diff --git a/grammar.js b/grammar.js index caee29ea..7880c242 100644 --- a/grammar.js +++ b/grammar.js @@ -64,6 +64,7 @@ module.exports = grammar({ $._unary_minus_num, $._binary_minus, $._binary_star, + $._bitwise_and, $._singleton_class_left_angle_left_langle, $.hash_key_symbol, $._identifier_suffix, @@ -910,7 +911,7 @@ module.exports = grammar({ [prec.left, PREC.BOOLEAN_AND, '&&'], [prec.left, PREC.SHIFT, choice('<<', '>>')], [prec.left, PREC.COMPARISON, choice('<', '<=', '>', '>=')], - [prec.left, PREC.BITWISE_AND, '&'], + [prec.left, PREC.BITWISE_AND, alias($._bitwise_and, '&')], [prec.left, PREC.BITWISE_OR, choice('^', '|')], [prec.left, PREC.ADDITIVE, choice('+', alias($._binary_minus, '-'))], [prec.left, PREC.MULTIPLICATIVE, choice('/', '%', alias($._binary_star, '*'))], diff --git a/src/grammar.json b/src/grammar.json index 35f69d4e..a450b5f2 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -5866,7 +5866,12 @@ "type": "FIELD", "name": "operator", "content": { - "type": "STRING", + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_bitwise_and" + }, + "named": false, "value": "&" } }, @@ -8307,6 +8312,10 @@ "type": "SYMBOL", "name": "_binary_star" }, + { + "type": "SYMBOL", + "name": "_bitwise_and" + }, { "type": "SYMBOL", "name": "_singleton_class_left_angle_left_langle" @@ -8360,5 +8369,6 @@ "_pattern_expr_basic", "_pattern_primitive", "_pattern_constant" - ] -} + ], + "reserved": {} +} \ No newline at end of file diff --git a/src/node-types.json b/src/node-types.json index c2d953cc..c8bac31d 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -2015,6 +2015,7 @@ { "type": "heredoc_body", "named": true, + "extra": true, "fields": {}, "children": { "multiple": true, @@ -2906,10 +2907,6 @@ "multiple": false, "required": true, "types": [ - { - "type": "_arg", - "named": true - }, { "type": "_statement", "named": true @@ -3883,7 +3880,8 @@ }, { "type": "comment", - "named": true + "named": true, + "extra": true }, { "type": "def", diff --git a/src/parser.c b/src/parser.c index aed9e99c..3632491e 100644 --- a/src/parser.c +++ b/src/parser.c @@ -1,3 +1,5 @@ +/* Automatically @generated by tree-sitter */ + #include "tree_sitter/parser.h" #if defined(__GNUC__) || defined(__clang__) @@ -15,13 +17,15 @@ #define LANGUAGE_VERSION 14 #define STATE_COUNT 5989 #define LARGE_STATE_COUNT 2168 -#define SYMBOL_COUNT 347 +#define SYMBOL_COUNT 348 #define ALIAS_COUNT 4 -#define TOKEN_COUNT 157 -#define EXTERNAL_TOKEN_COUNT 30 +#define TOKEN_COUNT 158 +#define EXTERNAL_TOKEN_COUNT 31 #define FIELD_COUNT 32 #define MAX_ALIAS_SEQUENCE_LENGTH 8 +#define MAX_RESERVED_WORD_SET_SIZE 0 #define PRODUCTION_ID_COUNT 127 +#define SUPERTYPE_COUNT 0 enum ts_symbol_identifiers { sym_identifier = 1, @@ -172,208 +176,209 @@ enum ts_symbol_identifiers { sym__unary_minus_num = 146, sym__binary_minus = 147, sym__binary_star = 148, - sym__singleton_class_left_angle_left_langle = 149, - sym_hash_key_symbol = 150, - sym__identifier_suffix = 151, - sym__constant_suffix = 152, - sym__hash_splat_star_star = 153, - sym__binary_star_star = 154, - sym__element_reference_bracket = 155, - sym__short_interpolation = 156, - sym_program = 157, - sym_block_body = 158, - sym__statements = 159, - sym_begin_block = 160, - sym_end_block = 161, - sym__statement = 162, - sym_method = 163, - sym_singleton_method = 164, - sym__method_rest = 165, - sym_rescue_modifier_arg = 166, - sym_rescue_modifier_expression = 167, - sym__body_expr = 168, - sym_parameters = 169, - sym_bare_parameters = 170, - sym_block_parameters = 171, - sym__formal_parameter = 172, - sym__simple_formal_parameter = 173, - sym_forward_parameter = 174, - sym_splat_parameter = 175, - sym_hash_splat_parameter = 176, - sym_hash_splat_nil = 177, - sym_block_parameter = 178, - sym_keyword_parameter = 179, - sym_optional_parameter = 180, - sym_class = 181, - sym_superclass = 182, - sym_singleton_class = 183, - sym_module = 184, - sym_return_command = 185, - sym_yield_command = 186, - sym_break_command = 187, - sym_next_command = 188, - sym_return = 189, - sym_yield = 190, - sym_break = 191, - sym_next = 192, - sym_redo = 193, - sym_retry = 194, - sym_if_modifier = 195, - sym_unless_modifier = 196, - sym_while_modifier = 197, - sym_until_modifier = 198, - sym_rescue_modifier = 199, - sym_while = 200, - sym_until = 201, - sym_for = 202, - sym_in = 203, - sym_do = 204, - sym_case = 205, - sym_case_match = 206, - sym_when = 207, - sym_in_clause = 208, - sym_pattern = 209, - sym__guard = 210, - sym_if_guard = 211, - sym_unless_guard = 212, - sym__pattern_top_expr_body = 213, - sym__array_pattern_n = 214, - sym__pattern_expr = 215, - sym_as_pattern = 216, - sym__pattern_expr_alt = 217, - sym_alternative_pattern = 218, - sym__array_pattern_body = 219, - sym_array_pattern = 220, - sym__find_pattern_body = 221, - sym_find_pattern = 222, - sym__hash_pattern_body = 223, - sym_keyword_pattern = 224, - sym__hash_pattern_any_rest = 225, - sym_hash_pattern = 226, - sym__pattern_expr_basic = 227, - sym_parenthesized_pattern = 228, - sym__pattern_value = 229, - sym__pattern_range = 230, - sym__pattern_primitive = 231, - sym__pattern_lambda = 232, - sym__pattern_literal = 233, - sym__keyword_variable = 234, - sym_variable_reference_pattern = 235, - sym_expression_reference_pattern = 236, - sym__pattern_constant = 237, - sym__pattern_constant_resolution = 238, - sym_if = 239, - sym_unless = 240, - sym_elsif = 241, - sym_else = 242, - sym_then = 243, - sym_begin = 244, - sym_ensure = 245, - sym_rescue = 246, - sym_exceptions = 247, - sym_exception_variable = 248, - sym_body_statement = 249, - sym__body_statement = 250, - sym__expression = 251, - sym_match_pattern = 252, - sym_test_pattern = 253, - sym__arg = 254, - sym__unary_minus_pow = 255, - sym__pow = 256, - sym__primary = 257, - sym_parenthesized_statements = 258, - sym_element_reference = 259, - sym_scope_resolution = 260, - sym__call = 261, - sym_command_call = 262, - sym_command_call_with_block = 263, - sym__chained_command_call = 264, - sym_call = 265, - sym_command_argument_list = 266, - sym_argument_list = 267, - sym__argument_list_with_trailing_comma = 268, - sym__argument = 269, - sym_forward_argument = 270, - sym_splat_argument = 271, - sym_hash_splat_argument = 272, - sym_block_argument = 273, - sym_do_block = 274, - sym_block = 275, - sym_assignment = 276, - sym_command_assignment = 277, - sym_operator_assignment = 278, - sym_command_operator_assignment = 279, - sym_conditional = 280, - sym_range = 281, - sym_binary = 282, - sym_command_binary = 283, - sym_unary = 284, - sym_command_unary = 285, - sym_parenthesized_unary = 286, - sym_unary_literal = 287, - sym__literal = 288, - sym__numeric = 289, - sym__simple_numeric = 290, - sym_right_assignment_list = 291, - sym_left_assignment_list = 292, - sym__mlhs = 293, - sym_destructured_left_assignment = 294, - sym_rest_assignment = 295, - sym__function_identifier = 296, - sym__function_identifier_call = 297, - sym__lhs = 298, - sym__variable = 299, - sym_operator = 300, - sym__method_name = 301, - sym__nonlocal_variable = 302, - sym_setter = 303, - sym_undef = 304, - sym_alias = 305, - sym__int_or_float = 306, - sym_complex = 307, - sym_rational = 308, - sym_nil = 309, - sym_constant_suffix = 310, - sym_identifier_suffix = 311, - sym_chained_string = 312, - sym_interpolation = 313, - sym_string = 314, - sym_subshell = 315, - sym_string_array = 316, - sym_symbol_array = 317, - sym_delimited_symbol = 318, - sym_regex = 319, - sym_heredoc_body = 320, - aux_sym__literal_contents = 321, - sym_array = 322, - sym_hash = 323, - sym_pair = 324, - sym_lambda = 325, - sym_empty_statement = 326, - sym__terminator = 327, - aux_sym__statements_repeat1 = 328, - aux_sym_parameters_repeat1 = 329, - aux_sym_block_parameters_repeat1 = 330, - aux_sym_case_repeat1 = 331, - aux_sym_case_match_repeat1 = 332, - aux_sym_when_repeat1 = 333, - aux_sym__array_pattern_n_repeat1 = 334, - aux_sym_alternative_pattern_repeat1 = 335, - aux_sym__hash_pattern_body_repeat1 = 336, - aux_sym_exceptions_repeat1 = 337, - aux_sym__body_statement_repeat1 = 338, - aux_sym_command_argument_list_repeat1 = 339, - aux_sym__mlhs_repeat1 = 340, - aux_sym_undef_repeat1 = 341, - aux_sym_chained_string_repeat1 = 342, - aux_sym_string_array_repeat1 = 343, - aux_sym_symbol_array_repeat1 = 344, - aux_sym_heredoc_body_repeat1 = 345, - aux_sym_hash_repeat1 = 346, - alias_sym_bare_string = 347, - alias_sym_bare_symbol = 348, - alias_sym_destructured_parameter = 349, - alias_sym_lambda_parameters = 350, + sym__bitwise_and = 149, + sym__singleton_class_left_angle_left_langle = 150, + sym_hash_key_symbol = 151, + sym__identifier_suffix = 152, + sym__constant_suffix = 153, + sym__hash_splat_star_star = 154, + sym__binary_star_star = 155, + sym__element_reference_bracket = 156, + sym__short_interpolation = 157, + sym_program = 158, + sym_block_body = 159, + sym__statements = 160, + sym_begin_block = 161, + sym_end_block = 162, + sym__statement = 163, + sym_method = 164, + sym_singleton_method = 165, + sym__method_rest = 166, + sym_rescue_modifier_arg = 167, + sym_rescue_modifier_expression = 168, + sym__body_expr = 169, + sym_parameters = 170, + sym_bare_parameters = 171, + sym_block_parameters = 172, + sym__formal_parameter = 173, + sym__simple_formal_parameter = 174, + sym_forward_parameter = 175, + sym_splat_parameter = 176, + sym_hash_splat_parameter = 177, + sym_hash_splat_nil = 178, + sym_block_parameter = 179, + sym_keyword_parameter = 180, + sym_optional_parameter = 181, + sym_class = 182, + sym_superclass = 183, + sym_singleton_class = 184, + sym_module = 185, + sym_return_command = 186, + sym_yield_command = 187, + sym_break_command = 188, + sym_next_command = 189, + sym_return = 190, + sym_yield = 191, + sym_break = 192, + sym_next = 193, + sym_redo = 194, + sym_retry = 195, + sym_if_modifier = 196, + sym_unless_modifier = 197, + sym_while_modifier = 198, + sym_until_modifier = 199, + sym_rescue_modifier = 200, + sym_while = 201, + sym_until = 202, + sym_for = 203, + sym_in = 204, + sym_do = 205, + sym_case = 206, + sym_case_match = 207, + sym_when = 208, + sym_in_clause = 209, + sym_pattern = 210, + sym__guard = 211, + sym_if_guard = 212, + sym_unless_guard = 213, + sym__pattern_top_expr_body = 214, + sym__array_pattern_n = 215, + sym__pattern_expr = 216, + sym_as_pattern = 217, + sym__pattern_expr_alt = 218, + sym_alternative_pattern = 219, + sym__array_pattern_body = 220, + sym_array_pattern = 221, + sym__find_pattern_body = 222, + sym_find_pattern = 223, + sym__hash_pattern_body = 224, + sym_keyword_pattern = 225, + sym__hash_pattern_any_rest = 226, + sym_hash_pattern = 227, + sym__pattern_expr_basic = 228, + sym_parenthesized_pattern = 229, + sym__pattern_value = 230, + sym__pattern_range = 231, + sym__pattern_primitive = 232, + sym__pattern_lambda = 233, + sym__pattern_literal = 234, + sym__keyword_variable = 235, + sym_variable_reference_pattern = 236, + sym_expression_reference_pattern = 237, + sym__pattern_constant = 238, + sym__pattern_constant_resolution = 239, + sym_if = 240, + sym_unless = 241, + sym_elsif = 242, + sym_else = 243, + sym_then = 244, + sym_begin = 245, + sym_ensure = 246, + sym_rescue = 247, + sym_exceptions = 248, + sym_exception_variable = 249, + sym_body_statement = 250, + sym__body_statement = 251, + sym__expression = 252, + sym_match_pattern = 253, + sym_test_pattern = 254, + sym__arg = 255, + sym__unary_minus_pow = 256, + sym__pow = 257, + sym__primary = 258, + sym_parenthesized_statements = 259, + sym_element_reference = 260, + sym_scope_resolution = 261, + sym__call = 262, + sym_command_call = 263, + sym_command_call_with_block = 264, + sym__chained_command_call = 265, + sym_call = 266, + sym_command_argument_list = 267, + sym_argument_list = 268, + sym__argument_list_with_trailing_comma = 269, + sym__argument = 270, + sym_forward_argument = 271, + sym_splat_argument = 272, + sym_hash_splat_argument = 273, + sym_block_argument = 274, + sym_do_block = 275, + sym_block = 276, + sym_assignment = 277, + sym_command_assignment = 278, + sym_operator_assignment = 279, + sym_command_operator_assignment = 280, + sym_conditional = 281, + sym_range = 282, + sym_binary = 283, + sym_command_binary = 284, + sym_unary = 285, + sym_command_unary = 286, + sym_parenthesized_unary = 287, + sym_unary_literal = 288, + sym__literal = 289, + sym__numeric = 290, + sym__simple_numeric = 291, + sym_right_assignment_list = 292, + sym_left_assignment_list = 293, + sym__mlhs = 294, + sym_destructured_left_assignment = 295, + sym_rest_assignment = 296, + sym__function_identifier = 297, + sym__function_identifier_call = 298, + sym__lhs = 299, + sym__variable = 300, + sym_operator = 301, + sym__method_name = 302, + sym__nonlocal_variable = 303, + sym_setter = 304, + sym_undef = 305, + sym_alias = 306, + sym__int_or_float = 307, + sym_complex = 308, + sym_rational = 309, + sym_nil = 310, + sym_constant_suffix = 311, + sym_identifier_suffix = 312, + sym_chained_string = 313, + sym_interpolation = 314, + sym_string = 315, + sym_subshell = 316, + sym_string_array = 317, + sym_symbol_array = 318, + sym_delimited_symbol = 319, + sym_regex = 320, + sym_heredoc_body = 321, + aux_sym__literal_contents = 322, + sym_array = 323, + sym_hash = 324, + sym_pair = 325, + sym_lambda = 326, + sym_empty_statement = 327, + sym__terminator = 328, + aux_sym__statements_repeat1 = 329, + aux_sym_parameters_repeat1 = 330, + aux_sym_block_parameters_repeat1 = 331, + aux_sym_case_repeat1 = 332, + aux_sym_case_match_repeat1 = 333, + aux_sym_when_repeat1 = 334, + aux_sym__array_pattern_n_repeat1 = 335, + aux_sym_alternative_pattern_repeat1 = 336, + aux_sym__hash_pattern_body_repeat1 = 337, + aux_sym_exceptions_repeat1 = 338, + aux_sym__body_statement_repeat1 = 339, + aux_sym_command_argument_list_repeat1 = 340, + aux_sym__mlhs_repeat1 = 341, + aux_sym_undef_repeat1 = 342, + aux_sym_chained_string_repeat1 = 343, + aux_sym_string_array_repeat1 = 344, + aux_sym_symbol_array_repeat1 = 345, + aux_sym_heredoc_body_repeat1 = 346, + aux_sym_hash_repeat1 = 347, + alias_sym_bare_string = 348, + alias_sym_bare_symbol = 349, + alias_sym_destructured_parameter = 350, + alias_sym_lambda_parameters = 351, }; static const char * const ts_symbol_names[] = { @@ -526,6 +531,7 @@ static const char * const ts_symbol_names[] = { [sym__unary_minus_num] = "-", [sym__binary_minus] = "-", [sym__binary_star] = "*", + [sym__bitwise_and] = "&", [sym__singleton_class_left_angle_left_langle] = "<<", [sym_hash_key_symbol] = "hash_key_symbol", [sym__identifier_suffix] = "_identifier_suffix", @@ -880,6 +886,7 @@ static const TSSymbol ts_symbol_map[] = { [sym__unary_minus_num] = anon_sym_DASH, [sym__binary_minus] = anon_sym_DASH, [sym__binary_star] = anon_sym_STAR, + [sym__bitwise_and] = anon_sym_AMP, [sym__singleton_class_left_angle_left_langle] = anon_sym_LT_LT, [sym_hash_key_symbol] = sym_hash_key_symbol, [sym__identifier_suffix] = sym__identifier_suffix, @@ -1681,6 +1688,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [sym__bitwise_and] = { + .visible = true, + .named = false, + }, [sym__singleton_class_left_angle_left_langle] = { .visible = true, .named = false, @@ -2576,7 +2587,7 @@ static const char * const ts_field_names[] = { [field_variable] = "variable", }; -static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { +static const TSMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { [1] = {.index = 0, .length = 2}, [2] = {.index = 2, .length = 3}, [4] = {.index = 5, .length = 1}, @@ -4074,10 +4085,10 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [943] = 921, [944] = 922, [945] = 923, - [946] = 930, - [947] = 932, - [948] = 934, - [949] = 924, + [946] = 924, + [947] = 930, + [948] = 932, + [949] = 934, [950] = 925, [951] = 914, [952] = 915, @@ -4094,8 +4105,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [963] = 921, [964] = 922, [965] = 923, - [966] = 916, - [967] = 924, + [966] = 924, + [967] = 916, [968] = 925, [969] = 953, [970] = 926, @@ -4309,7 +4320,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1178] = 932, [1179] = 934, [1180] = 923, - [1181] = 923, + [1181] = 924, [1182] = 914, [1183] = 915, [1184] = 916, @@ -4321,7 +4332,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1190] = 922, [1191] = 923, [1192] = 924, - [1193] = 924, + [1193] = 923, [1194] = 925, [1195] = 926, [1196] = 927, @@ -4396,9 +4407,9 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1265] = 933, [1266] = 923, [1267] = 931, - [1268] = 1268, + [1268] = 924, [1269] = 940, - [1270] = 924, + [1270] = 1270, [1271] = 930, [1272] = 932, [1273] = 934, @@ -4598,7 +4609,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1467] = 917, [1468] = 919, [1469] = 923, - [1470] = 1470, + [1470] = 924, [1471] = 920, [1472] = 921, [1473] = 922, @@ -4610,16 +4621,16 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1479] = 928, [1480] = 929, [1481] = 931, - [1482] = 924, + [1482] = 1482, [1483] = 925, [1484] = 920, [1485] = 921, [1486] = 922, [1487] = 923, - [1488] = 926, + [1488] = 924, [1489] = 930, [1490] = 934, - [1491] = 924, + [1491] = 926, [1492] = 914, [1493] = 915, [1494] = 916, @@ -4756,8 +4767,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1625] = 928, [1626] = 929, [1627] = 931, - [1628] = 927, - [1629] = 924, + [1628] = 924, + [1629] = 927, [1630] = 930, [1631] = 934, [1632] = 914, @@ -4803,10 +4814,10 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1672] = 914, [1673] = 915, [1674] = 923, - [1675] = 927, + [1675] = 924, [1676] = 914, [1677] = 915, - [1678] = 924, + [1678] = 927, [1679] = 925, [1680] = 914, [1681] = 915, @@ -4838,7 +4849,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1707] = 934, [1708] = 916, [1709] = 916, - [1710] = 1470, + [1710] = 1482, [1711] = 917, [1712] = 918, [1713] = 919, @@ -4848,8 +4859,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1717] = 921, [1718] = 922, [1719] = 923, - [1720] = 931, - [1721] = 924, + [1720] = 924, + [1721] = 931, [1722] = 925, [1723] = 926, [1724] = 927, @@ -4862,41 +4873,41 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1731] = 916, [1732] = 916, [1733] = 930, - [1734] = 1470, + [1734] = 1482, [1735] = 932, [1736] = 934, [1737] = 916, [1738] = 917, [1739] = 918, - [1740] = 1470, - [1741] = 1470, - [1742] = 1470, - [1743] = 1470, - [1744] = 1470, - [1745] = 1470, - [1746] = 1470, - [1747] = 1470, - [1748] = 1470, - [1749] = 1470, - [1750] = 1470, - [1751] = 1470, - [1752] = 1470, - [1753] = 1470, - [1754] = 1470, - [1755] = 1470, - [1756] = 1470, - [1757] = 1470, - [1758] = 1470, - [1759] = 1470, - [1760] = 1470, - [1761] = 1470, - [1762] = 1470, - [1763] = 1470, - [1764] = 1470, - [1765] = 1470, + [1740] = 1482, + [1741] = 1482, + [1742] = 1482, + [1743] = 1482, + [1744] = 1482, + [1745] = 1482, + [1746] = 1482, + [1747] = 1482, + [1748] = 1482, + [1749] = 1482, + [1750] = 1482, + [1751] = 1482, + [1752] = 1482, + [1753] = 1482, + [1754] = 1482, + [1755] = 1482, + [1756] = 1482, + [1757] = 1482, + [1758] = 1482, + [1759] = 1482, + [1760] = 1482, + [1761] = 1482, + [1762] = 1482, + [1763] = 1482, + [1764] = 1482, + [1765] = 1482, [1766] = 919, - [1767] = 1268, - [1768] = 1470, + [1767] = 1270, + [1768] = 1482, [1769] = 933, [1770] = 920, [1771] = 921, @@ -4992,23 +5003,23 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1861] = 915, [1862] = 914, [1863] = 916, - [1864] = 1470, - [1865] = 1470, - [1866] = 1268, - [1867] = 1470, - [1868] = 1470, - [1869] = 1470, - [1870] = 1470, - [1871] = 1470, - [1872] = 1470, - [1873] = 1470, - [1874] = 1470, - [1875] = 1470, - [1876] = 1470, - [1877] = 1470, - [1878] = 1470, - [1879] = 1470, - [1880] = 1470, + [1864] = 1482, + [1865] = 1482, + [1866] = 1270, + [1867] = 1482, + [1868] = 1482, + [1869] = 1482, + [1870] = 1482, + [1871] = 1482, + [1872] = 1482, + [1873] = 1482, + [1874] = 1482, + [1875] = 1482, + [1876] = 1482, + [1877] = 1482, + [1878] = 1482, + [1879] = 1482, + [1880] = 1482, [1881] = 912, [1882] = 930, [1883] = 932, @@ -5055,8 +5066,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1924] = 1909, [1925] = 1908, [1926] = 1906, - [1927] = 1915, - [1928] = 1914, + [1927] = 1914, + [1928] = 1915, [1929] = 1910, [1930] = 1911, [1931] = 1907, @@ -5109,12 +5120,12 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1978] = 1977, [1979] = 1979, [1980] = 1977, - [1981] = 1965, + [1981] = 1915, [1982] = 1906, [1983] = 1965, [1984] = 1964, - [1985] = 1915, - [1986] = 1964, + [1985] = 1964, + [1986] = 1965, [1987] = 1908, [1988] = 1914, [1989] = 1906, @@ -5143,24 +5154,24 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2012] = 2012, [2013] = 2013, [2014] = 2014, - [2015] = 2015, - [2016] = 2014, - [2017] = 2015, + [2015] = 2014, + [2016] = 2016, + [2017] = 2016, [2018] = 2018, [2019] = 2019, - [2020] = 2020, - [2021] = 2018, - [2022] = 2020, - [2023] = 2018, - [2024] = 2020, - [2025] = 2020, - [2026] = 2018, - [2027] = 2018, - [2028] = 2020, + [2020] = 2018, + [2021] = 2021, + [2022] = 2021, + [2023] = 2021, + [2024] = 2018, + [2025] = 2018, + [2026] = 2021, + [2027] = 2021, + [2028] = 2018, [2029] = 2011, - [2030] = 1913, - [2031] = 1906, - [2032] = 1915, + [2030] = 1906, + [2031] = 1915, + [2032] = 1913, [2033] = 2033, [2034] = 1914, [2035] = 1908, @@ -5172,52 +5183,52 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2041] = 2041, [2042] = 2042, [2043] = 2043, - [2044] = 2044, - [2045] = 2011, - [2046] = 2043, - [2047] = 2013, - [2048] = 2044, - [2049] = 2012, + [2044] = 2011, + [2045] = 2043, + [2046] = 2046, + [2047] = 2046, + [2048] = 2012, + [2049] = 2013, [2050] = 2050, [2051] = 2051, [2052] = 2052, [2053] = 2053, - [2054] = 2033, + [2054] = 2013, [2055] = 2013, - [2056] = 1915, - [2057] = 2057, - [2058] = 2012, - [2059] = 2059, - [2060] = 2012, - [2061] = 2059, - [2062] = 1913, - [2063] = 1906, - [2064] = 2013, + [2056] = 2056, + [2057] = 1913, + [2058] = 2058, + [2059] = 2058, + [2060] = 1906, + [2061] = 2012, + [2062] = 2062, + [2063] = 1915, + [2064] = 2062, [2065] = 1908, [2066] = 1914, - [2067] = 2057, - [2068] = 2068, - [2069] = 1908, - [2070] = 1913, - [2071] = 2071, - [2072] = 1907, - [2073] = 1906, - [2074] = 1915, - [2075] = 1914, - [2076] = 2071, - [2077] = 1934, - [2078] = 1911, - [2079] = 1909, - [2080] = 1910, - [2081] = 1907, + [2067] = 2012, + [2068] = 2033, + [2069] = 1909, + [2070] = 1907, + [2071] = 1915, + [2072] = 1906, + [2073] = 1911, + [2074] = 1907, + [2075] = 1908, + [2076] = 1913, + [2077] = 2077, + [2078] = 1914, + [2079] = 1934, + [2080] = 2077, + [2081] = 1910, [2082] = 2082, - [2083] = 1915, + [2083] = 2083, [2084] = 2084, [2085] = 2085, - [2086] = 1908, - [2087] = 2033, + [2086] = 2042, + [2087] = 2087, [2088] = 2088, - [2089] = 1906, + [2089] = 2089, [2090] = 2090, [2091] = 2091, [2092] = 2092, @@ -5227,25 +5238,25 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2096] = 2096, [2097] = 2097, [2098] = 2098, - [2099] = 2099, + [2099] = 1906, [2100] = 2100, - [2101] = 2101, - [2102] = 1913, + [2101] = 1913, + [2102] = 2033, [2103] = 2103, - [2104] = 1914, + [2104] = 2104, [2105] = 2105, [2106] = 2106, [2107] = 2107, - [2108] = 2108, + [2108] = 1915, [2109] = 2109, [2110] = 2110, - [2111] = 2042, + [2111] = 1914, [2112] = 2112, - [2113] = 2113, + [2113] = 1908, [2114] = 2114, [2115] = 2115, [2116] = 2116, - [2117] = 2114, + [2117] = 2117, [2118] = 2118, [2119] = 2119, [2120] = 2120, @@ -5254,86 +5265,86 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2123] = 2123, [2124] = 2124, [2125] = 2125, - [2126] = 2126, + [2126] = 2122, [2127] = 2127, [2128] = 2128, [2129] = 2129, - [2130] = 2124, - [2131] = 2114, - [2132] = 2124, + [2130] = 2115, + [2131] = 2122, + [2132] = 2115, [2133] = 2133, [2134] = 2133, [2135] = 2133, - [2136] = 2124, + [2136] = 2115, [2137] = 2133, [2138] = 2133, - [2139] = 2114, - [2140] = 2114, - [2141] = 2114, + [2139] = 2122, + [2140] = 2122, + [2141] = 2122, [2142] = 2041, - [2143] = 2050, - [2144] = 2051, + [2143] = 2051, + [2144] = 2052, [2145] = 2053, - [2146] = 2068, + [2146] = 2056, [2147] = 2147, - [2148] = 2127, + [2148] = 2125, [2149] = 2123, - [2150] = 2128, - [2151] = 2116, + [2150] = 2124, + [2151] = 2128, [2152] = 2147, [2153] = 2147, - [2154] = 2129, + [2154] = 2116, [2155] = 2147, - [2156] = 2118, + [2156] = 2120, [2157] = 2147, - [2158] = 2122, - [2159] = 2115, - [2160] = 2119, + [2158] = 2114, + [2159] = 2118, + [2160] = 2127, [2161] = 2161, - [2162] = 2125, - [2163] = 2120, + [2162] = 2119, + [2163] = 2129, [2164] = 2161, - [2165] = 2126, - [2166] = 2068, + [2165] = 2117, + [2166] = 2056, [2167] = 2167, - [2168] = 2044, + [2168] = 2046, [2169] = 2043, - [2170] = 2110, - [2171] = 2124, - [2172] = 2114, - [2173] = 2114, - [2174] = 2110, - [2175] = 2057, - [2176] = 2059, - [2177] = 2052, + [2170] = 2100, + [2171] = 2115, + [2172] = 2122, + [2173] = 2122, + [2174] = 2100, + [2175] = 2062, + [2176] = 2058, + [2177] = 2050, [2178] = 1934, - [2179] = 2114, - [2180] = 2124, + [2179] = 2122, + [2180] = 2115, [2181] = 1907, - [2182] = 2124, - [2183] = 2114, - [2184] = 2114, + [2182] = 2115, + [2183] = 2122, + [2184] = 2122, [2185] = 2185, [2186] = 2185, [2187] = 2185, - [2188] = 2057, + [2188] = 2062, [2189] = 2185, [2190] = 1934, - [2191] = 2059, + [2191] = 2058, [2192] = 2185, - [2193] = 2114, - [2194] = 2124, - [2195] = 2052, - [2196] = 2114, + [2193] = 2122, + [2194] = 2115, + [2195] = 2050, + [2196] = 2122, [2197] = 1906, [2198] = 1914, - [2199] = 2124, + [2199] = 2115, [2200] = 2200, - [2201] = 2124, - [2202] = 2114, + [2201] = 2115, + [2202] = 2122, [2203] = 2043, - [2204] = 2044, - [2205] = 2114, + [2204] = 2046, + [2205] = 2122, [2206] = 1909, [2207] = 1910, [2208] = 1907, @@ -5342,77 +5353,77 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2211] = 1915, [2212] = 1911, [2213] = 1913, - [2214] = 2124, - [2215] = 2114, - [2216] = 2091, + [2214] = 2115, + [2215] = 2122, + [2216] = 2088, [2217] = 2217, - [2218] = 2095, - [2219] = 2107, - [2220] = 2101, - [2221] = 2108, - [2222] = 2096, - [2223] = 2097, - [2224] = 2098, + [2218] = 2082, + [2219] = 2105, + [2220] = 2112, + [2221] = 2106, + [2222] = 2092, + [2223] = 2093, + [2224] = 2094, [2225] = 2042, [2226] = 2226, - [2227] = 2113, - [2228] = 2099, - [2229] = 2068, - [2230] = 2088, - [2231] = 2103, - [2232] = 2082, - [2233] = 2068, + [2227] = 2103, + [2228] = 2109, + [2229] = 2056, + [2230] = 2098, + [2231] = 2104, + [2232] = 2095, + [2233] = 2056, [2234] = 2234, - [2235] = 2090, - [2236] = 2085, - [2237] = 2092, - [2238] = 2112, - [2239] = 2093, + [2235] = 2087, + [2236] = 2097, + [2237] = 2089, + [2238] = 2085, + [2239] = 2090, [2240] = 2240, - [2241] = 2052, - [2242] = 2094, - [2243] = 2106, + [2241] = 2050, + [2242] = 2091, + [2243] = 2083, [2244] = 2244, - [2245] = 2100, + [2245] = 2110, [2246] = 2246, [2247] = 2247, [2248] = 2248, [2249] = 2249, - [2250] = 2124, - [2251] = 2107, + [2250] = 2115, + [2251] = 2105, [2252] = 2252, [2253] = 1915, [2254] = 2254, [2255] = 2255, - [2256] = 2068, + [2256] = 2056, [2257] = 2257, [2258] = 1906, [2259] = 2259, [2260] = 2260, [2261] = 2255, - [2262] = 2057, + [2262] = 2062, [2263] = 2263, [2264] = 2257, - [2265] = 2059, + [2265] = 2058, [2266] = 2263, [2267] = 2267, [2268] = 2268, - [2269] = 2114, + [2269] = 2122, [2270] = 1907, - [2271] = 2124, - [2272] = 2114, + [2271] = 2115, + [2272] = 2122, [2273] = 1908, - [2274] = 2124, - [2275] = 2114, + [2274] = 2115, + [2275] = 2122, [2276] = 1914, [2277] = 1934, - [2278] = 2114, - [2279] = 2110, + [2278] = 2122, + [2279] = 2100, [2280] = 2167, [2281] = 2281, - [2282] = 2110, - [2283] = 2114, - [2284] = 2114, + [2282] = 2100, + [2283] = 2122, + [2284] = 2122, [2285] = 2285, [2286] = 2286, [2287] = 2287, @@ -5438,9 +5449,9 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2307] = 2307, [2308] = 2308, [2309] = 2309, - [2310] = 2107, + [2310] = 2105, [2311] = 2311, - [2312] = 2110, + [2312] = 2100, [2313] = 2313, [2314] = 2314, [2315] = 2315, @@ -5456,7 +5467,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2325] = 2325, [2326] = 2326, [2327] = 2327, - [2328] = 2124, + [2328] = 2115, [2329] = 2329, [2330] = 2330, [2331] = 2331, @@ -5470,11 +5481,11 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2339] = 2339, [2340] = 2340, [2341] = 2341, - [2342] = 2124, + [2342] = 2115, [2343] = 2343, [2344] = 2344, [2345] = 2345, - [2346] = 2114, + [2346] = 2122, [2347] = 2347, [2348] = 2348, [2349] = 2349, @@ -5497,13 +5508,13 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2366] = 2366, [2367] = 2367, [2368] = 2368, - [2369] = 2090, - [2370] = 2091, - [2371] = 2092, + [2369] = 2087, + [2370] = 2088, + [2371] = 2089, [2372] = 2372, [2373] = 2373, - [2374] = 2093, - [2375] = 2094, + [2374] = 2090, + [2375] = 2091, [2376] = 2376, [2377] = 2377, [2378] = 2378, @@ -5515,10 +5526,10 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2384] = 2384, [2385] = 2385, [2386] = 2386, - [2387] = 2085, + [2387] = 2097, [2388] = 2388, [2389] = 2389, - [2390] = 2088, + [2390] = 2098, [2391] = 2391, [2392] = 2301, [2393] = 2393, @@ -5531,16 +5542,16 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2400] = 2400, [2401] = 2401, [2402] = 2402, - [2403] = 2124, + [2403] = 2115, [2404] = 2404, [2405] = 2405, [2406] = 2307, [2407] = 2301, - [2408] = 2095, - [2409] = 2096, + [2408] = 2082, + [2409] = 2092, [2410] = 2254, - [2411] = 2114, - [2412] = 2097, + [2411] = 2122, + [2412] = 2093, [2413] = 2301, [2414] = 2414, [2415] = 2415, @@ -5548,7 +5559,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2417] = 2417, [2418] = 2418, [2419] = 2301, - [2420] = 2098, + [2420] = 2094, [2421] = 2301, [2422] = 2422, [2423] = 2423, @@ -5561,20 +5572,20 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2430] = 2430, [2431] = 2431, [2432] = 2301, - [2433] = 2114, + [2433] = 2122, [2434] = 2301, - [2435] = 2114, + [2435] = 2122, [2436] = 2436, [2437] = 2437, [2438] = 2438, [2439] = 2301, - [2440] = 2113, + [2440] = 2103, [2441] = 2301, - [2442] = 2124, - [2443] = 2099, - [2444] = 2100, - [2445] = 2103, - [2446] = 2082, + [2442] = 2115, + [2443] = 2109, + [2444] = 2110, + [2445] = 2104, + [2446] = 2095, [2447] = 2307, [2448] = 2448, [2449] = 2449, @@ -5602,21 +5613,21 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2471] = 2471, [2472] = 2472, [2473] = 2473, - [2474] = 2124, - [2475] = 2124, - [2476] = 2124, + [2474] = 2115, + [2475] = 2115, + [2476] = 2115, [2477] = 2477, [2478] = 2478, - [2479] = 2114, + [2479] = 2122, [2480] = 2480, [2481] = 1934, [2482] = 2482, [2483] = 2483, - [2484] = 2052, + [2484] = 2050, [2485] = 2485, - [2486] = 2114, - [2487] = 2114, - [2488] = 2114, + [2486] = 2122, + [2487] = 2122, + [2488] = 2122, [2489] = 1167, [2490] = 1932, [2491] = 2491, @@ -5627,12 +5638,12 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2496] = 2496, [2497] = 2497, [2498] = 2498, - [2499] = 2124, + [2499] = 2115, [2500] = 2500, [2501] = 2429, - [2502] = 2124, - [2503] = 2114, - [2504] = 2114, + [2502] = 2115, + [2503] = 2122, + [2504] = 2122, [2505] = 2505, [2506] = 2429, [2507] = 2507, @@ -5651,24 +5662,24 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2520] = 2507, [2521] = 2521, [2522] = 2522, - [2523] = 2124, - [2524] = 2124, - [2525] = 2114, + [2523] = 2115, + [2524] = 2115, + [2525] = 2122, [2526] = 2480, [2527] = 2477, [2528] = 2480, [2529] = 2167, - [2530] = 2114, + [2530] = 2122, [2531] = 2483, - [2532] = 2114, + [2532] = 2122, [2533] = 2477, - [2534] = 2114, + [2534] = 2122, [2535] = 2482, - [2536] = 2114, - [2537] = 2114, + [2536] = 2122, + [2537] = 2122, [2538] = 2538, [2539] = 2539, - [2540] = 2107, + [2540] = 2105, [2541] = 2497, [2542] = 2538, [2543] = 2539, @@ -5692,15 +5703,15 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2561] = 2492, [2562] = 2538, [2563] = 2539, - [2564] = 2114, + [2564] = 2122, [2565] = 2493, - [2566] = 2114, + [2566] = 2122, [2567] = 2494, [2568] = 2507, [2569] = 2389, [2570] = 2538, [2571] = 2539, - [2572] = 2114, + [2572] = 2122, [2573] = 2508, [2574] = 2509, [2575] = 2510, @@ -5734,7 +5745,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2603] = 2538, [2604] = 2539, [2605] = 2539, - [2606] = 2114, + [2606] = 2122, [2607] = 2507, [2608] = 2539, [2609] = 2539, @@ -5767,7 +5778,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2636] = 2507, [2637] = 2167, [2638] = 2496, - [2639] = 2114, + [2639] = 2122, [2640] = 2640, [2641] = 2508, [2642] = 2167, @@ -5775,14 +5786,14 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2644] = 2498, [2645] = 2492, [2646] = 2511, - [2647] = 2114, - [2648] = 2114, + [2647] = 2122, + [2648] = 2122, [2649] = 2507, [2650] = 2512, [2651] = 2513, [2652] = 2514, [2653] = 2515, - [2654] = 2114, + [2654] = 2122, [2655] = 2516, [2656] = 2517, [2657] = 2518, @@ -5853,22 +5864,22 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2722] = 2507, [2723] = 2689, [2724] = 2508, - [2725] = 2497, - [2726] = 2509, - [2727] = 2510, - [2728] = 2511, - [2729] = 2512, - [2730] = 2513, - [2731] = 2514, - [2732] = 2515, - [2733] = 2516, - [2734] = 2517, - [2735] = 2518, - [2736] = 2519, - [2737] = 2682, - [2738] = 2695, - [2739] = 2683, - [2740] = 2508, + [2725] = 2509, + [2726] = 2510, + [2727] = 2511, + [2728] = 2512, + [2729] = 2513, + [2730] = 2514, + [2731] = 2515, + [2732] = 2516, + [2733] = 2517, + [2734] = 2518, + [2735] = 2519, + [2736] = 2497, + [2737] = 2695, + [2738] = 2682, + [2739] = 2508, + [2740] = 2683, [2741] = 2521, [2742] = 2485, [2743] = 2491, @@ -5910,7 +5921,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2779] = 2685, [2780] = 2482, [2781] = 2477, - [2782] = 2511, + [2782] = 2702, [2783] = 2498, [2784] = 2244, [2785] = 2515, @@ -5934,22 +5945,22 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2803] = 2477, [2804] = 2246, [2805] = 2247, - [2806] = 2495, + [2806] = 2706, [2807] = 2234, [2808] = 2248, [2809] = 2267, - [2810] = 2500, + [2810] = 2511, [2811] = 2240, [2812] = 2689, [2813] = 2226, [2814] = 2509, - [2815] = 2512, + [2815] = 2495, [2816] = 2704, [2817] = 2510, - [2818] = 2257, + [2818] = 2500, [2819] = 2260, - [2820] = 2702, - [2821] = 2706, + [2820] = 2512, + [2821] = 2257, [2822] = 2682, [2823] = 2255, [2824] = 2683, @@ -6023,20 +6034,20 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2892] = 2510, [2893] = 2511, [2894] = 2426, - [2895] = 2113, - [2896] = 2099, + [2895] = 2103, + [2896] = 2109, [2897] = 2483, [2898] = 2512, [2899] = 2513, - [2900] = 2100, + [2900] = 2110, [2901] = 2514, [2902] = 2515, - [2903] = 2103, + [2903] = 2104, [2904] = 2268, [2905] = 2516, [2906] = 2517, [2907] = 2518, - [2908] = 2082, + [2908] = 2095, [2909] = 2472, [2910] = 2316, [2911] = 2318, @@ -6100,13 +6111,13 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2969] = 2482, [2970] = 2350, [2971] = 2351, - [2972] = 2090, + [2972] = 2087, [2973] = 2354, - [2974] = 2091, - [2975] = 2092, - [2976] = 2093, - [2977] = 2094, - [2978] = 2357, + [2974] = 2357, + [2975] = 2088, + [2976] = 2089, + [2977] = 2090, + [2978] = 2091, [2979] = 2364, [2980] = 2367, [2981] = 2372, @@ -6124,20 +6135,20 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2993] = 2400, [2994] = 2401, [2995] = 2402, - [2996] = 2095, - [2997] = 2096, - [2998] = 2097, + [2996] = 2082, + [2997] = 2092, + [2998] = 2093, [2999] = 2414, [3000] = 2429, [3001] = 2415, - [3002] = 2098, + [3002] = 2094, [3003] = 2378, [3004] = 2226, [3005] = 2379, [3006] = 2384, [3007] = 2294, - [3008] = 2085, - [3009] = 2088, + [3008] = 2097, + [3009] = 2098, [3010] = 2317, [3011] = 2319, [3012] = 2321, @@ -6158,12 +6169,12 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [3027] = 2376, [3028] = 2491, [3029] = 2492, - [3030] = 2493, - [3031] = 2491, - [3032] = 2492, - [3033] = 2493, - [3034] = 2494, - [3035] = 2495, + [3030] = 2491, + [3031] = 2492, + [3032] = 2493, + [3033] = 2494, + [3034] = 2495, + [3035] = 2493, [3036] = 2496, [3037] = 2497, [3038] = 2498, @@ -6368,14 +6379,14 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [3237] = 2494, [3238] = 2495, [3239] = 2507, - [3240] = 2493, - [3241] = 2495, - [3242] = 2696, - [3243] = 2500, + [3240] = 2495, + [3241] = 2696, + [3242] = 2500, + [3243] = 2480, [3244] = 2508, [3245] = 2497, [3246] = 2477, - [3247] = 2480, + [3247] = 2493, [3248] = 2498, [3249] = 2500, [3250] = 2509, @@ -6460,8 +6471,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [3329] = 2510, [3330] = 2511, [3331] = 2512, - [3332] = 2493, - [3333] = 2513, + [3332] = 2513, + [3333] = 2493, [3334] = 2507, [3335] = 2514, [3336] = 2507, @@ -6514,8 +6525,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [3383] = 3369, [3384] = 2483, [3385] = 2345, - [3386] = 2497, - [3387] = 2521, + [3386] = 2521, + [3387] = 2498, [3388] = 2695, [3389] = 2509, [3390] = 2510, @@ -6532,7 +6543,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [3401] = 2478, [3402] = 2485, [3403] = 2482, - [3404] = 2513, + [3404] = 2493, [3405] = 2683, [3406] = 2496, [3407] = 2491, @@ -6546,7 +6557,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [3415] = 2507, [3416] = 2389, [3417] = 2429, - [3418] = 2493, + [3418] = 2513, [3419] = 2358, [3420] = 2508, [3421] = 2521, @@ -6581,7 +6592,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [3450] = 2518, [3451] = 2519, [3452] = 2522, - [3453] = 2508, + [3453] = 2497, [3454] = 2497, [3455] = 3369, [3456] = 2359, @@ -6603,7 +6614,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [3472] = 2519, [3473] = 2512, [3474] = 2500, - [3475] = 2498, + [3475] = 2508, [3476] = 2497, [3477] = 2514, [3478] = 2493, @@ -6611,9 +6622,9 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [3480] = 2507, [3481] = 2494, [3482] = 2500, - [3483] = 2702, - [3484] = 2710, - [3485] = 2515, + [3483] = 2710, + [3484] = 2515, + [3485] = 2702, [3486] = 2516, [3487] = 2495, [3488] = 2514, @@ -6712,10 +6723,10 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [3581] = 2483, [3582] = 2482, [3583] = 2494, - [3584] = 3584, + [3584] = 2498, [3585] = 2514, - [3586] = 2498, - [3587] = 2477, + [3586] = 2477, + [3587] = 3587, [3588] = 2658, [3589] = 2492, [3590] = 2477, @@ -6747,10 +6758,10 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [3616] = 2510, [3617] = 2511, [3618] = 2512, - [3619] = 2519, - [3620] = 2522, + [3619] = 2513, + [3620] = 2519, [3621] = 2496, - [3622] = 2513, + [3622] = 2522, [3623] = 2514, [3624] = 2483, [3625] = 2658, @@ -6769,21 +6780,21 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [3638] = 2522, [3639] = 2477, [3640] = 2495, - [3641] = 2693, + [3641] = 2480, [3642] = 2497, [3643] = 2685, - [3644] = 2491, + [3644] = 2693, [3645] = 2508, [3646] = 2508, [3647] = 2689, - [3648] = 2480, + [3648] = 2491, [3649] = 2496, [3650] = 2509, [3651] = 2510, [3652] = 2511, [3653] = 2512, - [3654] = 2497, - [3655] = 2513, + [3654] = 2513, + [3655] = 2497, [3656] = 2491, [3657] = 2492, [3658] = 2493, @@ -6812,7 +6823,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [3681] = 2696, [3682] = 2483, [3683] = 2498, - [3684] = 2518, + [3684] = 2482, [3685] = 2521, [3686] = 2511, [3687] = 2507, @@ -6862,33 +6873,33 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [3731] = 2352, [3732] = 2493, [3733] = 2494, - [3734] = 2516, + [3734] = 2498, [3735] = 2315, [3736] = 2320, [3737] = 2495, - [3738] = 2493, - [3739] = 2509, + [3738] = 2509, + [3739] = 2493, [3740] = 2494, [3741] = 2510, [3742] = 2685, [3743] = 2511, [3744] = 2252, - [3745] = 2500, - [3746] = 2495, + [3745] = 2516, + [3746] = 2500, [3747] = 2522, [3748] = 2477, [3749] = 2477, [3750] = 2512, [3751] = 2496, [3752] = 2513, - [3753] = 2498, + [3753] = 2495, [3754] = 2495, [3755] = 2521, - [3756] = 2498, + [3756] = 2500, [3757] = 2477, - [3758] = 2500, + [3758] = 2498, [3759] = 2517, - [3760] = 2482, + [3760] = 2518, [3761] = 2515, [3762] = 2494, [3763] = 2500, @@ -6913,7 +6924,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [3782] = 2518, [3783] = 2519, [3784] = 2480, - [3785] = 2497, + [3785] = 2495, [3786] = 2693, [3787] = 2513, [3788] = 2514, @@ -6923,11 +6934,11 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [3792] = 2517, [3793] = 2483, [3794] = 2508, - [3795] = 2493, + [3795] = 2513, [3796] = 2518, [3797] = 2508, [3798] = 2522, - [3799] = 2495, + [3799] = 2497, [3800] = 2497, [3801] = 2696, [3802] = 2658, @@ -6935,22 +6946,22 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [3804] = 2519, [3805] = 2495, [3806] = 2510, - [3807] = 2493, - [3808] = 2521, - [3809] = 2519, - [3810] = 2491, - [3811] = 2513, + [3807] = 2513, + [3808] = 2494, + [3809] = 2521, + [3810] = 2519, + [3811] = 2493, [3812] = 2514, - [3813] = 2492, - [3814] = 2500, - [3815] = 2494, + [3813] = 2491, + [3814] = 2492, + [3815] = 2500, [3816] = 2507, [3817] = 2482, - [3818] = 2695, + [3818] = 2494, [3819] = 2491, [3820] = 2492, [3821] = 2497, - [3822] = 2494, + [3822] = 2695, [3823] = 2521, [3824] = 2511, [3825] = 2507, @@ -6991,8 +7002,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [3860] = 2492, [3861] = 2498, [3862] = 2498, - [3863] = 2498, - [3864] = 2509, + [3863] = 2509, + [3864] = 2498, [3865] = 2522, [3866] = 2516, [3867] = 2658, @@ -7017,60 +7028,60 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [3886] = 2685, [3887] = 2507, [3888] = 2492, - [3889] = 2513, + [3889] = 2493, [3890] = 2498, - [3891] = 2497, - [3892] = 2658, - [3893] = 2491, - [3894] = 2492, - [3895] = 2493, - [3896] = 2494, - [3897] = 2495, - [3898] = 2500, - [3899] = 2477, - [3900] = 2704, - [3901] = 2712, - [3902] = 2710, - [3903] = 2702, - [3904] = 2706, - [3905] = 2689, - [3906] = 2497, - [3907] = 2682, - [3908] = 2683, - [3909] = 2498, - [3910] = 2658, - [3911] = 2685, - [3912] = 2496, - [3913] = 2495, - [3914] = 2510, - [3915] = 2507, - [3916] = 2519, - [3917] = 2491, - [3918] = 2492, - [3919] = 2493, - [3920] = 2494, - [3921] = 2495, - [3922] = 3922, - [3923] = 2507, - [3924] = 2695, - [3925] = 2508, - [3926] = 2685, - [3927] = 2500, - [3928] = 2511, - [3929] = 2712, - [3930] = 2710, - [3931] = 2702, - [3932] = 2508, - [3933] = 2685, - [3934] = 2480, - [3935] = 2477, - [3936] = 2512, + [3891] = 2658, + [3892] = 2491, + [3893] = 2492, + [3894] = 2493, + [3895] = 2494, + [3896] = 2495, + [3897] = 2500, + [3898] = 2477, + [3899] = 2704, + [3900] = 2712, + [3901] = 2710, + [3902] = 2702, + [3903] = 2706, + [3904] = 2689, + [3905] = 2497, + [3906] = 2682, + [3907] = 2683, + [3908] = 2498, + [3909] = 2658, + [3910] = 2685, + [3911] = 2496, + [3912] = 2495, + [3913] = 2510, + [3914] = 2507, + [3915] = 2519, + [3916] = 2491, + [3917] = 2492, + [3918] = 2493, + [3919] = 2494, + [3920] = 2495, + [3921] = 3921, + [3922] = 2507, + [3923] = 2695, + [3924] = 2508, + [3925] = 2685, + [3926] = 2500, + [3927] = 2511, + [3928] = 2712, + [3929] = 2710, + [3930] = 2702, + [3931] = 2706, + [3932] = 2685, + [3933] = 2480, + [3934] = 2477, + [3935] = 2512, + [3936] = 2513, [3937] = 2704, [3938] = 2497, - [3939] = 2498, - [3940] = 2507, - [3941] = 2508, - [3942] = 2513, + [3939] = 2508, + [3940] = 2498, + [3941] = 2507, + [3942] = 2497, [3943] = 2509, [3944] = 2510, [3945] = 2511, @@ -7102,8 +7113,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [3971] = 2515, [3972] = 2516, [3973] = 2517, - [3974] = 2493, - [3975] = 2518, + [3974] = 2518, + [3975] = 2493, [3976] = 2494, [3977] = 2509, [3978] = 2510, @@ -7118,63 +7129,63 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [3987] = 2517, [3988] = 2518, [3989] = 2519, - [3990] = 2706, - [3991] = 2495, - [3992] = 2511, - [3993] = 2512, - [3994] = 2513, - [3995] = 2696, - [3996] = 2514, - [3997] = 2515, - [3998] = 2491, - [3999] = 2492, - [4000] = 2522, - [4001] = 2493, - [4002] = 2494, - [4003] = 2516, - [4004] = 2517, - [4005] = 2518, - [4006] = 2695, - [4007] = 2495, + [3990] = 2508, + [3991] = 2512, + [3992] = 2512, + [3993] = 2513, + [3994] = 2696, + [3995] = 2514, + [3996] = 2515, + [3997] = 2491, + [3998] = 2492, + [3999] = 2522, + [4000] = 2493, + [4001] = 2494, + [4002] = 2516, + [4003] = 2517, + [4004] = 2518, + [4005] = 2695, + [4006] = 2495, + [4007] = 2497, [4008] = 2689, [4009] = 2521, - [4010] = 2497, + [4010] = 2682, [4011] = 2491, [4012] = 2480, - [4013] = 2682, - [4014] = 2683, - [4015] = 2696, + [4013] = 2683, + [4014] = 2696, + [4015] = 2482, [4016] = 2507, [4017] = 2492, - [4018] = 2482, - [4019] = 2510, + [4018] = 2704, + [4019] = 2519, [4020] = 2493, [4021] = 2494, - [4022] = 2712, - [4023] = 2710, - [4024] = 2702, + [4022] = 2710, + [4023] = 2702, + [4024] = 2706, [4025] = 2500, - [4026] = 2519, - [4027] = 2706, - [4028] = 2483, - [4029] = 2497, - [4030] = 2682, - [4031] = 2519, - [4032] = 2496, + [4026] = 2495, + [4027] = 2483, + [4028] = 2497, + [4029] = 2682, + [4030] = 2519, + [4031] = 2496, + [4032] = 2683, [4033] = 2480, - [4034] = 2683, - [4035] = 2480, - [4036] = 2689, - [4037] = 2498, - [4038] = 2695, - [4039] = 2508, + [4034] = 2480, + [4035] = 2689, + [4036] = 2498, + [4037] = 2695, + [4038] = 2508, + [4039] = 2509, [4040] = 2507, - [4041] = 2509, + [4041] = 2510, [4042] = 2508, [4043] = 2509, [4044] = 2510, [4045] = 2511, - [4046] = 2512, + [4046] = 2511, [4047] = 2513, [4048] = 2514, [4049] = 2515, @@ -7182,7 +7193,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [4051] = 2517, [4052] = 2518, [4053] = 2498, - [4054] = 2704, + [4054] = 2712, [4055] = 2706, [4056] = 2521, [4057] = 2508, @@ -7196,11 +7207,11 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [4065] = 2482, [4066] = 2498, [4067] = 2512, - [4068] = 2491, - [4069] = 2492, - [4070] = 2493, - [4071] = 2494, - [4072] = 2513, + [4068] = 2513, + [4069] = 2491, + [4070] = 2492, + [4071] = 2493, + [4072] = 2494, [4073] = 2514, [4074] = 1910, [4075] = 2509, @@ -7257,325 +7268,325 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [4126] = 2477, [4127] = 2516, [4128] = 2518, - [4129] = 2516, - [4130] = 2517, - [4131] = 2498, - [4132] = 2518, - [4133] = 2497, - [4134] = 2508, - [4135] = 2303, + [4129] = 2515, + [4130] = 2516, + [4131] = 2517, + [4132] = 2498, + [4133] = 2518, + [4134] = 2497, + [4135] = 2508, [4136] = 2498, - [4137] = 2500, - [4138] = 2491, - [4139] = 2704, - [4140] = 2492, - [4141] = 2508, - [4142] = 2710, - [4143] = 2498, - [4144] = 4144, - [4145] = 2522, - [4146] = 2497, - [4147] = 2689, - [4148] = 2695, - [4149] = 2682, - [4150] = 2683, - [4151] = 2712, - [4152] = 2710, - [4153] = 2519, - [4154] = 2483, - [4155] = 2509, - [4156] = 2510, - [4157] = 2511, - [4158] = 2512, - [4159] = 2513, - [4160] = 2514, - [4161] = 2515, - [4162] = 2516, - [4163] = 2517, - [4164] = 2518, - [4165] = 2519, - [4166] = 2509, - [4167] = 2510, - [4168] = 2511, - [4169] = 2512, - [4170] = 2493, - [4171] = 2513, - [4172] = 2515, - [4173] = 2491, - [4174] = 2492, - [4175] = 2508, - [4176] = 2493, - [4177] = 2494, - [4178] = 2497, - [4179] = 2480, - [4180] = 2495, - [4181] = 2521, - [4182] = 2480, - [4183] = 2702, - [4184] = 2509, - [4185] = 2500, - [4186] = 2706, - [4187] = 2491, - [4188] = 2492, - [4189] = 4189, - [4190] = 4190, - [4191] = 2704, - [4192] = 2510, - [4193] = 2511, - [4194] = 2482, - [4195] = 4195, - [4196] = 2333, - [4197] = 2493, - [4198] = 4189, - [4199] = 4190, - [4200] = 2512, - [4201] = 2513, - [4202] = 2514, - [4203] = 2515, - [4204] = 2516, - [4205] = 2517, - [4206] = 2494, - [4207] = 4144, - [4208] = 2519, - [4209] = 4144, - [4210] = 2522, - [4211] = 2495, - [4212] = 2495, - [4213] = 2494, - [4214] = 2514, - [4215] = 2511, - [4216] = 2497, - [4217] = 2517, - [4218] = 2513, + [4137] = 2303, + [4138] = 2500, + [4139] = 2491, + [4140] = 2704, + [4141] = 2492, + [4142] = 2495, + [4143] = 2508, + [4144] = 2710, + [4145] = 2498, + [4146] = 4146, + [4147] = 2522, + [4148] = 2497, + [4149] = 2689, + [4150] = 2695, + [4151] = 2682, + [4152] = 2683, + [4153] = 2712, + [4154] = 2710, + [4155] = 2519, + [4156] = 2483, + [4157] = 2509, + [4158] = 2510, + [4159] = 2511, + [4160] = 2512, + [4161] = 2513, + [4162] = 2514, + [4163] = 2515, + [4164] = 2516, + [4165] = 2517, + [4166] = 2518, + [4167] = 2519, + [4168] = 2509, + [4169] = 2510, + [4170] = 2511, + [4171] = 2512, + [4172] = 2494, + [4173] = 2493, + [4174] = 2514, + [4175] = 2491, + [4176] = 2508, + [4177] = 2492, + [4178] = 2493, + [4179] = 2494, + [4180] = 2497, + [4181] = 2480, + [4182] = 2495, + [4183] = 2521, + [4184] = 2480, + [4185] = 2702, + [4186] = 2509, + [4187] = 2500, + [4188] = 2706, + [4189] = 2491, + [4190] = 2492, + [4191] = 4191, + [4192] = 4192, + [4193] = 2704, + [4194] = 2510, + [4195] = 2511, + [4196] = 2482, + [4197] = 4197, + [4198] = 2333, + [4199] = 4191, + [4200] = 4192, + [4201] = 2512, + [4202] = 2493, + [4203] = 2513, + [4204] = 2514, + [4205] = 2515, + [4206] = 2516, + [4207] = 2517, + [4208] = 2494, + [4209] = 4146, + [4210] = 4146, + [4211] = 2519, + [4212] = 2522, + [4213] = 2495, + [4214] = 2513, + [4215] = 2497, + [4216] = 2521, + [4217] = 2508, + [4218] = 2522, [4219] = 2500, - [4220] = 2492, - [4221] = 2522, - [4222] = 4189, - [4223] = 4190, - [4224] = 2514, - [4225] = 2491, - [4226] = 2514, + [4220] = 2514, + [4221] = 2493, + [4222] = 2516, + [4223] = 2494, + [4224] = 2498, + [4225] = 2495, + [4226] = 2518, [4227] = 2226, [4228] = 2515, - [4229] = 2508, + [4229] = 2497, [4230] = 2509, - [4231] = 2492, - [4232] = 2512, - [4233] = 2493, - [4234] = 2518, + [4231] = 2510, + [4232] = 2494, + [4233] = 2514, + [4234] = 2519, [4235] = 2519, - [4236] = 2519, - [4237] = 2498, - [4238] = 2515, - [4239] = 2508, + [4236] = 2515, + [4237] = 2508, + [4238] = 2493, + [4239] = 4191, [4240] = 2495, - [4241] = 2497, - [4242] = 2493, - [4243] = 2494, + [4241] = 2516, + [4242] = 2513, + [4243] = 2500, [4244] = 2498, - [4245] = 2494, - [4246] = 4189, - [4247] = 4190, - [4248] = 2500, - [4249] = 2521, - [4250] = 2516, - [4251] = 2516, - [4252] = 2517, + [4245] = 4192, + [4246] = 4191, + [4247] = 4192, + [4248] = 2512, + [4249] = 2517, + [4250] = 2513, + [4251] = 2492, + [4252] = 2518, [4253] = 2491, - [4254] = 2513, + [4254] = 2511, [4255] = 2509, [4256] = 2510, - [4257] = 2704, + [4257] = 2492, [4258] = 2511, [4259] = 2512, - [4260] = 2495, - [4261] = 2518, - [4262] = 2510, + [4260] = 2704, + [4261] = 2491, + [4262] = 2517, [4263] = 2514, [4264] = 4264, - [4265] = 4264, - [4266] = 4264, - [4267] = 4264, - [4268] = 4264, - [4269] = 4269, - [4270] = 4264, - [4271] = 4264, - [4272] = 4264, - [4273] = 4264, - [4274] = 4264, - [4275] = 4264, - [4276] = 4264, - [4277] = 4264, - [4278] = 4278, - [4279] = 4264, - [4280] = 2704, - [4281] = 4264, - [4282] = 4264, - [4283] = 2491, - [4284] = 2492, - [4285] = 4264, - [4286] = 4264, - [4287] = 4264, - [4288] = 4264, - [4289] = 2508, - [4290] = 2497, - [4291] = 4264, - [4292] = 4264, - [4293] = 4264, - [4294] = 4264, - [4295] = 4264, - [4296] = 4264, - [4297] = 4264, - [4298] = 4264, - [4299] = 4264, - [4300] = 4264, - [4301] = 4264, - [4302] = 4264, - [4303] = 4264, - [4304] = 4269, - [4305] = 4264, - [4306] = 4264, + [4265] = 4265, + [4266] = 4265, + [4267] = 4265, + [4268] = 4265, + [4269] = 4265, + [4270] = 4265, + [4271] = 4265, + [4272] = 4265, + [4273] = 4265, + [4274] = 4265, + [4275] = 4265, + [4276] = 4265, + [4277] = 4265, + [4278] = 4265, + [4279] = 4279, + [4280] = 4265, + [4281] = 2704, + [4282] = 4265, + [4283] = 4265, + [4284] = 2491, + [4285] = 2492, + [4286] = 4265, + [4287] = 4265, + [4288] = 4265, + [4289] = 4265, + [4290] = 2508, + [4291] = 2497, + [4292] = 4265, + [4293] = 4265, + [4294] = 4265, + [4295] = 4265, + [4296] = 4265, + [4297] = 4265, + [4298] = 4265, + [4299] = 4265, + [4300] = 4265, + [4301] = 4265, + [4302] = 4265, + [4303] = 4265, + [4304] = 4264, + [4305] = 4265, + [4306] = 4265, [4307] = 4307, - [4308] = 4269, - [4309] = 4264, + [4308] = 4264, + [4309] = 4265, [4310] = 3604, - [4311] = 4264, + [4311] = 4265, [4312] = 2509, - [4313] = 4264, + [4313] = 4265, [4314] = 2510, [4315] = 2511, [4316] = 2512, - [4317] = 2493, - [4318] = 2513, + [4317] = 2513, + [4318] = 2493, [4319] = 2494, [4320] = 2515, [4321] = 2516, [4322] = 2517, [4323] = 2518, - [4324] = 4264, + [4324] = 4265, [4325] = 2519, [4326] = 2495, [4327] = 2498, - [4328] = 4264, - [4329] = 4264, - [4330] = 4264, - [4331] = 4269, + [4328] = 4265, + [4329] = 4265, + [4330] = 4265, + [4331] = 4264, [4332] = 3609, - [4333] = 4269, - [4334] = 4269, - [4335] = 4269, - [4336] = 4269, - [4337] = 4269, - [4338] = 4264, - [4339] = 4269, - [4340] = 4269, - [4341] = 4269, - [4342] = 4269, - [4343] = 4269, - [4344] = 4264, - [4345] = 4264, - [4346] = 4269, - [4347] = 4269, - [4348] = 4269, - [4349] = 4269, - [4350] = 4269, - [4351] = 4269, - [4352] = 4269, - [4353] = 4269, - [4354] = 4269, - [4355] = 4269, - [4356] = 4264, - [4357] = 2113, - [4358] = 2099, - [4359] = 2100, - [4360] = 4360, - [4361] = 2103, - [4362] = 2259, - [4363] = 2082, - [4364] = 2252, - [4365] = 2090, - [4366] = 2091, - [4367] = 2092, + [4333] = 4264, + [4334] = 4264, + [4335] = 4264, + [4336] = 4264, + [4337] = 4264, + [4338] = 4265, + [4339] = 4264, + [4340] = 4264, + [4341] = 4264, + [4342] = 4264, + [4343] = 4264, + [4344] = 4265, + [4345] = 4265, + [4346] = 4264, + [4347] = 4264, + [4348] = 4264, + [4349] = 4264, + [4350] = 4264, + [4351] = 4264, + [4352] = 4264, + [4353] = 4264, + [4354] = 4264, + [4355] = 4264, + [4356] = 4265, + [4357] = 2094, + [4358] = 2252, + [4359] = 4359, + [4360] = 2259, + [4361] = 4361, + [4362] = 4362, + [4363] = 2097, + [4364] = 2098, + [4365] = 2103, + [4366] = 2109, + [4367] = 2110, [4368] = 4368, - [4369] = 2093, - [4370] = 2094, - [4371] = 2095, - [4372] = 2096, - [4373] = 2097, - [4374] = 2098, - [4375] = 4375, - [4376] = 4376, - [4377] = 2085, - [4378] = 2088, - [4379] = 4379, - [4380] = 2341, + [4369] = 2104, + [4370] = 2095, + [4371] = 2087, + [4372] = 2088, + [4373] = 2089, + [4374] = 4374, + [4375] = 2090, + [4376] = 2091, + [4377] = 2082, + [4378] = 2092, + [4379] = 2093, + [4380] = 2472, [4381] = 4381, - [4382] = 2092, - [4383] = 2286, - [4384] = 2334, - [4385] = 2335, - [4386] = 2093, - [4387] = 2293, - [4388] = 2336, - [4389] = 2295, - [4390] = 2296, - [4391] = 2297, - [4392] = 2094, - [4393] = 2298, - [4394] = 2285, - [4395] = 2090, - [4396] = 4396, - [4397] = 2095, - [4398] = 2096, - [4399] = 2097, - [4400] = 2098, - [4401] = 2082, - [4402] = 2385, - [4403] = 2386, - [4404] = 2344, - [4405] = 2091, - [4406] = 2380, - [4407] = 2313, - [4408] = 4408, - [4409] = 2101, - [4410] = 4410, - [4411] = 4411, - [4412] = 2331, - [4413] = 2347, - [4414] = 2349, - [4415] = 2085, - [4416] = 2088, - [4417] = 2322, - [4418] = 2323, - [4419] = 2473, - [4420] = 4420, - [4421] = 2467, - [4422] = 2468, - [4423] = 2469, - [4424] = 2288, - [4425] = 2471, - [4426] = 2472, - [4427] = 2337, - [4428] = 2113, - [4429] = 2099, - [4430] = 2100, - [4431] = 2103, - [4432] = 2327, + [4382] = 2322, + [4383] = 2323, + [4384] = 2327, + [4385] = 2334, + [4386] = 2335, + [4387] = 2336, + [4388] = 2285, + [4389] = 2341, + [4390] = 2344, + [4391] = 4391, + [4392] = 4392, + [4393] = 2097, + [4394] = 2098, + [4395] = 2473, + [4396] = 2467, + [4397] = 2468, + [4398] = 2469, + [4399] = 2471, + [4400] = 4400, + [4401] = 2337, + [4402] = 2103, + [4403] = 2109, + [4404] = 2110, + [4405] = 2104, + [4406] = 2095, + [4407] = 2380, + [4408] = 2087, + [4409] = 2088, + [4410] = 2090, + [4411] = 2091, + [4412] = 2112, + [4413] = 2082, + [4414] = 2092, + [4415] = 2093, + [4416] = 2094, + [4417] = 4417, + [4418] = 2295, + [4419] = 2296, + [4420] = 2297, + [4421] = 2298, + [4422] = 2286, + [4423] = 2293, + [4424] = 2313, + [4425] = 2331, + [4426] = 2347, + [4427] = 2385, + [4428] = 2386, + [4429] = 4429, + [4430] = 2349, + [4431] = 2288, + [4432] = 2089, [4433] = 4433, [4434] = 4434, [4435] = 4435, [4436] = 4436, [4437] = 4437, [4438] = 4438, - [4439] = 4439, - [4440] = 1908, - [4441] = 1914, - [4442] = 4442, - [4443] = 3202, - [4444] = 1915, - [4445] = 1906, + [4439] = 1914, + [4440] = 3199, + [4441] = 4441, + [4442] = 3609, + [4443] = 3604, + [4444] = 4444, + [4445] = 1913, [4446] = 4446, - [4447] = 4447, + [4447] = 4446, [4448] = 4448, [4449] = 4449, [4450] = 4450, @@ -7583,18 +7594,18 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [4452] = 4452, [4453] = 4453, [4454] = 4454, - [4455] = 3199, + [4455] = 4455, [4456] = 4456, [4457] = 4457, - [4458] = 3609, - [4459] = 3604, - [4460] = 1913, - [4461] = 4442, - [4462] = 4462, - [4463] = 4463, + [4458] = 4458, + [4459] = 1915, + [4460] = 1906, + [4461] = 4461, + [4462] = 1908, + [4463] = 3202, [4464] = 4464, [4465] = 4465, - [4466] = 4464, + [4466] = 4454, [4467] = 4467, [4468] = 4468, [4469] = 4469, @@ -7614,7 +7625,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [4483] = 4483, [4484] = 4484, [4485] = 4485, - [4486] = 4486, + [4486] = 3609, [4487] = 4487, [4488] = 4488, [4489] = 4489, @@ -7622,8 +7633,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [4491] = 4491, [4492] = 4492, [4493] = 4493, - [4494] = 4494, - [4495] = 3609, + [4494] = 3604, + [4495] = 4495, [4496] = 4496, [4497] = 4497, [4498] = 4498, @@ -7632,17 +7643,17 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [4501] = 4501, [4502] = 4502, [4503] = 4503, - [4504] = 3609, - [4505] = 3604, + [4504] = 4504, + [4505] = 4505, [4506] = 4506, [4507] = 4507, [4508] = 4508, - [4509] = 4509, - [4510] = 4510, + [4509] = 3609, + [4510] = 3604, [4511] = 4511, [4512] = 4512, [4513] = 4513, - [4514] = 3604, + [4514] = 4514, [4515] = 4515, [4516] = 4516, [4517] = 4517, @@ -7663,18 +7674,18 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [4532] = 4532, [4533] = 4533, [4534] = 4534, - [4535] = 4535, + [4535] = 4534, [4536] = 4534, [4537] = 4534, - [4538] = 4538, + [4538] = 4534, [4539] = 4534, [4540] = 4534, [4541] = 4534, [4542] = 4534, [4543] = 4534, [4544] = 4534, - [4545] = 4534, - [4546] = 4534, + [4545] = 4545, + [4546] = 4546, [4547] = 4534, [4548] = 4534, [4549] = 4534, @@ -7688,488 +7699,488 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [4557] = 4534, [4558] = 4534, [4559] = 4534, - [4560] = 4560, - [4561] = 4533, - [4562] = 4560, - [4563] = 4410, - [4564] = 4560, - [4565] = 4522, - [4566] = 4560, - [4567] = 4567, - [4568] = 4560, - [4569] = 4560, - [4570] = 4560, - [4571] = 4521, + [4560] = 4521, + [4561] = 4527, + [4562] = 4417, + [4563] = 4563, + [4564] = 4563, + [4565] = 4563, + [4566] = 4566, + [4567] = 4563, + [4568] = 4563, + [4569] = 4563, + [4570] = 4563, + [4571] = 4532, [4572] = 4572, - [4573] = 4573, - [4574] = 4538, - [4575] = 4572, - [4576] = 4576, + [4573] = 4545, + [4574] = 4574, + [4575] = 4575, + [4576] = 4546, [4577] = 4577, [4578] = 4578, [4579] = 4579, - [4580] = 4580, - [4581] = 4581, + [4580] = 3107, + [4581] = 4433, [4582] = 4582, [4583] = 4583, - [4584] = 4434, - [4585] = 3107, - [4586] = 4535, - [4587] = 2333, + [4584] = 4584, + [4585] = 4585, + [4586] = 4575, + [4587] = 4587, [4588] = 4588, [4589] = 4589, - [4590] = 4588, + [4590] = 4590, [4591] = 4591, - [4592] = 4535, - [4593] = 4448, - [4594] = 4594, - [4595] = 4595, - [4596] = 4538, - [4597] = 4597, - [4598] = 4598, - [4599] = 2303, - [4600] = 4591, - [4601] = 4601, + [4592] = 4592, + [4593] = 4455, + [4594] = 4546, + [4595] = 4587, + [4596] = 2333, + [4597] = 2303, + [4598] = 4545, + [4599] = 4599, + [4600] = 4600, + [4601] = 4592, [4602] = 4602, - [4603] = 4603, - [4604] = 2226, - [4605] = 4473, - [4606] = 4470, - [4607] = 4471, - [4608] = 4603, - [4609] = 4602, - [4610] = 4602, - [4611] = 4611, - [4612] = 4475, + [4603] = 4602, + [4604] = 4470, + [4605] = 4605, + [4606] = 4602, + [4607] = 4607, + [4608] = 4479, + [4609] = 4605, + [4610] = 4605, + [4611] = 4471, + [4612] = 2226, [4613] = 4613, - [4614] = 4613, - [4615] = 4603, - [4616] = 4611, - [4617] = 4611, - [4618] = 4474, - [4619] = 4619, - [4620] = 4619, - [4621] = 4410, - [4622] = 4619, - [4623] = 4619, - [4624] = 4517, - [4625] = 4625, - [4626] = 4626, - [4627] = 1910, - [4628] = 4532, + [4614] = 4607, + [4615] = 4480, + [4616] = 4613, + [4617] = 4607, + [4618] = 4473, + [4619] = 1910, + [4620] = 4417, + [4621] = 4621, + [4622] = 4622, + [4623] = 4622, + [4624] = 4622, + [4625] = 4622, + [4626] = 4508, + [4627] = 4627, + [4628] = 4521, [4629] = 2226, - [4630] = 4528, - [4631] = 4526, - [4632] = 4521, - [4633] = 4533, - [4634] = 4523, - [4635] = 4525, + [4630] = 4520, + [4631] = 4527, + [4632] = 4524, + [4633] = 4523, + [4634] = 4528, + [4635] = 4530, [4636] = 4531, - [4637] = 2226, - [4638] = 4524, - [4639] = 4520, - [4640] = 4527, - [4641] = 4522, - [4642] = 4530, - [4643] = 4529, - [4644] = 4434, - [4645] = 4535, - [4646] = 2088, - [4647] = 2103, - [4648] = 2082, - [4649] = 2090, - [4650] = 2091, - [4651] = 2043, - [4652] = 2092, - [4653] = 4368, - [4654] = 4379, - [4655] = 2093, - [4656] = 4375, - [4657] = 4376, - [4658] = 4360, - [4659] = 4410, - [4660] = 2252, - [4661] = 2094, - [4662] = 2085, - [4663] = 4538, - [4664] = 4448, - [4665] = 2095, - [4666] = 2259, - [4667] = 4278, - [4668] = 2044, - [4669] = 2096, + [4637] = 4525, + [4638] = 4433, + [4639] = 4529, + [4640] = 4526, + [4641] = 4532, + [4642] = 4522, + [4643] = 4533, + [4644] = 2226, + [4645] = 2104, + [4646] = 4374, + [4647] = 2093, + [4648] = 2252, + [4649] = 4455, + [4650] = 4361, + [4651] = 2088, + [4652] = 2095, + [4653] = 4279, + [4654] = 2098, + [4655] = 4359, + [4656] = 4545, + [4657] = 4546, + [4658] = 4362, + [4659] = 4417, + [4660] = 2046, + [4661] = 2089, + [4662] = 2109, + [4663] = 2094, + [4664] = 2090, + [4665] = 2091, + [4666] = 2082, + [4667] = 2043, + [4668] = 2087, + [4669] = 2092, [4670] = 2097, - [4671] = 2100, - [4672] = 2113, - [4673] = 2099, - [4674] = 2098, - [4675] = 2098, - [4676] = 2303, - [4677] = 2082, - [4678] = 2333, - [4679] = 2336, - [4680] = 4470, - [4681] = 2088, - [4682] = 2297, - [4683] = 2097, - [4684] = 2467, - [4685] = 2468, - [4686] = 4475, - [4687] = 2093, - [4688] = 2288, - [4689] = 2094, - [4690] = 2473, - [4691] = 4473, - [4692] = 4408, - [4693] = 4517, - [4694] = 2113, - [4695] = 2095, - [4696] = 2096, - [4697] = 4533, - [4698] = 2285, - [4699] = 2380, - [4700] = 2469, - [4701] = 2101, - [4702] = 4396, - [4703] = 2298, - [4704] = 2099, - [4705] = 4381, - [4706] = 2296, - [4707] = 2472, - [4708] = 2043, - [4709] = 4410, - [4710] = 2044, - [4711] = 2295, - [4712] = 2100, - [4713] = 2337, - [4714] = 2286, - [4715] = 2092, - [4716] = 2103, - [4717] = 2327, - [4718] = 2293, - [4719] = 2385, - [4720] = 2386, - [4721] = 2085, - [4722] = 2091, - [4723] = 2313, - [4724] = 2331, - [4725] = 2347, - [4726] = 4521, - [4727] = 2349, - [4728] = 4434, - [4729] = 2341, - [4730] = 2090, - [4731] = 4522, - [4732] = 4474, - [4733] = 2323, - [4734] = 2322, - [4735] = 4411, - [4736] = 2344, - [4737] = 2334, - [4738] = 2335, - [4739] = 4420, - [4740] = 2471, - [4741] = 4434, - [4742] = 2059, - [4743] = 4533, - [4744] = 2057, - [4745] = 4745, - [4746] = 4448, - [4747] = 4535, - [4748] = 4538, - [4749] = 4522, - [4750] = 4448, - [4751] = 4521, - [4752] = 4598, - [4753] = 4753, - [4754] = 4465, - [4755] = 4467, - [4756] = 4474, - [4757] = 4438, - [4758] = 4526, - [4759] = 4528, - [4760] = 4451, - [4761] = 4581, - [4762] = 1915, - [4763] = 4456, - [4764] = 1906, - [4765] = 4475, - [4766] = 1911, - [4767] = 4457, - [4768] = 4523, - [4769] = 4463, - [4770] = 4589, - [4771] = 4535, - [4772] = 3107, - [4773] = 1909, - [4774] = 4753, - [4775] = 1910, - [4776] = 4473, - [4777] = 4538, - [4778] = 1907, - [4779] = 4452, - [4780] = 4470, - [4781] = 4520, - [4782] = 4527, - [4783] = 4449, - [4784] = 4529, - [4785] = 4753, - [4786] = 4468, - [4787] = 4436, - [4788] = 4474, - [4789] = 4447, - [4790] = 4462, - [4791] = 4439, - [4792] = 4597, - [4793] = 4532, - [4794] = 4475, - [4795] = 4454, - [4796] = 4471, - [4797] = 4535, - [4798] = 4538, - [4799] = 4470, - [4800] = 4453, - [4801] = 4601, - [4802] = 4481, - [4803] = 4499, - [4804] = 4435, - [4805] = 4433, - [4806] = 4531, - [4807] = 2057, - [4808] = 4524, - [4809] = 4578, - [4810] = 4469, - [4811] = 4753, - [4812] = 4530, - [4813] = 1913, - [4814] = 1908, - [4815] = 1914, - [4816] = 4450, - [4817] = 2059, - [4818] = 4525, - [4819] = 4446, - [4820] = 4595, - [4821] = 4594, - [4822] = 4753, - [4823] = 4823, - [4824] = 1910, - [4825] = 4576, - [4826] = 4437, - [4827] = 4827, - [4828] = 4828, - [4829] = 4477, - [4830] = 4473, - [4831] = 1910, - [4832] = 4464, - [4833] = 1913, - [4834] = 4834, - [4835] = 1907, - [4836] = 2200, - [4837] = 4589, + [4671] = 2103, + [4672] = 2110, + [4673] = 4368, + [4674] = 2259, + [4675] = 2288, + [4676] = 4400, + [4677] = 2043, + [4678] = 2094, + [4679] = 2046, + [4680] = 4433, + [4681] = 2087, + [4682] = 2322, + [4683] = 4391, + [4684] = 2088, + [4685] = 2469, + [4686] = 2323, + [4687] = 2471, + [4688] = 2472, + [4689] = 4470, + [4690] = 2337, + [4691] = 4392, + [4692] = 4527, + [4693] = 2104, + [4694] = 2097, + [4695] = 2473, + [4696] = 2095, + [4697] = 2098, + [4698] = 2327, + [4699] = 2089, + [4700] = 2090, + [4701] = 2091, + [4702] = 2334, + [4703] = 2335, + [4704] = 2082, + [4705] = 4471, + [4706] = 2103, + [4707] = 2092, + [4708] = 2109, + [4709] = 2303, + [4710] = 2344, + [4711] = 2333, + [4712] = 2295, + [4713] = 2336, + [4714] = 2296, + [4715] = 2110, + [4716] = 2297, + [4717] = 2298, + [4718] = 2285, + [4719] = 2380, + [4720] = 2112, + [4721] = 2341, + [4722] = 4508, + [4723] = 2286, + [4724] = 2293, + [4725] = 2385, + [4726] = 2386, + [4727] = 4479, + [4728] = 2313, + [4729] = 2331, + [4730] = 2347, + [4731] = 4532, + [4732] = 2349, + [4733] = 2093, + [4734] = 2467, + [4735] = 4381, + [4736] = 4429, + [4737] = 4417, + [4738] = 2468, + [4739] = 4521, + [4740] = 4473, + [4741] = 2058, + [4742] = 4545, + [4743] = 4527, + [4744] = 4744, + [4745] = 4546, + [4746] = 2062, + [4747] = 4532, + [4748] = 4455, + [4749] = 4521, + [4750] = 4433, + [4751] = 4455, + [4752] = 4434, + [4753] = 4522, + [4754] = 4449, + [4755] = 4448, + [4756] = 4756, + [4757] = 4473, + [4758] = 4461, + [4759] = 4520, + [4760] = 4585, + [4761] = 4545, + [4762] = 4458, + [4763] = 4524, + [4764] = 4582, + [4765] = 4444, + [4766] = 4756, + [4767] = 4526, + [4768] = 1909, + [4769] = 4589, + [4770] = 4450, + [4771] = 4546, + [4772] = 4441, + [4773] = 4533, + [4774] = 4471, + [4775] = 4479, + [4776] = 4590, + [4777] = 4435, + [4778] = 4778, + [4779] = 1911, + [4780] = 4465, + [4781] = 4451, + [4782] = 4436, + [4783] = 4456, + [4784] = 4438, + [4785] = 4469, + [4786] = 4437, + [4787] = 4528, + [4788] = 4471, + [4789] = 4457, + [4790] = 3107, + [4791] = 4467, + [4792] = 4588, + [4793] = 4545, + [4794] = 4546, + [4795] = 4468, + [4796] = 4479, + [4797] = 4464, + [4798] = 4591, + [4799] = 1913, + [4800] = 4523, + [4801] = 4503, + [4802] = 4504, + [4803] = 4452, + [4804] = 4529, + [4805] = 4480, + [4806] = 2062, + [4807] = 4453, + [4808] = 4525, + [4809] = 4470, + [4810] = 1908, + [4811] = 1914, + [4812] = 4756, + [4813] = 2058, + [4814] = 4599, + [4815] = 4600, + [4816] = 1907, + [4817] = 1915, + [4818] = 1906, + [4819] = 4756, + [4820] = 4473, + [4821] = 1910, + [4822] = 1910, + [4823] = 4530, + [4824] = 4531, + [4825] = 4579, + [4826] = 4756, + [4827] = 1914, + [4828] = 4545, + [4829] = 4546, + [4830] = 4474, + [4831] = 4454, + [4832] = 4454, + [4833] = 4833, + [4834] = 1907, + [4835] = 4476, + [4836] = 4836, + [4837] = 1910, [4838] = 4838, - [4839] = 4839, - [4840] = 1913, - [4841] = 1908, - [4842] = 1914, - [4843] = 4521, - [4844] = 3199, - [4845] = 4442, - [4846] = 4503, - [4847] = 4535, - [4848] = 1915, - [4849] = 4533, - [4850] = 4464, - [4851] = 1909, + [4839] = 1908, + [4840] = 4621, + [4841] = 4475, + [4842] = 4521, + [4843] = 4502, + [4844] = 3107, + [4845] = 1908, + [4846] = 1915, + [4847] = 4847, + [4848] = 3199, + [4849] = 4849, + [4850] = 1913, + [4851] = 4446, [4852] = 1911, - [4853] = 1908, - [4854] = 3202, - [4855] = 4538, - [4856] = 1914, - [4857] = 4857, - [4858] = 4478, - [4859] = 4827, - [4860] = 4834, - [4861] = 4625, - [4862] = 4522, - [4863] = 4480, - [4864] = 3107, - [4865] = 4476, - [4866] = 4472, - [4867] = 4839, - [4868] = 4626, - [4869] = 4857, - [4870] = 4857, - [4871] = 4595, - [4872] = 4594, + [4853] = 4477, + [4854] = 4833, + [4855] = 4847, + [4856] = 4446, + [4857] = 4478, + [4858] = 1914, + [4859] = 4532, + [4860] = 4833, + [4861] = 4838, + [4862] = 4627, + [4863] = 4863, + [4864] = 4599, + [4865] = 4849, + [4866] = 4600, + [4867] = 4588, + [4868] = 4590, + [4869] = 4591, + [4870] = 4838, + [4871] = 4847, + [4872] = 4849, [4873] = 1915, - [4874] = 4839, + [4874] = 1913, [4875] = 1906, - [4876] = 4834, - [4877] = 4597, - [4878] = 4598, - [4879] = 4827, - [4880] = 4601, - [4881] = 4442, + [4876] = 3202, + [4877] = 2200, + [4878] = 4589, + [4879] = 4470, + [4880] = 4527, + [4881] = 1909, [4882] = 1906, [4883] = 4883, - [4884] = 4884, + [4884] = 4521, [4885] = 4885, - [4886] = 4527, + [4886] = 4530, [4887] = 4887, - [4888] = 4884, - [4889] = 4532, + [4888] = 4883, + [4889] = 4531, [4890] = 4890, - [4891] = 4521, - [4892] = 4884, - [4893] = 4533, - [4894] = 4479, - [4895] = 4529, - [4896] = 4533, - [4897] = 4521, - [4898] = 4530, - [4899] = 4483, - [4900] = 4884, - [4901] = 4887, - [4902] = 4497, - [4903] = 4883, - [4904] = 4522, - [4905] = 4519, - [4906] = 4906, - [4907] = 4906, - [4908] = 4890, - [4909] = 4887, - [4910] = 4906, - [4911] = 4883, - [4912] = 4526, - [4913] = 4884, - [4914] = 4885, - [4915] = 4906, + [4891] = 4885, + [4892] = 4526, + [4893] = 4887, + [4894] = 4520, + [4895] = 4895, + [4896] = 4887, + [4897] = 4527, + [4898] = 4885, + [4899] = 4496, + [4900] = 4883, + [4901] = 4885, + [4902] = 4522, + [4903] = 4533, + [4904] = 4488, + [4905] = 4526, + [4906] = 4497, + [4907] = 4485, + [4908] = 4908, + [4909] = 4890, + [4910] = 4532, + [4911] = 4895, + [4912] = 4887, + [4913] = 4527, + [4914] = 4528, + [4915] = 4908, [4916] = 4524, - [4917] = 4887, - [4918] = 4535, - [4919] = 4906, - [4920] = 4887, - [4921] = 4885, - [4922] = 4883, - [4923] = 4520, - [4924] = 4538, - [4925] = 4522, - [4926] = 4496, - [4927] = 4489, - [4928] = 4883, - [4929] = 4531, - [4930] = 4531, - [4931] = 4526, - [4932] = 4890, - [4933] = 4487, - [4934] = 4524, - [4935] = 4494, - [4936] = 4523, - [4937] = 4525, - [4938] = 4529, - [4939] = 4939, - [4940] = 4535, - [4941] = 4538, - [4942] = 2108, - [4943] = 4509, - [4944] = 4944, - [4945] = 4500, - [4946] = 2113, - [4947] = 4522, - [4948] = 4515, - [4949] = 2099, - [4950] = 4950, - [4951] = 2100, - [4952] = 2103, - [4953] = 2082, - [4954] = 4954, - [4955] = 2112, - [4956] = 4535, - [4957] = 4538, - [4958] = 4958, - [4959] = 2090, - [4960] = 2091, - [4961] = 2092, - [4962] = 2093, - [4963] = 2094, - [4964] = 4532, - [4965] = 2106, - [4966] = 4511, - [4967] = 2095, - [4968] = 2096, - [4969] = 2097, - [4970] = 2098, - [4971] = 4971, - [4972] = 4523, - [4973] = 4506, - [4974] = 4516, - [4975] = 4530, - [4976] = 4485, - [4977] = 4488, - [4978] = 4521, + [4917] = 4908, + [4918] = 4885, + [4919] = 4895, + [4920] = 4890, + [4921] = 4890, + [4922] = 4523, + [4923] = 4525, + [4924] = 4545, + [4925] = 4895, + [4926] = 4546, + [4927] = 4890, + [4928] = 4519, + [4929] = 4887, + [4930] = 4532, + [4931] = 4525, + [4932] = 4523, + [4933] = 4483, + [4934] = 4472, + [4935] = 4495, + [4936] = 4521, + [4937] = 4895, + [4938] = 4533, + [4939] = 4545, + [4940] = 4546, + [4941] = 2106, + [4942] = 4514, + [4943] = 4943, + [4944] = 4499, + [4945] = 2103, + [4946] = 4521, + [4947] = 4516, + [4948] = 2109, + [4949] = 4949, + [4950] = 2110, + [4951] = 2104, + [4952] = 2095, + [4953] = 4953, + [4954] = 2085, + [4955] = 4545, + [4956] = 4546, + [4957] = 4957, + [4958] = 2087, + [4959] = 2088, + [4960] = 2089, + [4961] = 2090, + [4962] = 2091, + [4963] = 4528, + [4964] = 2083, + [4965] = 4481, + [4966] = 2082, + [4967] = 2092, + [4968] = 2093, + [4969] = 2094, + [4970] = 4970, + [4971] = 4520, + [4972] = 4511, + [4973] = 4517, + [4974] = 4522, + [4975] = 4482, + [4976] = 4484, + [4977] = 4532, + [4978] = 4978, [4979] = 4979, [4980] = 4980, - [4981] = 4981, - [4982] = 4971, - [4983] = 4979, - [4984] = 4979, - [4985] = 4490, - [4986] = 4980, - [4987] = 4980, - [4988] = 2042, - [4989] = 4491, - [4990] = 4482, + [4981] = 4970, + [4982] = 4978, + [4983] = 4978, + [4984] = 4490, + [4985] = 4979, + [4986] = 4979, + [4987] = 2042, + [4988] = 4513, + [4989] = 4505, + [4990] = 4990, [4991] = 4979, - [4992] = 4980, - [4993] = 4981, - [4994] = 4508, + [4992] = 4970, + [4993] = 4980, + [4994] = 4507, [4995] = 4995, - [4996] = 4522, - [4997] = 4510, + [4996] = 4521, + [4997] = 4512, [4998] = 4998, - [4999] = 4971, - [5000] = 4981, + [4999] = 4970, + [5000] = 4980, [5001] = 5001, - [5002] = 4512, - [5003] = 4486, - [5004] = 4980, - [5005] = 4492, - [5006] = 4520, - [5007] = 4527, - [5008] = 4981, + [5002] = 4492, + [5003] = 4491, + [5004] = 4979, + [5005] = 4498, + [5006] = 4530, + [5007] = 4531, + [5008] = 4980, [5009] = 4493, - [5010] = 4513, + [5010] = 4515, [5011] = 4518, [5012] = 2255, [5013] = 2257, - [5014] = 4533, - [5015] = 4501, + [5014] = 4527, + [5015] = 4500, [5016] = 5016, - [5017] = 4484, - [5018] = 4502, - [5019] = 4498, - [5020] = 4507, - [5021] = 4521, + [5017] = 4506, + [5018] = 4501, + [5019] = 4487, + [5020] = 4489, + [5021] = 4532, [5022] = 5022, - [5023] = 2085, - [5024] = 2088, - [5025] = 4971, - [5026] = 4981, - [5027] = 4979, - [5028] = 4525, + [5023] = 2097, + [5024] = 2098, + [5025] = 4970, + [5026] = 4980, + [5027] = 4978, + [5028] = 4524, [5029] = 2263, - [5030] = 4958, - [5031] = 2101, - [5032] = 4958, - [5033] = 4950, - [5034] = 4533, + [5030] = 4957, + [5031] = 2112, + [5032] = 4957, + [5033] = 4949, + [5034] = 4527, [5035] = 5035, - [5036] = 4971, + [5036] = 4978, [5037] = 5037, [5038] = 5038, [5039] = 5039, - [5040] = 2095, - [5041] = 4522, + [5040] = 2082, + [5041] = 4521, [5042] = 5042, [5043] = 5043, [5044] = 5039, @@ -8180,14 +8191,14 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [5049] = 5049, [5050] = 5050, [5051] = 5051, - [5052] = 2092, + [5052] = 2089, [5053] = 5037, [5054] = 5037, [5055] = 5037, [5056] = 5037, - [5057] = 2096, - [5058] = 2113, - [5059] = 2097, + [5057] = 2092, + [5058] = 2103, + [5059] = 2093, [5060] = 5060, [5061] = 5037, [5062] = 5062, @@ -8195,926 +8206,926 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [5064] = 5043, [5065] = 5039, [5066] = 5045, - [5067] = 2098, - [5068] = 2093, + [5067] = 2094, + [5068] = 2090, [5069] = 5037, [5070] = 5038, [5071] = 5071, [5072] = 5072, [5073] = 5073, - [5074] = 2091, + [5074] = 5042, [5075] = 5075, - [5076] = 2099, - [5077] = 5042, + [5076] = 2109, + [5077] = 4532, [5078] = 5047, [5079] = 5062, - [5080] = 5039, - [5081] = 4521, - [5082] = 2234, - [5083] = 5037, + [5080] = 2226, + [5081] = 5039, + [5082] = 5037, + [5083] = 2234, [5084] = 5042, [5085] = 5042, [5086] = 5043, - [5087] = 5037, - [5088] = 5088, - [5089] = 5038, - [5090] = 5090, - [5091] = 5071, - [5092] = 5072, - [5093] = 5037, + [5087] = 5087, + [5088] = 5037, + [5089] = 5089, + [5090] = 5038, + [5091] = 5091, + [5092] = 5071, + [5093] = 5072, [5094] = 5073, - [5095] = 5095, + [5095] = 5037, [5096] = 5038, [5097] = 5037, - [5098] = 2226, - [5099] = 5090, - [5100] = 2094, - [5101] = 5071, - [5102] = 5072, + [5098] = 5091, + [5099] = 2091, + [5100] = 5071, + [5101] = 5072, + [5102] = 5047, [5103] = 5037, - [5104] = 2101, - [5105] = 5047, + [5104] = 2112, + [5105] = 5062, [5106] = 5037, - [5107] = 5062, - [5108] = 5043, - [5109] = 5109, - [5110] = 5039, + [5107] = 5043, + [5108] = 5108, + [5109] = 5039, + [5110] = 5038, [5111] = 5045, - [5112] = 5038, - [5113] = 5047, - [5114] = 2112, + [5112] = 5047, + [5113] = 5062, + [5114] = 2085, [5115] = 5037, - [5116] = 2100, - [5117] = 5062, - [5118] = 5118, + [5116] = 2110, + [5117] = 5117, + [5118] = 5037, [5119] = 5050, - [5120] = 5109, + [5120] = 5108, [5121] = 5121, [5122] = 2217, [5123] = 5123, - [5124] = 2106, + [5124] = 2083, [5125] = 5037, - [5126] = 4533, - [5127] = 5088, + [5126] = 4527, + [5127] = 5089, [5128] = 5047, [5129] = 5062, - [5130] = 2103, - [5131] = 5037, - [5132] = 2244, - [5133] = 5133, + [5130] = 2104, + [5131] = 5071, + [5132] = 5037, + [5133] = 2244, [5134] = 5037, - [5135] = 5071, + [5135] = 4545, [5136] = 5071, [5137] = 5037, - [5138] = 4535, - [5139] = 4538, - [5140] = 4521, + [5138] = 4546, + [5139] = 5050, + [5140] = 4532, [5141] = 5037, [5142] = 5043, [5143] = 5037, - [5144] = 5050, - [5145] = 5073, + [5144] = 5073, + [5145] = 5089, [5146] = 5037, [5147] = 5147, [5148] = 5037, - [5149] = 5088, + [5149] = 5108, [5150] = 5071, [5151] = 5038, [5152] = 2042, [5153] = 5037, - [5154] = 5109, - [5155] = 5121, - [5156] = 5090, + [5154] = 5121, + [5155] = 5073, + [5156] = 5091, [5157] = 5037, [5158] = 5037, - [5159] = 4533, + [5159] = 4527, [5160] = 5037, [5161] = 5071, [5162] = 5072, [5163] = 5073, - [5164] = 5088, - [5165] = 2085, + [5164] = 5089, + [5165] = 2097, [5166] = 5037, - [5167] = 5073, - [5168] = 5121, + [5167] = 5121, + [5168] = 5050, [5169] = 5037, - [5170] = 5050, - [5171] = 5037, + [5170] = 5037, + [5171] = 5091, [5172] = 5037, [5173] = 5037, - [5174] = 5090, - [5175] = 2088, + [5174] = 5108, + [5175] = 2098, [5176] = 5037, - [5177] = 4954, - [5178] = 5109, + [5177] = 4953, + [5178] = 5123, [5179] = 5043, - [5180] = 5090, - [5181] = 5123, + [5180] = 5091, + [5181] = 4521, [5182] = 5072, [5183] = 5037, - [5184] = 4522, - [5185] = 5043, + [5184] = 5121, + [5185] = 5037, [5186] = 5037, [5187] = 5037, [5188] = 5037, [5189] = 5037, [5190] = 5037, - [5191] = 5037, - [5192] = 5121, + [5191] = 5045, + [5192] = 2088, [5193] = 5037, [5194] = 5037, - [5195] = 5037, - [5196] = 5196, + [5195] = 5195, + [5196] = 5037, [5197] = 5037, [5198] = 5037, [5199] = 5037, [5200] = 5037, - [5201] = 5037, - [5202] = 5045, - [5203] = 5050, - [5204] = 5123, - [5205] = 5123, - [5206] = 5109, - [5207] = 5042, - [5208] = 5121, - [5209] = 5088, - [5210] = 2090, - [5211] = 2108, - [5212] = 5123, - [5213] = 2082, - [5214] = 4522, + [5201] = 5123, + [5202] = 5050, + [5203] = 5123, + [5204] = 2106, + [5205] = 5108, + [5206] = 5042, + [5207] = 5121, + [5208] = 5089, + [5209] = 2087, + [5210] = 5210, + [5211] = 5123, + [5212] = 5043, + [5213] = 2095, + [5214] = 2483, [5215] = 5215, [5216] = 5216, [5217] = 5217, - [5218] = 2246, - [5219] = 2483, + [5218] = 5215, + [5219] = 5219, [5220] = 5220, - [5221] = 4535, - [5222] = 2248, + [5221] = 5221, + [5222] = 5222, [5223] = 5223, - [5224] = 4538, - [5225] = 5225, - [5226] = 2109, - [5227] = 2249, - [5228] = 5228, - [5229] = 5220, - [5230] = 5230, - [5231] = 5230, - [5232] = 5232, - [5233] = 5232, - [5234] = 5234, - [5235] = 5235, - [5236] = 4535, + [5224] = 5224, + [5225] = 2260, + [5226] = 5226, + [5227] = 4545, + [5228] = 2246, + [5229] = 4546, + [5230] = 5220, + [5231] = 5221, + [5232] = 2107, + [5233] = 5222, + [5234] = 4521, + [5235] = 5223, + [5236] = 2248, [5237] = 5237, - [5238] = 5220, + [5238] = 5226, [5239] = 5239, - [5240] = 5240, + [5240] = 5226, [5241] = 5241, - [5242] = 2105, - [5243] = 5243, - [5244] = 4538, - [5245] = 5245, - [5246] = 5230, - [5247] = 5247, - [5248] = 5220, + [5242] = 5242, + [5243] = 2249, + [5244] = 5244, + [5245] = 2084, + [5246] = 5246, + [5247] = 5220, + [5248] = 5248, [5249] = 5249, - [5250] = 5239, - [5251] = 2455, - [5252] = 5232, - [5253] = 4535, - [5254] = 5254, - [5255] = 4538, - [5256] = 2367, - [5257] = 5240, - [5258] = 5235, - [5259] = 1910, - [5260] = 5220, - [5261] = 5215, - [5262] = 5216, - [5263] = 5235, - [5264] = 2084, - [5265] = 5265, - [5266] = 5266, - [5267] = 4533, - [5268] = 5268, - [5269] = 5269, - [5270] = 5270, - [5271] = 5225, - [5272] = 5228, - [5273] = 5215, - [5274] = 5265, - [5275] = 5266, - [5276] = 5254, - [5277] = 5254, + [5250] = 5250, + [5251] = 5251, + [5252] = 5221, + [5253] = 5253, + [5254] = 5250, + [5255] = 5251, + [5256] = 4545, + [5257] = 4546, + [5258] = 2367, + [5259] = 5242, + [5260] = 5260, + [5261] = 5250, + [5262] = 4545, + [5263] = 5263, + [5264] = 4546, + [5265] = 5251, + [5266] = 5226, + [5267] = 5260, + [5268] = 2096, + [5269] = 5216, + [5270] = 5217, + [5271] = 4527, + [5272] = 5272, + [5273] = 5273, + [5274] = 2455, + [5275] = 5226, + [5276] = 4532, + [5277] = 5215, [5278] = 2247, [5279] = 2267, - [5280] = 5239, - [5281] = 5240, - [5282] = 5216, - [5283] = 5283, - [5284] = 5228, - [5285] = 2260, - [5286] = 5225, - [5287] = 5265, - [5288] = 5266, - [5289] = 4521, - [5290] = 5290, - [5291] = 2281, - [5292] = 2252, - [5293] = 2259, - [5294] = 5290, - [5295] = 5241, - [5296] = 1910, + [5280] = 5241, + [5281] = 5242, + [5282] = 5282, + [5283] = 1910, + [5284] = 5260, + [5285] = 5222, + [5286] = 5216, + [5287] = 5223, + [5288] = 5217, + [5289] = 5241, + [5290] = 5244, + [5291] = 5291, + [5292] = 5292, + [5293] = 5292, + [5294] = 5291, + [5295] = 5295, + [5296] = 5296, [5297] = 5297, - [5298] = 5241, - [5299] = 5299, - [5300] = 5290, - [5301] = 5301, - [5302] = 5237, - [5303] = 5303, + [5298] = 5298, + [5299] = 5263, + [5300] = 2281, + [5301] = 5244, + [5302] = 5302, + [5303] = 2259, [5304] = 5304, - [5305] = 5297, + [5305] = 5305, [5306] = 5306, - [5307] = 5234, - [5308] = 5299, - [5309] = 5309, - [5310] = 5310, - [5311] = 5311, + [5307] = 5307, + [5308] = 5307, + [5309] = 2389, + [5310] = 5292, + [5311] = 5239, [5312] = 5312, - [5313] = 1910, - [5314] = 5314, - [5315] = 5309, + [5313] = 5313, + [5314] = 5263, + [5315] = 5291, [5316] = 5316, - [5317] = 4482, - [5318] = 5309, - [5319] = 5237, - [5320] = 5320, - [5321] = 5297, + [5317] = 2252, + [5318] = 5307, + [5319] = 5319, + [5320] = 5312, + [5321] = 1910, [5322] = 5322, - [5323] = 2389, - [5324] = 5299, + [5323] = 4505, + [5324] = 1910, [5325] = 5325, - [5326] = 5326, - [5327] = 2391, - [5328] = 2400, - [5329] = 5329, - [5330] = 5330, - [5331] = 2319, - [5332] = 2299, - [5333] = 2467, - [5334] = 2401, - [5335] = 2402, - [5336] = 5336, - [5337] = 2430, - [5338] = 2431, - [5339] = 2422, - [5340] = 4420, - [5341] = 5341, - [5342] = 2350, - [5343] = 5343, - [5344] = 2351, - [5345] = 2354, - [5346] = 2436, - [5347] = 2321, - [5348] = 2357, - [5349] = 2360, - [5350] = 5350, - [5351] = 4521, - [5352] = 2364, - [5353] = 2325, - [5354] = 2309, - [5355] = 2361, - [5356] = 5356, - [5357] = 2311, + [5326] = 5312, + [5327] = 2388, + [5328] = 2349, + [5329] = 2396, + [5330] = 2309, + [5331] = 2311, + [5332] = 2314, + [5333] = 2469, + [5334] = 2425, + [5335] = 5335, + [5336] = 2437, + [5337] = 2438, + [5338] = 2291, + [5339] = 2418, + [5340] = 2325, + [5341] = 2288, + [5342] = 5342, + [5343] = 2326, + [5344] = 5344, + [5345] = 2416, + [5346] = 5346, + [5347] = 2329, + [5348] = 2332, + [5349] = 2338, + [5350] = 2292, + [5351] = 2339, + [5352] = 2355, + [5353] = 2306, + [5354] = 2308, + [5355] = 2362, + [5356] = 2363, + [5357] = 2365, [5358] = 5358, - [5359] = 2326, - [5360] = 2414, - [5361] = 5361, - [5362] = 2385, - [5363] = 2415, - [5364] = 2372, - [5365] = 2286, - [5366] = 2418, - [5367] = 2373, - [5368] = 5368, + [5359] = 4545, + [5360] = 2316, + [5361] = 2318, + [5362] = 4546, + [5363] = 2381, + [5364] = 2366, + [5365] = 2293, + [5366] = 2322, + [5367] = 2323, + [5368] = 2327, [5369] = 5369, - [5370] = 2397, - [5371] = 2377, - [5372] = 5350, - [5373] = 2316, - [5374] = 5374, - [5375] = 5375, - [5376] = 2290, - [5377] = 2313, - [5378] = 2331, - [5379] = 2318, - [5380] = 2378, - [5381] = 2386, - [5382] = 5382, - [5383] = 2425, - [5384] = 2379, + [5370] = 5370, + [5371] = 2334, + [5372] = 2335, + [5373] = 2336, + [5374] = 2285, + [5375] = 2341, + [5376] = 2344, + [5377] = 2356, + [5378] = 2422, + [5379] = 2294, + [5380] = 2426, + [5381] = 2382, + [5382] = 2383, + [5383] = 2287, + [5384] = 2471, [5385] = 5385, - [5386] = 2384, - [5387] = 2329, - [5388] = 5196, - [5389] = 2388, - [5390] = 2330, - [5391] = 2347, - [5392] = 4535, - [5393] = 2302, - [5394] = 2469, - [5395] = 5341, - [5396] = 4538, - [5397] = 2332, - [5398] = 2356, - [5399] = 5341, - [5400] = 2396, - [5401] = 2393, - [5402] = 2322, - [5403] = 5329, + [5386] = 2423, + [5387] = 2472, + [5388] = 2289, + [5389] = 4400, + [5390] = 5369, + [5391] = 2350, + [5392] = 2295, + [5393] = 2351, + [5394] = 2354, + [5395] = 2357, + [5396] = 2317, + [5397] = 2385, + [5398] = 4532, + [5399] = 2364, + [5400] = 5400, + [5401] = 2386, + [5402] = 2296, + [5403] = 2368, [5404] = 5404, - [5405] = 5341, - [5406] = 2473, - [5407] = 2394, - [5408] = 5356, - [5409] = 2368, - [5410] = 2381, - [5411] = 2298, - [5412] = 2349, - [5413] = 2382, - [5414] = 2303, - [5415] = 2427, - [5416] = 2323, - [5417] = 2404, - [5418] = 2338, - [5419] = 2380, - [5420] = 2376, - [5421] = 2327, - [5422] = 2291, - [5423] = 5423, - [5424] = 2292, - [5425] = 2306, - [5426] = 2339, - [5427] = 2405, - [5428] = 2448, - [5429] = 2308, - [5430] = 2287, - [5431] = 2449, - [5432] = 2355, - [5433] = 5433, - [5434] = 2468, - [5435] = 5435, - [5436] = 2362, - [5437] = 2041, - [5438] = 2363, - [5439] = 2365, - [5440] = 4535, - [5441] = 5441, - [5442] = 5442, - [5443] = 5356, - [5444] = 2348, - [5445] = 2417, - [5446] = 2395, - [5447] = 5330, + [5405] = 2404, + [5406] = 2297, + [5407] = 5407, + [5408] = 2405, + [5409] = 2393, + [5410] = 2372, + [5411] = 2394, + [5412] = 2337, + [5413] = 2373, + [5414] = 2427, + [5415] = 2452, + [5416] = 2395, + [5417] = 2377, + [5418] = 2398, + [5419] = 5407, + [5420] = 5420, + [5421] = 2399, + [5422] = 2400, + [5423] = 2298, + [5424] = 2378, + [5425] = 2348, + [5426] = 5426, + [5427] = 2379, + [5428] = 2384, + [5429] = 2401, + [5430] = 5195, + [5431] = 2402, + [5432] = 4545, + [5433] = 5420, + [5434] = 2417, + [5435] = 4546, + [5436] = 5369, + [5437] = 2333, + [5438] = 2414, + [5439] = 2299, + [5440] = 2415, + [5441] = 2468, + [5442] = 5369, + [5443] = 2473, + [5444] = 5342, + [5445] = 2467, + [5446] = 5446, + [5447] = 5447, [5448] = 5448, - [5449] = 5329, - [5450] = 4538, - [5451] = 2437, - [5452] = 2289, - [5453] = 2438, - [5454] = 5341, - [5455] = 2366, - [5456] = 2426, - [5457] = 2416, - [5458] = 2295, - [5459] = 2317, - [5460] = 2334, - [5461] = 5309, - [5462] = 2288, - [5463] = 2335, - [5464] = 2336, - [5465] = 2471, - [5466] = 2398, - [5467] = 5467, - [5468] = 5341, - [5469] = 5433, - [5470] = 2423, - [5471] = 5330, - [5472] = 2472, - [5473] = 2304, - [5474] = 2285, - [5475] = 2305, - [5476] = 5476, - [5477] = 2296, - [5478] = 2341, - [5479] = 2293, - [5480] = 5361, - [5481] = 2344, - [5482] = 5482, - [5483] = 2314, - [5484] = 5341, - [5485] = 2300, - [5486] = 2451, - [5487] = 2333, - [5488] = 2294, - [5489] = 5374, - [5490] = 2297, - [5491] = 2337, - [5492] = 2399, - [5493] = 2452, - [5494] = 2383, + [5449] = 2430, + [5450] = 2431, + [5451] = 2330, + [5452] = 2380, + [5453] = 2376, + [5454] = 5454, + [5455] = 5455, + [5456] = 2448, + [5457] = 2436, + [5458] = 2449, + [5459] = 5459, + [5460] = 5460, + [5461] = 5369, + [5462] = 5462, + [5463] = 2041, + [5464] = 2300, + [5465] = 5465, + [5466] = 5342, + [5467] = 5344, + [5468] = 5344, + [5469] = 5448, + [5470] = 5470, + [5471] = 5448, + [5472] = 5369, + [5473] = 2286, + [5474] = 2313, + [5475] = 2331, + [5476] = 5292, + [5477] = 2319, + [5478] = 5478, + [5479] = 5369, + [5480] = 5460, + [5481] = 2321, + [5482] = 2360, + [5483] = 5446, + [5484] = 2302, + [5485] = 2361, + [5486] = 2347, + [5487] = 2391, + [5488] = 2397, + [5489] = 2303, + [5490] = 2451, + [5491] = 2290, + [5492] = 2304, + [5493] = 2305, + [5494] = 5494, [5495] = 5495, - [5496] = 5496, - [5497] = 5497, - [5498] = 5498, + [5496] = 5246, + [5497] = 2084, + [5498] = 2096, [5499] = 5499, - [5500] = 5498, + [5500] = 5499, [5501] = 5501, - [5502] = 5502, + [5502] = 5272, [5503] = 5503, - [5504] = 5497, + [5504] = 5504, [5505] = 5505, - [5506] = 5503, + [5506] = 5506, [5507] = 5507, - [5508] = 5501, + [5508] = 5248, [5509] = 5509, - [5510] = 5510, - [5511] = 5507, + [5510] = 2107, + [5511] = 5511, [5512] = 5512, - [5513] = 5513, + [5513] = 5501, [5514] = 5514, - [5515] = 5515, - [5516] = 2084, - [5517] = 5512, - [5518] = 5518, + [5515] = 5501, + [5516] = 5503, + [5517] = 5506, + [5518] = 5512, [5519] = 5519, - [5520] = 5513, - [5521] = 5498, - [5522] = 5499, - [5523] = 5497, - [5524] = 5512, + [5520] = 5505, + [5521] = 5249, + [5522] = 5514, + [5523] = 5523, + [5524] = 5524, [5525] = 5525, - [5526] = 5503, - [5527] = 5514, - [5528] = 5496, - [5529] = 5515, - [5530] = 5530, - [5531] = 5495, - [5532] = 5532, - [5533] = 5270, - [5534] = 5509, - [5535] = 5535, - [5536] = 5519, - [5537] = 5525, - [5538] = 5510, + [5526] = 5282, + [5527] = 5504, + [5528] = 5528, + [5529] = 5499, + [5530] = 5525, + [5531] = 5506, + [5532] = 5499, + [5533] = 5273, + [5534] = 5499, + [5535] = 5528, + [5536] = 5536, + [5537] = 5514, + [5538] = 5538, [5539] = 5539, - [5540] = 5498, - [5541] = 5497, - [5542] = 2105, + [5540] = 5536, + [5541] = 5524, + [5542] = 5542, [5543] = 5543, [5544] = 5544, - [5545] = 5268, - [5546] = 5513, - [5547] = 5547, - [5548] = 5535, - [5549] = 5515, - [5550] = 5243, - [5551] = 5498, - [5552] = 5245, - [5553] = 2109, - [5554] = 5518, - [5555] = 5247, - [5556] = 5556, - [5557] = 5518, - [5558] = 5283, - [5559] = 5530, - [5560] = 5518, - [5561] = 5501, - [5562] = 5512, - [5563] = 5513, - [5564] = 5514, - [5565] = 5496, - [5566] = 5566, - [5567] = 5356, - [5568] = 5513, + [5545] = 5545, + [5546] = 5503, + [5547] = 5509, + [5548] = 5538, + [5549] = 5538, + [5550] = 5545, + [5551] = 5503, + [5552] = 5542, + [5553] = 5506, + [5554] = 5554, + [5555] = 5555, + [5556] = 5512, + [5557] = 5342, + [5558] = 5506, + [5559] = 5503, + [5560] = 5560, + [5561] = 5561, + [5562] = 5562, + [5563] = 5543, + [5564] = 5501, + [5565] = 5562, + [5566] = 5501, + [5567] = 5495, + [5568] = 5505, [5569] = 5569, - [5570] = 5502, - [5571] = 5518, - [5572] = 5512, - [5573] = 5573, - [5574] = 5497, - [5575] = 5499, - [5576] = 5576, + [5570] = 5524, + [5571] = 5571, + [5572] = 5505, + [5573] = 5505, + [5574] = 5519, + [5575] = 5519, + [5576] = 5545, [5577] = 5577, - [5578] = 5577, + [5578] = 5578, [5579] = 5577, - [5580] = 5577, + [5580] = 5580, [5581] = 5581, - [5582] = 5581, + [5582] = 5577, [5583] = 5577, [5584] = 5577, - [5585] = 5585, - [5586] = 5577, - [5587] = 5581, - [5588] = 5588, - [5589] = 5581, - [5590] = 5581, - [5591] = 5581, - [5592] = 5577, - [5593] = 5593, - [5594] = 5581, + [5585] = 5577, + [5586] = 5581, + [5587] = 5577, + [5588] = 5581, + [5589] = 5589, + [5590] = 5577, + [5591] = 5577, + [5592] = 5581, + [5593] = 5577, + [5594] = 5577, [5595] = 5581, - [5596] = 5577, + [5596] = 5581, [5597] = 5577, - [5598] = 5588, + [5598] = 5581, [5599] = 5581, [5600] = 5577, - [5601] = 5581, + [5601] = 5589, [5602] = 5581, - [5603] = 5581, - [5604] = 5581, - [5605] = 5588, - [5606] = 5606, - [5607] = 5577, - [5608] = 5608, + [5603] = 5603, + [5604] = 5577, + [5605] = 5581, + [5606] = 5581, + [5607] = 5607, + [5608] = 1909, [5609] = 5581, [5610] = 5577, [5611] = 5577, - [5612] = 5581, - [5613] = 5613, - [5614] = 5577, + [5612] = 5577, + [5613] = 5581, + [5614] = 5581, [5615] = 5581, [5616] = 5577, [5617] = 5581, - [5618] = 5618, - [5619] = 5577, - [5620] = 5577, - [5621] = 5581, - [5622] = 5581, - [5623] = 5577, - [5624] = 5577, - [5625] = 5585, - [5626] = 5577, - [5627] = 5627, - [5628] = 1909, - [5629] = 5581, + [5618] = 5577, + [5619] = 5619, + [5620] = 5581, + [5621] = 5580, + [5622] = 5577, + [5623] = 5581, + [5624] = 5581, + [5625] = 5625, + [5626] = 5581, + [5627] = 5581, + [5628] = 5577, + [5629] = 5577, [5630] = 5630, - [5631] = 5577, - [5632] = 5581, - [5633] = 5627, - [5634] = 5581, - [5635] = 5577, + [5631] = 5631, + [5632] = 5632, + [5633] = 5577, + [5634] = 5580, + [5635] = 5581, [5636] = 5581, - [5637] = 5577, - [5638] = 5638, - [5639] = 5581, + [5637] = 5581, + [5638] = 5577, + [5639] = 5625, [5640] = 5640, [5641] = 5641, [5642] = 5642, [5643] = 5643, [5644] = 5644, - [5645] = 5640, - [5646] = 5643, + [5645] = 5645, + [5646] = 5646, [5647] = 5647, - [5648] = 5642, - [5649] = 5644, + [5648] = 5648, + [5649] = 5649, [5650] = 5650, - [5651] = 5651, - [5652] = 5652, - [5653] = 5640, - [5654] = 5654, - [5655] = 5642, - [5656] = 5656, - [5657] = 5657, - [5658] = 5644, - [5659] = 5644, - [5660] = 5660, - [5661] = 5661, + [5651] = 5643, + [5652] = 5644, + [5653] = 5653, + [5654] = 5646, + [5655] = 5655, + [5656] = 5645, + [5657] = 5648, + [5658] = 5658, + [5659] = 5646, + [5660] = 5649, + [5661] = 5646, [5662] = 5662, - [5663] = 5650, - [5664] = 5664, - [5665] = 5665, - [5666] = 5643, - [5667] = 5642, - [5668] = 5644, - [5669] = 5650, - [5670] = 5644, + [5663] = 5663, + [5664] = 5650, + [5665] = 5640, + [5666] = 5666, + [5667] = 5667, + [5668] = 5668, + [5669] = 5669, + [5670] = 5653, [5671] = 5671, - [5672] = 5650, - [5673] = 5673, + [5672] = 5672, + [5673] = 5640, [5674] = 5674, - [5675] = 5656, - [5676] = 5651, + [5675] = 5675, + [5676] = 5643, [5677] = 5677, - [5678] = 5678, - [5679] = 5664, - [5680] = 5644, - [5681] = 5681, - [5682] = 5682, - [5683] = 5683, - [5684] = 5684, + [5678] = 5640, + [5679] = 5650, + [5680] = 5666, + [5681] = 5663, + [5682] = 5674, + [5683] = 5662, + [5684] = 5667, [5685] = 5644, - [5686] = 5652, - [5687] = 5640, + [5686] = 5686, + [5687] = 5653, [5688] = 5688, - [5689] = 5654, - [5690] = 5690, + [5689] = 5689, + [5690] = 5655, [5691] = 5691, - [5692] = 5651, - [5693] = 5683, - [5694] = 5694, - [5695] = 5647, - [5696] = 5696, - [5697] = 5644, - [5698] = 5651, - [5699] = 5644, - [5700] = 5652, + [5692] = 5645, + [5693] = 5643, + [5694] = 5672, + [5695] = 5695, + [5696] = 5669, + [5697] = 5646, + [5698] = 5643, + [5699] = 5646, + [5700] = 5700, [5701] = 5701, - [5702] = 5702, - [5703] = 5703, - [5704] = 5704, - [5705] = 5644, - [5706] = 5643, - [5707] = 5651, - [5708] = 5640, + [5702] = 5646, + [5703] = 5666, + [5704] = 5667, + [5705] = 5643, + [5706] = 5645, + [5707] = 5643, + [5708] = 5708, [5709] = 5709, - [5710] = 5710, - [5711] = 5664, - [5712] = 5644, - [5713] = 5713, - [5714] = 5664, + [5710] = 5666, + [5711] = 5667, + [5712] = 5641, + [5713] = 5686, + [5714] = 5671, [5715] = 5715, - [5716] = 5651, - [5717] = 5644, - [5718] = 5718, + [5716] = 5643, + [5717] = 5646, + [5718] = 5669, [5719] = 5719, - [5720] = 5720, - [5721] = 5721, - [5722] = 5651, - [5723] = 5657, - [5724] = 5651, - [5725] = 5725, - [5726] = 5644, - [5727] = 5644, - [5728] = 5728, - [5729] = 5651, + [5720] = 5686, + [5721] = 5650, + [5722] = 5674, + [5723] = 5646, + [5724] = 5700, + [5725] = 5666, + [5726] = 5646, + [5727] = 5650, + [5728] = 5650, + [5729] = 5643, [5730] = 5730, - [5731] = 5644, - [5732] = 5732, - [5733] = 5728, - [5734] = 5650, - [5735] = 5735, - [5736] = 5660, - [5737] = 5651, - [5738] = 5644, - [5739] = 5656, - [5740] = 5656, - [5741] = 5664, - [5742] = 5644, - [5743] = 5743, - [5744] = 5744, - [5745] = 5671, - [5746] = 5651, - [5747] = 5747, - [5748] = 5748, - [5749] = 5749, - [5750] = 5651, - [5751] = 5644, - [5752] = 5671, - [5753] = 5732, - [5754] = 5644, - [5755] = 5665, - [5756] = 5664, - [5757] = 5651, + [5731] = 5646, + [5732] = 5667, + [5733] = 5733, + [5734] = 5662, + [5735] = 5647, + [5736] = 5736, + [5737] = 5643, + [5738] = 5646, + [5739] = 5650, + [5740] = 5668, + [5741] = 5741, + [5742] = 5742, + [5743] = 5646, + [5744] = 5688, + [5745] = 5745, + [5746] = 5662, + [5747] = 1915, + [5748] = 5649, + [5749] = 5669, + [5750] = 5643, + [5751] = 5646, + [5752] = 5752, + [5753] = 5753, + [5754] = 5646, + [5755] = 5755, + [5756] = 5650, + [5757] = 5643, [5758] = 5758, - [5759] = 5744, - [5760] = 5748, + [5759] = 5759, + [5760] = 5640, [5761] = 5761, [5762] = 5709, - [5763] = 5763, - [5764] = 5657, - [5765] = 5765, - [5766] = 5651, - [5767] = 5644, + [5763] = 5644, + [5764] = 5764, + [5765] = 5643, + [5766] = 5646, + [5767] = 5767, [5768] = 5768, - [5769] = 5769, - [5770] = 5747, - [5771] = 5647, - [5772] = 5772, - [5773] = 5773, - [5774] = 5763, - [5775] = 5661, - [5776] = 5696, - [5777] = 5777, - [5778] = 5768, - [5779] = 5662, - [5780] = 1915, - [5781] = 5781, - [5782] = 5744, - [5783] = 5651, - [5784] = 5644, - [5785] = 5720, - [5786] = 5643, - [5787] = 5642, - [5788] = 5688, - [5789] = 5694, - [5790] = 5719, - [5791] = 5671, - [5792] = 5765, - [5793] = 5703, - [5794] = 5644, + [5769] = 5646, + [5770] = 5647, + [5771] = 5648, + [5772] = 5653, + [5773] = 5644, + [5774] = 5774, + [5775] = 5653, + [5776] = 5776, + [5777] = 5689, + [5778] = 5778, + [5779] = 5646, + [5780] = 5655, + [5781] = 5645, + [5782] = 5643, + [5783] = 5646, + [5784] = 5672, + [5785] = 5645, + [5786] = 5666, + [5787] = 5787, + [5788] = 5788, + [5789] = 5768, + [5790] = 5671, + [5791] = 5646, + [5792] = 5792, + [5793] = 1906, + [5794] = 5794, [5795] = 5795, - [5796] = 5644, - [5797] = 5704, - [5798] = 5644, - [5799] = 5799, - [5800] = 5678, - [5801] = 5719, - [5802] = 5674, - [5803] = 5719, - [5804] = 5804, - [5805] = 5665, - [5806] = 5683, - [5807] = 5709, - [5808] = 5678, - [5809] = 5674, - [5810] = 5810, - [5811] = 5651, - [5812] = 5678, - [5813] = 5657, - [5814] = 5652, - [5815] = 5641, - [5816] = 5651, - [5817] = 5644, - [5818] = 5769, - [5819] = 5718, - [5820] = 5678, - [5821] = 5677, - [5822] = 5671, - [5823] = 5640, - [5824] = 5824, - [5825] = 5644, - [5826] = 5719, + [5796] = 5666, + [5797] = 5646, + [5798] = 5798, + [5799] = 5667, + [5800] = 5800, + [5801] = 5643, + [5802] = 5649, + [5803] = 5669, + [5804] = 5700, + [5805] = 5671, + [5806] = 5806, + [5807] = 5646, + [5808] = 5808, + [5809] = 5809, + [5810] = 5643, + [5811] = 5640, + [5812] = 5648, + [5813] = 5644, + [5814] = 5736, + [5815] = 5774, + [5816] = 5778, + [5817] = 5708, + [5818] = 5733, + [5819] = 5646, + [5820] = 5667, + [5821] = 5761, + [5822] = 5653, + [5823] = 5646, + [5824] = 5646, + [5825] = 5695, + [5826] = 5649, [5827] = 5827, - [5828] = 5743, - [5829] = 5701, - [5830] = 5728, - [5831] = 5652, - [5832] = 5664, - [5833] = 5656, - [5834] = 5640, - [5835] = 5651, - [5836] = 5744, - [5837] = 5678, - [5838] = 5710, - [5839] = 5773, - [5840] = 5713, - [5841] = 5773, - [5842] = 5656, - [5843] = 5651, - [5844] = 5644, - [5845] = 5644, - [5846] = 5846, - [5847] = 5847, - [5848] = 5683, - [5849] = 5804, - [5850] = 5644, - [5851] = 5644, - [5852] = 5644, - [5853] = 5644, - [5854] = 5810, - [5855] = 5647, - [5856] = 5856, - [5857] = 5761, - [5858] = 5664, + [5828] = 5666, + [5829] = 5767, + [5830] = 5643, + [5831] = 5667, + [5832] = 5671, + [5833] = 5645, + [5834] = 5834, + [5835] = 5643, + [5836] = 5646, + [5837] = 5640, + [5838] = 5838, + [5839] = 5666, + [5840] = 5840, + [5841] = 5667, + [5842] = 5646, + [5843] = 5709, + [5844] = 5646, + [5845] = 5646, + [5846] = 5644, + [5847] = 5646, + [5848] = 5669, + [5849] = 5646, + [5850] = 5646, + [5851] = 5646, + [5852] = 5646, + [5853] = 5646, + [5854] = 5854, + [5855] = 5741, + [5856] = 5646, + [5857] = 5653, + [5858] = 5650, [5859] = 5859, - [5860] = 5678, - [5861] = 5673, - [5862] = 5773, - [5863] = 5644, - [5864] = 1906, - [5865] = 5651, - [5866] = 5748, - [5867] = 5651, - [5868] = 5846, - [5869] = 5735, - [5870] = 5643, + [5860] = 5646, + [5861] = 5787, + [5862] = 5646, + [5863] = 5677, + [5864] = 5646, + [5865] = 5806, + [5866] = 5758, + [5867] = 5649, + [5868] = 5701, + [5869] = 5646, + [5870] = 5788, [5871] = 5871, - [5872] = 5642, - [5873] = 5656, - [5874] = 5664, + [5872] = 5650, + [5873] = 5647, + [5874] = 5649, [5875] = 5875, - [5876] = 5651, - [5877] = 5644, - [5878] = 5651, - [5879] = 5824, - [5880] = 5650, - [5881] = 5656, - [5882] = 5702, - [5883] = 5883, - [5884] = 5769, - [5885] = 5719, - [5886] = 5690, - [5887] = 5702, - [5888] = 5696, - [5889] = 5710, - [5890] = 5644, - [5891] = 5769, - [5892] = 5773, - [5893] = 5893, - [5894] = 5643, - [5895] = 5644, - [5896] = 5664, - [5897] = 5897, - [5898] = 5642, - [5899] = 5651, - [5900] = 5744, - [5901] = 5642, - [5902] = 5652, - [5903] = 5768, - [5904] = 5713, - [5905] = 5644, - [5906] = 5683, - [5907] = 5651, - [5908] = 5664, - [5909] = 5758, - [5910] = 5769, - [5911] = 5719, - [5912] = 5804, - [5913] = 5654, - [5914] = 5720, - [5915] = 5644, + [5876] = 5809, + [5877] = 5808, + [5878] = 5878, + [5879] = 5767, + [5880] = 5733, + [5881] = 5688, + [5882] = 5708, + [5883] = 5688, + [5884] = 5768, + [5885] = 5792, + [5886] = 5650, + [5887] = 5759, + [5888] = 5663, + [5889] = 5640, + [5890] = 5701, + [5891] = 5838, + [5892] = 5647, + [5893] = 5643, + [5894] = 5646, + [5895] = 5840, + [5896] = 5650, + [5897] = 5646, + [5898] = 5838, + [5899] = 5643, + [5900] = 5755, + [5901] = 5840, + [5902] = 5669, + [5903] = 5903, + [5904] = 5745, + [5905] = 5806, + [5906] = 5658, + [5907] = 5907, + [5908] = 5643, + [5909] = 5795, + [5910] = 5663, + [5911] = 5643, + [5912] = 5658, + [5913] = 5878, + [5914] = 5759, + [5915] = 5643, [5916] = 5691, - [5917] = 5781, - [5918] = 5644, - [5919] = 5749, - [5920] = 5650, - [5921] = 5691, - [5922] = 5922, - [5923] = 5643, - [5924] = 5683, - [5925] = 5644, - [5926] = 5827, - [5927] = 5652, + [5917] = 5752, + [5918] = 5640, + [5919] = 5689, + [5920] = 5646, + [5921] = 5768, + [5922] = 5662, + [5923] = 5753, + [5924] = 5649, + [5925] = 5827, + [5926] = 5669, + [5927] = 5644, [5928] = 5641, - [5929] = 5640, - [5930] = 5678, - [5931] = 5690, - [5932] = 5749, - [5933] = 5644, - [5934] = 5827, - [5935] = 5683, - [5936] = 5644, + [5929] = 5653, + [5930] = 5764, + [5931] = 5663, + [5932] = 5932, + [5933] = 5933, + [5934] = 5646, + [5935] = 5645, + [5936] = 5936, [5937] = 5730, - [5938] = 5847, - [5939] = 5721, - [5940] = 5650, - [5941] = 5721, - [5942] = 5657, - [5943] = 5781, - [5944] = 5944, - [5945] = 5664, - [5946] = 5704, - [5947] = 5642, - [5948] = 5656, - [5949] = 5847, + [5938] = 5936, + [5939] = 5903, + [5940] = 5662, + [5941] = 5643, + [5942] = 5648, + [5943] = 5768, + [5944] = 5776, + [5945] = 5643, + [5946] = 5688, + [5947] = 5646, + [5948] = 5645, + [5949] = 5644, [5950] = 5950, - [5951] = 5810, - [5952] = 5647, - [5953] = 5652, - [5954] = 5684, - [5955] = 5650, - [5956] = 5922, - [5957] = 5652, - [5958] = 5718, - [5959] = 5640, + [5951] = 5653, + [5952] = 5691, + [5953] = 5936, + [5954] = 5662, + [5955] = 5669, + [5956] = 5742, + [5957] = 5644, + [5958] = 5668, + [5959] = 5827, [5960] = 5871, - [5961] = 5681, - [5962] = 5652, - [5963] = 5673, - [5964] = 5732, - [5965] = 5846, - [5966] = 5644, - [5967] = 5824, - [5968] = 5644, - [5969] = 5643, - [5970] = 5761, - [5971] = 5640, - [5972] = 5719, - [5973] = 5944, - [5974] = 5719, - [5975] = 5684, - [5976] = 5743, - [5977] = 5735, - [5978] = 5643, - [5979] = 5678, - [5980] = 5719, - [5981] = 5642, - [5982] = 5656, - [5983] = 5944, - [5984] = 5678, - [5985] = 5650, - [5986] = 5644, + [5961] = 5834, + [5962] = 5903, + [5963] = 5752, + [5964] = 5753, + [5965] = 5695, + [5966] = 5741, + [5967] = 5878, + [5968] = 5854, + [5969] = 5745, + [5970] = 5854, + [5971] = 5809, + [5972] = 5758, + [5973] = 5776, + [5974] = 5649, + [5975] = 5761, + [5976] = 5653, + [5977] = 5977, + [5978] = 5666, + [5979] = 5979, + [5980] = 5649, + [5981] = 5667, + [5982] = 5645, + [5983] = 5800, + [5984] = 5640, + [5985] = 5669, + [5986] = 5646, [5987] = 5987, [5988] = 5988, }; @@ -9124,837 +9135,886 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(173); + if (eof) ADVANCE(176); ADVANCE_MAP( '!', 281, '#', 293, - '$', 56, + '$', 62, '%', 272, - '&', 215, + '&', 217, '(', 228, - ')', 194, - '*', 211, + ')', 197, + '*', 214, '+', 267, - ',', 203, + ',', 206, '-', 284, - '.', 196, + '.', 199, '/', 270, '0', 296, ':', 219, - ';', 207, + ';', 210, '<', 222, '=', 292, '>', 262, '?', 249, - '@', 73, + '@', 79, 'B', 305, 'E', 308, '[', 227, ); - if (lookahead == '\\') SKIP(106); + if (lookahead == '\\') SKIP(112); if (lookahead == ']') ADVANCE(226); if (lookahead == '^') ADVANCE(232); if (lookahead == '`') ADVANCE(290); if (lookahead == 'd') ADVANCE(323); - if (lookahead == '{') ADVANCE(190); - if (lookahead == '|') ADVANCE(205); - if (lookahead == '}') ADVANCE(191); + if (lookahead == '{') ADVANCE(193); + if (lookahead == '|') ADVANCE(208); + if (lookahead == '}') ADVANCE(194); if (lookahead == '~') ADVANCE(283); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(143); + lookahead == ' ') SKIP(147); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(297); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(310); if (lookahead > '^') ADVANCE(328); END_STATE(); case 1: - if (lookahead == '\n') ADVANCE(67); + if (lookahead == '\n') ADVANCE(73); if (lookahead == '\r') ADVANCE(1); if (lookahead != 0) ADVANCE(1); END_STATE(); case 2: - if (lookahead == '\n') SKIP(41); + if (lookahead == '\n') SKIP(43); END_STATE(); case 3: - if (lookahead == '\n') SKIP(41); + if (lookahead == '\n') SKIP(43); if (lookahead == '\r') SKIP(2); END_STATE(); case 4: - if (lookahead == '\n') SKIP(42); + if (lookahead == '\n') SKIP(44); END_STATE(); case 5: - if (lookahead == '\n') SKIP(42); + if (lookahead == '\n') SKIP(44); if (lookahead == '\r') SKIP(4); END_STATE(); case 6: - if (lookahead == '\n') SKIP(44); + if (lookahead == '\n') SKIP(46); END_STATE(); case 7: - if (lookahead == '\n') SKIP(44); + if (lookahead == '\n') SKIP(46); if (lookahead == '\r') SKIP(6); END_STATE(); case 8: - if (lookahead == '\n') SKIP(33); + if (lookahead == '\n') SKIP(35); END_STATE(); case 9: - if (lookahead == '\n') SKIP(33); + if (lookahead == '\n') SKIP(35); if (lookahead == '\r') SKIP(8); END_STATE(); case 10: - if (lookahead == '\n') SKIP(46); + if (lookahead == '\n') SKIP(48); END_STATE(); case 11: - if (lookahead == '\n') SKIP(46); + if (lookahead == '\n') SKIP(48); if (lookahead == '\r') SKIP(10); END_STATE(); case 12: - if (lookahead == '\n') SKIP(37); + if (lookahead == '\n') SKIP(39); END_STATE(); case 13: - if (lookahead == '\n') SKIP(37); + if (lookahead == '\n') SKIP(39); if (lookahead == '\r') SKIP(12); END_STATE(); case 14: - if (lookahead == '\n') SKIP(51); + if (lookahead == '\n') SKIP(54); END_STATE(); case 15: - if (lookahead == '\n') SKIP(51); + if (lookahead == '\n') SKIP(54); if (lookahead == '\r') SKIP(14); END_STATE(); case 16: - if (lookahead == '\n') SKIP(50); + if (lookahead == '\n') SKIP(53); END_STATE(); case 17: - if (lookahead == '\n') SKIP(50); + if (lookahead == '\n') SKIP(53); if (lookahead == '\r') SKIP(16); END_STATE(); case 18: if (lookahead == '\n') ADVANCE(344); if (lookahead == '\r') ADVANCE(343); - if (lookahead == 'u') ADVANCE(84); - if (lookahead == 'x') ADVANCE(97); + if (lookahead == 'u') ADVANCE(90); + if (lookahead == 'x') ADVANCE(103); if (('0' <= lookahead && lookahead <= '7')) ADVANCE(347); if (lookahead != 0) ADVANCE(343); END_STATE(); case 19: if (lookahead == '\n') ADVANCE(345); if (lookahead == '\r') ADVANCE(343); - if (lookahead == 'u') ADVANCE(84); - if (lookahead == 'x') ADVANCE(97); + if (lookahead == 'u') ADVANCE(90); + if (lookahead == 'x') ADVANCE(103); if (('0' <= lookahead && lookahead <= '7')) ADVANCE(347); if (lookahead != 0) ADVANCE(343); END_STATE(); case 20: - if (lookahead == '\n') SKIP(54); + if (lookahead == '\n') SKIP(57); END_STATE(); case 21: - if (lookahead == '\n') SKIP(54); + if (lookahead == '\n') SKIP(57); if (lookahead == '\r') SKIP(20); END_STATE(); case 22: - if (lookahead == '\n') SKIP(39); + if (lookahead == '\n') SKIP(41); END_STATE(); case 23: - if (lookahead == '\n') SKIP(39); + if (lookahead == '\n') SKIP(41); if (lookahead == '\r') SKIP(22); END_STATE(); case 24: - if (lookahead == '\n') SKIP(31); + if (lookahead == '\n') SKIP(33); END_STATE(); case 25: - if (lookahead == '\n') SKIP(31); + if (lookahead == '\n') SKIP(33); if (lookahead == '\r') SKIP(24); END_STATE(); case 26: - if (lookahead == '\n') SKIP(35); + if (lookahead == '\n') SKIP(49); END_STATE(); case 27: - if (lookahead == '\n') SKIP(35); + if (lookahead == '\n') SKIP(49); if (lookahead == '\r') SKIP(26); END_STATE(); case 28: - if (lookahead == '\n') SKIP(52); + if (lookahead == '\n') SKIP(37); END_STATE(); case 29: - if (lookahead == '\n') SKIP(52); + if (lookahead == '\n') SKIP(37); if (lookahead == '\r') SKIP(28); END_STATE(); case 30: + if (lookahead == '\n') SKIP(55); + END_STATE(); + case 31: + if (lookahead == '\n') SKIP(55); + if (lookahead == '\r') SKIP(30); + END_STATE(); + case 32: ADVANCE_MAP( '!', 281, '#', 294, - '$', 56, + '$', 62, '%', 272, - '&', 215, + '&', 58, '(', 228, - ')', 194, - '*', 212, + ')', 197, + '*', 215, '+', 266, - ',', 203, - '-', 69, - '.', 196, + ',', 206, + '-', 75, + '.', 199, '/', 270, '0', 296, ':', 219, - ';', 207, + ';', 210, '<', 222, - '=', 200, + '=', 203, '>', 262, '?', 249, - '@', 73, + '@', 79, '[', 227, ); if (lookahead == '\\') SKIP(25); if (lookahead == ']') ADVANCE(226); if (lookahead == '^') ADVANCE(232); if (lookahead == 'd') ADVANCE(316); - if (lookahead == '{') ADVANCE(190); - if (lookahead == '|') ADVANCE(205); + if (lookahead == '{') ADVANCE(193); + if (lookahead == '|') ADVANCE(208); if (lookahead == '~') ADVANCE(282); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(31); + lookahead == ' ') SKIP(33); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(297); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(310); if (lookahead > '^' && lookahead != '`' && (lookahead < '{' || '~' < lookahead)) ADVANCE(321); END_STATE(); - case 31: + case 33: ADVANCE_MAP( '!', 281, '#', 294, - '$', 56, + '$', 62, '%', 272, - '&', 215, - '(', 193, - ')', 194, - '*', 212, + '&', 58, + '(', 196, + ')', 197, + '*', 215, '+', 266, - ',', 203, - '-', 69, - '.', 196, + ',', 206, + '-', 75, + '.', 199, '/', 270, '0', 296, - ':', 63, - ';', 207, + ':', 69, + ';', 210, '<', 222, - '=', 200, + '=', 203, '>', 262, '?', 249, - '@', 73, + '@', 79, '[', 225, ); if (lookahead == '\\') SKIP(25); if (lookahead == ']') ADVANCE(226); if (lookahead == '^') ADVANCE(232); if (lookahead == 'd') ADVANCE(316); - if (lookahead == '{') ADVANCE(190); - if (lookahead == '|') ADVANCE(205); + if (lookahead == '{') ADVANCE(193); + if (lookahead == '|') ADVANCE(208); if (lookahead == '~') ADVANCE(282); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(31); + lookahead == ' ') SKIP(33); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(297); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(310); if (lookahead > '^' && lookahead != '`' && (lookahead < '{' || '~' < lookahead)) ADVANCE(321); END_STATE(); - case 32: + case 34: ADVANCE_MAP( '!', 281, '#', 294, - '$', 56, + '$', 62, '%', 271, - '&', 214, - '(', 193, - '*', 210, + '&', 217, + '(', 196, + '*', 213, '+', 268, '-', 284, - '.', 61, + '.', 67, '/', 269, ':', 218, '<', 223, - '=', 66, + '=', 72, '>', 263, - '@', 73, - '[', 75, + '@', 79, + '[', 81, ); if (lookahead == '\\') SKIP(9); if (lookahead == '^') ADVANCE(231); if (lookahead == '`') ADVANCE(290); - if (lookahead == '|') ADVANCE(204); + if (lookahead == '|') ADVANCE(207); if (lookahead == '~') ADVANCE(283); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(33); + lookahead == ' ') SKIP(35); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(310); if (lookahead > '^' && (lookahead < '{' || '~' < lookahead)) ADVANCE(321); END_STATE(); - case 33: + case 35: ADVANCE_MAP( '!', 281, '#', 294, - '$', 56, + '$', 62, '%', 271, - '&', 214, - '(', 193, - '*', 210, + '&', 217, + '(', 196, + '*', 213, '+', 268, '-', 284, - '.', 61, + '.', 67, '/', 269, '<', 223, - '=', 66, + '=', 72, '>', 263, - '@', 73, - '[', 75, + '@', 79, + '[', 81, ); if (lookahead == '\\') SKIP(9); if (lookahead == '^') ADVANCE(231); if (lookahead == '`') ADVANCE(290); - if (lookahead == '|') ADVANCE(204); + if (lookahead == '|') ADVANCE(207); if (lookahead == '~') ADVANCE(283); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(33); + lookahead == ' ') SKIP(35); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(310); if (lookahead > '^' && (lookahead < '{' || '~' < lookahead)) ADVANCE(321); END_STATE(); - case 34: + case 36: ADVANCE_MAP( '!', 281, '#', 294, - '$', 56, + '$', 62, '%', 271, - '&', 214, - '*', 210, + '&', 217, + '*', 213, '+', 268, '-', 284, - '.', 61, + '.', 67, '/', 269, '<', 223, '=', 292, '>', 263, - '@', 73, - '[', 75, + '@', 79, + '[', 81, ); - if (lookahead == '\\') SKIP(27); + if (lookahead == '\\') SKIP(29); if (lookahead == '^') ADVANCE(231); if (lookahead == '`') ADVANCE(290); - if (lookahead == '|') ADVANCE(204); + if (lookahead == '|') ADVANCE(207); if (lookahead == '~') ADVANCE(283); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(35); + lookahead == ' ') SKIP(37); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(310); if (lookahead > '^' && (lookahead < '{' || '~' < lookahead)) ADVANCE(321); END_STATE(); - case 35: + case 37: ADVANCE_MAP( '!', 281, '#', 294, - '$', 56, + '$', 62, '%', 271, - '&', 214, - '*', 210, + '&', 217, + '*', 213, '+', 268, '-', 284, - '.', 61, + '.', 67, '/', 269, '<', 223, - '=', 66, + '=', 72, '>', 263, - '@', 73, - '[', 75, + '@', 79, + '[', 81, ); - if (lookahead == '\\') SKIP(27); + if (lookahead == '\\') SKIP(29); if (lookahead == '^') ADVANCE(231); if (lookahead == '`') ADVANCE(290); - if (lookahead == '|') ADVANCE(204); + if (lookahead == '|') ADVANCE(207); if (lookahead == '~') ADVANCE(283); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(35); + lookahead == ' ') SKIP(37); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(310); if (lookahead > '^' && (lookahead < '{' || '~' < lookahead)) ADVANCE(321); END_STATE(); - case 36: + case 38: ADVANCE_MAP( '!', 281, '#', 294, '%', 271, - '&', 214, + '&', 217, '(', 228, - '*', 210, + '*', 213, '+', 268, '-', 284, - '.', 61, + '.', 67, '/', 269, '<', 223, - '=', 66, + '=', 72, '>', 263, - '[', 75, + '[', 81, ); if (lookahead == '\\') SKIP(13); if (lookahead == '^') ADVANCE(231); if (lookahead == '`') ADVANCE(290); - if (lookahead == '|') ADVANCE(204); + if (lookahead == '|') ADVANCE(207); if (lookahead == '~') ADVANCE(283); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(37); + lookahead == ' ') SKIP(39); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(310); if (lookahead > '^' && (lookahead < '{' || '~' < lookahead)) ADVANCE(321); END_STATE(); - case 37: + case 39: ADVANCE_MAP( '!', 281, '#', 294, '%', 271, - '&', 214, - '*', 210, + '&', 217, + '*', 213, '+', 268, '-', 284, - '.', 61, + '.', 67, '/', 269, '<', 223, - '=', 66, + '=', 72, '>', 263, - '[', 75, + '[', 81, ); if (lookahead == '\\') SKIP(13); if (lookahead == '^') ADVANCE(231); if (lookahead == '`') ADVANCE(290); - if (lookahead == '|') ADVANCE(204); + if (lookahead == '|') ADVANCE(207); if (lookahead == '~') ADVANCE(283); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(37); + lookahead == ' ') SKIP(39); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(310); if (lookahead > '^' && (lookahead < '{' || '~' < lookahead)) ADVANCE(321); END_STATE(); - case 38: + case 40: ADVANCE_MAP( '!', 280, '#', 294, - '$', 56, - '&', 58, + '$', 62, + '&', 66, '(', 228, - '*', 209, + '*', 212, '+', 265, - '-', 71, - '.', 196, + '-', 77, + '.', 199, '0', 296, - ':', 62, - ';', 207, + ':', 68, + ';', 210, '<', 221, - '=', 76, - '?', 74, - '@', 73, + '=', 82, + '?', 80, + '@', 79, 'B', 305, 'E', 308, '[', 225, ); if (lookahead == '\\') SKIP(23); if (lookahead == 'd') ADVANCE(316); - if (lookahead == '{') ADVANCE(190); + if (lookahead == '{') ADVANCE(193); if (lookahead == '~') ADVANCE(282); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(39); + lookahead == ' ') SKIP(41); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(297); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(310); if (lookahead > '^' && lookahead != '`' && (lookahead < '{' || '~' < lookahead)) ADVANCE(321); END_STATE(); - case 39: + case 41: ADVANCE_MAP( '!', 280, '#', 294, - '$', 56, - '&', 58, - '(', 193, - '*', 209, + '$', 62, + '&', 66, + '(', 196, + '*', 212, '+', 265, - '-', 71, - '.', 196, + '-', 77, + '.', 199, '0', 296, - ':', 63, - ';', 207, + ':', 69, + ';', 210, '<', 221, - '=', 76, - '?', 74, - '@', 73, + '=', 82, + '?', 80, + '@', 79, 'B', 305, 'E', 308, '[', 225, ); if (lookahead == '\\') SKIP(23); if (lookahead == 'd') ADVANCE(316); - if (lookahead == '{') ADVANCE(190); + if (lookahead == '{') ADVANCE(193); if (lookahead == '~') ADVANCE(282); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(39); + lookahead == ' ') SKIP(41); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(297); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(310); if (lookahead > '^' && lookahead != '`' && (lookahead < '{' || '~' < lookahead)) ADVANCE(321); END_STATE(); - case 40: + case 42: ADVANCE_MAP( '!', 280, '#', 294, - '$', 56, - '&', 58, - '(', 193, - '*', 209, + '$', 62, + '&', 66, + '(', 196, + '*', 212, '+', 265, - '-', 71, - '.', 196, + '-', 77, + '.', 199, '0', 296, - ':', 62, - ';', 207, + ':', 68, + ';', 210, '<', 221, - '=', 76, - '?', 74, - '@', 73, + '=', 82, + '?', 80, + '@', 79, 'B', 305, 'E', 308, '[', 225, ); if (lookahead == '\\') SKIP(23); if (lookahead == 'd') ADVANCE(316); - if (lookahead == '{') ADVANCE(190); + if (lookahead == '{') ADVANCE(193); if (lookahead == '~') ADVANCE(282); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(39); + lookahead == ' ') SKIP(41); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(297); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(310); if (lookahead > '^' && lookahead != '`' && (lookahead < '{' || '~' < lookahead)) ADVANCE(321); END_STATE(); - case 41: + case 43: ADVANCE_MAP( '!', 280, '#', 294, - '$', 56, - '(', 193, - ')', 194, - '*', 209, + '$', 62, + '(', 196, + ')', 197, + '*', 212, '+', 265, - '-', 71, - '.', 59, + '-', 77, + '.', 64, '0', 296, - ':', 63, - ';', 207, - '=', 199, - '?', 74, - '@', 73, + ':', 69, + ';', 210, + '=', 202, + '?', 80, + '@', 79, 'B', 305, 'E', 308, '[', 225, ); if (lookahead == '\\') SKIP(3); if (lookahead == 'd') ADVANCE(316); - if (lookahead == '{') ADVANCE(190); + if (lookahead == '{') ADVANCE(193); if (lookahead == '~') ADVANCE(282); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(41); + lookahead == ' ') SKIP(43); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(297); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(310); if (lookahead > '^' && lookahead != '`' && (lookahead < '{' || '~' < lookahead)) ADVANCE(321); END_STATE(); - case 42: + case 44: ADVANCE_MAP( '!', 280, '#', 294, - '$', 56, - '(', 193, - '*', 210, + '$', 62, + '(', 196, + '*', 213, '+', 265, - '-', 71, - '.', 59, + '-', 77, + '.', 64, '0', 296, - ':', 63, - '=', 76, - '?', 74, - '@', 73, + ':', 69, + '=', 82, + '?', 80, + '@', 79, '[', 225, ); if (lookahead == '\\') SKIP(5); if (lookahead == '^') ADVANCE(231); if (lookahead == 'd') ADVANCE(316); - if (lookahead == '{') ADVANCE(190); - if (lookahead == '}') ADVANCE(191); + if (lookahead == '{') ADVANCE(193); + if (lookahead == '}') ADVANCE(194); if (lookahead == '~') ADVANCE(282); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(42); + lookahead == ' ') SKIP(44); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(297); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(310); if (lookahead > '^' && lookahead != '`' && (lookahead < '{' || '~' < lookahead)) ADVANCE(321); END_STATE(); - case 43: + case 45: ADVANCE_MAP( - '!', 64, + '!', 70, '#', 294, '%', 272, - '&', 215, + '&', 58, '(', 228, - ')', 194, - '*', 55, + ')', 197, + '*', 61, '+', 266, - ',', 203, - '-', 68, - '.', 196, + ',', 206, + '-', 74, + '.', 199, '/', 270, ':', 251, - ';', 207, + ';', 210, '<', 222, - '=', 200, + '=', 203, '>', 262, '?', 248, ); if (lookahead == '\\') SKIP(7); if (lookahead == ']') ADVANCE(226); if (lookahead == '^') ADVANCE(232); - if (lookahead == '{') ADVANCE(190); - if (lookahead == '|') ADVANCE(205); - if (lookahead == '}') ADVANCE(191); + if (lookahead == '{') ADVANCE(193); + if (lookahead == '|') ADVANCE(208); + if (lookahead == '}') ADVANCE(194); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(44); + lookahead == ' ') SKIP(46); if (lookahead > '^' && lookahead != '`' && (lookahead < '{' || '~' < lookahead)) ADVANCE(328); END_STATE(); - case 44: + case 46: ADVANCE_MAP( - '!', 64, + '!', 70, '#', 294, '%', 272, - '&', 215, - ')', 194, - '*', 55, + '&', 58, + ')', 197, + '*', 61, '+', 266, - ',', 203, - '-', 68, - '.', 196, + ',', 206, + '-', 74, + '.', 199, '/', 270, ':', 250, - ';', 207, + ';', 210, '<', 222, - '=', 200, + '=', 203, '>', 262, '?', 248, ); if (lookahead == '\\') SKIP(7); if (lookahead == ']') ADVANCE(226); if (lookahead == '^') ADVANCE(232); - if (lookahead == '{') ADVANCE(190); - if (lookahead == '|') ADVANCE(205); - if (lookahead == '}') ADVANCE(191); + if (lookahead == '{') ADVANCE(193); + if (lookahead == '|') ADVANCE(208); + if (lookahead == '}') ADVANCE(194); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(44); + lookahead == ' ') SKIP(46); if (lookahead > '^' && lookahead != '`' && (lookahead < '{' || '~' < lookahead)) ADVANCE(328); END_STATE(); - case 45: + case 47: ADVANCE_MAP( - '!', 64, + '!', 70, '#', 294, '%', 271, - '&', 217, + '&', 60, '(', 228, - ')', 194, + ')', 197, '+', 265, - ',', 203, - '.', 196, + ',', 206, + '.', 199, '/', 269, ':', 251, - ';', 207, + ';', 210, '<', 223, - '=', 65, + '=', 71, '>', 263, '?', 248, ); if (lookahead == '\\') SKIP(11); if (lookahead == ']') ADVANCE(226); if (lookahead == '^') ADVANCE(231); - if (lookahead == '{') ADVANCE(190); - if (lookahead == '|') ADVANCE(206); - if (lookahead == '}') ADVANCE(191); + if (lookahead == '{') ADVANCE(193); + if (lookahead == '|') ADVANCE(209); + if (lookahead == '}') ADVANCE(194); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(46); + lookahead == ' ') SKIP(48); if (lookahead > '^' && lookahead != '`' && (lookahead < '{' || '~' < lookahead)) ADVANCE(328); END_STATE(); - case 46: + case 48: ADVANCE_MAP( - '!', 64, + '!', 70, '#', 294, '%', 271, - '&', 217, - ')', 194, + '&', 60, + ')', 197, '+', 265, - ',', 203, - '.', 196, + ',', 206, + '.', 199, '/', 269, ':', 250, - ';', 207, + ';', 210, '<', 223, - '=', 65, + '=', 71, '>', 263, '?', 248, ); if (lookahead == '\\') SKIP(11); if (lookahead == ']') ADVANCE(226); if (lookahead == '^') ADVANCE(231); - if (lookahead == '{') ADVANCE(190); - if (lookahead == '|') ADVANCE(206); - if (lookahead == '}') ADVANCE(191); + if (lookahead == '{') ADVANCE(193); + if (lookahead == '|') ADVANCE(209); + if (lookahead == '}') ADVANCE(194); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(46); + lookahead == ' ') SKIP(48); if (lookahead > '^' && lookahead != '`' && (lookahead < '{' || '~' < lookahead)) ADVANCE(328); END_STATE(); - case 47: + case 49: + ADVANCE_MAP( + '!', 70, + '#', 294, + '%', 271, + '&', 59, + ')', 197, + '+', 265, + ',', 206, + '.', 64, + '/', 269, + ':', 250, + ';', 210, + '<', 223, + '=', 71, + '>', 263, + '?', 248, + ); + if (lookahead == '\\') SKIP(27); + if (lookahead == ']') ADVANCE(226); + if (lookahead == '^') ADVANCE(231); + if (lookahead == '{') ADVANCE(193); + if (lookahead == '|') ADVANCE(209); + if (lookahead == '}') ADVANCE(194); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(49); + if (lookahead > '^' && + lookahead != '`' && + (lookahead < '{' || '~' < lookahead)) ADVANCE(328); + END_STATE(); + case 50: if (lookahead == '#') ADVANCE(293); - if (lookahead == '=') ADVANCE(76); + if (lookahead == '=') ADVANCE(82); if (lookahead == '\\') ADVANCE(18); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(341); END_STATE(); - case 48: + case 51: if (lookahead == '#') ADVANCE(293); - if (lookahead == '=') ADVANCE(76); + if (lookahead == '=') ADVANCE(82); if (lookahead == '\\') ADVANCE(19); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(48); + lookahead == ' ') SKIP(51); END_STATE(); - case 49: + case 52: ADVANCE_MAP( '#', 294, - '&', 214, - '(', 193, - ')', 194, - '*', 210, - ',', 203, - '.', 59, + '&', 217, + '(', 196, + ')', 197, + '*', 213, + ',', 206, + '.', 64, ':', 218, - ';', 207, - '=', 202, + ';', 210, + '=', 205, ); if (lookahead == '\\') SKIP(17); - if (lookahead == '{') ADVANCE(190); - if (lookahead == '|') ADVANCE(204); - if (lookahead == '}') ADVANCE(191); + if (lookahead == '{') ADVANCE(193); + if (lookahead == '|') ADVANCE(207); + if (lookahead == '}') ADVANCE(194); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(50); + lookahead == ' ') SKIP(53); if (lookahead > '^' && lookahead != '`' && (lookahead < '{' || '~' < lookahead)) ADVANCE(328); END_STATE(); - case 50: + case 53: ADVANCE_MAP( '#', 294, - '&', 214, - '(', 193, - ')', 194, - '*', 210, - ',', 203, - '.', 59, - ';', 207, - '=', 202, + '&', 217, + '(', 196, + ')', 197, + '*', 213, + ',', 206, + '.', 64, + ';', 210, + '=', 205, ); if (lookahead == '\\') SKIP(17); - if (lookahead == '{') ADVANCE(190); - if (lookahead == '|') ADVANCE(204); - if (lookahead == '}') ADVANCE(191); + if (lookahead == '{') ADVANCE(193); + if (lookahead == '|') ADVANCE(207); + if (lookahead == '}') ADVANCE(194); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(50); + lookahead == ' ') SKIP(53); if (lookahead > '^' && lookahead != '`' && (lookahead < '{' || '~' < lookahead)) ADVANCE(328); END_STATE(); - case 51: + case 54: ADVANCE_MAP( '#', 294, - '&', 214, - '(', 193, - ')', 194, - '*', 210, - ',', 203, - '.', 197, - ':', 63, - ';', 207, - '=', 202, + '&', 217, + '(', 196, + ')', 197, + '*', 213, + ',', 206, + '.', 200, + ':', 69, + ';', 210, + '=', 205, ); if (lookahead == '\\') SKIP(15); - if (lookahead == '{') ADVANCE(190); - if (lookahead == '|') ADVANCE(204); - if (lookahead == '}') ADVANCE(191); + if (lookahead == '{') ADVANCE(193); + if (lookahead == '|') ADVANCE(207); + if (lookahead == '}') ADVANCE(194); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(51); + lookahead == ' ') SKIP(54); if (lookahead > '^' && lookahead != '`' && (lookahead < '{' || '~' < lookahead)) ADVANCE(328); END_STATE(); - case 52: + case 55: ADVANCE_MAP( '#', 294, - '&', 214, - '(', 193, - '*', 210, - '.', 197, - ':', 63, - ';', 207, - '=', 199, + '&', 217, + '(', 196, + '*', 213, + '.', 200, + ':', 69, + ';', 210, + '=', 202, ); - if (lookahead == '\\') SKIP(29); + if (lookahead == '\\') SKIP(31); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(52); + lookahead == ' ') SKIP(55); if (lookahead > '^' && lookahead != '`' && (lookahead < '{' || '~' < lookahead)) ADVANCE(328); END_STATE(); - case 53: + case 56: ADVANCE_MAP( '#', 294, - '&', 214, - '(', 193, - '*', 210, - '.', 197, - ':', 63, - ';', 207, + '&', 217, + '(', 196, + '*', 213, + '.', 200, + ':', 69, + ';', 210, '=', 291, ); - if (lookahead == '\\') SKIP(29); + if (lookahead == '\\') SKIP(31); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(52); + lookahead == ' ') SKIP(55); if (lookahead > '^' && lookahead != '`' && (lookahead < '{' || '~' < lookahead)) ADVANCE(328); END_STATE(); - case 54: + case 57: if (lookahead == '#') ADVANCE(294); - if (lookahead == '=') ADVANCE(76); + if (lookahead == '=') ADVANCE(82); if (lookahead == '\\') SKIP(21); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(342); END_STATE(); - case 55: - if (lookahead == '*') ADVANCE(70); + case 58: + if (lookahead == '&') ADVANCE(256); + if (lookahead == '.') ADVANCE(234); + if (lookahead == '=') ADVANCE(243); + END_STATE(); + case 59: + if (lookahead == '&') ADVANCE(255); + END_STATE(); + case 60: + if (lookahead == '&') ADVANCE(255); + if (lookahead == '.') ADVANCE(234); + END_STATE(); + case 61: + if (lookahead == '*') ADVANCE(76); if (lookahead == '=') ADVANCE(237); END_STATE(); - case 56: - if (lookahead == '-') ADVANCE(101); + case 62: + if (lookahead == '-') ADVANCE(107); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(333); if (lookahead == '!' || lookahead == '"' || @@ -9968,1403 +10028,1363 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('A' <= lookahead && lookahead <= 'Z') || ('_' <= lookahead && lookahead <= 'z')) ADVANCE(334); END_STATE(); - case 57: - if (lookahead == '-') ADVANCE(103); - END_STATE(); - case 58: - if (lookahead == '.') ADVANCE(234); + case 63: + if (lookahead == '-') ADVANCE(109); END_STATE(); - case 59: + case 64: if (lookahead == '.') ADVANCE(230); END_STATE(); - case 60: - if (lookahead == '.') ADVANCE(208); + case 65: + if (lookahead == '.') ADVANCE(211); END_STATE(); - case 61: + case 66: + if (lookahead == '.') ADVANCE(234); + END_STATE(); + case 67: if (lookahead == '.') ADVANCE(229); END_STATE(); - case 62: + case 68: if (lookahead == ':') ADVANCE(233); END_STATE(); - case 63: - if (lookahead == ':') ADVANCE(198); + case 69: + if (lookahead == ':') ADVANCE(201); END_STATE(); - case 64: + case 70: if (lookahead == '=') ADVANCE(274); if (lookahead == '~') ADVANCE(278); END_STATE(); - case 65: + case 71: if (lookahead == '=') ADVANCE(273); if (lookahead == '>') ADVANCE(224); - if (lookahead == 'b') ADVANCE(78); + if (lookahead == 'b') ADVANCE(84); if (lookahead == '~') ADVANCE(277); END_STATE(); - case 66: + case 72: if (lookahead == '=') ADVANCE(273); - if (lookahead == 'b') ADVANCE(78); + if (lookahead == 'b') ADVANCE(84); if (lookahead == '~') ADVANCE(277); END_STATE(); - case 67: - if (lookahead == '=') ADVANCE(79); + case 73: + if (lookahead == '=') ADVANCE(85); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || - lookahead == '*') ADVANCE(67); - if (lookahead != 0) ADVANCE(67); + lookahead == '*') ADVANCE(73); + if (lookahead != 0) ADVANCE(73); END_STATE(); - case 68: + case 74: if (lookahead == '=') ADVANCE(236); END_STATE(); - case 69: + case 75: if (lookahead == '=') ADVANCE(236); if (lookahead == '>') ADVANCE(349); END_STATE(); - case 70: + case 76: if (lookahead == '=') ADVANCE(238); END_STATE(); - case 71: + case 77: if (lookahead == '>') ADVANCE(349); END_STATE(); - case 72: + case 78: if (lookahead == '>') ADVANCE(224); - if (lookahead == 'b') ADVANCE(78); + if (lookahead == 'b') ADVANCE(84); END_STATE(); - case 73: - if (lookahead == '@') ADVANCE(102); + case 79: + if (lookahead == '@') ADVANCE(108); if (lookahead > '@' && (lookahead < '[' || '^' < lookahead) && lookahead != '`' && (lookahead < '{' || '~' < lookahead)) ADVANCE(330); END_STATE(); - case 74: + case 80: if (lookahead == '\\') ADVANCE(339); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ') ADVANCE(335); END_STATE(); - case 75: + case 81: if (lookahead == ']') ADVANCE(288); END_STATE(); - case 76: - if (lookahead == 'b') ADVANCE(78); + case 82: + if (lookahead == 'b') ADVANCE(84); END_STATE(); - case 77: + case 83: if (lookahead == 'd') ADVANCE(294); - if (lookahead != 0) ADVANCE(67); + if (lookahead != 0) ADVANCE(73); END_STATE(); - case 78: - if (lookahead == 'e') ADVANCE(80); + case 84: + if (lookahead == 'e') ADVANCE(86); END_STATE(); - case 79: - if (lookahead == 'e') ADVANCE(83); - if (lookahead != 0) ADVANCE(67); + case 85: + if (lookahead == 'e') ADVANCE(89); + if (lookahead != 0) ADVANCE(73); END_STATE(); - case 80: - if (lookahead == 'g') ADVANCE(81); + case 86: + if (lookahead == 'g') ADVANCE(87); END_STATE(); - case 81: - if (lookahead == 'i') ADVANCE(82); + case 87: + if (lookahead == 'i') ADVANCE(88); END_STATE(); - case 82: + case 88: if (lookahead == 'n') ADVANCE(1); END_STATE(); - case 83: - if (lookahead == 'n') ADVANCE(77); - if (lookahead != 0) ADVANCE(67); + case 89: + if (lookahead == 'n') ADVANCE(83); + if (lookahead != 0) ADVANCE(73); END_STATE(); - case 84: - if (lookahead == '{') ADVANCE(100); + case 90: + if (lookahead == '{') ADVANCE(106); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(99); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(105); END_STATE(); - case 85: + case 91: if (lookahead == '}') ADVANCE(335); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(85); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(91); END_STATE(); - case 86: + case 92: if (lookahead == '}') ADVANCE(343); if (lookahead == ' ' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(86); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(92); END_STATE(); - case 87: + case 93: if (lookahead == '+' || - lookahead == '-') ADVANCE(94); + lookahead == '-') ADVANCE(100); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(303); END_STATE(); - case 88: + case 94: if (lookahead == '0' || lookahead == '1') ADVANCE(298); END_STATE(); - case 89: + case 95: if (lookahead == '8' || lookahead == '9') ADVANCE(297); if (('0' <= lookahead && lookahead <= '7')) ADVANCE(295); END_STATE(); - case 90: + case 96: if (('0' <= lookahead && lookahead <= '7')) ADVANCE(299); END_STATE(); - case 91: + case 97: if (('0' <= lookahead && lookahead <= '9')) ADVANCE(297); END_STATE(); - case 92: + case 98: if (('0' <= lookahead && lookahead <= '9')) ADVANCE(302); END_STATE(); - case 93: + case 99: if (('0' <= lookahead && lookahead <= '9')) ADVANCE(301); END_STATE(); - case 94: + case 100: if (('0' <= lookahead && lookahead <= '9')) ADVANCE(303); END_STATE(); - case 95: + case 101: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(300); END_STATE(); - case 96: + case 102: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(343); END_STATE(); - case 97: + case 103: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(348); END_STATE(); - case 98: + case 104: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(96); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(102); END_STATE(); - case 99: + case 105: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(98); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(104); END_STATE(); - case 100: + case 106: if (lookahead == ' ' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(86); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(92); END_STATE(); - case 101: + case 107: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(332); END_STATE(); - case 102: + case 108: if (lookahead > '@' && (lookahead < '[' || '^' < lookahead) && lookahead != '`' && (lookahead < '{' || '~' < lookahead)) ADVANCE(331); END_STATE(); - case 103: + case 109: if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ') ADVANCE(335); END_STATE(); - case 104: + case 110: if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ') ADVANCE(337); END_STATE(); - case 105: - if (eof) ADVANCE(173); - if (lookahead == '\n') SKIP(143); - END_STATE(); - case 106: - if (eof) ADVANCE(173); - if (lookahead == '\n') SKIP(143); - if (lookahead == '\r') SKIP(105); - END_STATE(); - case 107: - if (eof) ADVANCE(173); - if (lookahead == '\n') SKIP(151); - END_STATE(); - case 108: - if (eof) ADVANCE(173); - if (lookahead == '\n') SKIP(151); - if (lookahead == '\r') SKIP(107); - END_STATE(); - case 109: - if (eof) ADVANCE(173); - if (lookahead == '\n') SKIP(152); - END_STATE(); - case 110: - if (eof) ADVANCE(173); - if (lookahead == '\n') SKIP(152); - if (lookahead == '\r') SKIP(109); - END_STATE(); case 111: - if (eof) ADVANCE(173); - if (lookahead == '\n') SKIP(161); + if (eof) ADVANCE(176); + if (lookahead == '\n') SKIP(147); END_STATE(); case 112: - if (eof) ADVANCE(173); - if (lookahead == '\n') SKIP(161); + if (eof) ADVANCE(176); + if (lookahead == '\n') SKIP(147); if (lookahead == '\r') SKIP(111); END_STATE(); case 113: - if (eof) ADVANCE(173); - if (lookahead == '\n') SKIP(160); + if (eof) ADVANCE(176); + if (lookahead == '\n') SKIP(155); END_STATE(); case 114: - if (eof) ADVANCE(173); - if (lookahead == '\n') SKIP(160); + if (eof) ADVANCE(176); + if (lookahead == '\n') SKIP(155); if (lookahead == '\r') SKIP(113); END_STATE(); case 115: - if (eof) ADVANCE(173); - if (lookahead == '\n') SKIP(169); + if (eof) ADVANCE(176); + if (lookahead == '\n') SKIP(156); END_STATE(); case 116: - if (eof) ADVANCE(173); - if (lookahead == '\n') SKIP(169); + if (eof) ADVANCE(176); + if (lookahead == '\n') SKIP(156); if (lookahead == '\r') SKIP(115); END_STATE(); case 117: - if (eof) ADVANCE(173); - if (lookahead == '\n') SKIP(155); + if (eof) ADVANCE(176); + if (lookahead == '\n') SKIP(164); END_STATE(); case 118: - if (eof) ADVANCE(173); - if (lookahead == '\n') SKIP(155); + if (eof) ADVANCE(176); + if (lookahead == '\n') SKIP(164); if (lookahead == '\r') SKIP(117); END_STATE(); case 119: - if (eof) ADVANCE(173); - if (lookahead == '\n') SKIP(156); + if (eof) ADVANCE(176); + if (lookahead == '\n') SKIP(163); END_STATE(); case 120: - if (eof) ADVANCE(173); - if (lookahead == '\n') SKIP(156); + if (eof) ADVANCE(176); + if (lookahead == '\n') SKIP(163); if (lookahead == '\r') SKIP(119); END_STATE(); case 121: - if (eof) ADVANCE(173); - if (lookahead == '\n') SKIP(158); + if (eof) ADVANCE(176); + if (lookahead == '\n') SKIP(172); END_STATE(); case 122: - if (eof) ADVANCE(173); - if (lookahead == '\n') SKIP(158); + if (eof) ADVANCE(176); + if (lookahead == '\n') SKIP(172); if (lookahead == '\r') SKIP(121); END_STATE(); case 123: - if (eof) ADVANCE(173); + if (eof) ADVANCE(176); if (lookahead == '\n') SKIP(159); END_STATE(); case 124: - if (eof) ADVANCE(173); + if (eof) ADVANCE(176); if (lookahead == '\n') SKIP(159); if (lookahead == '\r') SKIP(123); END_STATE(); case 125: - if (eof) ADVANCE(173); - if (lookahead == '\n') SKIP(167); + if (eof) ADVANCE(176); + if (lookahead == '\n') SKIP(160); END_STATE(); case 126: - if (eof) ADVANCE(173); - if (lookahead == '\n') SKIP(167); + if (eof) ADVANCE(176); + if (lookahead == '\n') SKIP(160); if (lookahead == '\r') SKIP(125); END_STATE(); case 127: - if (eof) ADVANCE(173); - if (lookahead == '\n') SKIP(166); + if (eof) ADVANCE(176); + if (lookahead == '\n') SKIP(162); END_STATE(); case 128: - if (eof) ADVANCE(173); - if (lookahead == '\n') SKIP(166); + if (eof) ADVANCE(176); + if (lookahead == '\n') SKIP(162); if (lookahead == '\r') SKIP(127); END_STATE(); case 129: - if (eof) ADVANCE(173); + if (eof) ADVANCE(176); if (lookahead == '\n') SKIP(170); END_STATE(); case 130: - if (eof) ADVANCE(173); + if (eof) ADVANCE(176); if (lookahead == '\n') SKIP(170); if (lookahead == '\r') SKIP(129); END_STATE(); case 131: - if (eof) ADVANCE(173); - if (lookahead == '\n') SKIP(163); + if (eof) ADVANCE(176); + if (lookahead == '\n') SKIP(169); END_STATE(); case 132: - if (eof) ADVANCE(173); - if (lookahead == '\n') SKIP(163); + if (eof) ADVANCE(176); + if (lookahead == '\n') SKIP(169); if (lookahead == '\r') SKIP(131); END_STATE(); case 133: - if (eof) ADVANCE(173); - if (lookahead == '\n') SKIP(145); + if (eof) ADVANCE(176); + if (lookahead == '\n') SKIP(166); END_STATE(); case 134: - if (eof) ADVANCE(173); - if (lookahead == '\n') SKIP(145); + if (eof) ADVANCE(176); + if (lookahead == '\n') SKIP(166); if (lookahead == '\r') SKIP(133); END_STATE(); case 135: - if (eof) ADVANCE(173); - if (lookahead == '\n') SKIP(171); + if (eof) ADVANCE(176); + if (lookahead == '\n') SKIP(173); END_STATE(); case 136: - if (eof) ADVANCE(173); - if (lookahead == '\n') SKIP(171); + if (eof) ADVANCE(176); + if (lookahead == '\n') SKIP(173); if (lookahead == '\r') SKIP(135); END_STATE(); case 137: - if (eof) ADVANCE(173); - if (lookahead == '\n') SKIP(148); + if (eof) ADVANCE(176); + if (lookahead == '\n') SKIP(149); END_STATE(); case 138: - if (eof) ADVANCE(173); - if (lookahead == '\n') SKIP(148); + if (eof) ADVANCE(176); + if (lookahead == '\n') SKIP(149); if (lookahead == '\r') SKIP(137); END_STATE(); case 139: - if (eof) ADVANCE(173); - if (lookahead == '\n') SKIP(147); + if (eof) ADVANCE(176); + if (lookahead == '\n') SKIP(174); END_STATE(); case 140: - if (eof) ADVANCE(173); - if (lookahead == '\n') SKIP(147); + if (eof) ADVANCE(176); + if (lookahead == '\n') SKIP(174); if (lookahead == '\r') SKIP(139); END_STATE(); case 141: - if (eof) ADVANCE(173); - if (lookahead == '\n') SKIP(150); + if (eof) ADVANCE(176); + if (lookahead == '\n') SKIP(152); END_STATE(); case 142: - if (eof) ADVANCE(173); - if (lookahead == '\n') SKIP(150); + if (eof) ADVANCE(176); + if (lookahead == '\n') SKIP(152); if (lookahead == '\r') SKIP(141); END_STATE(); case 143: - if (eof) ADVANCE(173); + if (eof) ADVANCE(176); + if (lookahead == '\n') SKIP(151); + END_STATE(); + case 144: + if (eof) ADVANCE(176); + if (lookahead == '\n') SKIP(151); + if (lookahead == '\r') SKIP(143); + END_STATE(); + case 145: + if (eof) ADVANCE(176); + if (lookahead == '\n') SKIP(154); + END_STATE(); + case 146: + if (eof) ADVANCE(176); + if (lookahead == '\n') SKIP(154); + if (lookahead == '\r') SKIP(145); + END_STATE(); + case 147: + if (eof) ADVANCE(176); ADVANCE_MAP( '!', 281, '#', 293, - '$', 56, + '$', 62, '%', 272, - '&', 215, - '(', 193, - ')', 194, - '*', 211, + '&', 217, + '(', 196, + ')', 197, + '*', 214, '+', 267, - ',', 203, + ',', 206, '-', 284, - '.', 196, + '.', 199, '/', 270, '0', 296, ':', 252, - ';', 207, + ';', 210, '<', 222, - '=', 201, + '=', 204, '>', 262, '?', 249, - '@', 73, + '@', 79, 'B', 305, 'E', 308, '[', 225, ); - if (lookahead == '\\') SKIP(106); + if (lookahead == '\\') SKIP(112); if (lookahead == ']') ADVANCE(226); if (lookahead == '^') ADVANCE(232); if (lookahead == '`') ADVANCE(290); if (lookahead == 'd') ADVANCE(323); - if (lookahead == '{') ADVANCE(190); - if (lookahead == '|') ADVANCE(205); - if (lookahead == '}') ADVANCE(191); + if (lookahead == '{') ADVANCE(193); + if (lookahead == '|') ADVANCE(208); + if (lookahead == '}') ADVANCE(194); if (lookahead == '~') ADVANCE(283); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(143); + lookahead == ' ') SKIP(147); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(297); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(310); if (lookahead > '^') ADVANCE(328); END_STATE(); - case 144: - if (eof) ADVANCE(173); + case 148: + if (eof) ADVANCE(176); ADVANCE_MAP( '!', 281, '#', 294, - '$', 56, + '$', 62, '%', 272, - '&', 215, + '&', 58, '(', 228, - ')', 194, - '*', 212, + ')', 197, + '*', 215, '+', 266, - ',', 203, - '-', 69, - '.', 196, + ',', 206, + '-', 75, + '.', 199, '/', 270, '0', 296, ':', 219, - ';', 207, + ';', 210, '<', 222, - '=', 200, + '=', 203, '>', 262, '?', 249, - '@', 73, + '@', 79, '[', 225, ); - if (lookahead == '\\') SKIP(134); + if (lookahead == '\\') SKIP(138); if (lookahead == ']') ADVANCE(226); if (lookahead == '^') ADVANCE(232); if (lookahead == 'd') ADVANCE(316); - if (lookahead == '{') ADVANCE(190); - if (lookahead == '|') ADVANCE(205); - if (lookahead == '}') ADVANCE(191); + if (lookahead == '{') ADVANCE(193); + if (lookahead == '|') ADVANCE(208); + if (lookahead == '}') ADVANCE(194); if (lookahead == '~') ADVANCE(282); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(145); + lookahead == ' ') SKIP(149); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(297); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(310); if (lookahead > '^' && lookahead != '`') ADVANCE(321); END_STATE(); - case 145: - if (eof) ADVANCE(173); + case 149: + if (eof) ADVANCE(176); ADVANCE_MAP( '!', 281, '#', 294, - '$', 56, + '$', 62, '%', 272, - '&', 215, - '(', 193, - ')', 194, - '*', 212, + '&', 58, + '(', 196, + ')', 197, + '*', 215, '+', 266, - ',', 203, - '-', 69, - '.', 196, + ',', 206, + '-', 75, + '.', 199, '/', 270, '0', 296, - ':', 63, - ';', 207, + ':', 69, + ';', 210, '<', 222, - '=', 200, + '=', 203, '>', 262, '?', 249, - '@', 73, + '@', 79, '[', 225, ); - if (lookahead == '\\') SKIP(134); + if (lookahead == '\\') SKIP(138); if (lookahead == ']') ADVANCE(226); if (lookahead == '^') ADVANCE(232); if (lookahead == 'd') ADVANCE(316); - if (lookahead == '{') ADVANCE(190); - if (lookahead == '|') ADVANCE(205); - if (lookahead == '}') ADVANCE(191); + if (lookahead == '{') ADVANCE(193); + if (lookahead == '|') ADVANCE(208); + if (lookahead == '}') ADVANCE(194); if (lookahead == '~') ADVANCE(282); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(145); + lookahead == ' ') SKIP(149); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(297); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(310); if (lookahead > '^' && lookahead != '`') ADVANCE(321); END_STATE(); - case 146: - if (eof) ADVANCE(173); + case 150: + if (eof) ADVANCE(176); ADVANCE_MAP( '!', 281, '#', 294, - '$', 56, + '$', 62, '%', 271, - '&', 217, + '&', 60, '(', 228, - ')', 194, - '*', 209, + ')', 197, + '*', 212, '+', 265, - ',', 203, - '-', 71, - '.', 196, + ',', 206, + '-', 77, + '.', 199, '/', 269, '0', 296, ':', 219, - ';', 207, + ';', 210, '<', 223, - '=', 65, + '=', 71, '>', 263, '?', 249, - '@', 73, + '@', 79, '[', 225, ); - if (lookahead == '\\') SKIP(138); + if (lookahead == '\\') SKIP(142); if (lookahead == ']') ADVANCE(226); if (lookahead == '^') ADVANCE(231); if (lookahead == 'd') ADVANCE(316); - if (lookahead == '{') ADVANCE(190); - if (lookahead == '|') ADVANCE(206); - if (lookahead == '}') ADVANCE(191); + if (lookahead == '{') ADVANCE(193); + if (lookahead == '|') ADVANCE(209); + if (lookahead == '}') ADVANCE(194); if (lookahead == '~') ADVANCE(282); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(148); + lookahead == ' ') SKIP(152); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(297); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(310); if (lookahead > '^' && lookahead != '`') ADVANCE(321); END_STATE(); - case 147: - if (eof) ADVANCE(173); + case 151: + if (eof) ADVANCE(176); ADVANCE_MAP( '!', 281, '#', 294, - '$', 56, + '$', 62, '%', 271, - '&', 217, - '(', 193, - ')', 194, - '*', 209, + '&', 60, + '(', 196, + ')', 197, + '*', 212, '+', 265, - ',', 203, - '-', 71, - '.', 196, + ',', 206, + '-', 77, + '.', 199, '/', 269, '0', 296, ':', 252, - ';', 207, + ';', 210, '<', 223, - '=', 65, + '=', 71, '>', 263, '?', 249, - '@', 73, + '@', 79, '[', 225, ); - if (lookahead == '\\') SKIP(140); + if (lookahead == '\\') SKIP(144); if (lookahead == ']') ADVANCE(226); if (lookahead == '^') ADVANCE(231); if (lookahead == 'd') ADVANCE(316); - if (lookahead == '{') ADVANCE(190); - if (lookahead == '|') ADVANCE(206); - if (lookahead == '}') ADVANCE(191); + if (lookahead == '{') ADVANCE(193); + if (lookahead == '|') ADVANCE(209); + if (lookahead == '}') ADVANCE(194); if (lookahead == '~') ADVANCE(282); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(147); + lookahead == ' ') SKIP(151); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(297); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(310); if (lookahead > '^' && lookahead != '`') ADVANCE(321); END_STATE(); - case 148: - if (eof) ADVANCE(173); + case 152: + if (eof) ADVANCE(176); ADVANCE_MAP( '!', 281, '#', 294, - '$', 56, + '$', 62, '%', 271, - '&', 217, - '(', 193, - ')', 194, - '*', 209, + '&', 60, + '(', 196, + ')', 197, + '*', 212, '+', 265, - ',', 203, - '-', 71, - '.', 196, + ',', 206, + '-', 77, + '.', 199, '/', 269, '0', 296, - ':', 63, - ';', 207, + ':', 69, + ';', 210, '<', 223, - '=', 65, + '=', 71, '>', 263, '?', 249, - '@', 73, + '@', 79, '[', 225, ); - if (lookahead == '\\') SKIP(138); + if (lookahead == '\\') SKIP(142); if (lookahead == ']') ADVANCE(226); if (lookahead == '^') ADVANCE(231); if (lookahead == 'd') ADVANCE(316); - if (lookahead == '{') ADVANCE(190); - if (lookahead == '|') ADVANCE(206); - if (lookahead == '}') ADVANCE(191); + if (lookahead == '{') ADVANCE(193); + if (lookahead == '|') ADVANCE(209); + if (lookahead == '}') ADVANCE(194); if (lookahead == '~') ADVANCE(282); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(148); + lookahead == ' ') SKIP(152); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(297); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(310); if (lookahead > '^' && lookahead != '`') ADVANCE(321); END_STATE(); - case 149: - if (eof) ADVANCE(173); + case 153: + if (eof) ADVANCE(176); ADVANCE_MAP( '!', 281, '#', 294, - '$', 56, + '$', 62, '%', 271, - '&', 217, - '(', 193, - ')', 194, - '*', 209, + '&', 60, + '(', 196, + ')', 197, + '*', 212, '+', 265, - ',', 203, - '-', 71, - '.', 196, + ',', 206, + '-', 77, + '.', 199, '/', 269, '0', 296, ':', 251, - ';', 207, + ';', 210, '<', 223, - '=', 65, + '=', 71, '>', 263, '?', 249, - '@', 73, + '@', 79, '[', 225, ); - if (lookahead == '\\') SKIP(140); + if (lookahead == '\\') SKIP(144); if (lookahead == ']') ADVANCE(226); if (lookahead == '^') ADVANCE(231); if (lookahead == 'd') ADVANCE(316); - if (lookahead == '{') ADVANCE(190); - if (lookahead == '|') ADVANCE(206); - if (lookahead == '}') ADVANCE(191); + if (lookahead == '{') ADVANCE(193); + if (lookahead == '|') ADVANCE(209); + if (lookahead == '}') ADVANCE(194); if (lookahead == '~') ADVANCE(282); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(147); + lookahead == ' ') SKIP(151); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(297); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(310); if (lookahead > '^' && lookahead != '`') ADVANCE(321); END_STATE(); - case 150: - if (eof) ADVANCE(173); + case 154: + if (eof) ADVANCE(176); ADVANCE_MAP( '!', 281, '#', 294, - '$', 56, + '$', 62, '%', 271, - '&', 216, - '(', 193, - ')', 194, - '*', 209, + '&', 59, + '(', 196, + ')', 197, + '*', 212, '+', 265, - ',', 203, - '-', 71, - '.', 59, + ',', 206, + '-', 77, + '.', 64, '/', 269, '0', 296, ':', 252, - ';', 207, + ';', 210, '<', 223, - '=', 65, + '=', 71, '>', 263, '?', 249, - '@', 73, + '@', 79, '[', 225, ); - if (lookahead == '\\') SKIP(142); + if (lookahead == '\\') SKIP(146); if (lookahead == ']') ADVANCE(226); if (lookahead == '^') ADVANCE(231); if (lookahead == 'd') ADVANCE(316); - if (lookahead == '{') ADVANCE(190); - if (lookahead == '|') ADVANCE(206); - if (lookahead == '}') ADVANCE(191); + if (lookahead == '{') ADVANCE(193); + if (lookahead == '|') ADVANCE(209); + if (lookahead == '}') ADVANCE(194); if (lookahead == '~') ADVANCE(282); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(150); + lookahead == ' ') SKIP(154); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(297); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(310); if (lookahead > '^' && lookahead != '`') ADVANCE(321); END_STATE(); - case 151: - if (eof) ADVANCE(173); + case 155: + if (eof) ADVANCE(176); ADVANCE_MAP( '!', 280, '#', 294, - '$', 56, - '(', 193, - ')', 194, - '*', 209, + '$', 62, + '(', 196, + ')', 197, + '*', 212, '+', 265, - ',', 203, - '-', 71, - '.', 59, + ',', 206, + '-', 77, + '.', 64, '0', 296, - ':', 63, - ';', 207, - '=', 72, - '?', 74, - '@', 73, + ':', 69, + ';', 210, + '=', 78, + '?', 80, + '@', 79, 'B', 305, 'E', 308, '[', 225, ); - if (lookahead == '\\') SKIP(108); + if (lookahead == '\\') SKIP(114); if (lookahead == ']') ADVANCE(226); if (lookahead == '^') ADVANCE(231); if (lookahead == 'd') ADVANCE(316); - if (lookahead == '{') ADVANCE(190); - if (lookahead == '|') ADVANCE(204); - if (lookahead == '}') ADVANCE(191); + if (lookahead == '{') ADVANCE(193); + if (lookahead == '|') ADVANCE(207); + if (lookahead == '}') ADVANCE(194); if (lookahead == '~') ADVANCE(282); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(151); + lookahead == ' ') SKIP(155); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(297); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(310); if (lookahead > '^' && lookahead != '`') ADVANCE(321); END_STATE(); - case 152: - if (eof) ADVANCE(173); + case 156: + if (eof) ADVANCE(176); ADVANCE_MAP( '!', 280, '#', 294, - '$', 56, - '(', 193, - ')', 194, - '*', 209, + '$', 62, + '(', 196, + ')', 197, + '*', 212, '+', 265, - ',', 203, - '-', 71, - '.', 59, + ',', 206, + '-', 77, + '.', 64, '0', 296, - ':', 63, - ';', 207, - '=', 72, - '?', 74, - '@', 73, + ':', 69, + ';', 210, + '=', 78, + '?', 80, + '@', 79, '[', 225, ); - if (lookahead == '\\') SKIP(110); + if (lookahead == '\\') SKIP(116); if (lookahead == ']') ADVANCE(226); if (lookahead == '^') ADVANCE(231); if (lookahead == 'd') ADVANCE(316); - if (lookahead == '{') ADVANCE(190); - if (lookahead == '|') ADVANCE(204); - if (lookahead == '}') ADVANCE(191); + if (lookahead == '{') ADVANCE(193); + if (lookahead == '|') ADVANCE(207); + if (lookahead == '}') ADVANCE(194); if (lookahead == '~') ADVANCE(282); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(152); + lookahead == ' ') SKIP(156); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(297); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(310); if (lookahead > '^' && lookahead != '`') ADVANCE(321); END_STATE(); - case 153: - if (eof) ADVANCE(173); + case 157: + if (eof) ADVANCE(176); ADVANCE_MAP( - '!', 64, + '!', 70, '#', 294, '%', 272, - '&', 215, + '&', 58, '(', 228, - ')', 194, - '*', 55, + ')', 197, + '*', 61, '+', 266, - ',', 203, - '-', 68, - '.', 196, + ',', 206, + '-', 74, + '.', 199, '/', 270, ':', 219, - ';', 207, + ';', 210, '<', 222, - '=', 200, + '=', 203, '>', 262, '?', 248, '[', 227, ); - if (lookahead == '\\') SKIP(118); + if (lookahead == '\\') SKIP(124); if (lookahead == ']') ADVANCE(226); if (lookahead == '^') ADVANCE(232); - if (lookahead == '{') ADVANCE(190); - if (lookahead == '|') ADVANCE(205); - if (lookahead == '}') ADVANCE(191); + if (lookahead == '{') ADVANCE(193); + if (lookahead == '|') ADVANCE(208); + if (lookahead == '}') ADVANCE(194); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(155); + lookahead == ' ') SKIP(159); if (lookahead > '^' && lookahead != '`' && (lookahead < '{' || '~' < lookahead)) ADVANCE(328); END_STATE(); - case 154: - if (eof) ADVANCE(173); + case 158: + if (eof) ADVANCE(176); ADVANCE_MAP( - '!', 64, + '!', 70, '#', 294, '%', 272, - '&', 215, + '&', 58, '(', 228, - ')', 194, - '*', 55, + ')', 197, + '*', 61, '+', 266, - ',', 203, - '-', 68, - '.', 196, + ',', 206, + '-', 74, + '.', 199, '/', 270, ':', 219, - ';', 207, + ';', 210, '<', 222, - '=', 200, + '=', 203, '>', 262, '?', 248, ); - if (lookahead == '\\') SKIP(120); + if (lookahead == '\\') SKIP(126); if (lookahead == ']') ADVANCE(226); if (lookahead == '^') ADVANCE(232); - if (lookahead == '{') ADVANCE(190); - if (lookahead == '|') ADVANCE(205); - if (lookahead == '}') ADVANCE(191); + if (lookahead == '{') ADVANCE(193); + if (lookahead == '|') ADVANCE(208); + if (lookahead == '}') ADVANCE(194); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(156); + lookahead == ' ') SKIP(160); if (lookahead > '^' && lookahead != '`' && (lookahead < '{' || '~' < lookahead)) ADVANCE(328); END_STATE(); - case 155: - if (eof) ADVANCE(173); + case 159: + if (eof) ADVANCE(176); ADVANCE_MAP( - '!', 64, + '!', 70, '#', 294, '%', 272, - '&', 215, - ')', 194, - '*', 55, + '&', 58, + ')', 197, + '*', 61, '+', 266, - ',', 203, - '-', 68, - '.', 196, + ',', 206, + '-', 74, + '.', 199, '/', 270, - ':', 63, - ';', 207, + ':', 69, + ';', 210, '<', 222, - '=', 200, + '=', 203, '>', 262, '?', 248, ); - if (lookahead == '\\') SKIP(118); + if (lookahead == '\\') SKIP(124); if (lookahead == ']') ADVANCE(226); if (lookahead == '^') ADVANCE(232); - if (lookahead == '{') ADVANCE(190); - if (lookahead == '|') ADVANCE(205); - if (lookahead == '}') ADVANCE(191); + if (lookahead == '{') ADVANCE(193); + if (lookahead == '|') ADVANCE(208); + if (lookahead == '}') ADVANCE(194); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(155); + lookahead == ' ') SKIP(159); if (lookahead > '^' && lookahead != '`' && (lookahead < '{' || '~' < lookahead)) ADVANCE(328); END_STATE(); - case 156: - if (eof) ADVANCE(173); + case 160: + if (eof) ADVANCE(176); ADVANCE_MAP( - '!', 64, + '!', 70, '#', 294, '%', 272, - '&', 215, - ')', 194, - '*', 55, + '&', 58, + ')', 197, + '*', 61, '+', 266, - ',', 203, - '-', 68, - '.', 196, + ',', 206, + '-', 74, + '.', 199, '/', 270, - ';', 207, + ';', 210, '<', 222, - '=', 200, + '=', 203, '>', 262, '?', 248, ); - if (lookahead == '\\') SKIP(120); + if (lookahead == '\\') SKIP(126); if (lookahead == ']') ADVANCE(226); if (lookahead == '^') ADVANCE(232); - if (lookahead == '{') ADVANCE(190); - if (lookahead == '|') ADVANCE(205); - if (lookahead == '}') ADVANCE(191); + if (lookahead == '{') ADVANCE(193); + if (lookahead == '|') ADVANCE(208); + if (lookahead == '}') ADVANCE(194); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(156); + lookahead == ' ') SKIP(160); if (lookahead > '^' && lookahead != '`' && (lookahead < '{' || '~' < lookahead)) ADVANCE(328); END_STATE(); - case 157: - if (eof) ADVANCE(173); + case 161: + if (eof) ADVANCE(176); ADVANCE_MAP( - '!', 64, + '!', 70, '#', 294, '%', 271, - '&', 217, + '&', 60, '(', 228, - ')', 194, + ')', 197, '+', 265, - ',', 203, - '.', 196, + ',', 206, + '.', 199, '/', 269, ':', 219, - ';', 207, - '<', 223, - '=', 65, - '>', 263, - '?', 248, - ); - if (lookahead == '\\') SKIP(122); - if (lookahead == ']') ADVANCE(226); - if (lookahead == '^') ADVANCE(231); - if (lookahead == '{') ADVANCE(190); - if (lookahead == '|') ADVANCE(206); - if (lookahead == '}') ADVANCE(191); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(158); - if (lookahead > '^' && - lookahead != '`' && - (lookahead < '{' || '~' < lookahead)) ADVANCE(328); - END_STATE(); - case 158: - if (eof) ADVANCE(173); - ADVANCE_MAP( - '!', 64, - '#', 294, - '%', 271, - '&', 217, - ')', 194, - '+', 265, - ',', 203, - '.', 196, - '/', 269, - ';', 207, + ';', 210, '<', 223, - '=', 65, + '=', 71, '>', 263, '?', 248, ); - if (lookahead == '\\') SKIP(122); + if (lookahead == '\\') SKIP(128); if (lookahead == ']') ADVANCE(226); if (lookahead == '^') ADVANCE(231); - if (lookahead == '{') ADVANCE(190); - if (lookahead == '|') ADVANCE(206); - if (lookahead == '}') ADVANCE(191); + if (lookahead == '{') ADVANCE(193); + if (lookahead == '|') ADVANCE(209); + if (lookahead == '}') ADVANCE(194); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(158); + lookahead == ' ') SKIP(162); if (lookahead > '^' && lookahead != '`' && (lookahead < '{' || '~' < lookahead)) ADVANCE(328); END_STATE(); - case 159: - if (eof) ADVANCE(173); + case 162: + if (eof) ADVANCE(176); ADVANCE_MAP( - '!', 64, + '!', 70, '#', 294, '%', 271, - '&', 216, - ')', 194, + '&', 60, + ')', 197, '+', 265, - ',', 203, - '.', 59, + ',', 206, + '.', 199, '/', 269, - ':', 250, - ';', 207, + ';', 210, '<', 223, - '=', 65, + '=', 71, '>', 263, '?', 248, ); - if (lookahead == '\\') SKIP(124); + if (lookahead == '\\') SKIP(128); if (lookahead == ']') ADVANCE(226); if (lookahead == '^') ADVANCE(231); - if (lookahead == '{') ADVANCE(190); - if (lookahead == '|') ADVANCE(206); - if (lookahead == '}') ADVANCE(191); + if (lookahead == '{') ADVANCE(193); + if (lookahead == '|') ADVANCE(209); + if (lookahead == '}') ADVANCE(194); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(159); + lookahead == ' ') SKIP(162); if (lookahead > '^' && lookahead != '`' && (lookahead < '{' || '~' < lookahead)) ADVANCE(328); END_STATE(); - case 160: - if (eof) ADVANCE(173); + case 163: + if (eof) ADVANCE(176); ADVANCE_MAP( '#', 294, - '$', 56, - '(', 193, - ')', 194, - '*', 209, + '$', 62, + '(', 196, + ')', 197, + '*', 212, '+', 265, - ',', 203, - '-', 71, - '.', 59, + ',', 206, + '-', 77, + '.', 64, '0', 296, - ':', 63, - ';', 207, - '=', 72, - '@', 73, + ':', 69, + ';', 210, + '=', 78, + '@', 79, '[', 225, ); - if (lookahead == '\\') SKIP(114); + if (lookahead == '\\') SKIP(120); if (lookahead == ']') ADVANCE(226); if (lookahead == '^') ADVANCE(231); - if (lookahead == '{') ADVANCE(190); - if (lookahead == '|') ADVANCE(204); - if (lookahead == '}') ADVANCE(191); + if (lookahead == '{') ADVANCE(193); + if (lookahead == '|') ADVANCE(207); + if (lookahead == '}') ADVANCE(194); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(160); + lookahead == ' ') SKIP(163); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(297); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(311); if (lookahead > '^' && lookahead != '`' && (lookahead < '{' || '~' < lookahead)) ADVANCE(328); END_STATE(); - case 161: - if (eof) ADVANCE(173); + case 164: + if (eof) ADVANCE(176); ADVANCE_MAP( '#', 294, - '$', 56, - '(', 193, - ')', 194, - '*', 209, + '$', 62, + '(', 196, + ')', 197, + '*', 212, '+', 265, - ',', 203, - '-', 71, + ',', 206, + '-', 77, '0', 296, - ':', 63, - ';', 207, - '=', 199, - '?', 74, - '@', 73, + ':', 69, + ';', 210, + '=', 202, + '?', 80, + '@', 79, '[', 225, ); - if (lookahead == '\\') SKIP(112); + if (lookahead == '\\') SKIP(118); if (lookahead == ']') ADVANCE(226); if (lookahead == 'd') ADVANCE(316); - if (lookahead == '{') ADVANCE(190); - if (lookahead == '}') ADVANCE(191); + if (lookahead == '{') ADVANCE(193); + if (lookahead == '}') ADVANCE(194); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(161); + lookahead == ' ') SKIP(164); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(297); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(310); if (lookahead > '^' && lookahead != '`' && (lookahead < '{' || '~' < lookahead)) ADVANCE(321); END_STATE(); - case 162: - if (eof) ADVANCE(173); + case 165: + if (eof) ADVANCE(176); ADVANCE_MAP( '#', 294, - '&', 214, - '(', 193, - ')', 194, - '*', 210, - ',', 203, - '.', 59, + '&', 217, + '(', 196, + ')', 197, + '*', 213, + ',', 206, + '.', 64, ':', 218, - ';', 207, - '=', 72, + ';', 210, + '=', 78, ); - if (lookahead == '\\') SKIP(132); + if (lookahead == '\\') SKIP(134); if (lookahead == ']') ADVANCE(226); - if (lookahead == '{') ADVANCE(190); - if (lookahead == '|') ADVANCE(204); - if (lookahead == '}') ADVANCE(191); + if (lookahead == '{') ADVANCE(193); + if (lookahead == '|') ADVANCE(207); + if (lookahead == '}') ADVANCE(194); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(163); + lookahead == ' ') SKIP(166); if (lookahead > '^' && lookahead != '`' && (lookahead < '{' || '~' < lookahead)) ADVANCE(328); END_STATE(); - case 163: - if (eof) ADVANCE(173); + case 166: + if (eof) ADVANCE(176); ADVANCE_MAP( '#', 294, - '&', 214, - '(', 193, - ')', 194, - '*', 210, - ',', 203, - '.', 59, - ';', 207, - '=', 72, + '&', 217, + '(', 196, + ')', 197, + '*', 213, + ',', 206, + '.', 64, + ';', 210, + '=', 78, ); - if (lookahead == '\\') SKIP(132); + if (lookahead == '\\') SKIP(134); if (lookahead == ']') ADVANCE(226); - if (lookahead == '{') ADVANCE(190); - if (lookahead == '|') ADVANCE(204); - if (lookahead == '}') ADVANCE(191); + if (lookahead == '{') ADVANCE(193); + if (lookahead == '|') ADVANCE(207); + if (lookahead == '}') ADVANCE(194); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(163); + lookahead == ' ') SKIP(166); if (lookahead > '^' && lookahead != '`' && (lookahead < '{' || '~' < lookahead)) ADVANCE(328); END_STATE(); - case 164: - if (eof) ADVANCE(173); + case 167: + if (eof) ADVANCE(176); ADVANCE_MAP( '#', 294, - '&', 58, + '&', 66, '(', 228, - ')', 194, - ',', 203, - '.', 195, - ':', 62, - ';', 207, - '=', 72, + ')', 197, + ',', 206, + '.', 198, + ':', 68, + ';', 210, + '=', 78, ); - if (lookahead == '\\') SKIP(128); + if (lookahead == '\\') SKIP(132); if (lookahead == ']') ADVANCE(226); - if (lookahead == '{') ADVANCE(190); - if (lookahead == '|') ADVANCE(204); - if (lookahead == '}') ADVANCE(191); + if (lookahead == '{') ADVANCE(193); + if (lookahead == '|') ADVANCE(207); + if (lookahead == '}') ADVANCE(194); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(166); + lookahead == ' ') SKIP(169); if (lookahead > '^' && lookahead != '`' && (lookahead < '{' || '~' < lookahead)) ADVANCE(328); END_STATE(); - case 165: - if (eof) ADVANCE(173); + case 168: + if (eof) ADVANCE(176); ADVANCE_MAP( '#', 294, - '&', 58, + '&', 66, '(', 228, - ')', 194, - ',', 203, - '.', 195, - ':', 62, - ';', 207, - '=', 199, + ')', 197, + ',', 206, + '.', 198, + ':', 68, + ';', 210, + '=', 202, ); - if (lookahead == '\\') SKIP(126); + if (lookahead == '\\') SKIP(130); if (lookahead == ']') ADVANCE(226); - if (lookahead == '{') ADVANCE(190); - if (lookahead == '}') ADVANCE(191); + if (lookahead == '{') ADVANCE(193); + if (lookahead == '}') ADVANCE(194); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(167); + lookahead == ' ') SKIP(170); if (lookahead > '^' && lookahead != '`' && (lookahead < '{' || '~' < lookahead)) ADVANCE(328); END_STATE(); - case 166: - if (eof) ADVANCE(173); + case 169: + if (eof) ADVANCE(176); if (lookahead == '#') ADVANCE(294); - if (lookahead == '&') ADVANCE(58); - if (lookahead == ')') ADVANCE(194); - if (lookahead == ',') ADVANCE(203); - if (lookahead == '.') ADVANCE(195); - if (lookahead == ';') ADVANCE(207); - if (lookahead == '=') ADVANCE(72); - if (lookahead == '\\') SKIP(128); + if (lookahead == '&') ADVANCE(66); + if (lookahead == ')') ADVANCE(197); + if (lookahead == ',') ADVANCE(206); + if (lookahead == '.') ADVANCE(198); + if (lookahead == ';') ADVANCE(210); + if (lookahead == '=') ADVANCE(78); + if (lookahead == '\\') SKIP(132); if (lookahead == ']') ADVANCE(226); - if (lookahead == '{') ADVANCE(190); - if (lookahead == '|') ADVANCE(204); - if (lookahead == '}') ADVANCE(191); + if (lookahead == '{') ADVANCE(193); + if (lookahead == '|') ADVANCE(207); + if (lookahead == '}') ADVANCE(194); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(166); + lookahead == ' ') SKIP(169); if (lookahead > '^' && lookahead != '`' && (lookahead < '{' || '~' < lookahead)) ADVANCE(328); END_STATE(); - case 167: - if (eof) ADVANCE(173); + case 170: + if (eof) ADVANCE(176); if (lookahead == '#') ADVANCE(294); - if (lookahead == '&') ADVANCE(58); - if (lookahead == ')') ADVANCE(194); - if (lookahead == ',') ADVANCE(203); - if (lookahead == '.') ADVANCE(195); - if (lookahead == ';') ADVANCE(207); - if (lookahead == '=') ADVANCE(199); - if (lookahead == '\\') SKIP(126); + if (lookahead == '&') ADVANCE(66); + if (lookahead == ')') ADVANCE(197); + if (lookahead == ',') ADVANCE(206); + if (lookahead == '.') ADVANCE(198); + if (lookahead == ';') ADVANCE(210); + if (lookahead == '=') ADVANCE(202); + if (lookahead == '\\') SKIP(130); if (lookahead == ']') ADVANCE(226); - if (lookahead == '{') ADVANCE(190); - if (lookahead == '}') ADVANCE(191); + if (lookahead == '{') ADVANCE(193); + if (lookahead == '}') ADVANCE(194); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(167); + lookahead == ' ') SKIP(170); if (lookahead > '^' && lookahead != '`' && (lookahead < '{' || '~' < lookahead)) ADVANCE(328); END_STATE(); - case 168: - if (eof) ADVANCE(173); + case 171: + if (eof) ADVANCE(176); ADVANCE_MAP( '#', 294, '(', 228, - ')', 194, - ',', 203, - '.', 195, + ')', 197, + ',', 206, + '.', 198, ':', 220, - ';', 207, - '=', 72, + ';', 210, + '=', 78, '[', 227, ); - if (lookahead == '\\') SKIP(130); + if (lookahead == '\\') SKIP(136); if (lookahead == ']') ADVANCE(226); - if (lookahead == '{') ADVANCE(190); - if (lookahead == '|') ADVANCE(204); - if (lookahead == '}') ADVANCE(191); + if (lookahead == '{') ADVANCE(193); + if (lookahead == '|') ADVANCE(207); + if (lookahead == '}') ADVANCE(194); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(170); + lookahead == ' ') SKIP(173); if (lookahead > '^' && lookahead != '`' && (lookahead < '{' || '~' < lookahead)) ADVANCE(328); END_STATE(); - case 169: - if (eof) ADVANCE(173); + case 172: + if (eof) ADVANCE(176); ADVANCE_MAP( '#', 294, - '(', 193, - ')', 194, - '*', 210, + '(', 196, + ')', 197, + '*', 213, '+', 265, - ',', 203, - '-', 71, - '.', 59, + ',', 206, + '-', 77, + '.', 64, '0', 296, - ':', 63, - ';', 207, - '=', 76, + ':', 69, + ';', 210, + '=', 82, '[', 225, ); - if (lookahead == '\\') SKIP(116); + if (lookahead == '\\') SKIP(122); if (lookahead == ']') ADVANCE(226); if (lookahead == '^') ADVANCE(231); - if (lookahead == '{') ADVANCE(190); - if (lookahead == '}') ADVANCE(191); + if (lookahead == '{') ADVANCE(193); + if (lookahead == '}') ADVANCE(194); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(169); + lookahead == ' ') SKIP(172); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(297); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(310); if (lookahead > '^' && lookahead != '`' && (lookahead < '{' || '~' < lookahead)) ADVANCE(321); END_STATE(); - case 170: - if (eof) ADVANCE(173); + case 173: + if (eof) ADVANCE(176); if (lookahead == '#') ADVANCE(294); - if (lookahead == ')') ADVANCE(194); - if (lookahead == ',') ADVANCE(203); - if (lookahead == '.') ADVANCE(195); - if (lookahead == ':') ADVANCE(63); - if (lookahead == ';') ADVANCE(207); - if (lookahead == '=') ADVANCE(72); - if (lookahead == '\\') SKIP(130); + if (lookahead == ')') ADVANCE(197); + if (lookahead == ',') ADVANCE(206); + if (lookahead == '.') ADVANCE(198); + if (lookahead == ':') ADVANCE(69); + if (lookahead == ';') ADVANCE(210); + if (lookahead == '=') ADVANCE(78); + if (lookahead == '\\') SKIP(136); if (lookahead == ']') ADVANCE(226); - if (lookahead == '{') ADVANCE(190); - if (lookahead == '|') ADVANCE(204); - if (lookahead == '}') ADVANCE(191); + if (lookahead == '{') ADVANCE(193); + if (lookahead == '|') ADVANCE(207); + if (lookahead == '}') ADVANCE(194); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(170); + lookahead == ' ') SKIP(173); if (lookahead > '^' && lookahead != '`' && (lookahead < '{' || '~' < lookahead)) ADVANCE(328); END_STATE(); - case 171: - if (eof) ADVANCE(173); + case 174: + if (eof) ADVANCE(176); if (lookahead == '#') ADVANCE(294); - if (lookahead == ')') ADVANCE(194); - if (lookahead == ',') ADVANCE(203); - if (lookahead == ';') ADVANCE(207); - if (lookahead == '=') ADVANCE(76); - if (lookahead == '\\') SKIP(136); - if (lookahead == '}') ADVANCE(191); + if (lookahead == ')') ADVANCE(197); + if (lookahead == ',') ADVANCE(206); + if (lookahead == ';') ADVANCE(210); + if (lookahead == '=') ADVANCE(82); + if (lookahead == '\\') SKIP(140); + if (lookahead == '}') ADVANCE(194); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(171); + lookahead == ' ') SKIP(174); if (lookahead > '^' && lookahead != '`' && (lookahead < '{' || '~' < lookahead)) ADVANCE(328); END_STATE(); - case 172: - if (eof) ADVANCE(173); + case 175: + if (eof) ADVANCE(176); if (lookahead == '#') ADVANCE(294); - if (lookahead == ')') ADVANCE(194); - if (lookahead == ',') ADVANCE(203); - if (lookahead == ';') ADVANCE(207); + if (lookahead == ')') ADVANCE(197); + if (lookahead == ',') ADVANCE(206); + if (lookahead == ';') ADVANCE(210); if (lookahead == '=') ADVANCE(291); - if (lookahead == '\\') SKIP(136); - if (lookahead == '}') ADVANCE(191); + if (lookahead == '\\') SKIP(140); + if (lookahead == '}') ADVANCE(194); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(171); + lookahead == ' ') SKIP(174); if (lookahead > '^' && lookahead != '`' && (lookahead < '{' || '~' < lookahead)) ADVANCE(328); END_STATE(); - case 173: - ACCEPT_TOKEN(ts_builtin_sym_end); - END_STATE(); - case 174: - ACCEPT_TOKEN(sym_uninterpreted); - if (lookahead == '\n') ADVANCE(178); - if (lookahead == '\r') ADVANCE(175); - if (lookahead != 0) ADVANCE(188); - END_STATE(); - case 175: - ACCEPT_TOKEN(sym_uninterpreted); - if (lookahead == '\n') ADVANCE(178); - if (lookahead != 0) ADVANCE(188); - END_STATE(); case 176: - ACCEPT_TOKEN(sym_uninterpreted); - if (lookahead == '\n') ADVANCE(188); - if (lookahead != 0) ADVANCE(176); + ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); case 177: ACCEPT_TOKEN(sym_uninterpreted); - if (lookahead == '\n') ADVANCE(179); - if (lookahead == '\r') ADVANCE(177); - if (lookahead != 0) ADVANCE(177); + if (lookahead == '\n') ADVANCE(181); + if (lookahead == '\r') ADVANCE(178); + if (lookahead != 0) ADVANCE(191); END_STATE(); case 178: ACCEPT_TOKEN(sym_uninterpreted); - if (lookahead == '#') ADVANCE(176); - if (lookahead == '=') ADVANCE(180); - if (lookahead == '\\') ADVANCE(174); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(178); - if (lookahead != 0) ADVANCE(188); + if (lookahead == '\n') ADVANCE(181); + if (lookahead != 0) ADVANCE(191); END_STATE(); case 179: ACCEPT_TOKEN(sym_uninterpreted); - if (lookahead == '=') ADVANCE(183); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ' || - lookahead == '*') ADVANCE(179); + if (lookahead == '\n') ADVANCE(191); if (lookahead != 0) ADVANCE(179); END_STATE(); case 180: ACCEPT_TOKEN(sym_uninterpreted); - if (lookahead == 'b') ADVANCE(182); - if (lookahead != 0) ADVANCE(188); + if (lookahead == '\n') ADVANCE(182); + if (lookahead == '\r') ADVANCE(180); + if (lookahead != 0) ADVANCE(180); END_STATE(); case 181: ACCEPT_TOKEN(sym_uninterpreted); - if (lookahead == 'd') ADVANCE(176); - if (lookahead != 0) ADVANCE(179); + if (lookahead == '#') ADVANCE(179); + if (lookahead == '=') ADVANCE(183); + if (lookahead == '\\') ADVANCE(177); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') ADVANCE(181); + if (lookahead != 0) ADVANCE(191); END_STATE(); case 182: ACCEPT_TOKEN(sym_uninterpreted); - if (lookahead == 'e') ADVANCE(184); - if (lookahead != 0) ADVANCE(188); + if (lookahead == '=') ADVANCE(186); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == '*') ADVANCE(182); + if (lookahead != 0) ADVANCE(182); END_STATE(); case 183: ACCEPT_TOKEN(sym_uninterpreted); - if (lookahead == 'e') ADVANCE(186); - if (lookahead != 0) ADVANCE(179); + if (lookahead == 'b') ADVANCE(185); + if (lookahead != 0) ADVANCE(191); END_STATE(); case 184: ACCEPT_TOKEN(sym_uninterpreted); - if (lookahead == 'g') ADVANCE(185); - if (lookahead != 0) ADVANCE(188); + if (lookahead == 'd') ADVANCE(179); + if (lookahead != 0) ADVANCE(182); END_STATE(); case 185: ACCEPT_TOKEN(sym_uninterpreted); - if (lookahead == 'i') ADVANCE(187); - if (lookahead != 0) ADVANCE(188); + if (lookahead == 'e') ADVANCE(187); + if (lookahead != 0) ADVANCE(191); END_STATE(); case 186: ACCEPT_TOKEN(sym_uninterpreted); - if (lookahead == 'n') ADVANCE(181); - if (lookahead != 0) ADVANCE(179); + if (lookahead == 'e') ADVANCE(189); + if (lookahead != 0) ADVANCE(182); END_STATE(); case 187: ACCEPT_TOKEN(sym_uninterpreted); - if (lookahead == 'n') ADVANCE(177); - if (lookahead != 0) ADVANCE(188); + if (lookahead == 'g') ADVANCE(188); + if (lookahead != 0) ADVANCE(191); END_STATE(); case 188: ACCEPT_TOKEN(sym_uninterpreted); - if (lookahead != 0) ADVANCE(188); + if (lookahead == 'i') ADVANCE(190); + if (lookahead != 0) ADVANCE(191); END_STATE(); case 189: + ACCEPT_TOKEN(sym_uninterpreted); + if (lookahead == 'n') ADVANCE(184); + if (lookahead != 0) ADVANCE(182); + END_STATE(); + case 190: + ACCEPT_TOKEN(sym_uninterpreted); + if (lookahead == 'n') ADVANCE(180); + if (lookahead != 0) ADVANCE(191); + END_STATE(); + case 191: + ACCEPT_TOKEN(sym_uninterpreted); + if (lookahead != 0) ADVANCE(191); + END_STATE(); + case 192: ACCEPT_TOKEN(anon_sym_BEGIN); if (lookahead == '?') ADVANCE(312); if (lookahead > '/' && @@ -11373,13 +11393,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '`' && (lookahead < '{' || '~' < lookahead)) ADVANCE(310); END_STATE(); - case 190: + case 193: ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); - case 191: + case 194: ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); - case 192: + case 195: ACCEPT_TOKEN(anon_sym_END); if (lookahead == '?') ADVANCE(312); if (lookahead > '/' && @@ -11388,102 +11408,87 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '`' && (lookahead < '{' || '~' < lookahead)) ADVANCE(310); END_STATE(); - case 193: + case 196: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); - case 194: + case 197: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); - case 195: + case 198: ACCEPT_TOKEN(anon_sym_DOT); END_STATE(); - case 196: + case 199: ACCEPT_TOKEN(anon_sym_DOT); if (lookahead == '.') ADVANCE(230); END_STATE(); - case 197: + case 200: ACCEPT_TOKEN(anon_sym_DOT); - if (lookahead == '.') ADVANCE(60); + if (lookahead == '.') ADVANCE(65); END_STATE(); - case 198: + case 201: ACCEPT_TOKEN(anon_sym_COLON_COLON); END_STATE(); - case 199: + case 202: ACCEPT_TOKEN(anon_sym_EQ); END_STATE(); - case 200: + case 203: ACCEPT_TOKEN(anon_sym_EQ); if (lookahead == '=') ADVANCE(273); if (lookahead == '>') ADVANCE(224); if (lookahead == '~') ADVANCE(277); END_STATE(); - case 201: + case 204: ACCEPT_TOKEN(anon_sym_EQ); if (lookahead == '=') ADVANCE(273); if (lookahead == '~') ADVANCE(277); END_STATE(); - case 202: + case 205: ACCEPT_TOKEN(anon_sym_EQ); if (lookahead == '>') ADVANCE(224); END_STATE(); - case 203: + case 206: ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); - case 204: + case 207: ACCEPT_TOKEN(anon_sym_PIPE); END_STATE(); - case 205: + case 208: ACCEPT_TOKEN(anon_sym_PIPE); if (lookahead == '=') ADVANCE(241); if (lookahead == '|') ADVANCE(254); END_STATE(); - case 206: + case 209: ACCEPT_TOKEN(anon_sym_PIPE); if (lookahead == '|') ADVANCE(253); END_STATE(); - case 207: + case 210: ACCEPT_TOKEN(anon_sym_SEMI); END_STATE(); - case 208: + case 211: ACCEPT_TOKEN(anon_sym_DOT_DOT_DOT); END_STATE(); - case 209: + case 212: ACCEPT_TOKEN(anon_sym_STAR); END_STATE(); - case 210: + case 213: ACCEPT_TOKEN(anon_sym_STAR); - if (lookahead == '*') ADVANCE(213); + if (lookahead == '*') ADVANCE(216); END_STATE(); - case 211: + case 214: ACCEPT_TOKEN(anon_sym_STAR); - if (lookahead == '*') ADVANCE(213); + if (lookahead == '*') ADVANCE(216); if (lookahead == '=') ADVANCE(237); END_STATE(); - case 212: + case 215: ACCEPT_TOKEN(anon_sym_STAR); - if (lookahead == '*') ADVANCE(70); + if (lookahead == '*') ADVANCE(76); if (lookahead == '=') ADVANCE(237); END_STATE(); - case 213: - ACCEPT_TOKEN(anon_sym_STAR_STAR); - END_STATE(); - case 214: - ACCEPT_TOKEN(anon_sym_AMP); - END_STATE(); - case 215: - ACCEPT_TOKEN(anon_sym_AMP); - if (lookahead == '&') ADVANCE(256); - if (lookahead == '.') ADVANCE(234); - if (lookahead == '=') ADVANCE(243); - END_STATE(); case 216: - ACCEPT_TOKEN(anon_sym_AMP); - if (lookahead == '&') ADVANCE(255); + ACCEPT_TOKEN(anon_sym_STAR_STAR); END_STATE(); case 217: ACCEPT_TOKEN(anon_sym_AMP); - if (lookahead == '&') ADVANCE(255); - if (lookahead == '.') ADVANCE(234); END_STATE(); case 218: ACCEPT_TOKEN(anon_sym_COLON); @@ -11494,7 +11499,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 220: ACCEPT_TOKEN(anon_sym_COLON); - if (lookahead == ':') ADVANCE(198); + if (lookahead == ':') ADVANCE(201); END_STATE(); case 221: ACCEPT_TOKEN(anon_sym_LT); @@ -11529,7 +11534,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 230: ACCEPT_TOKEN(anon_sym_DOT_DOT); - if (lookahead == '.') ADVANCE(208); + if (lookahead == '.') ADVANCE(211); END_STATE(); case 231: ACCEPT_TOKEN(anon_sym_CARET); @@ -11602,7 +11607,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 252: ACCEPT_TOKEN(anon_sym_COLON2); - if (lookahead == ':') ADVANCE(198); + if (lookahead == ':') ADVANCE(201); END_STATE(); case 253: ACCEPT_TOKEN(anon_sym_PIPE_PIPE); @@ -11760,10 +11765,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 295: ACCEPT_TOKEN(sym_integer); - if (lookahead == '.') ADVANCE(92); - if (lookahead == '_') ADVANCE(89); + if (lookahead == '.') ADVANCE(98); + if (lookahead == '_') ADVANCE(95); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(87); + lookahead == 'e') ADVANCE(93); if (lookahead == '8' || lookahead == '9') ADVANCE(297); if (('0' <= lookahead && lookahead <= '7')) ADVANCE(295); @@ -11771,18 +11776,18 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 296: ACCEPT_TOKEN(sym_integer); ADVANCE_MAP( - '.', 92, - '_', 91, - 'B', 88, - 'b', 88, - 'D', 93, - 'd', 93, - 'E', 87, - 'e', 87, - 'O', 90, - 'o', 90, - 'X', 95, - 'x', 95, + '.', 98, + '_', 97, + 'B', 94, + 'b', 94, + 'D', 99, + 'd', 99, + 'E', 93, + 'e', 93, + 'O', 96, + 'o', 96, + 'X', 101, + 'x', 101, '8', 297, '9', 297, ); @@ -11790,51 +11795,51 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 297: ACCEPT_TOKEN(sym_integer); - if (lookahead == '.') ADVANCE(92); - if (lookahead == '_') ADVANCE(91); + if (lookahead == '.') ADVANCE(98); + if (lookahead == '_') ADVANCE(97); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(87); + lookahead == 'e') ADVANCE(93); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(297); END_STATE(); case 298: ACCEPT_TOKEN(sym_integer); - if (lookahead == '_') ADVANCE(88); + if (lookahead == '_') ADVANCE(94); if (lookahead == '0' || lookahead == '1') ADVANCE(298); END_STATE(); case 299: ACCEPT_TOKEN(sym_integer); - if (lookahead == '_') ADVANCE(90); + if (lookahead == '_') ADVANCE(96); if (('0' <= lookahead && lookahead <= '7')) ADVANCE(299); END_STATE(); case 300: ACCEPT_TOKEN(sym_integer); - if (lookahead == '_') ADVANCE(95); + if (lookahead == '_') ADVANCE(101); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(300); END_STATE(); case 301: ACCEPT_TOKEN(sym_integer); - if (lookahead == '_') ADVANCE(93); + if (lookahead == '_') ADVANCE(99); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(301); END_STATE(); case 302: ACCEPT_TOKEN(sym_float); - if (lookahead == '_') ADVANCE(92); + if (lookahead == '_') ADVANCE(98); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(87); + lookahead == 'e') ADVANCE(93); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(302); END_STATE(); case 303: ACCEPT_TOKEN(sym_float); - if (lookahead == '_') ADVANCE(94); + if (lookahead == '_') ADVANCE(100); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(303); END_STATE(); case 304: ACCEPT_TOKEN(sym_constant); if (lookahead == '?') ADVANCE(312); - if (lookahead == 'D') ADVANCE(192); + if (lookahead == 'D') ADVANCE(195); if (lookahead > '/' && (lookahead < ':' || '@' < lookahead) && (lookahead < '[' || '^' < lookahead) && @@ -11884,7 +11889,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 309: ACCEPT_TOKEN(sym_constant); if (lookahead == '?') ADVANCE(312); - if (lookahead == 'N') ADVANCE(189); + if (lookahead == 'N') ADVANCE(192); if (lookahead > '/' && (lookahead < ':' || '@' < lookahead) && (lookahead < '[' || '^' < lookahead) && @@ -12098,8 +12103,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 336: ACCEPT_TOKEN(sym_character); - if (lookahead == '-') ADVANCE(104); - if (lookahead == '{') ADVANCE(85); + if (lookahead == '-') ADVANCE(110); + if (lookahead == '{') ADVANCE(91); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(338); @@ -12107,7 +12112,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 337: ACCEPT_TOKEN(sym_character); if (lookahead == 'C' || - lookahead == 'M') ADVANCE(57); + lookahead == 'M') ADVANCE(63); END_STATE(); case 338: ACCEPT_TOKEN(sym_character); @@ -12705,5998 +12710,5998 @@ 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 = 151, .external_lex_state = 2}, - [2] = {.lex_state = 144, .external_lex_state = 3}, - [3] = {.lex_state = 144, .external_lex_state = 3}, - [4] = {.lex_state = 144, .external_lex_state = 3}, - [5] = {.lex_state = 144, .external_lex_state = 3}, - [6] = {.lex_state = 144, .external_lex_state = 3}, - [7] = {.lex_state = 144, .external_lex_state = 3}, - [8] = {.lex_state = 144, .external_lex_state = 3}, - [9] = {.lex_state = 144, .external_lex_state = 3}, - [10] = {.lex_state = 144, .external_lex_state = 3}, - [11] = {.lex_state = 144, .external_lex_state = 3}, - [12] = {.lex_state = 144, .external_lex_state = 3}, - [13] = {.lex_state = 144, .external_lex_state = 3}, - [14] = {.lex_state = 144, .external_lex_state = 3}, - [15] = {.lex_state = 144, .external_lex_state = 3}, - [16] = {.lex_state = 144, .external_lex_state = 3}, - [17] = {.lex_state = 144, .external_lex_state = 3}, - [18] = {.lex_state = 144, .external_lex_state = 3}, - [19] = {.lex_state = 144, .external_lex_state = 3}, - [20] = {.lex_state = 144, .external_lex_state = 3}, - [21] = {.lex_state = 144, .external_lex_state = 3}, - [22] = {.lex_state = 144, .external_lex_state = 3}, - [23] = {.lex_state = 144, .external_lex_state = 3}, - [24] = {.lex_state = 144, .external_lex_state = 4}, - [25] = {.lex_state = 144, .external_lex_state = 4}, - [26] = {.lex_state = 144, .external_lex_state = 3}, - [27] = {.lex_state = 144, .external_lex_state = 4}, - [28] = {.lex_state = 144, .external_lex_state = 3}, - [29] = {.lex_state = 144, .external_lex_state = 3}, - [30] = {.lex_state = 144, .external_lex_state = 3}, - [31] = {.lex_state = 144, .external_lex_state = 3}, - [32] = {.lex_state = 144, .external_lex_state = 3}, - [33] = {.lex_state = 144, .external_lex_state = 4}, - [34] = {.lex_state = 144, .external_lex_state = 4}, - [35] = {.lex_state = 144, .external_lex_state = 4}, - [36] = {.lex_state = 144, .external_lex_state = 4}, - [37] = {.lex_state = 144, .external_lex_state = 4}, - [38] = {.lex_state = 144, .external_lex_state = 4}, - [39] = {.lex_state = 144, .external_lex_state = 4}, - [40] = {.lex_state = 144, .external_lex_state = 4}, - [41] = {.lex_state = 144, .external_lex_state = 4}, - [42] = {.lex_state = 146, .external_lex_state = 3}, - [43] = {.lex_state = 146, .external_lex_state = 3}, - [44] = {.lex_state = 146, .external_lex_state = 3}, - [45] = {.lex_state = 146, .external_lex_state = 3}, - [46] = {.lex_state = 146, .external_lex_state = 3}, - [47] = {.lex_state = 146, .external_lex_state = 3}, - [48] = {.lex_state = 146, .external_lex_state = 3}, - [49] = {.lex_state = 146, .external_lex_state = 3}, - [50] = {.lex_state = 146, .external_lex_state = 3}, - [51] = {.lex_state = 146, .external_lex_state = 3}, - [52] = {.lex_state = 146, .external_lex_state = 3}, - [53] = {.lex_state = 146, .external_lex_state = 3}, - [54] = {.lex_state = 146, .external_lex_state = 3}, - [55] = {.lex_state = 146, .external_lex_state = 3}, - [56] = {.lex_state = 146, .external_lex_state = 3}, - [57] = {.lex_state = 146, .external_lex_state = 3}, - [58] = {.lex_state = 146, .external_lex_state = 3}, - [59] = {.lex_state = 146, .external_lex_state = 3}, - [60] = {.lex_state = 146, .external_lex_state = 3}, - [61] = {.lex_state = 146, .external_lex_state = 3}, - [62] = {.lex_state = 146, .external_lex_state = 3}, - [63] = {.lex_state = 146, .external_lex_state = 3}, - [64] = {.lex_state = 146, .external_lex_state = 3}, - [65] = {.lex_state = 146, .external_lex_state = 4}, - [66] = {.lex_state = 146, .external_lex_state = 4}, - [67] = {.lex_state = 146, .external_lex_state = 3}, - [68] = {.lex_state = 146, .external_lex_state = 3}, - [69] = {.lex_state = 146, .external_lex_state = 3}, - [70] = {.lex_state = 146, .external_lex_state = 4}, - [71] = {.lex_state = 146, .external_lex_state = 3}, - [72] = {.lex_state = 146, .external_lex_state = 3}, - [73] = {.lex_state = 146, .external_lex_state = 3}, - [74] = {.lex_state = 146, .external_lex_state = 3}, - [75] = {.lex_state = 146, .external_lex_state = 3}, - [76] = {.lex_state = 146, .external_lex_state = 4}, - [77] = {.lex_state = 146, .external_lex_state = 3}, - [78] = {.lex_state = 146, .external_lex_state = 3}, - [79] = {.lex_state = 146, .external_lex_state = 3}, - [80] = {.lex_state = 146, .external_lex_state = 3}, - [81] = {.lex_state = 146, .external_lex_state = 3}, - [82] = {.lex_state = 146, .external_lex_state = 3}, - [83] = {.lex_state = 146, .external_lex_state = 3}, - [84] = {.lex_state = 146, .external_lex_state = 3}, - [85] = {.lex_state = 146, .external_lex_state = 3}, - [86] = {.lex_state = 146, .external_lex_state = 3}, - [87] = {.lex_state = 146, .external_lex_state = 3}, - [88] = {.lex_state = 146, .external_lex_state = 3}, - [89] = {.lex_state = 146, .external_lex_state = 3}, - [90] = {.lex_state = 146, .external_lex_state = 3}, - [91] = {.lex_state = 146, .external_lex_state = 4}, - [92] = {.lex_state = 146, .external_lex_state = 4}, - [93] = {.lex_state = 146, .external_lex_state = 4}, - [94] = {.lex_state = 146, .external_lex_state = 4}, - [95] = {.lex_state = 146, .external_lex_state = 4}, - [96] = {.lex_state = 146, .external_lex_state = 3}, - [97] = {.lex_state = 146, .external_lex_state = 4}, - [98] = {.lex_state = 146, .external_lex_state = 3}, - [99] = {.lex_state = 146, .external_lex_state = 4}, - [100] = {.lex_state = 146, .external_lex_state = 4}, - [101] = {.lex_state = 146, .external_lex_state = 3}, - [102] = {.lex_state = 146, .external_lex_state = 3}, - [103] = {.lex_state = 146, .external_lex_state = 4}, - [104] = {.lex_state = 146, .external_lex_state = 4}, - [105] = {.lex_state = 146, .external_lex_state = 3}, - [106] = {.lex_state = 146, .external_lex_state = 4}, - [107] = {.lex_state = 146, .external_lex_state = 4}, - [108] = {.lex_state = 146, .external_lex_state = 4}, - [109] = {.lex_state = 146, .external_lex_state = 4}, - [110] = {.lex_state = 146, .external_lex_state = 4}, - [111] = {.lex_state = 146, .external_lex_state = 4}, - [112] = {.lex_state = 146, .external_lex_state = 4}, - [113] = {.lex_state = 146, .external_lex_state = 4}, - [114] = {.lex_state = 151, .external_lex_state = 2}, - [115] = {.lex_state = 151, .external_lex_state = 2}, - [116] = {.lex_state = 151, .external_lex_state = 2}, - [117] = {.lex_state = 151, .external_lex_state = 2}, - [118] = {.lex_state = 152, .external_lex_state = 5}, - [119] = {.lex_state = 152, .external_lex_state = 5}, - [120] = {.lex_state = 152, .external_lex_state = 5}, - [121] = {.lex_state = 152, .external_lex_state = 5}, - [122] = {.lex_state = 152, .external_lex_state = 5}, - [123] = {.lex_state = 38, .external_lex_state = 6}, - [124] = {.lex_state = 38, .external_lex_state = 6}, - [125] = {.lex_state = 38, .external_lex_state = 6}, - [126] = {.lex_state = 40, .external_lex_state = 6}, - [127] = {.lex_state = 38, .external_lex_state = 6}, - [128] = {.lex_state = 40, .external_lex_state = 6}, - [129] = {.lex_state = 38, .external_lex_state = 6}, - [130] = {.lex_state = 40, .external_lex_state = 6}, - [131] = {.lex_state = 38, .external_lex_state = 6}, - [132] = {.lex_state = 40, .external_lex_state = 6}, - [133] = {.lex_state = 40, .external_lex_state = 6}, - [134] = {.lex_state = 40, .external_lex_state = 6}, - [135] = {.lex_state = 41, .external_lex_state = 7}, - [136] = {.lex_state = 41, .external_lex_state = 7}, - [137] = {.lex_state = 41, .external_lex_state = 7}, - [138] = {.lex_state = 151, .external_lex_state = 7}, - [139] = {.lex_state = 41, .external_lex_state = 7}, - [140] = {.lex_state = 41, .external_lex_state = 7}, - [141] = {.lex_state = 151, .external_lex_state = 7}, - [142] = {.lex_state = 151, .external_lex_state = 7}, - [143] = {.lex_state = 41, .external_lex_state = 7}, - [144] = {.lex_state = 151, .external_lex_state = 7}, - [145] = {.lex_state = 41, .external_lex_state = 7}, - [146] = {.lex_state = 41, .external_lex_state = 7}, - [147] = {.lex_state = 151, .external_lex_state = 7}, - [148] = {.lex_state = 151, .external_lex_state = 7}, - [149] = {.lex_state = 41, .external_lex_state = 7}, - [150] = {.lex_state = 41, .external_lex_state = 7}, - [151] = {.lex_state = 41, .external_lex_state = 7}, - [152] = {.lex_state = 41, .external_lex_state = 7}, - [153] = {.lex_state = 41, .external_lex_state = 7}, - [154] = {.lex_state = 41, .external_lex_state = 7}, - [155] = {.lex_state = 151, .external_lex_state = 7}, - [156] = {.lex_state = 41, .external_lex_state = 7}, - [157] = {.lex_state = 41, .external_lex_state = 7}, - [158] = {.lex_state = 151, .external_lex_state = 7}, - [159] = {.lex_state = 41, .external_lex_state = 7}, - [160] = {.lex_state = 41, .external_lex_state = 7}, - [161] = {.lex_state = 151, .external_lex_state = 7}, - [162] = {.lex_state = 41, .external_lex_state = 7}, - [163] = {.lex_state = 41, .external_lex_state = 7}, - [164] = {.lex_state = 151, .external_lex_state = 7}, - [165] = {.lex_state = 41, .external_lex_state = 7}, - [166] = {.lex_state = 41, .external_lex_state = 7}, - [167] = {.lex_state = 41, .external_lex_state = 7}, - [168] = {.lex_state = 41, .external_lex_state = 7}, - [169] = {.lex_state = 151, .external_lex_state = 2}, - [170] = {.lex_state = 151, .external_lex_state = 2}, - [171] = {.lex_state = 151, .external_lex_state = 7}, - [172] = {.lex_state = 151, .external_lex_state = 2}, - [173] = {.lex_state = 151, .external_lex_state = 7}, - [174] = {.lex_state = 151, .external_lex_state = 7}, - [175] = {.lex_state = 151, .external_lex_state = 2}, - [176] = {.lex_state = 151, .external_lex_state = 7}, - [177] = {.lex_state = 151, .external_lex_state = 7}, - [178] = {.lex_state = 151, .external_lex_state = 7}, - [179] = {.lex_state = 151, .external_lex_state = 2}, - [180] = {.lex_state = 151, .external_lex_state = 7}, - [181] = {.lex_state = 151, .external_lex_state = 7}, - [182] = {.lex_state = 151, .external_lex_state = 7}, - [183] = {.lex_state = 151, .external_lex_state = 7}, - [184] = {.lex_state = 151, .external_lex_state = 2}, - [185] = {.lex_state = 151, .external_lex_state = 7}, - [186] = {.lex_state = 151, .external_lex_state = 7}, - [187] = {.lex_state = 151, .external_lex_state = 2}, - [188] = {.lex_state = 151, .external_lex_state = 7}, - [189] = {.lex_state = 151, .external_lex_state = 7}, - [190] = {.lex_state = 151, .external_lex_state = 2}, - [191] = {.lex_state = 151, .external_lex_state = 7}, - [192] = {.lex_state = 151, .external_lex_state = 7}, - [193] = {.lex_state = 151, .external_lex_state = 7}, - [194] = {.lex_state = 151, .external_lex_state = 7}, - [195] = {.lex_state = 151, .external_lex_state = 7}, - [196] = {.lex_state = 151, .external_lex_state = 2}, - [197] = {.lex_state = 151, .external_lex_state = 7}, - [198] = {.lex_state = 151, .external_lex_state = 2}, - [199] = {.lex_state = 151, .external_lex_state = 7}, - [200] = {.lex_state = 149, .external_lex_state = 8}, - [201] = {.lex_state = 151, .external_lex_state = 7}, - [202] = {.lex_state = 149, .external_lex_state = 8}, - [203] = {.lex_state = 151, .external_lex_state = 7}, - [204] = {.lex_state = 149, .external_lex_state = 8}, - [205] = {.lex_state = 151, .external_lex_state = 2}, - [206] = {.lex_state = 151, .external_lex_state = 2}, - [207] = {.lex_state = 151, .external_lex_state = 2}, - [208] = {.lex_state = 151, .external_lex_state = 2}, - [209] = {.lex_state = 151, .external_lex_state = 2}, - [210] = {.lex_state = 151, .external_lex_state = 2}, - [211] = {.lex_state = 151, .external_lex_state = 2}, - [212] = {.lex_state = 151, .external_lex_state = 2}, - [213] = {.lex_state = 151, .external_lex_state = 2}, - [214] = {.lex_state = 151, .external_lex_state = 2}, - [215] = {.lex_state = 151, .external_lex_state = 2}, - [216] = {.lex_state = 151, .external_lex_state = 2}, - [217] = {.lex_state = 151, .external_lex_state = 2}, - [218] = {.lex_state = 151, .external_lex_state = 2}, - [219] = {.lex_state = 151, .external_lex_state = 2}, - [220] = {.lex_state = 151, .external_lex_state = 2}, - [221] = {.lex_state = 149, .external_lex_state = 8}, - [222] = {.lex_state = 151, .external_lex_state = 2}, - [223] = {.lex_state = 151, .external_lex_state = 2}, - [224] = {.lex_state = 151, .external_lex_state = 2}, - [225] = {.lex_state = 151, .external_lex_state = 2}, - [226] = {.lex_state = 151, .external_lex_state = 2}, - [227] = {.lex_state = 151, .external_lex_state = 2}, - [228] = {.lex_state = 151, .external_lex_state = 2}, - [229] = {.lex_state = 151, .external_lex_state = 2}, - [230] = {.lex_state = 151, .external_lex_state = 2}, - [231] = {.lex_state = 151, .external_lex_state = 2}, - [232] = {.lex_state = 151, .external_lex_state = 2}, - [233] = {.lex_state = 151, .external_lex_state = 2}, - [234] = {.lex_state = 151, .external_lex_state = 2}, - [235] = {.lex_state = 151, .external_lex_state = 2}, - [236] = {.lex_state = 151, .external_lex_state = 2}, - [237] = {.lex_state = 151, .external_lex_state = 2}, - [238] = {.lex_state = 151, .external_lex_state = 2}, - [239] = {.lex_state = 151, .external_lex_state = 2}, - [240] = {.lex_state = 151, .external_lex_state = 2}, - [241] = {.lex_state = 151, .external_lex_state = 2}, - [242] = {.lex_state = 151, .external_lex_state = 2}, - [243] = {.lex_state = 151, .external_lex_state = 2}, - [244] = {.lex_state = 151, .external_lex_state = 2}, - [245] = {.lex_state = 149, .external_lex_state = 8}, - [246] = {.lex_state = 151, .external_lex_state = 2}, - [247] = {.lex_state = 151, .external_lex_state = 2}, - [248] = {.lex_state = 152, .external_lex_state = 9}, - [249] = {.lex_state = 151, .external_lex_state = 10}, - [250] = {.lex_state = 151, .external_lex_state = 10}, - [251] = {.lex_state = 151, .external_lex_state = 10}, - [252] = {.lex_state = 151, .external_lex_state = 2}, - [253] = {.lex_state = 151, .external_lex_state = 10}, - [254] = {.lex_state = 151, .external_lex_state = 10}, - [255] = {.lex_state = 151, .external_lex_state = 10}, - [256] = {.lex_state = 151, .external_lex_state = 10}, - [257] = {.lex_state = 151, .external_lex_state = 2}, - [258] = {.lex_state = 152, .external_lex_state = 9}, - [259] = {.lex_state = 151, .external_lex_state = 10}, - [260] = {.lex_state = 151, .external_lex_state = 2}, - [261] = {.lex_state = 150, .external_lex_state = 11}, - [262] = {.lex_state = 151, .external_lex_state = 2}, - [263] = {.lex_state = 150, .external_lex_state = 11}, - [264] = {.lex_state = 151, .external_lex_state = 2}, - [265] = {.lex_state = 151, .external_lex_state = 2}, - [266] = {.lex_state = 151, .external_lex_state = 2}, - [267] = {.lex_state = 151, .external_lex_state = 2}, - [268] = {.lex_state = 151, .external_lex_state = 7}, - [269] = {.lex_state = 151, .external_lex_state = 2}, - [270] = {.lex_state = 150, .external_lex_state = 11}, - [271] = {.lex_state = 150, .external_lex_state = 11}, - [272] = {.lex_state = 151, .external_lex_state = 2}, - [273] = {.lex_state = 151, .external_lex_state = 2}, - [274] = {.lex_state = 149, .external_lex_state = 8}, - [275] = {.lex_state = 151, .external_lex_state = 2}, - [276] = {.lex_state = 151, .external_lex_state = 7}, - [277] = {.lex_state = 151, .external_lex_state = 7}, - [278] = {.lex_state = 149, .external_lex_state = 8}, - [279] = {.lex_state = 150, .external_lex_state = 11}, - [280] = {.lex_state = 151, .external_lex_state = 2}, - [281] = {.lex_state = 151, .external_lex_state = 2}, - [282] = {.lex_state = 151, .external_lex_state = 2}, - [283] = {.lex_state = 151, .external_lex_state = 7}, - [284] = {.lex_state = 151, .external_lex_state = 2}, - [285] = {.lex_state = 149, .external_lex_state = 8}, - [286] = {.lex_state = 149, .external_lex_state = 8}, - [287] = {.lex_state = 151, .external_lex_state = 2}, - [288] = {.lex_state = 149, .external_lex_state = 12}, - [289] = {.lex_state = 151, .external_lex_state = 2}, - [290] = {.lex_state = 151, .external_lex_state = 2}, - [291] = {.lex_state = 151, .external_lex_state = 2}, - [292] = {.lex_state = 151, .external_lex_state = 2}, - [293] = {.lex_state = 151, .external_lex_state = 2}, - [294] = {.lex_state = 151, .external_lex_state = 2}, - [295] = {.lex_state = 151, .external_lex_state = 2}, - [296] = {.lex_state = 149, .external_lex_state = 12}, - [297] = {.lex_state = 151, .external_lex_state = 2}, - [298] = {.lex_state = 151, .external_lex_state = 2}, - [299] = {.lex_state = 151, .external_lex_state = 2}, - [300] = {.lex_state = 151, .external_lex_state = 2}, - [301] = {.lex_state = 151, .external_lex_state = 2}, - [302] = {.lex_state = 151, .external_lex_state = 2}, - [303] = {.lex_state = 151, .external_lex_state = 2}, - [304] = {.lex_state = 149, .external_lex_state = 8}, - [305] = {.lex_state = 149, .external_lex_state = 12}, - [306] = {.lex_state = 149, .external_lex_state = 12}, - [307] = {.lex_state = 149, .external_lex_state = 8}, - [308] = {.lex_state = 149, .external_lex_state = 12}, - [309] = {.lex_state = 149, .external_lex_state = 12}, - [310] = {.lex_state = 149, .external_lex_state = 8}, - [311] = {.lex_state = 149, .external_lex_state = 8}, - [312] = {.lex_state = 149, .external_lex_state = 8}, - [313] = {.lex_state = 151, .external_lex_state = 2}, - [314] = {.lex_state = 149, .external_lex_state = 8}, - [315] = {.lex_state = 151, .external_lex_state = 2}, - [316] = {.lex_state = 152, .external_lex_state = 9}, - [317] = {.lex_state = 151, .external_lex_state = 2}, - [318] = {.lex_state = 151, .external_lex_state = 2}, - [319] = {.lex_state = 151, .external_lex_state = 2}, - [320] = {.lex_state = 151, .external_lex_state = 2}, - [321] = {.lex_state = 151, .external_lex_state = 2}, - [322] = {.lex_state = 149, .external_lex_state = 8}, - [323] = {.lex_state = 151, .external_lex_state = 2}, - [324] = {.lex_state = 151, .external_lex_state = 2}, - [325] = {.lex_state = 149, .external_lex_state = 8}, - [326] = {.lex_state = 149, .external_lex_state = 12}, - [327] = {.lex_state = 151, .external_lex_state = 2}, - [328] = {.lex_state = 149, .external_lex_state = 12}, - [329] = {.lex_state = 151, .external_lex_state = 2}, - [330] = {.lex_state = 42, .external_lex_state = 2}, - [331] = {.lex_state = 151, .external_lex_state = 2}, - [332] = {.lex_state = 42, .external_lex_state = 2}, - [333] = {.lex_state = 42, .external_lex_state = 2}, - [334] = {.lex_state = 151, .external_lex_state = 2}, - [335] = {.lex_state = 42, .external_lex_state = 2}, - [336] = {.lex_state = 42, .external_lex_state = 2}, - [337] = {.lex_state = 42, .external_lex_state = 2}, - [338] = {.lex_state = 152, .external_lex_state = 9}, - [339] = {.lex_state = 42, .external_lex_state = 2}, - [340] = {.lex_state = 42, .external_lex_state = 2}, - [341] = {.lex_state = 42, .external_lex_state = 2}, - [342] = {.lex_state = 42, .external_lex_state = 2}, - [343] = {.lex_state = 150, .external_lex_state = 11}, - [344] = {.lex_state = 42, .external_lex_state = 2}, - [345] = {.lex_state = 42, .external_lex_state = 2}, - [346] = {.lex_state = 151, .external_lex_state = 2}, - [347] = {.lex_state = 149, .external_lex_state = 8}, - [348] = {.lex_state = 151, .external_lex_state = 2}, - [349] = {.lex_state = 151, .external_lex_state = 2}, - [350] = {.lex_state = 151, .external_lex_state = 2}, - [351] = {.lex_state = 151, .external_lex_state = 2}, - [352] = {.lex_state = 151, .external_lex_state = 2}, - [353] = {.lex_state = 151, .external_lex_state = 2}, - [354] = {.lex_state = 151, .external_lex_state = 2}, - [355] = {.lex_state = 151, .external_lex_state = 2}, - [356] = {.lex_state = 152, .external_lex_state = 9}, - [357] = {.lex_state = 151, .external_lex_state = 2}, - [358] = {.lex_state = 42, .external_lex_state = 2}, - [359] = {.lex_state = 150, .external_lex_state = 11}, - [360] = {.lex_state = 151, .external_lex_state = 2}, - [361] = {.lex_state = 152, .external_lex_state = 9}, - [362] = {.lex_state = 150, .external_lex_state = 11}, - [363] = {.lex_state = 152, .external_lex_state = 5}, - [364] = {.lex_state = 149, .external_lex_state = 8}, - [365] = {.lex_state = 150, .external_lex_state = 13}, - [366] = {.lex_state = 150, .external_lex_state = 13}, - [367] = {.lex_state = 149, .external_lex_state = 12}, - [368] = {.lex_state = 150, .external_lex_state = 11}, - [369] = {.lex_state = 152, .external_lex_state = 9}, - [370] = {.lex_state = 152, .external_lex_state = 9}, - [371] = {.lex_state = 149, .external_lex_state = 8}, - [372] = {.lex_state = 149, .external_lex_state = 12}, - [373] = {.lex_state = 150, .external_lex_state = 13}, - [374] = {.lex_state = 149, .external_lex_state = 12}, - [375] = {.lex_state = 149, .external_lex_state = 12}, - [376] = {.lex_state = 150, .external_lex_state = 13}, - [377] = {.lex_state = 150, .external_lex_state = 11}, - [378] = {.lex_state = 152, .external_lex_state = 5}, - [379] = {.lex_state = 150, .external_lex_state = 13}, - [380] = {.lex_state = 151, .external_lex_state = 2}, - [381] = {.lex_state = 152, .external_lex_state = 9}, - [382] = {.lex_state = 149, .external_lex_state = 8}, - [383] = {.lex_state = 151, .external_lex_state = 2}, - [384] = {.lex_state = 150, .external_lex_state = 13}, - [385] = {.lex_state = 150, .external_lex_state = 11}, - [386] = {.lex_state = 151, .external_lex_state = 2}, - [387] = {.lex_state = 150, .external_lex_state = 11}, - [388] = {.lex_state = 150, .external_lex_state = 11}, - [389] = {.lex_state = 150, .external_lex_state = 11}, - [390] = {.lex_state = 152, .external_lex_state = 5}, - [391] = {.lex_state = 150, .external_lex_state = 11}, - [392] = {.lex_state = 150, .external_lex_state = 11}, - [393] = {.lex_state = 150, .external_lex_state = 13}, - [394] = {.lex_state = 149, .external_lex_state = 12}, - [395] = {.lex_state = 149, .external_lex_state = 12}, - [396] = {.lex_state = 150, .external_lex_state = 11}, - [397] = {.lex_state = 150, .external_lex_state = 13}, - [398] = {.lex_state = 152, .external_lex_state = 5}, - [399] = {.lex_state = 149, .external_lex_state = 12}, - [400] = {.lex_state = 149, .external_lex_state = 12}, - [401] = {.lex_state = 150, .external_lex_state = 11}, - [402] = {.lex_state = 151, .external_lex_state = 2}, - [403] = {.lex_state = 151, .external_lex_state = 2}, - [404] = {.lex_state = 151, .external_lex_state = 2}, - [405] = {.lex_state = 150, .external_lex_state = 13}, - [406] = {.lex_state = 151, .external_lex_state = 2}, - [407] = {.lex_state = 151, .external_lex_state = 2}, - [408] = {.lex_state = 150, .external_lex_state = 11}, - [409] = {.lex_state = 151, .external_lex_state = 2}, - [410] = {.lex_state = 151, .external_lex_state = 2}, - [411] = {.lex_state = 151, .external_lex_state = 2}, - [412] = {.lex_state = 151, .external_lex_state = 2}, - [413] = {.lex_state = 151, .external_lex_state = 2}, - [414] = {.lex_state = 151, .external_lex_state = 2}, - [415] = {.lex_state = 151, .external_lex_state = 2}, - [416] = {.lex_state = 150, .external_lex_state = 11}, - [417] = {.lex_state = 151, .external_lex_state = 2}, - [418] = {.lex_state = 150, .external_lex_state = 11}, - [419] = {.lex_state = 150, .external_lex_state = 13}, - [420] = {.lex_state = 150, .external_lex_state = 13}, - [421] = {.lex_state = 150, .external_lex_state = 13}, - [422] = {.lex_state = 152, .external_lex_state = 5}, - [423] = {.lex_state = 152, .external_lex_state = 5}, - [424] = {.lex_state = 152, .external_lex_state = 5}, - [425] = {.lex_state = 152, .external_lex_state = 5}, - [426] = {.lex_state = 150, .external_lex_state = 13}, - [427] = {.lex_state = 152, .external_lex_state = 5}, - [428] = {.lex_state = 152, .external_lex_state = 5}, - [429] = {.lex_state = 152, .external_lex_state = 5}, - [430] = {.lex_state = 152, .external_lex_state = 5}, - [431] = {.lex_state = 152, .external_lex_state = 5}, - [432] = {.lex_state = 152, .external_lex_state = 5}, - [433] = {.lex_state = 152, .external_lex_state = 5}, - [434] = {.lex_state = 150, .external_lex_state = 13}, - [435] = {.lex_state = 152, .external_lex_state = 5}, - [436] = {.lex_state = 152, .external_lex_state = 5}, - [437] = {.lex_state = 150, .external_lex_state = 13}, - [438] = {.lex_state = 152, .external_lex_state = 5}, - [439] = {.lex_state = 152, .external_lex_state = 14}, - [440] = {.lex_state = 152, .external_lex_state = 5}, - [441] = {.lex_state = 152, .external_lex_state = 2}, - [442] = {.lex_state = 150, .external_lex_state = 13}, - [443] = {.lex_state = 152, .external_lex_state = 5}, - [444] = {.lex_state = 152, .external_lex_state = 5}, - [445] = {.lex_state = 152, .external_lex_state = 5}, - [446] = {.lex_state = 152, .external_lex_state = 5}, - [447] = {.lex_state = 152, .external_lex_state = 5}, - [448] = {.lex_state = 152, .external_lex_state = 5}, - [449] = {.lex_state = 152, .external_lex_state = 5}, - [450] = {.lex_state = 152, .external_lex_state = 5}, - [451] = {.lex_state = 152, .external_lex_state = 5}, - [452] = {.lex_state = 152, .external_lex_state = 5}, - [453] = {.lex_state = 152, .external_lex_state = 5}, - [454] = {.lex_state = 152, .external_lex_state = 5}, - [455] = {.lex_state = 152, .external_lex_state = 5}, - [456] = {.lex_state = 152, .external_lex_state = 5}, - [457] = {.lex_state = 152, .external_lex_state = 15}, - [458] = {.lex_state = 152, .external_lex_state = 15}, - [459] = {.lex_state = 152, .external_lex_state = 15}, - [460] = {.lex_state = 152, .external_lex_state = 15}, - [461] = {.lex_state = 152, .external_lex_state = 15}, - [462] = {.lex_state = 152, .external_lex_state = 15}, - [463] = {.lex_state = 152, .external_lex_state = 15}, - [464] = {.lex_state = 152, .external_lex_state = 15}, - [465] = {.lex_state = 152, .external_lex_state = 15}, - [466] = {.lex_state = 152, .external_lex_state = 15}, - [467] = {.lex_state = 152, .external_lex_state = 15}, - [468] = {.lex_state = 152, .external_lex_state = 15}, - [469] = {.lex_state = 152, .external_lex_state = 15}, - [470] = {.lex_state = 152, .external_lex_state = 15}, - [471] = {.lex_state = 152, .external_lex_state = 15}, - [472] = {.lex_state = 152, .external_lex_state = 15}, - [473] = {.lex_state = 152, .external_lex_state = 15}, - [474] = {.lex_state = 152, .external_lex_state = 15}, - [475] = {.lex_state = 152, .external_lex_state = 15}, - [476] = {.lex_state = 152, .external_lex_state = 15}, - [477] = {.lex_state = 152, .external_lex_state = 15}, - [478] = {.lex_state = 152, .external_lex_state = 15}, - [479] = {.lex_state = 152, .external_lex_state = 15}, - [480] = {.lex_state = 152, .external_lex_state = 15}, - [481] = {.lex_state = 152, .external_lex_state = 15}, - [482] = {.lex_state = 152, .external_lex_state = 16}, - [483] = {.lex_state = 152, .external_lex_state = 16}, - [484] = {.lex_state = 152, .external_lex_state = 2}, - [485] = {.lex_state = 152, .external_lex_state = 16}, - [486] = {.lex_state = 152, .external_lex_state = 2}, - [487] = {.lex_state = 152, .external_lex_state = 2}, - [488] = {.lex_state = 152, .external_lex_state = 2}, - [489] = {.lex_state = 152, .external_lex_state = 2}, - [490] = {.lex_state = 152, .external_lex_state = 2}, - [491] = {.lex_state = 152, .external_lex_state = 16}, - [492] = {.lex_state = 152, .external_lex_state = 2}, - [493] = {.lex_state = 152, .external_lex_state = 2}, - [494] = {.lex_state = 152, .external_lex_state = 2}, - [495] = {.lex_state = 152, .external_lex_state = 7}, - [496] = {.lex_state = 152, .external_lex_state = 7}, - [497] = {.lex_state = 152, .external_lex_state = 2}, - [498] = {.lex_state = 152, .external_lex_state = 7}, - [499] = {.lex_state = 152, .external_lex_state = 2}, - [500] = {.lex_state = 152, .external_lex_state = 2}, - [501] = {.lex_state = 152, .external_lex_state = 2}, - [502] = {.lex_state = 152, .external_lex_state = 2}, - [503] = {.lex_state = 152, .external_lex_state = 2}, - [504] = {.lex_state = 152, .external_lex_state = 2}, - [505] = {.lex_state = 152, .external_lex_state = 2}, - [506] = {.lex_state = 152, .external_lex_state = 2}, - [507] = {.lex_state = 152, .external_lex_state = 2}, - [508] = {.lex_state = 152, .external_lex_state = 2}, - [509] = {.lex_state = 152, .external_lex_state = 2}, - [510] = {.lex_state = 152, .external_lex_state = 2}, - [511] = {.lex_state = 152, .external_lex_state = 2}, - [512] = {.lex_state = 152, .external_lex_state = 7}, - [513] = {.lex_state = 152, .external_lex_state = 2}, - [514] = {.lex_state = 152, .external_lex_state = 2}, - [515] = {.lex_state = 152, .external_lex_state = 7}, - [516] = {.lex_state = 152, .external_lex_state = 7}, - [517] = {.lex_state = 152, .external_lex_state = 7}, - [518] = {.lex_state = 152, .external_lex_state = 7}, - [519] = {.lex_state = 152, .external_lex_state = 2}, - [520] = {.lex_state = 152, .external_lex_state = 2}, - [521] = {.lex_state = 152, .external_lex_state = 2}, - [522] = {.lex_state = 152, .external_lex_state = 2}, - [523] = {.lex_state = 152, .external_lex_state = 2}, - [524] = {.lex_state = 152, .external_lex_state = 2}, - [525] = {.lex_state = 152, .external_lex_state = 2}, - [526] = {.lex_state = 152, .external_lex_state = 2}, - [527] = {.lex_state = 152, .external_lex_state = 2}, - [528] = {.lex_state = 152, .external_lex_state = 2}, - [529] = {.lex_state = 152, .external_lex_state = 2}, - [530] = {.lex_state = 152, .external_lex_state = 2}, - [531] = {.lex_state = 152, .external_lex_state = 2}, - [532] = {.lex_state = 152, .external_lex_state = 2}, - [533] = {.lex_state = 152, .external_lex_state = 2}, - [534] = {.lex_state = 152, .external_lex_state = 2}, - [535] = {.lex_state = 152, .external_lex_state = 2}, - [536] = {.lex_state = 152, .external_lex_state = 2}, - [537] = {.lex_state = 152, .external_lex_state = 2}, - [538] = {.lex_state = 152, .external_lex_state = 2}, - [539] = {.lex_state = 152, .external_lex_state = 2}, - [540] = {.lex_state = 152, .external_lex_state = 2}, - [541] = {.lex_state = 152, .external_lex_state = 2}, - [542] = {.lex_state = 152, .external_lex_state = 2}, - [543] = {.lex_state = 152, .external_lex_state = 2}, - [544] = {.lex_state = 152, .external_lex_state = 2}, - [545] = {.lex_state = 152, .external_lex_state = 2}, - [546] = {.lex_state = 152, .external_lex_state = 2}, - [547] = {.lex_state = 152, .external_lex_state = 2}, - [548] = {.lex_state = 152, .external_lex_state = 2}, - [549] = {.lex_state = 152, .external_lex_state = 2}, - [550] = {.lex_state = 152, .external_lex_state = 2}, - [551] = {.lex_state = 152, .external_lex_state = 2}, - [552] = {.lex_state = 152, .external_lex_state = 2}, - [553] = {.lex_state = 152, .external_lex_state = 2}, - [554] = {.lex_state = 152, .external_lex_state = 2}, - [555] = {.lex_state = 152, .external_lex_state = 2}, - [556] = {.lex_state = 152, .external_lex_state = 2}, - [557] = {.lex_state = 152, .external_lex_state = 2}, - [558] = {.lex_state = 152, .external_lex_state = 2}, - [559] = {.lex_state = 152, .external_lex_state = 2}, - [560] = {.lex_state = 152, .external_lex_state = 2}, - [561] = {.lex_state = 152, .external_lex_state = 2}, - [562] = {.lex_state = 152, .external_lex_state = 2}, - [563] = {.lex_state = 152, .external_lex_state = 2}, - [564] = {.lex_state = 152, .external_lex_state = 2}, - [565] = {.lex_state = 152, .external_lex_state = 2}, - [566] = {.lex_state = 152, .external_lex_state = 2}, - [567] = {.lex_state = 152, .external_lex_state = 2}, - [568] = {.lex_state = 152, .external_lex_state = 2}, - [569] = {.lex_state = 152, .external_lex_state = 2}, - [570] = {.lex_state = 152, .external_lex_state = 2}, - [571] = {.lex_state = 152, .external_lex_state = 2}, - [572] = {.lex_state = 152, .external_lex_state = 2}, - [573] = {.lex_state = 152, .external_lex_state = 2}, - [574] = {.lex_state = 152, .external_lex_state = 2}, - [575] = {.lex_state = 152, .external_lex_state = 2}, - [576] = {.lex_state = 152, .external_lex_state = 2}, - [577] = {.lex_state = 152, .external_lex_state = 2}, - [578] = {.lex_state = 152, .external_lex_state = 2}, - [579] = {.lex_state = 152, .external_lex_state = 2}, - [580] = {.lex_state = 152, .external_lex_state = 2}, - [581] = {.lex_state = 152, .external_lex_state = 2}, - [582] = {.lex_state = 152, .external_lex_state = 2}, - [583] = {.lex_state = 152, .external_lex_state = 2}, - [584] = {.lex_state = 152, .external_lex_state = 2}, - [585] = {.lex_state = 152, .external_lex_state = 2}, - [586] = {.lex_state = 152, .external_lex_state = 2}, - [587] = {.lex_state = 152, .external_lex_state = 2}, - [588] = {.lex_state = 152, .external_lex_state = 2}, - [589] = {.lex_state = 152, .external_lex_state = 2}, - [590] = {.lex_state = 152, .external_lex_state = 2}, - [591] = {.lex_state = 152, .external_lex_state = 2}, - [592] = {.lex_state = 152, .external_lex_state = 2}, - [593] = {.lex_state = 152, .external_lex_state = 2}, - [594] = {.lex_state = 152, .external_lex_state = 2}, - [595] = {.lex_state = 152, .external_lex_state = 2}, - [596] = {.lex_state = 152, .external_lex_state = 2}, - [597] = {.lex_state = 152, .external_lex_state = 2}, - [598] = {.lex_state = 152, .external_lex_state = 2}, - [599] = {.lex_state = 152, .external_lex_state = 2}, - [600] = {.lex_state = 152, .external_lex_state = 2}, - [601] = {.lex_state = 152, .external_lex_state = 2}, - [602] = {.lex_state = 152, .external_lex_state = 2}, - [603] = {.lex_state = 152, .external_lex_state = 2}, - [604] = {.lex_state = 152, .external_lex_state = 2}, - [605] = {.lex_state = 152, .external_lex_state = 2}, - [606] = {.lex_state = 152, .external_lex_state = 2}, - [607] = {.lex_state = 152, .external_lex_state = 2}, - [608] = {.lex_state = 152, .external_lex_state = 2}, - [609] = {.lex_state = 152, .external_lex_state = 2}, - [610] = {.lex_state = 152, .external_lex_state = 2}, - [611] = {.lex_state = 152, .external_lex_state = 2}, - [612] = {.lex_state = 152, .external_lex_state = 2}, - [613] = {.lex_state = 152, .external_lex_state = 2}, - [614] = {.lex_state = 152, .external_lex_state = 2}, - [615] = {.lex_state = 152, .external_lex_state = 2}, - [616] = {.lex_state = 152, .external_lex_state = 2}, - [617] = {.lex_state = 152, .external_lex_state = 2}, - [618] = {.lex_state = 152, .external_lex_state = 2}, - [619] = {.lex_state = 152, .external_lex_state = 2}, - [620] = {.lex_state = 152, .external_lex_state = 2}, - [621] = {.lex_state = 152, .external_lex_state = 2}, - [622] = {.lex_state = 152, .external_lex_state = 2}, - [623] = {.lex_state = 152, .external_lex_state = 2}, - [624] = {.lex_state = 152, .external_lex_state = 2}, - [625] = {.lex_state = 152, .external_lex_state = 2}, - [626] = {.lex_state = 152, .external_lex_state = 2}, - [627] = {.lex_state = 152, .external_lex_state = 2}, - [628] = {.lex_state = 152, .external_lex_state = 2}, - [629] = {.lex_state = 152, .external_lex_state = 2}, - [630] = {.lex_state = 152, .external_lex_state = 2}, - [631] = {.lex_state = 152, .external_lex_state = 2}, - [632] = {.lex_state = 152, .external_lex_state = 2}, - [633] = {.lex_state = 152, .external_lex_state = 2}, - [634] = {.lex_state = 152, .external_lex_state = 2}, - [635] = {.lex_state = 152, .external_lex_state = 2}, - [636] = {.lex_state = 152, .external_lex_state = 2}, - [637] = {.lex_state = 152, .external_lex_state = 2}, - [638] = {.lex_state = 152, .external_lex_state = 2}, - [639] = {.lex_state = 152, .external_lex_state = 2}, - [640] = {.lex_state = 152, .external_lex_state = 2}, - [641] = {.lex_state = 152, .external_lex_state = 2}, - [642] = {.lex_state = 152, .external_lex_state = 2}, - [643] = {.lex_state = 152, .external_lex_state = 2}, - [644] = {.lex_state = 152, .external_lex_state = 2}, - [645] = {.lex_state = 152, .external_lex_state = 2}, - [646] = {.lex_state = 152, .external_lex_state = 2}, - [647] = {.lex_state = 152, .external_lex_state = 2}, - [648] = {.lex_state = 152, .external_lex_state = 2}, - [649] = {.lex_state = 152, .external_lex_state = 2}, - [650] = {.lex_state = 152, .external_lex_state = 2}, - [651] = {.lex_state = 152, .external_lex_state = 2}, - [652] = {.lex_state = 152, .external_lex_state = 2}, - [653] = {.lex_state = 152, .external_lex_state = 2}, - [654] = {.lex_state = 152, .external_lex_state = 2}, - [655] = {.lex_state = 152, .external_lex_state = 2}, - [656] = {.lex_state = 152, .external_lex_state = 2}, - [657] = {.lex_state = 152, .external_lex_state = 2}, - [658] = {.lex_state = 152, .external_lex_state = 2}, - [659] = {.lex_state = 152, .external_lex_state = 2}, - [660] = {.lex_state = 152, .external_lex_state = 2}, - [661] = {.lex_state = 152, .external_lex_state = 2}, - [662] = {.lex_state = 152, .external_lex_state = 2}, - [663] = {.lex_state = 152, .external_lex_state = 2}, - [664] = {.lex_state = 152, .external_lex_state = 2}, - [665] = {.lex_state = 152, .external_lex_state = 2}, - [666] = {.lex_state = 152, .external_lex_state = 2}, - [667] = {.lex_state = 152, .external_lex_state = 2}, - [668] = {.lex_state = 152, .external_lex_state = 2}, - [669] = {.lex_state = 152, .external_lex_state = 2}, - [670] = {.lex_state = 42, .external_lex_state = 10}, - [671] = {.lex_state = 42, .external_lex_state = 10}, - [672] = {.lex_state = 42, .external_lex_state = 10}, - [673] = {.lex_state = 42, .external_lex_state = 10}, - [674] = {.lex_state = 42, .external_lex_state = 10}, - [675] = {.lex_state = 152, .external_lex_state = 16}, - [676] = {.lex_state = 152, .external_lex_state = 16}, - [677] = {.lex_state = 152, .external_lex_state = 17}, - [678] = {.lex_state = 152, .external_lex_state = 2}, - [679] = {.lex_state = 152, .external_lex_state = 7}, - [680] = {.lex_state = 152, .external_lex_state = 7}, - [681] = {.lex_state = 152, .external_lex_state = 16}, - [682] = {.lex_state = 152, .external_lex_state = 7}, - [683] = {.lex_state = 152, .external_lex_state = 16}, - [684] = {.lex_state = 152, .external_lex_state = 7}, - [685] = {.lex_state = 152, .external_lex_state = 7}, - [686] = {.lex_state = 152, .external_lex_state = 7}, - [687] = {.lex_state = 152, .external_lex_state = 7}, - [688] = {.lex_state = 152, .external_lex_state = 14}, - [689] = {.lex_state = 152, .external_lex_state = 14}, - [690] = {.lex_state = 152, .external_lex_state = 7}, - [691] = {.lex_state = 152, .external_lex_state = 16}, - [692] = {.lex_state = 152, .external_lex_state = 16}, - [693] = {.lex_state = 152, .external_lex_state = 16}, - [694] = {.lex_state = 152, .external_lex_state = 16}, - [695] = {.lex_state = 152, .external_lex_state = 7}, - [696] = {.lex_state = 152, .external_lex_state = 16}, - [697] = {.lex_state = 152, .external_lex_state = 2}, - [698] = {.lex_state = 152, .external_lex_state = 2}, - [699] = {.lex_state = 152, .external_lex_state = 7}, - [700] = {.lex_state = 152, .external_lex_state = 7}, - [701] = {.lex_state = 152, .external_lex_state = 7}, - [702] = {.lex_state = 152, .external_lex_state = 7}, - [703] = {.lex_state = 152, .external_lex_state = 2}, - [704] = {.lex_state = 152, .external_lex_state = 2}, - [705] = {.lex_state = 152, .external_lex_state = 2}, - [706] = {.lex_state = 152, .external_lex_state = 14}, - [707] = {.lex_state = 152, .external_lex_state = 2}, - [708] = {.lex_state = 152, .external_lex_state = 7}, - [709] = {.lex_state = 152, .external_lex_state = 7}, - [710] = {.lex_state = 152, .external_lex_state = 2}, - [711] = {.lex_state = 152, .external_lex_state = 2}, - [712] = {.lex_state = 152, .external_lex_state = 14}, - [713] = {.lex_state = 152, .external_lex_state = 7}, - [714] = {.lex_state = 152, .external_lex_state = 2}, - [715] = {.lex_state = 152, .external_lex_state = 2}, - [716] = {.lex_state = 152, .external_lex_state = 14}, - [717] = {.lex_state = 152, .external_lex_state = 2}, - [718] = {.lex_state = 152, .external_lex_state = 2}, - [719] = {.lex_state = 152, .external_lex_state = 2}, - [720] = {.lex_state = 152, .external_lex_state = 2}, - [721] = {.lex_state = 152, .external_lex_state = 2}, - [722] = {.lex_state = 152, .external_lex_state = 14}, - [723] = {.lex_state = 152, .external_lex_state = 2}, - [724] = {.lex_state = 152, .external_lex_state = 2}, - [725] = {.lex_state = 152, .external_lex_state = 2}, - [726] = {.lex_state = 152, .external_lex_state = 16}, - [727] = {.lex_state = 152, .external_lex_state = 2}, - [728] = {.lex_state = 152, .external_lex_state = 2}, - [729] = {.lex_state = 152, .external_lex_state = 2}, - [730] = {.lex_state = 152, .external_lex_state = 2}, - [731] = {.lex_state = 152, .external_lex_state = 2}, - [732] = {.lex_state = 152, .external_lex_state = 7}, - [733] = {.lex_state = 152, .external_lex_state = 14}, - [734] = {.lex_state = 152, .external_lex_state = 7}, - [735] = {.lex_state = 152, .external_lex_state = 2}, - [736] = {.lex_state = 152, .external_lex_state = 7}, - [737] = {.lex_state = 152, .external_lex_state = 2}, - [738] = {.lex_state = 152, .external_lex_state = 2}, - [739] = {.lex_state = 152, .external_lex_state = 7}, - [740] = {.lex_state = 152, .external_lex_state = 14}, - [741] = {.lex_state = 152, .external_lex_state = 10}, - [742] = {.lex_state = 152, .external_lex_state = 10}, - [743] = {.lex_state = 152, .external_lex_state = 2}, - [744] = {.lex_state = 152, .external_lex_state = 2}, - [745] = {.lex_state = 152, .external_lex_state = 10}, - [746] = {.lex_state = 152, .external_lex_state = 10}, - [747] = {.lex_state = 152, .external_lex_state = 7}, - [748] = {.lex_state = 152, .external_lex_state = 10}, - [749] = {.lex_state = 152, .external_lex_state = 14}, - [750] = {.lex_state = 152, .external_lex_state = 14}, - [751] = {.lex_state = 152, .external_lex_state = 10}, - [752] = {.lex_state = 152, .external_lex_state = 10}, - [753] = {.lex_state = 152, .external_lex_state = 2}, - [754] = {.lex_state = 152, .external_lex_state = 10}, - [755] = {.lex_state = 152, .external_lex_state = 2}, - [756] = {.lex_state = 152, .external_lex_state = 10}, - [757] = {.lex_state = 152, .external_lex_state = 15}, - [758] = {.lex_state = 152, .external_lex_state = 15}, - [759] = {.lex_state = 152, .external_lex_state = 15}, - [760] = {.lex_state = 152, .external_lex_state = 15}, - [761] = {.lex_state = 152, .external_lex_state = 15}, - [762] = {.lex_state = 152, .external_lex_state = 15}, - [763] = {.lex_state = 152, .external_lex_state = 15}, - [764] = {.lex_state = 152, .external_lex_state = 15}, - [765] = {.lex_state = 152, .external_lex_state = 15}, - [766] = {.lex_state = 152, .external_lex_state = 15}, - [767] = {.lex_state = 152, .external_lex_state = 15}, - [768] = {.lex_state = 152, .external_lex_state = 15}, - [769] = {.lex_state = 152, .external_lex_state = 15}, - [770] = {.lex_state = 152, .external_lex_state = 15}, - [771] = {.lex_state = 152, .external_lex_state = 15}, - [772] = {.lex_state = 152, .external_lex_state = 15}, - [773] = {.lex_state = 152, .external_lex_state = 15}, - [774] = {.lex_state = 152, .external_lex_state = 15}, - [775] = {.lex_state = 152, .external_lex_state = 15}, - [776] = {.lex_state = 152, .external_lex_state = 15}, - [777] = {.lex_state = 152, .external_lex_state = 15}, - [778] = {.lex_state = 152, .external_lex_state = 15}, - [779] = {.lex_state = 152, .external_lex_state = 15}, - [780] = {.lex_state = 152, .external_lex_state = 15}, - [781] = {.lex_state = 152, .external_lex_state = 15}, - [782] = {.lex_state = 152, .external_lex_state = 15}, - [783] = {.lex_state = 152, .external_lex_state = 15}, - [784] = {.lex_state = 152, .external_lex_state = 15}, - [785] = {.lex_state = 152, .external_lex_state = 15}, - [786] = {.lex_state = 152, .external_lex_state = 15}, - [787] = {.lex_state = 152, .external_lex_state = 15}, - [788] = {.lex_state = 152, .external_lex_state = 15}, - [789] = {.lex_state = 152, .external_lex_state = 10}, - [790] = {.lex_state = 152, .external_lex_state = 15}, - [791] = {.lex_state = 152, .external_lex_state = 15}, - [792] = {.lex_state = 152, .external_lex_state = 15}, - [793] = {.lex_state = 152, .external_lex_state = 15}, - [794] = {.lex_state = 152, .external_lex_state = 15}, - [795] = {.lex_state = 152, .external_lex_state = 2}, - [796] = {.lex_state = 152, .external_lex_state = 15}, - [797] = {.lex_state = 152, .external_lex_state = 15}, - [798] = {.lex_state = 152, .external_lex_state = 15}, - [799] = {.lex_state = 152, .external_lex_state = 15}, - [800] = {.lex_state = 152, .external_lex_state = 15}, - [801] = {.lex_state = 152, .external_lex_state = 15}, - [802] = {.lex_state = 152, .external_lex_state = 15}, - [803] = {.lex_state = 152, .external_lex_state = 15}, - [804] = {.lex_state = 152, .external_lex_state = 15}, - [805] = {.lex_state = 152, .external_lex_state = 2}, - [806] = {.lex_state = 152, .external_lex_state = 7}, - [807] = {.lex_state = 152, .external_lex_state = 15}, - [808] = {.lex_state = 152, .external_lex_state = 2}, - [809] = {.lex_state = 152, .external_lex_state = 2}, - [810] = {.lex_state = 152, .external_lex_state = 15}, - [811] = {.lex_state = 152, .external_lex_state = 15}, - [812] = {.lex_state = 152, .external_lex_state = 15}, - [813] = {.lex_state = 152, .external_lex_state = 15}, - [814] = {.lex_state = 152, .external_lex_state = 15}, - [815] = {.lex_state = 152, .external_lex_state = 15}, - [816] = {.lex_state = 152, .external_lex_state = 15}, - [817] = {.lex_state = 152, .external_lex_state = 15}, - [818] = {.lex_state = 152, .external_lex_state = 15}, - [819] = {.lex_state = 152, .external_lex_state = 15}, - [820] = {.lex_state = 152, .external_lex_state = 2}, - [821] = {.lex_state = 152, .external_lex_state = 15}, - [822] = {.lex_state = 152, .external_lex_state = 15}, - [823] = {.lex_state = 152, .external_lex_state = 15}, - [824] = {.lex_state = 152, .external_lex_state = 15}, - [825] = {.lex_state = 152, .external_lex_state = 15}, - [826] = {.lex_state = 152, .external_lex_state = 15}, - [827] = {.lex_state = 152, .external_lex_state = 15}, - [828] = {.lex_state = 152, .external_lex_state = 2}, - [829] = {.lex_state = 152, .external_lex_state = 15}, - [830] = {.lex_state = 152, .external_lex_state = 15}, - [831] = {.lex_state = 152, .external_lex_state = 15}, - [832] = {.lex_state = 152, .external_lex_state = 15}, - [833] = {.lex_state = 152, .external_lex_state = 15}, - [834] = {.lex_state = 152, .external_lex_state = 15}, - [835] = {.lex_state = 152, .external_lex_state = 15}, - [836] = {.lex_state = 152, .external_lex_state = 15}, - [837] = {.lex_state = 152, .external_lex_state = 15}, - [838] = {.lex_state = 152, .external_lex_state = 15}, - [839] = {.lex_state = 152, .external_lex_state = 15}, - [840] = {.lex_state = 152, .external_lex_state = 15}, - [841] = {.lex_state = 152, .external_lex_state = 15}, - [842] = {.lex_state = 152, .external_lex_state = 2}, - [843] = {.lex_state = 152, .external_lex_state = 2}, - [844] = {.lex_state = 152, .external_lex_state = 2}, - [845] = {.lex_state = 152, .external_lex_state = 2}, - [846] = {.lex_state = 152, .external_lex_state = 2}, - [847] = {.lex_state = 152, .external_lex_state = 2}, - [848] = {.lex_state = 152, .external_lex_state = 2}, - [849] = {.lex_state = 152, .external_lex_state = 2}, - [850] = {.lex_state = 152, .external_lex_state = 2}, - [851] = {.lex_state = 152, .external_lex_state = 2}, - [852] = {.lex_state = 152, .external_lex_state = 2}, - [853] = {.lex_state = 152, .external_lex_state = 2}, - [854] = {.lex_state = 152, .external_lex_state = 2}, - [855] = {.lex_state = 152, .external_lex_state = 2}, - [856] = {.lex_state = 152, .external_lex_state = 2}, - [857] = {.lex_state = 152, .external_lex_state = 2}, - [858] = {.lex_state = 152, .external_lex_state = 2}, - [859] = {.lex_state = 152, .external_lex_state = 2}, - [860] = {.lex_state = 152, .external_lex_state = 2}, - [861] = {.lex_state = 152, .external_lex_state = 2}, - [862] = {.lex_state = 152, .external_lex_state = 2}, - [863] = {.lex_state = 152, .external_lex_state = 2}, - [864] = {.lex_state = 152, .external_lex_state = 2}, - [865] = {.lex_state = 152, .external_lex_state = 2}, - [866] = {.lex_state = 152, .external_lex_state = 2}, - [867] = {.lex_state = 152, .external_lex_state = 2}, - [868] = {.lex_state = 152, .external_lex_state = 2}, - [869] = {.lex_state = 152, .external_lex_state = 2}, - [870] = {.lex_state = 152, .external_lex_state = 2}, - [871] = {.lex_state = 152, .external_lex_state = 2}, - [872] = {.lex_state = 152, .external_lex_state = 2}, - [873] = {.lex_state = 152, .external_lex_state = 2}, - [874] = {.lex_state = 152, .external_lex_state = 2}, - [875] = {.lex_state = 152, .external_lex_state = 2}, - [876] = {.lex_state = 152, .external_lex_state = 2}, - [877] = {.lex_state = 152, .external_lex_state = 2}, - [878] = {.lex_state = 152, .external_lex_state = 2}, - [879] = {.lex_state = 152, .external_lex_state = 2}, - [880] = {.lex_state = 152, .external_lex_state = 2}, - [881] = {.lex_state = 152, .external_lex_state = 2}, - [882] = {.lex_state = 152, .external_lex_state = 2}, - [883] = {.lex_state = 152, .external_lex_state = 2}, - [884] = {.lex_state = 152, .external_lex_state = 2}, - [885] = {.lex_state = 152, .external_lex_state = 2}, - [886] = {.lex_state = 152, .external_lex_state = 2}, - [887] = {.lex_state = 152, .external_lex_state = 2}, - [888] = {.lex_state = 152, .external_lex_state = 2}, - [889] = {.lex_state = 152, .external_lex_state = 2}, - [890] = {.lex_state = 152, .external_lex_state = 2}, - [891] = {.lex_state = 152, .external_lex_state = 2}, - [892] = {.lex_state = 152, .external_lex_state = 2}, - [893] = {.lex_state = 152, .external_lex_state = 2}, - [894] = {.lex_state = 152, .external_lex_state = 2}, - [895] = {.lex_state = 152, .external_lex_state = 2}, - [896] = {.lex_state = 152, .external_lex_state = 2}, - [897] = {.lex_state = 152, .external_lex_state = 2}, - [898] = {.lex_state = 152, .external_lex_state = 2}, - [899] = {.lex_state = 152, .external_lex_state = 2}, - [900] = {.lex_state = 152, .external_lex_state = 2}, - [901] = {.lex_state = 152, .external_lex_state = 2}, - [902] = {.lex_state = 152, .external_lex_state = 2}, - [903] = {.lex_state = 152, .external_lex_state = 2}, - [904] = {.lex_state = 152, .external_lex_state = 2}, - [905] = {.lex_state = 152, .external_lex_state = 2}, - [906] = {.lex_state = 152, .external_lex_state = 2}, - [907] = {.lex_state = 152, .external_lex_state = 2}, - [908] = {.lex_state = 152, .external_lex_state = 2}, - [909] = {.lex_state = 152, .external_lex_state = 2}, - [910] = {.lex_state = 152, .external_lex_state = 2}, - [911] = {.lex_state = 152, .external_lex_state = 2}, - [912] = {.lex_state = 152, .external_lex_state = 2}, - [913] = {.lex_state = 152, .external_lex_state = 2}, - [914] = {.lex_state = 152, .external_lex_state = 2}, - [915] = {.lex_state = 152, .external_lex_state = 2}, - [916] = {.lex_state = 152, .external_lex_state = 2}, - [917] = {.lex_state = 152, .external_lex_state = 2}, - [918] = {.lex_state = 152, .external_lex_state = 2}, - [919] = {.lex_state = 152, .external_lex_state = 2}, - [920] = {.lex_state = 152, .external_lex_state = 2}, - [921] = {.lex_state = 152, .external_lex_state = 2}, - [922] = {.lex_state = 152, .external_lex_state = 2}, - [923] = {.lex_state = 152, .external_lex_state = 2}, - [924] = {.lex_state = 152, .external_lex_state = 2}, - [925] = {.lex_state = 152, .external_lex_state = 2}, - [926] = {.lex_state = 152, .external_lex_state = 2}, - [927] = {.lex_state = 152, .external_lex_state = 2}, - [928] = {.lex_state = 152, .external_lex_state = 2}, - [929] = {.lex_state = 152, .external_lex_state = 2}, - [930] = {.lex_state = 152, .external_lex_state = 2}, - [931] = {.lex_state = 152, .external_lex_state = 2}, - [932] = {.lex_state = 152, .external_lex_state = 2}, - [933] = {.lex_state = 152, .external_lex_state = 2}, - [934] = {.lex_state = 152, .external_lex_state = 2}, - [935] = {.lex_state = 152, .external_lex_state = 2}, - [936] = {.lex_state = 152, .external_lex_state = 2}, - [937] = {.lex_state = 152, .external_lex_state = 2}, - [938] = {.lex_state = 152, .external_lex_state = 2}, - [939] = {.lex_state = 152, .external_lex_state = 2}, - [940] = {.lex_state = 152, .external_lex_state = 2}, - [941] = {.lex_state = 152, .external_lex_state = 2}, - [942] = {.lex_state = 152, .external_lex_state = 2}, - [943] = {.lex_state = 152, .external_lex_state = 2}, - [944] = {.lex_state = 152, .external_lex_state = 2}, - [945] = {.lex_state = 152, .external_lex_state = 2}, - [946] = {.lex_state = 152, .external_lex_state = 2}, - [947] = {.lex_state = 152, .external_lex_state = 2}, - [948] = {.lex_state = 152, .external_lex_state = 2}, - [949] = {.lex_state = 152, .external_lex_state = 2}, - [950] = {.lex_state = 152, .external_lex_state = 2}, - [951] = {.lex_state = 152, .external_lex_state = 2}, - [952] = {.lex_state = 152, .external_lex_state = 2}, - [953] = {.lex_state = 152, .external_lex_state = 2}, - [954] = {.lex_state = 152, .external_lex_state = 2}, - [955] = {.lex_state = 152, .external_lex_state = 2}, - [956] = {.lex_state = 152, .external_lex_state = 2}, - [957] = {.lex_state = 152, .external_lex_state = 2}, - [958] = {.lex_state = 152, .external_lex_state = 2}, - [959] = {.lex_state = 152, .external_lex_state = 2}, - [960] = {.lex_state = 152, .external_lex_state = 2}, - [961] = {.lex_state = 152, .external_lex_state = 2}, - [962] = {.lex_state = 152, .external_lex_state = 2}, - [963] = {.lex_state = 152, .external_lex_state = 2}, - [964] = {.lex_state = 152, .external_lex_state = 2}, - [965] = {.lex_state = 152, .external_lex_state = 2}, - [966] = {.lex_state = 152, .external_lex_state = 2}, - [967] = {.lex_state = 152, .external_lex_state = 2}, - [968] = {.lex_state = 152, .external_lex_state = 2}, - [969] = {.lex_state = 152, .external_lex_state = 2}, - [970] = {.lex_state = 152, .external_lex_state = 2}, - [971] = {.lex_state = 152, .external_lex_state = 2}, - [972] = {.lex_state = 152, .external_lex_state = 2}, - [973] = {.lex_state = 152, .external_lex_state = 2}, - [974] = {.lex_state = 152, .external_lex_state = 2}, - [975] = {.lex_state = 152, .external_lex_state = 2}, - [976] = {.lex_state = 152, .external_lex_state = 2}, - [977] = {.lex_state = 152, .external_lex_state = 2}, - [978] = {.lex_state = 152, .external_lex_state = 2}, - [979] = {.lex_state = 152, .external_lex_state = 2}, - [980] = {.lex_state = 152, .external_lex_state = 2}, - [981] = {.lex_state = 152, .external_lex_state = 2}, - [982] = {.lex_state = 152, .external_lex_state = 2}, - [983] = {.lex_state = 152, .external_lex_state = 2}, - [984] = {.lex_state = 152, .external_lex_state = 2}, - [985] = {.lex_state = 152, .external_lex_state = 2}, - [986] = {.lex_state = 152, .external_lex_state = 2}, - [987] = {.lex_state = 152, .external_lex_state = 2}, - [988] = {.lex_state = 152, .external_lex_state = 2}, - [989] = {.lex_state = 152, .external_lex_state = 2}, - [990] = {.lex_state = 152, .external_lex_state = 2}, - [991] = {.lex_state = 152, .external_lex_state = 2}, - [992] = {.lex_state = 152, .external_lex_state = 2}, - [993] = {.lex_state = 152, .external_lex_state = 2}, - [994] = {.lex_state = 152, .external_lex_state = 2}, - [995] = {.lex_state = 152, .external_lex_state = 2}, - [996] = {.lex_state = 152, .external_lex_state = 2}, - [997] = {.lex_state = 152, .external_lex_state = 2}, - [998] = {.lex_state = 152, .external_lex_state = 2}, - [999] = {.lex_state = 152, .external_lex_state = 2}, - [1000] = {.lex_state = 152, .external_lex_state = 2}, - [1001] = {.lex_state = 152, .external_lex_state = 2}, - [1002] = {.lex_state = 152, .external_lex_state = 2}, - [1003] = {.lex_state = 152, .external_lex_state = 2}, - [1004] = {.lex_state = 152, .external_lex_state = 2}, - [1005] = {.lex_state = 152, .external_lex_state = 2}, - [1006] = {.lex_state = 152, .external_lex_state = 2}, - [1007] = {.lex_state = 152, .external_lex_state = 2}, - [1008] = {.lex_state = 152, .external_lex_state = 2}, - [1009] = {.lex_state = 152, .external_lex_state = 2}, - [1010] = {.lex_state = 152, .external_lex_state = 2}, - [1011] = {.lex_state = 152, .external_lex_state = 2}, - [1012] = {.lex_state = 152, .external_lex_state = 2}, - [1013] = {.lex_state = 152, .external_lex_state = 2}, - [1014] = {.lex_state = 152, .external_lex_state = 2}, - [1015] = {.lex_state = 152, .external_lex_state = 2}, - [1016] = {.lex_state = 152, .external_lex_state = 2}, - [1017] = {.lex_state = 152, .external_lex_state = 2}, - [1018] = {.lex_state = 152, .external_lex_state = 2}, - [1019] = {.lex_state = 152, .external_lex_state = 2}, - [1020] = {.lex_state = 152, .external_lex_state = 2}, - [1021] = {.lex_state = 152, .external_lex_state = 2}, - [1022] = {.lex_state = 152, .external_lex_state = 2}, - [1023] = {.lex_state = 152, .external_lex_state = 2}, - [1024] = {.lex_state = 152, .external_lex_state = 2}, - [1025] = {.lex_state = 152, .external_lex_state = 2}, - [1026] = {.lex_state = 152, .external_lex_state = 2}, - [1027] = {.lex_state = 152, .external_lex_state = 2}, - [1028] = {.lex_state = 152, .external_lex_state = 2}, - [1029] = {.lex_state = 152, .external_lex_state = 2}, - [1030] = {.lex_state = 152, .external_lex_state = 2}, - [1031] = {.lex_state = 152, .external_lex_state = 2}, - [1032] = {.lex_state = 152, .external_lex_state = 2}, - [1033] = {.lex_state = 152, .external_lex_state = 2}, - [1034] = {.lex_state = 152, .external_lex_state = 2}, - [1035] = {.lex_state = 152, .external_lex_state = 2}, - [1036] = {.lex_state = 152, .external_lex_state = 2}, - [1037] = {.lex_state = 152, .external_lex_state = 2}, - [1038] = {.lex_state = 152, .external_lex_state = 2}, - [1039] = {.lex_state = 152, .external_lex_state = 2}, - [1040] = {.lex_state = 152, .external_lex_state = 2}, - [1041] = {.lex_state = 152, .external_lex_state = 2}, - [1042] = {.lex_state = 152, .external_lex_state = 2}, - [1043] = {.lex_state = 152, .external_lex_state = 2}, - [1044] = {.lex_state = 152, .external_lex_state = 2}, - [1045] = {.lex_state = 152, .external_lex_state = 2}, - [1046] = {.lex_state = 152, .external_lex_state = 2}, - [1047] = {.lex_state = 152, .external_lex_state = 2}, - [1048] = {.lex_state = 152, .external_lex_state = 2}, - [1049] = {.lex_state = 152, .external_lex_state = 2}, - [1050] = {.lex_state = 152, .external_lex_state = 2}, - [1051] = {.lex_state = 152, .external_lex_state = 2}, - [1052] = {.lex_state = 152, .external_lex_state = 2}, - [1053] = {.lex_state = 152, .external_lex_state = 2}, - [1054] = {.lex_state = 152, .external_lex_state = 2}, - [1055] = {.lex_state = 152, .external_lex_state = 2}, - [1056] = {.lex_state = 152, .external_lex_state = 2}, - [1057] = {.lex_state = 152, .external_lex_state = 2}, - [1058] = {.lex_state = 152, .external_lex_state = 2}, - [1059] = {.lex_state = 152, .external_lex_state = 2}, - [1060] = {.lex_state = 152, .external_lex_state = 2}, - [1061] = {.lex_state = 152, .external_lex_state = 2}, - [1062] = {.lex_state = 152, .external_lex_state = 2}, - [1063] = {.lex_state = 152, .external_lex_state = 2}, - [1064] = {.lex_state = 152, .external_lex_state = 2}, - [1065] = {.lex_state = 152, .external_lex_state = 2}, - [1066] = {.lex_state = 152, .external_lex_state = 2}, - [1067] = {.lex_state = 152, .external_lex_state = 2}, - [1068] = {.lex_state = 152, .external_lex_state = 2}, - [1069] = {.lex_state = 152, .external_lex_state = 2}, - [1070] = {.lex_state = 152, .external_lex_state = 2}, - [1071] = {.lex_state = 152, .external_lex_state = 2}, - [1072] = {.lex_state = 152, .external_lex_state = 2}, - [1073] = {.lex_state = 152, .external_lex_state = 2}, - [1074] = {.lex_state = 152, .external_lex_state = 2}, - [1075] = {.lex_state = 152, .external_lex_state = 2}, - [1076] = {.lex_state = 152, .external_lex_state = 2}, - [1077] = {.lex_state = 152, .external_lex_state = 2}, - [1078] = {.lex_state = 152, .external_lex_state = 2}, - [1079] = {.lex_state = 152, .external_lex_state = 2}, - [1080] = {.lex_state = 152, .external_lex_state = 2}, - [1081] = {.lex_state = 152, .external_lex_state = 2}, - [1082] = {.lex_state = 152, .external_lex_state = 2}, - [1083] = {.lex_state = 152, .external_lex_state = 2}, - [1084] = {.lex_state = 152, .external_lex_state = 2}, - [1085] = {.lex_state = 152, .external_lex_state = 2}, - [1086] = {.lex_state = 152, .external_lex_state = 2}, - [1087] = {.lex_state = 152, .external_lex_state = 2}, - [1088] = {.lex_state = 152, .external_lex_state = 2}, - [1089] = {.lex_state = 152, .external_lex_state = 2}, - [1090] = {.lex_state = 152, .external_lex_state = 2}, - [1091] = {.lex_state = 152, .external_lex_state = 2}, - [1092] = {.lex_state = 152, .external_lex_state = 2}, - [1093] = {.lex_state = 152, .external_lex_state = 2}, - [1094] = {.lex_state = 152, .external_lex_state = 2}, - [1095] = {.lex_state = 152, .external_lex_state = 2}, - [1096] = {.lex_state = 152, .external_lex_state = 2}, - [1097] = {.lex_state = 152, .external_lex_state = 2}, - [1098] = {.lex_state = 152, .external_lex_state = 2}, - [1099] = {.lex_state = 152, .external_lex_state = 2}, - [1100] = {.lex_state = 152, .external_lex_state = 2}, - [1101] = {.lex_state = 152, .external_lex_state = 2}, - [1102] = {.lex_state = 152, .external_lex_state = 2}, - [1103] = {.lex_state = 152, .external_lex_state = 2}, - [1104] = {.lex_state = 152, .external_lex_state = 2}, - [1105] = {.lex_state = 152, .external_lex_state = 2}, - [1106] = {.lex_state = 152, .external_lex_state = 2}, - [1107] = {.lex_state = 152, .external_lex_state = 2}, - [1108] = {.lex_state = 152, .external_lex_state = 2}, - [1109] = {.lex_state = 152, .external_lex_state = 2}, - [1110] = {.lex_state = 152, .external_lex_state = 2}, - [1111] = {.lex_state = 152, .external_lex_state = 2}, - [1112] = {.lex_state = 152, .external_lex_state = 2}, - [1113] = {.lex_state = 152, .external_lex_state = 2}, - [1114] = {.lex_state = 152, .external_lex_state = 2}, - [1115] = {.lex_state = 152, .external_lex_state = 2}, - [1116] = {.lex_state = 152, .external_lex_state = 2}, - [1117] = {.lex_state = 152, .external_lex_state = 2}, - [1118] = {.lex_state = 152, .external_lex_state = 2}, - [1119] = {.lex_state = 152, .external_lex_state = 2}, - [1120] = {.lex_state = 152, .external_lex_state = 2}, - [1121] = {.lex_state = 152, .external_lex_state = 2}, - [1122] = {.lex_state = 152, .external_lex_state = 2}, - [1123] = {.lex_state = 152, .external_lex_state = 2}, - [1124] = {.lex_state = 152, .external_lex_state = 2}, - [1125] = {.lex_state = 152, .external_lex_state = 2}, - [1126] = {.lex_state = 152, .external_lex_state = 2}, - [1127] = {.lex_state = 152, .external_lex_state = 2}, - [1128] = {.lex_state = 152, .external_lex_state = 2}, - [1129] = {.lex_state = 152, .external_lex_state = 2}, - [1130] = {.lex_state = 152, .external_lex_state = 2}, - [1131] = {.lex_state = 152, .external_lex_state = 2}, - [1132] = {.lex_state = 152, .external_lex_state = 2}, - [1133] = {.lex_state = 152, .external_lex_state = 2}, - [1134] = {.lex_state = 152, .external_lex_state = 2}, - [1135] = {.lex_state = 152, .external_lex_state = 2}, - [1136] = {.lex_state = 152, .external_lex_state = 2}, - [1137] = {.lex_state = 152, .external_lex_state = 2}, - [1138] = {.lex_state = 152, .external_lex_state = 2}, - [1139] = {.lex_state = 152, .external_lex_state = 2}, - [1140] = {.lex_state = 152, .external_lex_state = 2}, - [1141] = {.lex_state = 152, .external_lex_state = 2}, - [1142] = {.lex_state = 152, .external_lex_state = 2}, - [1143] = {.lex_state = 152, .external_lex_state = 2}, - [1144] = {.lex_state = 152, .external_lex_state = 2}, - [1145] = {.lex_state = 152, .external_lex_state = 2}, - [1146] = {.lex_state = 152, .external_lex_state = 2}, - [1147] = {.lex_state = 152, .external_lex_state = 2}, - [1148] = {.lex_state = 152, .external_lex_state = 2}, - [1149] = {.lex_state = 152, .external_lex_state = 2}, - [1150] = {.lex_state = 152, .external_lex_state = 2}, - [1151] = {.lex_state = 152, .external_lex_state = 2}, - [1152] = {.lex_state = 152, .external_lex_state = 2}, - [1153] = {.lex_state = 152, .external_lex_state = 2}, - [1154] = {.lex_state = 152, .external_lex_state = 2}, - [1155] = {.lex_state = 152, .external_lex_state = 2}, - [1156] = {.lex_state = 152, .external_lex_state = 2}, - [1157] = {.lex_state = 152, .external_lex_state = 2}, - [1158] = {.lex_state = 152, .external_lex_state = 2}, - [1159] = {.lex_state = 152, .external_lex_state = 2}, - [1160] = {.lex_state = 152, .external_lex_state = 2}, - [1161] = {.lex_state = 152, .external_lex_state = 2}, - [1162] = {.lex_state = 152, .external_lex_state = 2}, - [1163] = {.lex_state = 152, .external_lex_state = 2}, - [1164] = {.lex_state = 152, .external_lex_state = 2}, - [1165] = {.lex_state = 152, .external_lex_state = 2}, - [1166] = {.lex_state = 152, .external_lex_state = 2}, - [1167] = {.lex_state = 144, .external_lex_state = 3}, - [1168] = {.lex_state = 152, .external_lex_state = 2}, - [1169] = {.lex_state = 152, .external_lex_state = 2}, - [1170] = {.lex_state = 152, .external_lex_state = 2}, - [1171] = {.lex_state = 152, .external_lex_state = 2}, - [1172] = {.lex_state = 152, .external_lex_state = 2}, - [1173] = {.lex_state = 152, .external_lex_state = 2}, - [1174] = {.lex_state = 152, .external_lex_state = 2}, - [1175] = {.lex_state = 152, .external_lex_state = 2}, - [1176] = {.lex_state = 152, .external_lex_state = 2}, - [1177] = {.lex_state = 152, .external_lex_state = 2}, - [1178] = {.lex_state = 152, .external_lex_state = 2}, - [1179] = {.lex_state = 152, .external_lex_state = 2}, - [1180] = {.lex_state = 152, .external_lex_state = 2}, - [1181] = {.lex_state = 152, .external_lex_state = 2}, - [1182] = {.lex_state = 152, .external_lex_state = 2}, - [1183] = {.lex_state = 152, .external_lex_state = 2}, - [1184] = {.lex_state = 152, .external_lex_state = 2}, - [1185] = {.lex_state = 152, .external_lex_state = 2}, - [1186] = {.lex_state = 152, .external_lex_state = 2}, - [1187] = {.lex_state = 152, .external_lex_state = 2}, - [1188] = {.lex_state = 152, .external_lex_state = 2}, - [1189] = {.lex_state = 152, .external_lex_state = 2}, - [1190] = {.lex_state = 152, .external_lex_state = 2}, - [1191] = {.lex_state = 152, .external_lex_state = 2}, - [1192] = {.lex_state = 152, .external_lex_state = 2}, - [1193] = {.lex_state = 152, .external_lex_state = 2}, - [1194] = {.lex_state = 152, .external_lex_state = 2}, - [1195] = {.lex_state = 152, .external_lex_state = 2}, - [1196] = {.lex_state = 152, .external_lex_state = 2}, - [1197] = {.lex_state = 152, .external_lex_state = 2}, - [1198] = {.lex_state = 152, .external_lex_state = 2}, - [1199] = {.lex_state = 152, .external_lex_state = 2}, - [1200] = {.lex_state = 152, .external_lex_state = 2}, - [1201] = {.lex_state = 152, .external_lex_state = 2}, - [1202] = {.lex_state = 152, .external_lex_state = 2}, - [1203] = {.lex_state = 152, .external_lex_state = 2}, - [1204] = {.lex_state = 152, .external_lex_state = 2}, - [1205] = {.lex_state = 152, .external_lex_state = 2}, - [1206] = {.lex_state = 152, .external_lex_state = 2}, - [1207] = {.lex_state = 152, .external_lex_state = 2}, - [1208] = {.lex_state = 152, .external_lex_state = 2}, - [1209] = {.lex_state = 152, .external_lex_state = 2}, - [1210] = {.lex_state = 152, .external_lex_state = 2}, - [1211] = {.lex_state = 152, .external_lex_state = 2}, - [1212] = {.lex_state = 152, .external_lex_state = 2}, - [1213] = {.lex_state = 152, .external_lex_state = 2}, - [1214] = {.lex_state = 152, .external_lex_state = 2}, - [1215] = {.lex_state = 152, .external_lex_state = 2}, - [1216] = {.lex_state = 152, .external_lex_state = 2}, - [1217] = {.lex_state = 152, .external_lex_state = 2}, - [1218] = {.lex_state = 152, .external_lex_state = 2}, - [1219] = {.lex_state = 152, .external_lex_state = 2}, - [1220] = {.lex_state = 152, .external_lex_state = 2}, - [1221] = {.lex_state = 152, .external_lex_state = 2}, - [1222] = {.lex_state = 152, .external_lex_state = 2}, - [1223] = {.lex_state = 152, .external_lex_state = 2}, - [1224] = {.lex_state = 152, .external_lex_state = 2}, - [1225] = {.lex_state = 152, .external_lex_state = 2}, - [1226] = {.lex_state = 152, .external_lex_state = 2}, - [1227] = {.lex_state = 152, .external_lex_state = 2}, - [1228] = {.lex_state = 152, .external_lex_state = 2}, - [1229] = {.lex_state = 152, .external_lex_state = 2}, - [1230] = {.lex_state = 152, .external_lex_state = 2}, - [1231] = {.lex_state = 152, .external_lex_state = 2}, - [1232] = {.lex_state = 152, .external_lex_state = 2}, - [1233] = {.lex_state = 152, .external_lex_state = 2}, - [1234] = {.lex_state = 152, .external_lex_state = 2}, - [1235] = {.lex_state = 152, .external_lex_state = 2}, - [1236] = {.lex_state = 152, .external_lex_state = 2}, - [1237] = {.lex_state = 152, .external_lex_state = 2}, - [1238] = {.lex_state = 152, .external_lex_state = 2}, - [1239] = {.lex_state = 152, .external_lex_state = 2}, - [1240] = {.lex_state = 152, .external_lex_state = 2}, - [1241] = {.lex_state = 152, .external_lex_state = 2}, - [1242] = {.lex_state = 152, .external_lex_state = 2}, - [1243] = {.lex_state = 152, .external_lex_state = 2}, - [1244] = {.lex_state = 152, .external_lex_state = 2}, - [1245] = {.lex_state = 152, .external_lex_state = 2}, - [1246] = {.lex_state = 152, .external_lex_state = 2}, - [1247] = {.lex_state = 152, .external_lex_state = 2}, - [1248] = {.lex_state = 152, .external_lex_state = 2}, - [1249] = {.lex_state = 152, .external_lex_state = 2}, - [1250] = {.lex_state = 152, .external_lex_state = 2}, - [1251] = {.lex_state = 152, .external_lex_state = 2}, - [1252] = {.lex_state = 152, .external_lex_state = 2}, - [1253] = {.lex_state = 152, .external_lex_state = 2}, - [1254] = {.lex_state = 152, .external_lex_state = 2}, - [1255] = {.lex_state = 152, .external_lex_state = 2}, - [1256] = {.lex_state = 152, .external_lex_state = 2}, - [1257] = {.lex_state = 152, .external_lex_state = 2}, - [1258] = {.lex_state = 152, .external_lex_state = 2}, - [1259] = {.lex_state = 152, .external_lex_state = 2}, - [1260] = {.lex_state = 152, .external_lex_state = 2}, - [1261] = {.lex_state = 152, .external_lex_state = 2}, - [1262] = {.lex_state = 152, .external_lex_state = 2}, - [1263] = {.lex_state = 152, .external_lex_state = 2}, - [1264] = {.lex_state = 152, .external_lex_state = 2}, - [1265] = {.lex_state = 152, .external_lex_state = 2}, - [1266] = {.lex_state = 152, .external_lex_state = 2}, - [1267] = {.lex_state = 152, .external_lex_state = 2}, - [1268] = {.lex_state = 152, .external_lex_state = 2}, - [1269] = {.lex_state = 152, .external_lex_state = 2}, - [1270] = {.lex_state = 152, .external_lex_state = 2}, - [1271] = {.lex_state = 152, .external_lex_state = 2}, - [1272] = {.lex_state = 152, .external_lex_state = 2}, - [1273] = {.lex_state = 152, .external_lex_state = 2}, - [1274] = {.lex_state = 152, .external_lex_state = 2}, - [1275] = {.lex_state = 152, .external_lex_state = 2}, - [1276] = {.lex_state = 152, .external_lex_state = 2}, - [1277] = {.lex_state = 152, .external_lex_state = 2}, - [1278] = {.lex_state = 152, .external_lex_state = 2}, - [1279] = {.lex_state = 152, .external_lex_state = 2}, - [1280] = {.lex_state = 152, .external_lex_state = 2}, - [1281] = {.lex_state = 152, .external_lex_state = 2}, - [1282] = {.lex_state = 152, .external_lex_state = 2}, - [1283] = {.lex_state = 152, .external_lex_state = 2}, - [1284] = {.lex_state = 152, .external_lex_state = 2}, - [1285] = {.lex_state = 152, .external_lex_state = 2}, - [1286] = {.lex_state = 152, .external_lex_state = 2}, - [1287] = {.lex_state = 152, .external_lex_state = 2}, - [1288] = {.lex_state = 152, .external_lex_state = 2}, - [1289] = {.lex_state = 152, .external_lex_state = 2}, - [1290] = {.lex_state = 152, .external_lex_state = 2}, - [1291] = {.lex_state = 152, .external_lex_state = 2}, - [1292] = {.lex_state = 152, .external_lex_state = 2}, - [1293] = {.lex_state = 152, .external_lex_state = 2}, - [1294] = {.lex_state = 152, .external_lex_state = 2}, - [1295] = {.lex_state = 152, .external_lex_state = 2}, - [1296] = {.lex_state = 152, .external_lex_state = 2}, - [1297] = {.lex_state = 152, .external_lex_state = 2}, - [1298] = {.lex_state = 152, .external_lex_state = 2}, - [1299] = {.lex_state = 152, .external_lex_state = 2}, - [1300] = {.lex_state = 152, .external_lex_state = 2}, - [1301] = {.lex_state = 152, .external_lex_state = 2}, - [1302] = {.lex_state = 152, .external_lex_state = 2}, - [1303] = {.lex_state = 152, .external_lex_state = 2}, - [1304] = {.lex_state = 152, .external_lex_state = 2}, - [1305] = {.lex_state = 152, .external_lex_state = 2}, - [1306] = {.lex_state = 152, .external_lex_state = 2}, - [1307] = {.lex_state = 152, .external_lex_state = 2}, - [1308] = {.lex_state = 152, .external_lex_state = 2}, - [1309] = {.lex_state = 152, .external_lex_state = 2}, - [1310] = {.lex_state = 152, .external_lex_state = 2}, - [1311] = {.lex_state = 152, .external_lex_state = 2}, - [1312] = {.lex_state = 152, .external_lex_state = 2}, - [1313] = {.lex_state = 152, .external_lex_state = 2}, - [1314] = {.lex_state = 152, .external_lex_state = 2}, - [1315] = {.lex_state = 152, .external_lex_state = 2}, - [1316] = {.lex_state = 152, .external_lex_state = 2}, - [1317] = {.lex_state = 152, .external_lex_state = 2}, - [1318] = {.lex_state = 152, .external_lex_state = 2}, - [1319] = {.lex_state = 152, .external_lex_state = 2}, - [1320] = {.lex_state = 152, .external_lex_state = 2}, - [1321] = {.lex_state = 152, .external_lex_state = 2}, - [1322] = {.lex_state = 152, .external_lex_state = 2}, - [1323] = {.lex_state = 152, .external_lex_state = 2}, - [1324] = {.lex_state = 152, .external_lex_state = 2}, - [1325] = {.lex_state = 152, .external_lex_state = 2}, - [1326] = {.lex_state = 152, .external_lex_state = 2}, - [1327] = {.lex_state = 152, .external_lex_state = 2}, - [1328] = {.lex_state = 152, .external_lex_state = 2}, - [1329] = {.lex_state = 152, .external_lex_state = 2}, - [1330] = {.lex_state = 152, .external_lex_state = 2}, - [1331] = {.lex_state = 152, .external_lex_state = 2}, - [1332] = {.lex_state = 152, .external_lex_state = 2}, - [1333] = {.lex_state = 152, .external_lex_state = 2}, - [1334] = {.lex_state = 152, .external_lex_state = 2}, - [1335] = {.lex_state = 152, .external_lex_state = 2}, - [1336] = {.lex_state = 152, .external_lex_state = 2}, - [1337] = {.lex_state = 152, .external_lex_state = 2}, - [1338] = {.lex_state = 152, .external_lex_state = 2}, - [1339] = {.lex_state = 152, .external_lex_state = 2}, - [1340] = {.lex_state = 152, .external_lex_state = 2}, - [1341] = {.lex_state = 152, .external_lex_state = 2}, - [1342] = {.lex_state = 152, .external_lex_state = 2}, - [1343] = {.lex_state = 152, .external_lex_state = 2}, - [1344] = {.lex_state = 152, .external_lex_state = 2}, - [1345] = {.lex_state = 152, .external_lex_state = 2}, - [1346] = {.lex_state = 152, .external_lex_state = 2}, - [1347] = {.lex_state = 152, .external_lex_state = 2}, - [1348] = {.lex_state = 152, .external_lex_state = 2}, - [1349] = {.lex_state = 152, .external_lex_state = 2}, - [1350] = {.lex_state = 152, .external_lex_state = 2}, - [1351] = {.lex_state = 152, .external_lex_state = 2}, - [1352] = {.lex_state = 152, .external_lex_state = 2}, - [1353] = {.lex_state = 152, .external_lex_state = 2}, - [1354] = {.lex_state = 152, .external_lex_state = 2}, - [1355] = {.lex_state = 152, .external_lex_state = 2}, - [1356] = {.lex_state = 152, .external_lex_state = 2}, - [1357] = {.lex_state = 152, .external_lex_state = 2}, - [1358] = {.lex_state = 152, .external_lex_state = 2}, - [1359] = {.lex_state = 152, .external_lex_state = 2}, - [1360] = {.lex_state = 152, .external_lex_state = 2}, - [1361] = {.lex_state = 152, .external_lex_state = 2}, - [1362] = {.lex_state = 152, .external_lex_state = 2}, - [1363] = {.lex_state = 152, .external_lex_state = 2}, - [1364] = {.lex_state = 152, .external_lex_state = 2}, - [1365] = {.lex_state = 152, .external_lex_state = 2}, - [1366] = {.lex_state = 152, .external_lex_state = 2}, - [1367] = {.lex_state = 152, .external_lex_state = 2}, - [1368] = {.lex_state = 152, .external_lex_state = 2}, - [1369] = {.lex_state = 152, .external_lex_state = 2}, - [1370] = {.lex_state = 152, .external_lex_state = 2}, - [1371] = {.lex_state = 152, .external_lex_state = 2}, - [1372] = {.lex_state = 152, .external_lex_state = 2}, - [1373] = {.lex_state = 152, .external_lex_state = 2}, - [1374] = {.lex_state = 152, .external_lex_state = 2}, - [1375] = {.lex_state = 152, .external_lex_state = 2}, - [1376] = {.lex_state = 152, .external_lex_state = 2}, - [1377] = {.lex_state = 152, .external_lex_state = 2}, - [1378] = {.lex_state = 152, .external_lex_state = 2}, - [1379] = {.lex_state = 152, .external_lex_state = 2}, - [1380] = {.lex_state = 152, .external_lex_state = 2}, - [1381] = {.lex_state = 152, .external_lex_state = 2}, - [1382] = {.lex_state = 152, .external_lex_state = 2}, - [1383] = {.lex_state = 152, .external_lex_state = 2}, - [1384] = {.lex_state = 152, .external_lex_state = 2}, - [1385] = {.lex_state = 152, .external_lex_state = 2}, - [1386] = {.lex_state = 152, .external_lex_state = 2}, - [1387] = {.lex_state = 152, .external_lex_state = 2}, - [1388] = {.lex_state = 152, .external_lex_state = 2}, - [1389] = {.lex_state = 152, .external_lex_state = 2}, - [1390] = {.lex_state = 152, .external_lex_state = 2}, - [1391] = {.lex_state = 152, .external_lex_state = 2}, - [1392] = {.lex_state = 152, .external_lex_state = 2}, - [1393] = {.lex_state = 152, .external_lex_state = 2}, - [1394] = {.lex_state = 152, .external_lex_state = 2}, - [1395] = {.lex_state = 152, .external_lex_state = 2}, - [1396] = {.lex_state = 152, .external_lex_state = 2}, - [1397] = {.lex_state = 152, .external_lex_state = 2}, - [1398] = {.lex_state = 152, .external_lex_state = 2}, - [1399] = {.lex_state = 152, .external_lex_state = 2}, - [1400] = {.lex_state = 152, .external_lex_state = 2}, - [1401] = {.lex_state = 152, .external_lex_state = 2}, - [1402] = {.lex_state = 152, .external_lex_state = 2}, - [1403] = {.lex_state = 152, .external_lex_state = 2}, - [1404] = {.lex_state = 152, .external_lex_state = 2}, - [1405] = {.lex_state = 152, .external_lex_state = 2}, - [1406] = {.lex_state = 152, .external_lex_state = 2}, - [1407] = {.lex_state = 152, .external_lex_state = 2}, - [1408] = {.lex_state = 152, .external_lex_state = 2}, - [1409] = {.lex_state = 152, .external_lex_state = 2}, - [1410] = {.lex_state = 152, .external_lex_state = 2}, - [1411] = {.lex_state = 152, .external_lex_state = 2}, - [1412] = {.lex_state = 152, .external_lex_state = 2}, - [1413] = {.lex_state = 152, .external_lex_state = 2}, - [1414] = {.lex_state = 152, .external_lex_state = 2}, - [1415] = {.lex_state = 152, .external_lex_state = 2}, - [1416] = {.lex_state = 152, .external_lex_state = 2}, - [1417] = {.lex_state = 152, .external_lex_state = 2}, - [1418] = {.lex_state = 152, .external_lex_state = 2}, - [1419] = {.lex_state = 152, .external_lex_state = 2}, - [1420] = {.lex_state = 152, .external_lex_state = 2}, - [1421] = {.lex_state = 152, .external_lex_state = 2}, - [1422] = {.lex_state = 152, .external_lex_state = 2}, - [1423] = {.lex_state = 152, .external_lex_state = 2}, - [1424] = {.lex_state = 152, .external_lex_state = 2}, - [1425] = {.lex_state = 152, .external_lex_state = 2}, - [1426] = {.lex_state = 152, .external_lex_state = 2}, - [1427] = {.lex_state = 152, .external_lex_state = 2}, - [1428] = {.lex_state = 152, .external_lex_state = 2}, - [1429] = {.lex_state = 152, .external_lex_state = 2}, - [1430] = {.lex_state = 152, .external_lex_state = 2}, - [1431] = {.lex_state = 152, .external_lex_state = 2}, - [1432] = {.lex_state = 152, .external_lex_state = 2}, - [1433] = {.lex_state = 152, .external_lex_state = 2}, - [1434] = {.lex_state = 152, .external_lex_state = 2}, - [1435] = {.lex_state = 152, .external_lex_state = 2}, - [1436] = {.lex_state = 152, .external_lex_state = 2}, - [1437] = {.lex_state = 152, .external_lex_state = 2}, - [1438] = {.lex_state = 152, .external_lex_state = 2}, - [1439] = {.lex_state = 152, .external_lex_state = 2}, - [1440] = {.lex_state = 152, .external_lex_state = 2}, - [1441] = {.lex_state = 152, .external_lex_state = 2}, - [1442] = {.lex_state = 152, .external_lex_state = 2}, - [1443] = {.lex_state = 152, .external_lex_state = 2}, - [1444] = {.lex_state = 152, .external_lex_state = 2}, - [1445] = {.lex_state = 152, .external_lex_state = 2}, - [1446] = {.lex_state = 152, .external_lex_state = 2}, - [1447] = {.lex_state = 152, .external_lex_state = 2}, - [1448] = {.lex_state = 152, .external_lex_state = 2}, - [1449] = {.lex_state = 152, .external_lex_state = 2}, - [1450] = {.lex_state = 152, .external_lex_state = 2}, - [1451] = {.lex_state = 152, .external_lex_state = 2}, - [1452] = {.lex_state = 152, .external_lex_state = 2}, - [1453] = {.lex_state = 152, .external_lex_state = 2}, - [1454] = {.lex_state = 152, .external_lex_state = 2}, - [1455] = {.lex_state = 152, .external_lex_state = 2}, - [1456] = {.lex_state = 152, .external_lex_state = 2}, - [1457] = {.lex_state = 152, .external_lex_state = 2}, - [1458] = {.lex_state = 152, .external_lex_state = 2}, - [1459] = {.lex_state = 152, .external_lex_state = 2}, - [1460] = {.lex_state = 152, .external_lex_state = 2}, - [1461] = {.lex_state = 152, .external_lex_state = 2}, - [1462] = {.lex_state = 152, .external_lex_state = 2}, - [1463] = {.lex_state = 152, .external_lex_state = 2}, - [1464] = {.lex_state = 152, .external_lex_state = 2}, - [1465] = {.lex_state = 152, .external_lex_state = 2}, - [1466] = {.lex_state = 152, .external_lex_state = 2}, - [1467] = {.lex_state = 152, .external_lex_state = 2}, - [1468] = {.lex_state = 152, .external_lex_state = 2}, - [1469] = {.lex_state = 152, .external_lex_state = 2}, - [1470] = {.lex_state = 152, .external_lex_state = 2}, - [1471] = {.lex_state = 152, .external_lex_state = 2}, - [1472] = {.lex_state = 152, .external_lex_state = 2}, - [1473] = {.lex_state = 152, .external_lex_state = 2}, - [1474] = {.lex_state = 152, .external_lex_state = 2}, - [1475] = {.lex_state = 152, .external_lex_state = 2}, - [1476] = {.lex_state = 152, .external_lex_state = 2}, - [1477] = {.lex_state = 152, .external_lex_state = 2}, - [1478] = {.lex_state = 152, .external_lex_state = 2}, - [1479] = {.lex_state = 152, .external_lex_state = 2}, - [1480] = {.lex_state = 152, .external_lex_state = 2}, - [1481] = {.lex_state = 152, .external_lex_state = 2}, - [1482] = {.lex_state = 152, .external_lex_state = 2}, - [1483] = {.lex_state = 152, .external_lex_state = 2}, - [1484] = {.lex_state = 152, .external_lex_state = 2}, - [1485] = {.lex_state = 152, .external_lex_state = 2}, - [1486] = {.lex_state = 152, .external_lex_state = 2}, - [1487] = {.lex_state = 152, .external_lex_state = 2}, - [1488] = {.lex_state = 152, .external_lex_state = 2}, - [1489] = {.lex_state = 152, .external_lex_state = 2}, - [1490] = {.lex_state = 152, .external_lex_state = 2}, - [1491] = {.lex_state = 152, .external_lex_state = 2}, - [1492] = {.lex_state = 152, .external_lex_state = 2}, - [1493] = {.lex_state = 152, .external_lex_state = 2}, - [1494] = {.lex_state = 152, .external_lex_state = 2}, - [1495] = {.lex_state = 152, .external_lex_state = 2}, - [1496] = {.lex_state = 152, .external_lex_state = 2}, - [1497] = {.lex_state = 152, .external_lex_state = 2}, - [1498] = {.lex_state = 152, .external_lex_state = 2}, - [1499] = {.lex_state = 152, .external_lex_state = 2}, - [1500] = {.lex_state = 152, .external_lex_state = 2}, - [1501] = {.lex_state = 152, .external_lex_state = 2}, - [1502] = {.lex_state = 152, .external_lex_state = 2}, - [1503] = {.lex_state = 152, .external_lex_state = 2}, - [1504] = {.lex_state = 152, .external_lex_state = 2}, - [1505] = {.lex_state = 152, .external_lex_state = 2}, - [1506] = {.lex_state = 152, .external_lex_state = 2}, - [1507] = {.lex_state = 152, .external_lex_state = 2}, - [1508] = {.lex_state = 152, .external_lex_state = 2}, - [1509] = {.lex_state = 152, .external_lex_state = 2}, - [1510] = {.lex_state = 152, .external_lex_state = 2}, - [1511] = {.lex_state = 152, .external_lex_state = 2}, - [1512] = {.lex_state = 152, .external_lex_state = 2}, - [1513] = {.lex_state = 152, .external_lex_state = 2}, - [1514] = {.lex_state = 152, .external_lex_state = 2}, - [1515] = {.lex_state = 152, .external_lex_state = 2}, - [1516] = {.lex_state = 152, .external_lex_state = 2}, - [1517] = {.lex_state = 152, .external_lex_state = 2}, - [1518] = {.lex_state = 152, .external_lex_state = 2}, - [1519] = {.lex_state = 152, .external_lex_state = 2}, - [1520] = {.lex_state = 152, .external_lex_state = 2}, - [1521] = {.lex_state = 152, .external_lex_state = 2}, - [1522] = {.lex_state = 152, .external_lex_state = 2}, - [1523] = {.lex_state = 152, .external_lex_state = 2}, - [1524] = {.lex_state = 152, .external_lex_state = 2}, - [1525] = {.lex_state = 152, .external_lex_state = 2}, - [1526] = {.lex_state = 152, .external_lex_state = 2}, - [1527] = {.lex_state = 152, .external_lex_state = 2}, - [1528] = {.lex_state = 152, .external_lex_state = 2}, - [1529] = {.lex_state = 152, .external_lex_state = 2}, - [1530] = {.lex_state = 152, .external_lex_state = 2}, - [1531] = {.lex_state = 152, .external_lex_state = 2}, - [1532] = {.lex_state = 152, .external_lex_state = 2}, - [1533] = {.lex_state = 152, .external_lex_state = 2}, - [1534] = {.lex_state = 152, .external_lex_state = 2}, - [1535] = {.lex_state = 152, .external_lex_state = 2}, - [1536] = {.lex_state = 152, .external_lex_state = 2}, - [1537] = {.lex_state = 152, .external_lex_state = 2}, - [1538] = {.lex_state = 152, .external_lex_state = 2}, - [1539] = {.lex_state = 152, .external_lex_state = 2}, - [1540] = {.lex_state = 152, .external_lex_state = 2}, - [1541] = {.lex_state = 152, .external_lex_state = 2}, - [1542] = {.lex_state = 152, .external_lex_state = 2}, - [1543] = {.lex_state = 152, .external_lex_state = 2}, - [1544] = {.lex_state = 152, .external_lex_state = 2}, - [1545] = {.lex_state = 152, .external_lex_state = 2}, - [1546] = {.lex_state = 152, .external_lex_state = 2}, - [1547] = {.lex_state = 152, .external_lex_state = 2}, - [1548] = {.lex_state = 152, .external_lex_state = 2}, - [1549] = {.lex_state = 152, .external_lex_state = 2}, - [1550] = {.lex_state = 152, .external_lex_state = 2}, - [1551] = {.lex_state = 152, .external_lex_state = 2}, - [1552] = {.lex_state = 152, .external_lex_state = 2}, - [1553] = {.lex_state = 152, .external_lex_state = 2}, - [1554] = {.lex_state = 152, .external_lex_state = 2}, - [1555] = {.lex_state = 152, .external_lex_state = 2}, - [1556] = {.lex_state = 152, .external_lex_state = 2}, - [1557] = {.lex_state = 152, .external_lex_state = 2}, - [1558] = {.lex_state = 152, .external_lex_state = 2}, - [1559] = {.lex_state = 152, .external_lex_state = 2}, - [1560] = {.lex_state = 152, .external_lex_state = 2}, - [1561] = {.lex_state = 152, .external_lex_state = 2}, - [1562] = {.lex_state = 152, .external_lex_state = 2}, - [1563] = {.lex_state = 152, .external_lex_state = 2}, - [1564] = {.lex_state = 152, .external_lex_state = 2}, - [1565] = {.lex_state = 152, .external_lex_state = 2}, - [1566] = {.lex_state = 152, .external_lex_state = 2}, - [1567] = {.lex_state = 152, .external_lex_state = 2}, - [1568] = {.lex_state = 152, .external_lex_state = 2}, - [1569] = {.lex_state = 152, .external_lex_state = 2}, - [1570] = {.lex_state = 152, .external_lex_state = 2}, - [1571] = {.lex_state = 152, .external_lex_state = 2}, - [1572] = {.lex_state = 152, .external_lex_state = 2}, - [1573] = {.lex_state = 152, .external_lex_state = 2}, - [1574] = {.lex_state = 152, .external_lex_state = 2}, - [1575] = {.lex_state = 152, .external_lex_state = 2}, - [1576] = {.lex_state = 152, .external_lex_state = 2}, - [1577] = {.lex_state = 152, .external_lex_state = 2}, - [1578] = {.lex_state = 152, .external_lex_state = 2}, - [1579] = {.lex_state = 152, .external_lex_state = 2}, - [1580] = {.lex_state = 152, .external_lex_state = 2}, - [1581] = {.lex_state = 152, .external_lex_state = 2}, - [1582] = {.lex_state = 152, .external_lex_state = 2}, - [1583] = {.lex_state = 152, .external_lex_state = 2}, - [1584] = {.lex_state = 152, .external_lex_state = 2}, - [1585] = {.lex_state = 152, .external_lex_state = 2}, - [1586] = {.lex_state = 152, .external_lex_state = 2}, - [1587] = {.lex_state = 152, .external_lex_state = 2}, - [1588] = {.lex_state = 152, .external_lex_state = 2}, - [1589] = {.lex_state = 152, .external_lex_state = 2}, - [1590] = {.lex_state = 152, .external_lex_state = 2}, - [1591] = {.lex_state = 152, .external_lex_state = 2}, - [1592] = {.lex_state = 152, .external_lex_state = 2}, - [1593] = {.lex_state = 152, .external_lex_state = 2}, - [1594] = {.lex_state = 152, .external_lex_state = 2}, - [1595] = {.lex_state = 152, .external_lex_state = 2}, - [1596] = {.lex_state = 152, .external_lex_state = 2}, - [1597] = {.lex_state = 152, .external_lex_state = 2}, - [1598] = {.lex_state = 152, .external_lex_state = 2}, - [1599] = {.lex_state = 152, .external_lex_state = 2}, - [1600] = {.lex_state = 152, .external_lex_state = 2}, - [1601] = {.lex_state = 152, .external_lex_state = 2}, - [1602] = {.lex_state = 152, .external_lex_state = 2}, - [1603] = {.lex_state = 152, .external_lex_state = 2}, - [1604] = {.lex_state = 152, .external_lex_state = 2}, - [1605] = {.lex_state = 152, .external_lex_state = 2}, - [1606] = {.lex_state = 152, .external_lex_state = 2}, - [1607] = {.lex_state = 152, .external_lex_state = 2}, - [1608] = {.lex_state = 152, .external_lex_state = 2}, - [1609] = {.lex_state = 152, .external_lex_state = 2}, - [1610] = {.lex_state = 152, .external_lex_state = 2}, - [1611] = {.lex_state = 152, .external_lex_state = 2}, - [1612] = {.lex_state = 152, .external_lex_state = 2}, - [1613] = {.lex_state = 152, .external_lex_state = 2}, - [1614] = {.lex_state = 152, .external_lex_state = 2}, - [1615] = {.lex_state = 152, .external_lex_state = 2}, - [1616] = {.lex_state = 152, .external_lex_state = 2}, - [1617] = {.lex_state = 152, .external_lex_state = 2}, - [1618] = {.lex_state = 152, .external_lex_state = 2}, - [1619] = {.lex_state = 152, .external_lex_state = 2}, - [1620] = {.lex_state = 152, .external_lex_state = 2}, - [1621] = {.lex_state = 152, .external_lex_state = 2}, - [1622] = {.lex_state = 152, .external_lex_state = 2}, - [1623] = {.lex_state = 152, .external_lex_state = 2}, - [1624] = {.lex_state = 152, .external_lex_state = 2}, - [1625] = {.lex_state = 152, .external_lex_state = 2}, - [1626] = {.lex_state = 152, .external_lex_state = 2}, - [1627] = {.lex_state = 152, .external_lex_state = 2}, - [1628] = {.lex_state = 152, .external_lex_state = 2}, - [1629] = {.lex_state = 152, .external_lex_state = 2}, - [1630] = {.lex_state = 152, .external_lex_state = 2}, - [1631] = {.lex_state = 152, .external_lex_state = 2}, - [1632] = {.lex_state = 152, .external_lex_state = 2}, - [1633] = {.lex_state = 152, .external_lex_state = 2}, - [1634] = {.lex_state = 152, .external_lex_state = 2}, - [1635] = {.lex_state = 152, .external_lex_state = 2}, - [1636] = {.lex_state = 152, .external_lex_state = 2}, - [1637] = {.lex_state = 152, .external_lex_state = 2}, - [1638] = {.lex_state = 152, .external_lex_state = 2}, - [1639] = {.lex_state = 152, .external_lex_state = 2}, - [1640] = {.lex_state = 152, .external_lex_state = 2}, - [1641] = {.lex_state = 152, .external_lex_state = 2}, - [1642] = {.lex_state = 152, .external_lex_state = 2}, - [1643] = {.lex_state = 152, .external_lex_state = 2}, - [1644] = {.lex_state = 152, .external_lex_state = 2}, - [1645] = {.lex_state = 152, .external_lex_state = 2}, - [1646] = {.lex_state = 152, .external_lex_state = 2}, - [1647] = {.lex_state = 152, .external_lex_state = 2}, - [1648] = {.lex_state = 152, .external_lex_state = 2}, - [1649] = {.lex_state = 152, .external_lex_state = 2}, - [1650] = {.lex_state = 152, .external_lex_state = 2}, - [1651] = {.lex_state = 152, .external_lex_state = 2}, - [1652] = {.lex_state = 152, .external_lex_state = 2}, - [1653] = {.lex_state = 152, .external_lex_state = 2}, - [1654] = {.lex_state = 152, .external_lex_state = 2}, - [1655] = {.lex_state = 152, .external_lex_state = 2}, - [1656] = {.lex_state = 152, .external_lex_state = 2}, - [1657] = {.lex_state = 152, .external_lex_state = 2}, - [1658] = {.lex_state = 152, .external_lex_state = 2}, - [1659] = {.lex_state = 152, .external_lex_state = 2}, - [1660] = {.lex_state = 152, .external_lex_state = 2}, - [1661] = {.lex_state = 152, .external_lex_state = 2}, - [1662] = {.lex_state = 152, .external_lex_state = 2}, - [1663] = {.lex_state = 152, .external_lex_state = 2}, - [1664] = {.lex_state = 152, .external_lex_state = 2}, - [1665] = {.lex_state = 152, .external_lex_state = 2}, - [1666] = {.lex_state = 152, .external_lex_state = 2}, - [1667] = {.lex_state = 152, .external_lex_state = 2}, - [1668] = {.lex_state = 152, .external_lex_state = 2}, - [1669] = {.lex_state = 152, .external_lex_state = 2}, - [1670] = {.lex_state = 152, .external_lex_state = 2}, - [1671] = {.lex_state = 152, .external_lex_state = 2}, - [1672] = {.lex_state = 152, .external_lex_state = 2}, - [1673] = {.lex_state = 152, .external_lex_state = 2}, - [1674] = {.lex_state = 152, .external_lex_state = 2}, - [1675] = {.lex_state = 152, .external_lex_state = 2}, - [1676] = {.lex_state = 152, .external_lex_state = 2}, - [1677] = {.lex_state = 152, .external_lex_state = 2}, - [1678] = {.lex_state = 152, .external_lex_state = 2}, - [1679] = {.lex_state = 152, .external_lex_state = 2}, - [1680] = {.lex_state = 152, .external_lex_state = 2}, - [1681] = {.lex_state = 152, .external_lex_state = 2}, - [1682] = {.lex_state = 152, .external_lex_state = 2}, - [1683] = {.lex_state = 152, .external_lex_state = 2}, - [1684] = {.lex_state = 152, .external_lex_state = 2}, - [1685] = {.lex_state = 152, .external_lex_state = 2}, - [1686] = {.lex_state = 152, .external_lex_state = 2}, - [1687] = {.lex_state = 152, .external_lex_state = 2}, - [1688] = {.lex_state = 152, .external_lex_state = 2}, - [1689] = {.lex_state = 152, .external_lex_state = 2}, - [1690] = {.lex_state = 152, .external_lex_state = 2}, - [1691] = {.lex_state = 152, .external_lex_state = 2}, - [1692] = {.lex_state = 152, .external_lex_state = 2}, - [1693] = {.lex_state = 152, .external_lex_state = 2}, - [1694] = {.lex_state = 152, .external_lex_state = 2}, - [1695] = {.lex_state = 152, .external_lex_state = 2}, - [1696] = {.lex_state = 152, .external_lex_state = 2}, - [1697] = {.lex_state = 152, .external_lex_state = 2}, - [1698] = {.lex_state = 152, .external_lex_state = 2}, - [1699] = {.lex_state = 152, .external_lex_state = 2}, - [1700] = {.lex_state = 152, .external_lex_state = 2}, - [1701] = {.lex_state = 152, .external_lex_state = 2}, - [1702] = {.lex_state = 152, .external_lex_state = 2}, - [1703] = {.lex_state = 152, .external_lex_state = 2}, - [1704] = {.lex_state = 152, .external_lex_state = 2}, - [1705] = {.lex_state = 152, .external_lex_state = 2}, - [1706] = {.lex_state = 152, .external_lex_state = 2}, - [1707] = {.lex_state = 152, .external_lex_state = 2}, - [1708] = {.lex_state = 152, .external_lex_state = 2}, - [1709] = {.lex_state = 152, .external_lex_state = 2}, - [1710] = {.lex_state = 152, .external_lex_state = 2}, - [1711] = {.lex_state = 152, .external_lex_state = 2}, - [1712] = {.lex_state = 152, .external_lex_state = 2}, - [1713] = {.lex_state = 152, .external_lex_state = 2}, - [1714] = {.lex_state = 144, .external_lex_state = 3}, - [1715] = {.lex_state = 152, .external_lex_state = 2}, - [1716] = {.lex_state = 152, .external_lex_state = 2}, - [1717] = {.lex_state = 152, .external_lex_state = 2}, - [1718] = {.lex_state = 152, .external_lex_state = 2}, - [1719] = {.lex_state = 152, .external_lex_state = 2}, - [1720] = {.lex_state = 152, .external_lex_state = 2}, - [1721] = {.lex_state = 152, .external_lex_state = 2}, - [1722] = {.lex_state = 152, .external_lex_state = 2}, - [1723] = {.lex_state = 152, .external_lex_state = 2}, - [1724] = {.lex_state = 152, .external_lex_state = 2}, - [1725] = {.lex_state = 152, .external_lex_state = 2}, - [1726] = {.lex_state = 152, .external_lex_state = 2}, - [1727] = {.lex_state = 152, .external_lex_state = 2}, - [1728] = {.lex_state = 152, .external_lex_state = 2}, - [1729] = {.lex_state = 152, .external_lex_state = 2}, - [1730] = {.lex_state = 152, .external_lex_state = 2}, - [1731] = {.lex_state = 152, .external_lex_state = 2}, - [1732] = {.lex_state = 152, .external_lex_state = 2}, - [1733] = {.lex_state = 152, .external_lex_state = 2}, - [1734] = {.lex_state = 152, .external_lex_state = 2}, - [1735] = {.lex_state = 152, .external_lex_state = 2}, - [1736] = {.lex_state = 152, .external_lex_state = 2}, - [1737] = {.lex_state = 152, .external_lex_state = 2}, - [1738] = {.lex_state = 152, .external_lex_state = 2}, - [1739] = {.lex_state = 152, .external_lex_state = 2}, - [1740] = {.lex_state = 152, .external_lex_state = 2}, - [1741] = {.lex_state = 152, .external_lex_state = 2}, - [1742] = {.lex_state = 152, .external_lex_state = 2}, - [1743] = {.lex_state = 152, .external_lex_state = 2}, - [1744] = {.lex_state = 152, .external_lex_state = 2}, - [1745] = {.lex_state = 152, .external_lex_state = 2}, - [1746] = {.lex_state = 152, .external_lex_state = 2}, - [1747] = {.lex_state = 152, .external_lex_state = 2}, - [1748] = {.lex_state = 152, .external_lex_state = 2}, - [1749] = {.lex_state = 152, .external_lex_state = 2}, - [1750] = {.lex_state = 152, .external_lex_state = 2}, - [1751] = {.lex_state = 152, .external_lex_state = 2}, - [1752] = {.lex_state = 152, .external_lex_state = 2}, - [1753] = {.lex_state = 152, .external_lex_state = 2}, - [1754] = {.lex_state = 152, .external_lex_state = 2}, - [1755] = {.lex_state = 152, .external_lex_state = 2}, - [1756] = {.lex_state = 152, .external_lex_state = 2}, - [1757] = {.lex_state = 152, .external_lex_state = 2}, - [1758] = {.lex_state = 152, .external_lex_state = 2}, - [1759] = {.lex_state = 152, .external_lex_state = 2}, - [1760] = {.lex_state = 152, .external_lex_state = 2}, - [1761] = {.lex_state = 152, .external_lex_state = 2}, - [1762] = {.lex_state = 152, .external_lex_state = 2}, - [1763] = {.lex_state = 152, .external_lex_state = 2}, - [1764] = {.lex_state = 152, .external_lex_state = 2}, - [1765] = {.lex_state = 152, .external_lex_state = 2}, - [1766] = {.lex_state = 152, .external_lex_state = 2}, - [1767] = {.lex_state = 152, .external_lex_state = 2}, - [1768] = {.lex_state = 152, .external_lex_state = 2}, - [1769] = {.lex_state = 152, .external_lex_state = 2}, - [1770] = {.lex_state = 152, .external_lex_state = 2}, - [1771] = {.lex_state = 152, .external_lex_state = 2}, - [1772] = {.lex_state = 152, .external_lex_state = 2}, - [1773] = {.lex_state = 152, .external_lex_state = 2}, - [1774] = {.lex_state = 152, .external_lex_state = 2}, - [1775] = {.lex_state = 152, .external_lex_state = 2}, - [1776] = {.lex_state = 152, .external_lex_state = 2}, - [1777] = {.lex_state = 152, .external_lex_state = 2}, - [1778] = {.lex_state = 152, .external_lex_state = 2}, - [1779] = {.lex_state = 152, .external_lex_state = 2}, - [1780] = {.lex_state = 152, .external_lex_state = 2}, - [1781] = {.lex_state = 152, .external_lex_state = 2}, - [1782] = {.lex_state = 152, .external_lex_state = 2}, - [1783] = {.lex_state = 152, .external_lex_state = 2}, - [1784] = {.lex_state = 152, .external_lex_state = 2}, - [1785] = {.lex_state = 152, .external_lex_state = 2}, - [1786] = {.lex_state = 152, .external_lex_state = 2}, - [1787] = {.lex_state = 152, .external_lex_state = 2}, - [1788] = {.lex_state = 152, .external_lex_state = 2}, - [1789] = {.lex_state = 152, .external_lex_state = 2}, - [1790] = {.lex_state = 152, .external_lex_state = 2}, - [1791] = {.lex_state = 152, .external_lex_state = 2}, - [1792] = {.lex_state = 152, .external_lex_state = 2}, - [1793] = {.lex_state = 152, .external_lex_state = 2}, - [1794] = {.lex_state = 152, .external_lex_state = 2}, - [1795] = {.lex_state = 152, .external_lex_state = 2}, - [1796] = {.lex_state = 152, .external_lex_state = 2}, - [1797] = {.lex_state = 152, .external_lex_state = 2}, - [1798] = {.lex_state = 152, .external_lex_state = 2}, - [1799] = {.lex_state = 152, .external_lex_state = 2}, - [1800] = {.lex_state = 152, .external_lex_state = 2}, - [1801] = {.lex_state = 152, .external_lex_state = 2}, - [1802] = {.lex_state = 152, .external_lex_state = 2}, - [1803] = {.lex_state = 152, .external_lex_state = 2}, - [1804] = {.lex_state = 152, .external_lex_state = 2}, - [1805] = {.lex_state = 152, .external_lex_state = 2}, - [1806] = {.lex_state = 152, .external_lex_state = 2}, - [1807] = {.lex_state = 152, .external_lex_state = 2}, - [1808] = {.lex_state = 152, .external_lex_state = 2}, - [1809] = {.lex_state = 152, .external_lex_state = 2}, - [1810] = {.lex_state = 152, .external_lex_state = 2}, - [1811] = {.lex_state = 152, .external_lex_state = 2}, - [1812] = {.lex_state = 152, .external_lex_state = 2}, - [1813] = {.lex_state = 152, .external_lex_state = 2}, - [1814] = {.lex_state = 152, .external_lex_state = 2}, - [1815] = {.lex_state = 152, .external_lex_state = 2}, - [1816] = {.lex_state = 152, .external_lex_state = 2}, - [1817] = {.lex_state = 152, .external_lex_state = 2}, - [1818] = {.lex_state = 152, .external_lex_state = 2}, - [1819] = {.lex_state = 152, .external_lex_state = 2}, - [1820] = {.lex_state = 152, .external_lex_state = 2}, - [1821] = {.lex_state = 152, .external_lex_state = 2}, - [1822] = {.lex_state = 152, .external_lex_state = 2}, - [1823] = {.lex_state = 152, .external_lex_state = 2}, - [1824] = {.lex_state = 152, .external_lex_state = 2}, - [1825] = {.lex_state = 152, .external_lex_state = 2}, - [1826] = {.lex_state = 152, .external_lex_state = 2}, - [1827] = {.lex_state = 152, .external_lex_state = 2}, - [1828] = {.lex_state = 152, .external_lex_state = 2}, - [1829] = {.lex_state = 152, .external_lex_state = 2}, - [1830] = {.lex_state = 152, .external_lex_state = 2}, - [1831] = {.lex_state = 152, .external_lex_state = 2}, - [1832] = {.lex_state = 152, .external_lex_state = 2}, - [1833] = {.lex_state = 152, .external_lex_state = 2}, - [1834] = {.lex_state = 152, .external_lex_state = 2}, - [1835] = {.lex_state = 152, .external_lex_state = 2}, - [1836] = {.lex_state = 152, .external_lex_state = 2}, - [1837] = {.lex_state = 152, .external_lex_state = 2}, - [1838] = {.lex_state = 152, .external_lex_state = 2}, - [1839] = {.lex_state = 152, .external_lex_state = 2}, - [1840] = {.lex_state = 152, .external_lex_state = 2}, - [1841] = {.lex_state = 152, .external_lex_state = 2}, - [1842] = {.lex_state = 152, .external_lex_state = 2}, - [1843] = {.lex_state = 152, .external_lex_state = 2}, - [1844] = {.lex_state = 152, .external_lex_state = 2}, - [1845] = {.lex_state = 152, .external_lex_state = 2}, - [1846] = {.lex_state = 152, .external_lex_state = 2}, - [1847] = {.lex_state = 152, .external_lex_state = 2}, - [1848] = {.lex_state = 152, .external_lex_state = 2}, - [1849] = {.lex_state = 152, .external_lex_state = 2}, - [1850] = {.lex_state = 152, .external_lex_state = 2}, - [1851] = {.lex_state = 152, .external_lex_state = 2}, - [1852] = {.lex_state = 152, .external_lex_state = 2}, - [1853] = {.lex_state = 152, .external_lex_state = 2}, - [1854] = {.lex_state = 152, .external_lex_state = 2}, - [1855] = {.lex_state = 152, .external_lex_state = 2}, - [1856] = {.lex_state = 152, .external_lex_state = 2}, - [1857] = {.lex_state = 152, .external_lex_state = 2}, - [1858] = {.lex_state = 152, .external_lex_state = 2}, - [1859] = {.lex_state = 152, .external_lex_state = 2}, - [1860] = {.lex_state = 152, .external_lex_state = 2}, - [1861] = {.lex_state = 152, .external_lex_state = 2}, - [1862] = {.lex_state = 152, .external_lex_state = 2}, - [1863] = {.lex_state = 152, .external_lex_state = 2}, - [1864] = {.lex_state = 152, .external_lex_state = 2}, - [1865] = {.lex_state = 152, .external_lex_state = 2}, - [1866] = {.lex_state = 152, .external_lex_state = 2}, - [1867] = {.lex_state = 152, .external_lex_state = 2}, - [1868] = {.lex_state = 152, .external_lex_state = 2}, - [1869] = {.lex_state = 152, .external_lex_state = 2}, - [1870] = {.lex_state = 152, .external_lex_state = 2}, - [1871] = {.lex_state = 152, .external_lex_state = 2}, - [1872] = {.lex_state = 152, .external_lex_state = 2}, - [1873] = {.lex_state = 152, .external_lex_state = 2}, - [1874] = {.lex_state = 152, .external_lex_state = 2}, - [1875] = {.lex_state = 152, .external_lex_state = 2}, - [1876] = {.lex_state = 152, .external_lex_state = 2}, - [1877] = {.lex_state = 152, .external_lex_state = 2}, - [1878] = {.lex_state = 152, .external_lex_state = 2}, - [1879] = {.lex_state = 152, .external_lex_state = 2}, - [1880] = {.lex_state = 152, .external_lex_state = 2}, - [1881] = {.lex_state = 152, .external_lex_state = 2}, - [1882] = {.lex_state = 152, .external_lex_state = 2}, - [1883] = {.lex_state = 152, .external_lex_state = 2}, - [1884] = {.lex_state = 152, .external_lex_state = 2}, - [1885] = {.lex_state = 152, .external_lex_state = 2}, - [1886] = {.lex_state = 152, .external_lex_state = 2}, - [1887] = {.lex_state = 152, .external_lex_state = 2}, - [1888] = {.lex_state = 152, .external_lex_state = 2}, - [1889] = {.lex_state = 152, .external_lex_state = 2}, - [1890] = {.lex_state = 152, .external_lex_state = 2}, - [1891] = {.lex_state = 152, .external_lex_state = 2}, - [1892] = {.lex_state = 152, .external_lex_state = 2}, - [1893] = {.lex_state = 152, .external_lex_state = 2}, - [1894] = {.lex_state = 152, .external_lex_state = 2}, - [1895] = {.lex_state = 152, .external_lex_state = 2}, - [1896] = {.lex_state = 152, .external_lex_state = 2}, - [1897] = {.lex_state = 152, .external_lex_state = 2}, - [1898] = {.lex_state = 152, .external_lex_state = 2}, - [1899] = {.lex_state = 152, .external_lex_state = 2}, - [1900] = {.lex_state = 152, .external_lex_state = 2}, - [1901] = {.lex_state = 152, .external_lex_state = 2}, - [1902] = {.lex_state = 152, .external_lex_state = 2}, - [1903] = {.lex_state = 152, .external_lex_state = 2}, - [1904] = {.lex_state = 152, .external_lex_state = 2}, - [1905] = {.lex_state = 152, .external_lex_state = 2}, - [1906] = {.lex_state = 144, .external_lex_state = 3}, - [1907] = {.lex_state = 144, .external_lex_state = 3}, - [1908] = {.lex_state = 144, .external_lex_state = 3}, - [1909] = {.lex_state = 144, .external_lex_state = 3}, - [1910] = {.lex_state = 144, .external_lex_state = 3}, - [1911] = {.lex_state = 144, .external_lex_state = 3}, - [1912] = {.lex_state = 144, .external_lex_state = 3}, - [1913] = {.lex_state = 144, .external_lex_state = 3}, - [1914] = {.lex_state = 144, .external_lex_state = 3}, - [1915] = {.lex_state = 144, .external_lex_state = 3}, - [1916] = {.lex_state = 161, .external_lex_state = 18}, - [1917] = {.lex_state = 144, .external_lex_state = 3}, - [1918] = {.lex_state = 144, .external_lex_state = 3}, - [1919] = {.lex_state = 144, .external_lex_state = 3}, - [1920] = {.lex_state = 144, .external_lex_state = 3}, - [1921] = {.lex_state = 144, .external_lex_state = 3}, - [1922] = {.lex_state = 30, .external_lex_state = 3}, - [1923] = {.lex_state = 144, .external_lex_state = 3}, - [1924] = {.lex_state = 144, .external_lex_state = 3}, - [1925] = {.lex_state = 144, .external_lex_state = 3}, - [1926] = {.lex_state = 144, .external_lex_state = 3}, - [1927] = {.lex_state = 144, .external_lex_state = 3}, - [1928] = {.lex_state = 144, .external_lex_state = 3}, - [1929] = {.lex_state = 144, .external_lex_state = 3}, - [1930] = {.lex_state = 144, .external_lex_state = 3}, - [1931] = {.lex_state = 144, .external_lex_state = 3}, - [1932] = {.lex_state = 144, .external_lex_state = 3}, - [1933] = {.lex_state = 144, .external_lex_state = 4}, - [1934] = {.lex_state = 144, .external_lex_state = 3}, - [1935] = {.lex_state = 144, .external_lex_state = 4}, - [1936] = {.lex_state = 144, .external_lex_state = 3}, - [1937] = {.lex_state = 144, .external_lex_state = 3}, - [1938] = {.lex_state = 144, .external_lex_state = 3}, - [1939] = {.lex_state = 144, .external_lex_state = 3}, - [1940] = {.lex_state = 144, .external_lex_state = 4}, - [1941] = {.lex_state = 144, .external_lex_state = 4}, - [1942] = {.lex_state = 144, .external_lex_state = 4}, - [1943] = {.lex_state = 144, .external_lex_state = 4}, - [1944] = {.lex_state = 161, .external_lex_state = 18}, - [1945] = {.lex_state = 30, .external_lex_state = 4}, - [1946] = {.lex_state = 144, .external_lex_state = 4}, - [1947] = {.lex_state = 144, .external_lex_state = 4}, - [1948] = {.lex_state = 144, .external_lex_state = 3}, - [1949] = {.lex_state = 144, .external_lex_state = 4}, - [1950] = {.lex_state = 144, .external_lex_state = 4}, - [1951] = {.lex_state = 144, .external_lex_state = 4}, - [1952] = {.lex_state = 144, .external_lex_state = 4}, - [1953] = {.lex_state = 144, .external_lex_state = 4}, - [1954] = {.lex_state = 144, .external_lex_state = 4}, - [1955] = {.lex_state = 144, .external_lex_state = 4}, - [1956] = {.lex_state = 144, .external_lex_state = 4}, - [1957] = {.lex_state = 144, .external_lex_state = 4}, - [1958] = {.lex_state = 161, .external_lex_state = 19}, - [1959] = {.lex_state = 161, .external_lex_state = 19}, - [1960] = {.lex_state = 161, .external_lex_state = 19}, - [1961] = {.lex_state = 152, .external_lex_state = 19}, - [1962] = {.lex_state = 152, .external_lex_state = 19}, - [1963] = {.lex_state = 152, .external_lex_state = 19}, - [1964] = {.lex_state = 146, .external_lex_state = 3}, - [1965] = {.lex_state = 146, .external_lex_state = 3}, - [1966] = {.lex_state = 146, .external_lex_state = 3}, - [1967] = {.lex_state = 146, .external_lex_state = 3}, - [1968] = {.lex_state = 146, .external_lex_state = 3}, - [1969] = {.lex_state = 146, .external_lex_state = 3}, - [1970] = {.lex_state = 146, .external_lex_state = 3}, - [1971] = {.lex_state = 146, .external_lex_state = 3}, - [1972] = {.lex_state = 161, .external_lex_state = 19}, - [1973] = {.lex_state = 152, .external_lex_state = 19}, - [1974] = {.lex_state = 152, .external_lex_state = 20}, - [1975] = {.lex_state = 152, .external_lex_state = 20}, - [1976] = {.lex_state = 152, .external_lex_state = 20}, - [1977] = {.lex_state = 152, .external_lex_state = 19}, - [1978] = {.lex_state = 152, .external_lex_state = 19}, - [1979] = {.lex_state = 152, .external_lex_state = 19}, - [1980] = {.lex_state = 152, .external_lex_state = 19}, - [1981] = {.lex_state = 146, .external_lex_state = 3}, - [1982] = {.lex_state = 146, .external_lex_state = 3}, - [1983] = {.lex_state = 146, .external_lex_state = 3}, - [1984] = {.lex_state = 146, .external_lex_state = 3}, - [1985] = {.lex_state = 146, .external_lex_state = 3}, - [1986] = {.lex_state = 146, .external_lex_state = 3}, - [1987] = {.lex_state = 146, .external_lex_state = 3}, - [1988] = {.lex_state = 146, .external_lex_state = 3}, - [1989] = {.lex_state = 146, .external_lex_state = 4}, - [1990] = {.lex_state = 146, .external_lex_state = 3}, - [1991] = {.lex_state = 146, .external_lex_state = 4}, - [1992] = {.lex_state = 146, .external_lex_state = 3}, - [1993] = {.lex_state = 146, .external_lex_state = 3}, - [1994] = {.lex_state = 146, .external_lex_state = 4}, - [1995] = {.lex_state = 146, .external_lex_state = 3}, - [1996] = {.lex_state = 146, .external_lex_state = 3}, - [1997] = {.lex_state = 146, .external_lex_state = 3}, - [1998] = {.lex_state = 146, .external_lex_state = 3}, - [1999] = {.lex_state = 146, .external_lex_state = 3}, - [2000] = {.lex_state = 146, .external_lex_state = 4}, - [2001] = {.lex_state = 146, .external_lex_state = 4}, - [2002] = {.lex_state = 146, .external_lex_state = 4}, - [2003] = {.lex_state = 146, .external_lex_state = 4}, - [2004] = {.lex_state = 146, .external_lex_state = 4}, - [2005] = {.lex_state = 146, .external_lex_state = 4}, - [2006] = {.lex_state = 146, .external_lex_state = 4}, - [2007] = {.lex_state = 146, .external_lex_state = 4}, - [2008] = {.lex_state = 146, .external_lex_state = 4}, - [2009] = {.lex_state = 146, .external_lex_state = 4}, - [2010] = {.lex_state = 146, .external_lex_state = 4}, - [2011] = {.lex_state = 160, .external_lex_state = 21}, - [2012] = {.lex_state = 160, .external_lex_state = 21}, - [2013] = {.lex_state = 160, .external_lex_state = 21}, - [2014] = {.lex_state = 169, .external_lex_state = 19}, - [2015] = {.lex_state = 169, .external_lex_state = 19}, - [2016] = {.lex_state = 169, .external_lex_state = 19}, - [2017] = {.lex_state = 169, .external_lex_state = 19}, - [2018] = {.lex_state = 169, .external_lex_state = 19}, - [2019] = {.lex_state = 169, .external_lex_state = 19}, - [2020] = {.lex_state = 169, .external_lex_state = 19}, - [2021] = {.lex_state = 169, .external_lex_state = 19}, - [2022] = {.lex_state = 169, .external_lex_state = 19}, - [2023] = {.lex_state = 169, .external_lex_state = 19}, - [2024] = {.lex_state = 169, .external_lex_state = 19}, - [2025] = {.lex_state = 169, .external_lex_state = 19}, - [2026] = {.lex_state = 169, .external_lex_state = 19}, - [2027] = {.lex_state = 169, .external_lex_state = 19}, - [2028] = {.lex_state = 169, .external_lex_state = 19}, - [2029] = {.lex_state = 160, .external_lex_state = 21}, - [2030] = {.lex_state = 152, .external_lex_state = 9}, - [2031] = {.lex_state = 152, .external_lex_state = 9}, - [2032] = {.lex_state = 152, .external_lex_state = 9}, - [2033] = {.lex_state = 152, .external_lex_state = 9}, - [2034] = {.lex_state = 152, .external_lex_state = 9}, - [2035] = {.lex_state = 152, .external_lex_state = 9}, - [2036] = {.lex_state = 160, .external_lex_state = 21}, - [2037] = {.lex_state = 160, .external_lex_state = 21}, - [2038] = {.lex_state = 160, .external_lex_state = 21}, - [2039] = {.lex_state = 38, .external_lex_state = 6}, - [2040] = {.lex_state = 160, .external_lex_state = 22}, - [2041] = {.lex_state = 151, .external_lex_state = 2}, - [2042] = {.lex_state = 40, .external_lex_state = 6}, - [2043] = {.lex_state = 153, .external_lex_state = 23}, - [2044] = {.lex_state = 153, .external_lex_state = 23}, - [2045] = {.lex_state = 160, .external_lex_state = 22}, - [2046] = {.lex_state = 153, .external_lex_state = 23}, - [2047] = {.lex_state = 160, .external_lex_state = 21}, - [2048] = {.lex_state = 153, .external_lex_state = 23}, - [2049] = {.lex_state = 160, .external_lex_state = 21}, - [2050] = {.lex_state = 151, .external_lex_state = 2}, - [2051] = {.lex_state = 151, .external_lex_state = 2}, - [2052] = {.lex_state = 153, .external_lex_state = 23}, - [2053] = {.lex_state = 151, .external_lex_state = 2}, - [2054] = {.lex_state = 152, .external_lex_state = 9}, - [2055] = {.lex_state = 160, .external_lex_state = 22}, - [2056] = {.lex_state = 152, .external_lex_state = 9}, - [2057] = {.lex_state = 153, .external_lex_state = 23}, - [2058] = {.lex_state = 160, .external_lex_state = 22}, - [2059] = {.lex_state = 153, .external_lex_state = 23}, - [2060] = {.lex_state = 160, .external_lex_state = 22}, - [2061] = {.lex_state = 153, .external_lex_state = 23}, - [2062] = {.lex_state = 152, .external_lex_state = 9}, - [2063] = {.lex_state = 152, .external_lex_state = 9}, - [2064] = {.lex_state = 160, .external_lex_state = 22}, - [2065] = {.lex_state = 152, .external_lex_state = 9}, - [2066] = {.lex_state = 152, .external_lex_state = 9}, - [2067] = {.lex_state = 153, .external_lex_state = 23}, - [2068] = {.lex_state = 153, .external_lex_state = 23}, - [2069] = {.lex_state = 153, .external_lex_state = 23}, - [2070] = {.lex_state = 153, .external_lex_state = 23}, - [2071] = {.lex_state = 160, .external_lex_state = 22}, - [2072] = {.lex_state = 153, .external_lex_state = 23}, - [2073] = {.lex_state = 153, .external_lex_state = 23}, - [2074] = {.lex_state = 153, .external_lex_state = 23}, - [2075] = {.lex_state = 153, .external_lex_state = 23}, - [2076] = {.lex_state = 160, .external_lex_state = 22}, - [2077] = {.lex_state = 153, .external_lex_state = 23}, - [2078] = {.lex_state = 153, .external_lex_state = 23}, - [2079] = {.lex_state = 153, .external_lex_state = 23}, - [2080] = {.lex_state = 153, .external_lex_state = 23}, - [2081] = {.lex_state = 153, .external_lex_state = 23}, - [2082] = {.lex_state = 153, .external_lex_state = 23}, - [2083] = {.lex_state = 152, .external_lex_state = 5}, - [2084] = {.lex_state = 41, .external_lex_state = 7}, - [2085] = {.lex_state = 153, .external_lex_state = 23}, - [2086] = {.lex_state = 152, .external_lex_state = 5}, - [2087] = {.lex_state = 152, .external_lex_state = 5}, - [2088] = {.lex_state = 153, .external_lex_state = 23}, - [2089] = {.lex_state = 152, .external_lex_state = 5}, - [2090] = {.lex_state = 153, .external_lex_state = 23}, - [2091] = {.lex_state = 153, .external_lex_state = 23}, - [2092] = {.lex_state = 153, .external_lex_state = 23}, - [2093] = {.lex_state = 153, .external_lex_state = 23}, - [2094] = {.lex_state = 153, .external_lex_state = 23}, - [2095] = {.lex_state = 153, .external_lex_state = 23}, - [2096] = {.lex_state = 153, .external_lex_state = 23}, - [2097] = {.lex_state = 153, .external_lex_state = 23}, - [2098] = {.lex_state = 153, .external_lex_state = 23}, - [2099] = {.lex_state = 153, .external_lex_state = 23}, - [2100] = {.lex_state = 153, .external_lex_state = 23}, - [2101] = {.lex_state = 153, .external_lex_state = 23}, - [2102] = {.lex_state = 152, .external_lex_state = 5}, - [2103] = {.lex_state = 153, .external_lex_state = 23}, - [2104] = {.lex_state = 152, .external_lex_state = 5}, - [2105] = {.lex_state = 41, .external_lex_state = 7}, - [2106] = {.lex_state = 153, .external_lex_state = 23}, - [2107] = {.lex_state = 153, .external_lex_state = 23}, - [2108] = {.lex_state = 153, .external_lex_state = 23}, - [2109] = {.lex_state = 41, .external_lex_state = 7}, - [2110] = {.lex_state = 154, .external_lex_state = 23}, - [2111] = {.lex_state = 153, .external_lex_state = 23}, - [2112] = {.lex_state = 153, .external_lex_state = 23}, - [2113] = {.lex_state = 153, .external_lex_state = 23}, - [2114] = {.lex_state = 153, .external_lex_state = 23}, - [2115] = {.lex_state = 151, .external_lex_state = 7}, - [2116] = {.lex_state = 151, .external_lex_state = 7}, - [2117] = {.lex_state = 153, .external_lex_state = 23}, - [2118] = {.lex_state = 151, .external_lex_state = 7}, - [2119] = {.lex_state = 151, .external_lex_state = 7}, - [2120] = {.lex_state = 151, .external_lex_state = 7}, - [2121] = {.lex_state = 151, .external_lex_state = 2}, - [2122] = {.lex_state = 151, .external_lex_state = 7}, - [2123] = {.lex_state = 151, .external_lex_state = 7}, - [2124] = {.lex_state = 153, .external_lex_state = 23}, - [2125] = {.lex_state = 151, .external_lex_state = 7}, - [2126] = {.lex_state = 151, .external_lex_state = 7}, - [2127] = {.lex_state = 151, .external_lex_state = 7}, - [2128] = {.lex_state = 151, .external_lex_state = 7}, - [2129] = {.lex_state = 151, .external_lex_state = 7}, - [2130] = {.lex_state = 153, .external_lex_state = 23}, - [2131] = {.lex_state = 153, .external_lex_state = 23}, - [2132] = {.lex_state = 153, .external_lex_state = 23}, - [2133] = {.lex_state = 160, .external_lex_state = 22}, - [2134] = {.lex_state = 160, .external_lex_state = 22}, - [2135] = {.lex_state = 160, .external_lex_state = 22}, - [2136] = {.lex_state = 153, .external_lex_state = 23}, - [2137] = {.lex_state = 160, .external_lex_state = 22}, - [2138] = {.lex_state = 160, .external_lex_state = 22}, - [2139] = {.lex_state = 153, .external_lex_state = 23}, - [2140] = {.lex_state = 153, .external_lex_state = 23}, - [2141] = {.lex_state = 153, .external_lex_state = 23}, - [2142] = {.lex_state = 151, .external_lex_state = 2}, - [2143] = {.lex_state = 151, .external_lex_state = 2}, - [2144] = {.lex_state = 151, .external_lex_state = 2}, - [2145] = {.lex_state = 151, .external_lex_state = 2}, - [2146] = {.lex_state = 153, .external_lex_state = 23}, - [2147] = {.lex_state = 160, .external_lex_state = 22}, - [2148] = {.lex_state = 151, .external_lex_state = 2}, - [2149] = {.lex_state = 151, .external_lex_state = 2}, - [2150] = {.lex_state = 151, .external_lex_state = 2}, - [2151] = {.lex_state = 151, .external_lex_state = 2}, - [2152] = {.lex_state = 160, .external_lex_state = 22}, - [2153] = {.lex_state = 160, .external_lex_state = 22}, - [2154] = {.lex_state = 151, .external_lex_state = 2}, - [2155] = {.lex_state = 160, .external_lex_state = 22}, - [2156] = {.lex_state = 151, .external_lex_state = 2}, - [2157] = {.lex_state = 160, .external_lex_state = 22}, - [2158] = {.lex_state = 151, .external_lex_state = 2}, - [2159] = {.lex_state = 151, .external_lex_state = 2}, - [2160] = {.lex_state = 151, .external_lex_state = 2}, - [2161] = {.lex_state = 160, .external_lex_state = 22}, - [2162] = {.lex_state = 151, .external_lex_state = 2}, - [2163] = {.lex_state = 151, .external_lex_state = 2}, - [2164] = {.lex_state = 160, .external_lex_state = 22}, - [2165] = {.lex_state = 151, .external_lex_state = 2}, - [2166] = {.lex_state = 153, .external_lex_state = 23}, - [2167] = {.lex_state = 160, .external_lex_state = 21}, - [2168] = {.lex_state = 43, .external_lex_state = 24}, - [2169] = {.lex_state = 43, .external_lex_state = 24}, - [2170] = {.lex_state = 154, .external_lex_state = 23}, - [2171] = {.lex_state = 153, .external_lex_state = 23}, - [2172] = {.lex_state = 153, .external_lex_state = 23}, - [2173] = {.lex_state = 153, .external_lex_state = 23}, - [2174] = {.lex_state = 154, .external_lex_state = 23}, - [2175] = {.lex_state = 153, .external_lex_state = 23}, - [2176] = {.lex_state = 153, .external_lex_state = 23}, - [2177] = {.lex_state = 153, .external_lex_state = 23}, - [2178] = {.lex_state = 153, .external_lex_state = 23}, - [2179] = {.lex_state = 153, .external_lex_state = 23}, - [2180] = {.lex_state = 153, .external_lex_state = 23}, - [2181] = {.lex_state = 153, .external_lex_state = 23}, - [2182] = {.lex_state = 153, .external_lex_state = 23}, - [2183] = {.lex_state = 153, .external_lex_state = 23}, - [2184] = {.lex_state = 153, .external_lex_state = 23}, - [2185] = {.lex_state = 160, .external_lex_state = 22}, - [2186] = {.lex_state = 160, .external_lex_state = 22}, - [2187] = {.lex_state = 160, .external_lex_state = 22}, - [2188] = {.lex_state = 43, .external_lex_state = 24}, - [2189] = {.lex_state = 160, .external_lex_state = 22}, - [2190] = {.lex_state = 153, .external_lex_state = 23}, - [2191] = {.lex_state = 43, .external_lex_state = 24}, - [2192] = {.lex_state = 160, .external_lex_state = 22}, - [2193] = {.lex_state = 153, .external_lex_state = 23}, - [2194] = {.lex_state = 153, .external_lex_state = 23}, - [2195] = {.lex_state = 153, .external_lex_state = 23}, - [2196] = {.lex_state = 153, .external_lex_state = 23}, - [2197] = {.lex_state = 43, .external_lex_state = 24}, - [2198] = {.lex_state = 43, .external_lex_state = 24}, - [2199] = {.lex_state = 153, .external_lex_state = 23}, - [2200] = {.lex_state = 157, .external_lex_state = 23}, - [2201] = {.lex_state = 153, .external_lex_state = 23}, - [2202] = {.lex_state = 153, .external_lex_state = 23}, - [2203] = {.lex_state = 153, .external_lex_state = 24}, - [2204] = {.lex_state = 153, .external_lex_state = 24}, - [2205] = {.lex_state = 153, .external_lex_state = 23}, - [2206] = {.lex_state = 43, .external_lex_state = 24}, - [2207] = {.lex_state = 43, .external_lex_state = 24}, - [2208] = {.lex_state = 43, .external_lex_state = 24}, - [2209] = {.lex_state = 157, .external_lex_state = 23}, - [2210] = {.lex_state = 43, .external_lex_state = 24}, - [2211] = {.lex_state = 43, .external_lex_state = 24}, - [2212] = {.lex_state = 43, .external_lex_state = 24}, - [2213] = {.lex_state = 43, .external_lex_state = 24}, - [2214] = {.lex_state = 153, .external_lex_state = 23}, - [2215] = {.lex_state = 153, .external_lex_state = 23}, - [2216] = {.lex_state = 43, .external_lex_state = 24}, - [2217] = {.lex_state = 157, .external_lex_state = 25}, - [2218] = {.lex_state = 43, .external_lex_state = 24}, - [2219] = {.lex_state = 153, .external_lex_state = 23}, - [2220] = {.lex_state = 43, .external_lex_state = 24}, - [2221] = {.lex_state = 43, .external_lex_state = 24}, - [2222] = {.lex_state = 43, .external_lex_state = 24}, - [2223] = {.lex_state = 43, .external_lex_state = 24}, - [2224] = {.lex_state = 43, .external_lex_state = 24}, - [2225] = {.lex_state = 43, .external_lex_state = 24}, - [2226] = {.lex_state = 157, .external_lex_state = 23}, - [2227] = {.lex_state = 43, .external_lex_state = 24}, - [2228] = {.lex_state = 43, .external_lex_state = 24}, - [2229] = {.lex_state = 153, .external_lex_state = 23}, - [2230] = {.lex_state = 43, .external_lex_state = 24}, - [2231] = {.lex_state = 43, .external_lex_state = 24}, - [2232] = {.lex_state = 43, .external_lex_state = 24}, - [2233] = {.lex_state = 153, .external_lex_state = 24}, - [2234] = {.lex_state = 157, .external_lex_state = 25}, - [2235] = {.lex_state = 43, .external_lex_state = 24}, - [2236] = {.lex_state = 43, .external_lex_state = 24}, - [2237] = {.lex_state = 43, .external_lex_state = 24}, - [2238] = {.lex_state = 43, .external_lex_state = 24}, - [2239] = {.lex_state = 43, .external_lex_state = 24}, - [2240] = {.lex_state = 157, .external_lex_state = 25}, - [2241] = {.lex_state = 153, .external_lex_state = 24}, - [2242] = {.lex_state = 43, .external_lex_state = 24}, - [2243] = {.lex_state = 43, .external_lex_state = 24}, - [2244] = {.lex_state = 157, .external_lex_state = 25}, - [2245] = {.lex_state = 43, .external_lex_state = 24}, - [2246] = {.lex_state = 157, .external_lex_state = 23}, - [2247] = {.lex_state = 157, .external_lex_state = 23}, - [2248] = {.lex_state = 157, .external_lex_state = 23}, - [2249] = {.lex_state = 157, .external_lex_state = 23}, - [2250] = {.lex_state = 153, .external_lex_state = 23}, - [2251] = {.lex_state = 153, .external_lex_state = 23}, - [2252] = {.lex_state = 157, .external_lex_state = 25}, - [2253] = {.lex_state = 157, .external_lex_state = 23}, - [2254] = {.lex_state = 157, .external_lex_state = 25}, - [2255] = {.lex_state = 157, .external_lex_state = 23}, - [2256] = {.lex_state = 153, .external_lex_state = 24}, - [2257] = {.lex_state = 157, .external_lex_state = 23}, - [2258] = {.lex_state = 157, .external_lex_state = 23}, - [2259] = {.lex_state = 157, .external_lex_state = 25}, - [2260] = {.lex_state = 157, .external_lex_state = 23}, - [2261] = {.lex_state = 157, .external_lex_state = 23}, - [2262] = {.lex_state = 153, .external_lex_state = 24}, - [2263] = {.lex_state = 157, .external_lex_state = 23}, - [2264] = {.lex_state = 157, .external_lex_state = 23}, - [2265] = {.lex_state = 153, .external_lex_state = 24}, - [2266] = {.lex_state = 157, .external_lex_state = 23}, - [2267] = {.lex_state = 157, .external_lex_state = 23}, - [2268] = {.lex_state = 157, .external_lex_state = 25}, - [2269] = {.lex_state = 153, .external_lex_state = 23}, - [2270] = {.lex_state = 153, .external_lex_state = 24}, - [2271] = {.lex_state = 153, .external_lex_state = 23}, - [2272] = {.lex_state = 153, .external_lex_state = 23}, - [2273] = {.lex_state = 157, .external_lex_state = 23}, - [2274] = {.lex_state = 153, .external_lex_state = 24}, - [2275] = {.lex_state = 153, .external_lex_state = 24}, - [2276] = {.lex_state = 157, .external_lex_state = 23}, - [2277] = {.lex_state = 153, .external_lex_state = 24}, - [2278] = {.lex_state = 153, .external_lex_state = 24}, - [2279] = {.lex_state = 154, .external_lex_state = 23}, - [2280] = {.lex_state = 160, .external_lex_state = 21}, - [2281] = {.lex_state = 157, .external_lex_state = 25}, - [2282] = {.lex_state = 154, .external_lex_state = 24}, - [2283] = {.lex_state = 153, .external_lex_state = 24}, - [2284] = {.lex_state = 153, .external_lex_state = 24}, - [2285] = {.lex_state = 157, .external_lex_state = 23}, - [2286] = {.lex_state = 157, .external_lex_state = 23}, - [2287] = {.lex_state = 157, .external_lex_state = 23}, - [2288] = {.lex_state = 157, .external_lex_state = 23}, - [2289] = {.lex_state = 157, .external_lex_state = 23}, - [2290] = {.lex_state = 157, .external_lex_state = 23}, - [2291] = {.lex_state = 157, .external_lex_state = 23}, - [2292] = {.lex_state = 157, .external_lex_state = 23}, - [2293] = {.lex_state = 157, .external_lex_state = 23}, - [2294] = {.lex_state = 157, .external_lex_state = 23}, - [2295] = {.lex_state = 157, .external_lex_state = 23}, - [2296] = {.lex_state = 157, .external_lex_state = 23}, - [2297] = {.lex_state = 157, .external_lex_state = 23}, - [2298] = {.lex_state = 157, .external_lex_state = 23}, - [2299] = {.lex_state = 157, .external_lex_state = 23}, - [2300] = {.lex_state = 157, .external_lex_state = 23}, - [2301] = {.lex_state = 32, .external_lex_state = 26}, - [2302] = {.lex_state = 157, .external_lex_state = 23}, - [2303] = {.lex_state = 157, .external_lex_state = 23}, - [2304] = {.lex_state = 157, .external_lex_state = 23}, - [2305] = {.lex_state = 157, .external_lex_state = 23}, - [2306] = {.lex_state = 157, .external_lex_state = 23}, - [2307] = {.lex_state = 157, .external_lex_state = 23}, - [2308] = {.lex_state = 157, .external_lex_state = 23}, - [2309] = {.lex_state = 157, .external_lex_state = 23}, - [2310] = {.lex_state = 153, .external_lex_state = 24}, - [2311] = {.lex_state = 157, .external_lex_state = 23}, - [2312] = {.lex_state = 154, .external_lex_state = 24}, - [2313] = {.lex_state = 157, .external_lex_state = 23}, - [2314] = {.lex_state = 157, .external_lex_state = 23}, - [2315] = {.lex_state = 157, .external_lex_state = 23}, - [2316] = {.lex_state = 157, .external_lex_state = 23}, - [2317] = {.lex_state = 157, .external_lex_state = 23}, - [2318] = {.lex_state = 157, .external_lex_state = 23}, - [2319] = {.lex_state = 157, .external_lex_state = 23}, - [2320] = {.lex_state = 157, .external_lex_state = 23}, - [2321] = {.lex_state = 157, .external_lex_state = 23}, - [2322] = {.lex_state = 157, .external_lex_state = 23}, - [2323] = {.lex_state = 157, .external_lex_state = 23}, - [2324] = {.lex_state = 153, .external_lex_state = 24}, - [2325] = {.lex_state = 157, .external_lex_state = 23}, - [2326] = {.lex_state = 157, .external_lex_state = 23}, - [2327] = {.lex_state = 157, .external_lex_state = 23}, - [2328] = {.lex_state = 153, .external_lex_state = 23}, - [2329] = {.lex_state = 157, .external_lex_state = 23}, - [2330] = {.lex_state = 157, .external_lex_state = 23}, - [2331] = {.lex_state = 157, .external_lex_state = 23}, - [2332] = {.lex_state = 157, .external_lex_state = 23}, - [2333] = {.lex_state = 157, .external_lex_state = 23}, - [2334] = {.lex_state = 157, .external_lex_state = 23}, - [2335] = {.lex_state = 157, .external_lex_state = 23}, - [2336] = {.lex_state = 157, .external_lex_state = 23}, - [2337] = {.lex_state = 157, .external_lex_state = 23}, - [2338] = {.lex_state = 157, .external_lex_state = 23}, - [2339] = {.lex_state = 157, .external_lex_state = 23}, - [2340] = {.lex_state = 157, .external_lex_state = 23}, - [2341] = {.lex_state = 157, .external_lex_state = 23}, - [2342] = {.lex_state = 153, .external_lex_state = 23}, - [2343] = {.lex_state = 157, .external_lex_state = 23}, - [2344] = {.lex_state = 157, .external_lex_state = 23}, - [2345] = {.lex_state = 157, .external_lex_state = 23}, - [2346] = {.lex_state = 153, .external_lex_state = 24}, - [2347] = {.lex_state = 157, .external_lex_state = 23}, - [2348] = {.lex_state = 157, .external_lex_state = 23}, - [2349] = {.lex_state = 157, .external_lex_state = 23}, - [2350] = {.lex_state = 157, .external_lex_state = 23}, - [2351] = {.lex_state = 157, .external_lex_state = 23}, - [2352] = {.lex_state = 157, .external_lex_state = 23}, - [2353] = {.lex_state = 157, .external_lex_state = 23}, - [2354] = {.lex_state = 157, .external_lex_state = 23}, - [2355] = {.lex_state = 157, .external_lex_state = 23}, - [2356] = {.lex_state = 157, .external_lex_state = 23}, - [2357] = {.lex_state = 157, .external_lex_state = 23}, - [2358] = {.lex_state = 157, .external_lex_state = 23}, - [2359] = {.lex_state = 157, .external_lex_state = 23}, - [2360] = {.lex_state = 157, .external_lex_state = 23}, - [2361] = {.lex_state = 157, .external_lex_state = 23}, - [2362] = {.lex_state = 157, .external_lex_state = 23}, - [2363] = {.lex_state = 157, .external_lex_state = 23}, - [2364] = {.lex_state = 157, .external_lex_state = 23}, - [2365] = {.lex_state = 157, .external_lex_state = 23}, - [2366] = {.lex_state = 157, .external_lex_state = 23}, - [2367] = {.lex_state = 157, .external_lex_state = 23}, - [2368] = {.lex_state = 157, .external_lex_state = 23}, - [2369] = {.lex_state = 157, .external_lex_state = 23}, - [2370] = {.lex_state = 157, .external_lex_state = 23}, - [2371] = {.lex_state = 157, .external_lex_state = 23}, - [2372] = {.lex_state = 157, .external_lex_state = 23}, - [2373] = {.lex_state = 157, .external_lex_state = 23}, - [2374] = {.lex_state = 157, .external_lex_state = 23}, - [2375] = {.lex_state = 157, .external_lex_state = 23}, - [2376] = {.lex_state = 157, .external_lex_state = 23}, - [2377] = {.lex_state = 157, .external_lex_state = 23}, - [2378] = {.lex_state = 157, .external_lex_state = 23}, - [2379] = {.lex_state = 157, .external_lex_state = 23}, - [2380] = {.lex_state = 157, .external_lex_state = 23}, - [2381] = {.lex_state = 157, .external_lex_state = 23}, - [2382] = {.lex_state = 157, .external_lex_state = 23}, - [2383] = {.lex_state = 157, .external_lex_state = 23}, - [2384] = {.lex_state = 157, .external_lex_state = 23}, - [2385] = {.lex_state = 157, .external_lex_state = 23}, - [2386] = {.lex_state = 157, .external_lex_state = 23}, - [2387] = {.lex_state = 157, .external_lex_state = 23}, - [2388] = {.lex_state = 157, .external_lex_state = 23}, - [2389] = {.lex_state = 157, .external_lex_state = 23}, - [2390] = {.lex_state = 157, .external_lex_state = 23}, - [2391] = {.lex_state = 157, .external_lex_state = 23}, - [2392] = {.lex_state = 32, .external_lex_state = 26}, - [2393] = {.lex_state = 157, .external_lex_state = 23}, - [2394] = {.lex_state = 157, .external_lex_state = 23}, - [2395] = {.lex_state = 157, .external_lex_state = 23}, - [2396] = {.lex_state = 157, .external_lex_state = 23}, - [2397] = {.lex_state = 157, .external_lex_state = 23}, - [2398] = {.lex_state = 157, .external_lex_state = 23}, - [2399] = {.lex_state = 157, .external_lex_state = 23}, - [2400] = {.lex_state = 157, .external_lex_state = 23}, - [2401] = {.lex_state = 157, .external_lex_state = 23}, - [2402] = {.lex_state = 157, .external_lex_state = 23}, - [2403] = {.lex_state = 153, .external_lex_state = 24}, - [2404] = {.lex_state = 157, .external_lex_state = 23}, - [2405] = {.lex_state = 157, .external_lex_state = 23}, - [2406] = {.lex_state = 157, .external_lex_state = 23}, - [2407] = {.lex_state = 32, .external_lex_state = 26}, - [2408] = {.lex_state = 157, .external_lex_state = 23}, - [2409] = {.lex_state = 157, .external_lex_state = 23}, - [2410] = {.lex_state = 157, .external_lex_state = 25}, - [2411] = {.lex_state = 153, .external_lex_state = 24}, - [2412] = {.lex_state = 157, .external_lex_state = 23}, - [2413] = {.lex_state = 32, .external_lex_state = 26}, - [2414] = {.lex_state = 157, .external_lex_state = 23}, - [2415] = {.lex_state = 157, .external_lex_state = 23}, - [2416] = {.lex_state = 157, .external_lex_state = 23}, - [2417] = {.lex_state = 157, .external_lex_state = 23}, - [2418] = {.lex_state = 157, .external_lex_state = 23}, - [2419] = {.lex_state = 32, .external_lex_state = 26}, - [2420] = {.lex_state = 157, .external_lex_state = 23}, - [2421] = {.lex_state = 32, .external_lex_state = 26}, - [2422] = {.lex_state = 157, .external_lex_state = 23}, - [2423] = {.lex_state = 157, .external_lex_state = 23}, - [2424] = {.lex_state = 32, .external_lex_state = 26}, - [2425] = {.lex_state = 157, .external_lex_state = 23}, - [2426] = {.lex_state = 157, .external_lex_state = 23}, - [2427] = {.lex_state = 157, .external_lex_state = 23}, - [2428] = {.lex_state = 32, .external_lex_state = 26}, - [2429] = {.lex_state = 157, .external_lex_state = 23}, - [2430] = {.lex_state = 157, .external_lex_state = 23}, - [2431] = {.lex_state = 157, .external_lex_state = 23}, - [2432] = {.lex_state = 32, .external_lex_state = 26}, - [2433] = {.lex_state = 153, .external_lex_state = 24}, - [2434] = {.lex_state = 32, .external_lex_state = 26}, - [2435] = {.lex_state = 153, .external_lex_state = 24}, - [2436] = {.lex_state = 157, .external_lex_state = 23}, - [2437] = {.lex_state = 157, .external_lex_state = 23}, - [2438] = {.lex_state = 157, .external_lex_state = 23}, - [2439] = {.lex_state = 32, .external_lex_state = 26}, - [2440] = {.lex_state = 157, .external_lex_state = 23}, - [2441] = {.lex_state = 32, .external_lex_state = 26}, - [2442] = {.lex_state = 153, .external_lex_state = 23}, - [2443] = {.lex_state = 157, .external_lex_state = 23}, - [2444] = {.lex_state = 157, .external_lex_state = 23}, - [2445] = {.lex_state = 157, .external_lex_state = 23}, - [2446] = {.lex_state = 157, .external_lex_state = 23}, - [2447] = {.lex_state = 157, .external_lex_state = 23}, - [2448] = {.lex_state = 157, .external_lex_state = 23}, - [2449] = {.lex_state = 157, .external_lex_state = 23}, - [2450] = {.lex_state = 157, .external_lex_state = 23}, - [2451] = {.lex_state = 157, .external_lex_state = 23}, - [2452] = {.lex_state = 157, .external_lex_state = 23}, - [2453] = {.lex_state = 157, .external_lex_state = 23}, - [2454] = {.lex_state = 32, .external_lex_state = 26}, - [2455] = {.lex_state = 157, .external_lex_state = 23}, - [2456] = {.lex_state = 32, .external_lex_state = 26}, - [2457] = {.lex_state = 32, .external_lex_state = 26}, - [2458] = {.lex_state = 32, .external_lex_state = 26}, - [2459] = {.lex_state = 32, .external_lex_state = 26}, - [2460] = {.lex_state = 32, .external_lex_state = 26}, - [2461] = {.lex_state = 32, .external_lex_state = 26}, - [2462] = {.lex_state = 32, .external_lex_state = 26}, - [2463] = {.lex_state = 32, .external_lex_state = 26}, - [2464] = {.lex_state = 32, .external_lex_state = 26}, - [2465] = {.lex_state = 157, .external_lex_state = 23}, - [2466] = {.lex_state = 32, .external_lex_state = 26}, - [2467] = {.lex_state = 157, .external_lex_state = 23}, - [2468] = {.lex_state = 157, .external_lex_state = 23}, - [2469] = {.lex_state = 157, .external_lex_state = 23}, - [2470] = {.lex_state = 32, .external_lex_state = 26}, - [2471] = {.lex_state = 157, .external_lex_state = 23}, - [2472] = {.lex_state = 157, .external_lex_state = 23}, - [2473] = {.lex_state = 157, .external_lex_state = 23}, - [2474] = {.lex_state = 153, .external_lex_state = 24}, - [2475] = {.lex_state = 153, .external_lex_state = 23}, - [2476] = {.lex_state = 153, .external_lex_state = 23}, - [2477] = {.lex_state = 157, .external_lex_state = 23}, - [2478] = {.lex_state = 157, .external_lex_state = 23}, - [2479] = {.lex_state = 153, .external_lex_state = 23}, - [2480] = {.lex_state = 157, .external_lex_state = 23}, - [2481] = {.lex_state = 153, .external_lex_state = 24}, - [2482] = {.lex_state = 157, .external_lex_state = 23}, - [2483] = {.lex_state = 157, .external_lex_state = 23}, - [2484] = {.lex_state = 153, .external_lex_state = 24}, - [2485] = {.lex_state = 157, .external_lex_state = 23}, - [2486] = {.lex_state = 153, .external_lex_state = 23}, - [2487] = {.lex_state = 153, .external_lex_state = 23}, - [2488] = {.lex_state = 153, .external_lex_state = 23}, - [2489] = {.lex_state = 154, .external_lex_state = 24}, - [2490] = {.lex_state = 153, .external_lex_state = 24}, - [2491] = {.lex_state = 157, .external_lex_state = 23}, - [2492] = {.lex_state = 157, .external_lex_state = 23}, - [2493] = {.lex_state = 157, .external_lex_state = 23}, - [2494] = {.lex_state = 157, .external_lex_state = 23}, - [2495] = {.lex_state = 157, .external_lex_state = 23}, - [2496] = {.lex_state = 157, .external_lex_state = 23}, - [2497] = {.lex_state = 157, .external_lex_state = 23}, - [2498] = {.lex_state = 157, .external_lex_state = 23}, - [2499] = {.lex_state = 153, .external_lex_state = 24}, - [2500] = {.lex_state = 157, .external_lex_state = 23}, - [2501] = {.lex_state = 157, .external_lex_state = 23}, - [2502] = {.lex_state = 153, .external_lex_state = 24}, - [2503] = {.lex_state = 153, .external_lex_state = 24}, - [2504] = {.lex_state = 153, .external_lex_state = 24}, - [2505] = {.lex_state = 154, .external_lex_state = 24}, - [2506] = {.lex_state = 157, .external_lex_state = 23}, - [2507] = {.lex_state = 157, .external_lex_state = 23}, - [2508] = {.lex_state = 157, .external_lex_state = 23}, - [2509] = {.lex_state = 157, .external_lex_state = 23}, - [2510] = {.lex_state = 157, .external_lex_state = 23}, - [2511] = {.lex_state = 157, .external_lex_state = 23}, - [2512] = {.lex_state = 157, .external_lex_state = 23}, - [2513] = {.lex_state = 157, .external_lex_state = 23}, - [2514] = {.lex_state = 157, .external_lex_state = 23}, - [2515] = {.lex_state = 157, .external_lex_state = 23}, - [2516] = {.lex_state = 157, .external_lex_state = 23}, - [2517] = {.lex_state = 157, .external_lex_state = 23}, - [2518] = {.lex_state = 157, .external_lex_state = 23}, - [2519] = {.lex_state = 157, .external_lex_state = 23}, - [2520] = {.lex_state = 157, .external_lex_state = 23}, - [2521] = {.lex_state = 157, .external_lex_state = 23}, - [2522] = {.lex_state = 157, .external_lex_state = 23}, - [2523] = {.lex_state = 153, .external_lex_state = 24}, - [2524] = {.lex_state = 153, .external_lex_state = 24}, - [2525] = {.lex_state = 153, .external_lex_state = 24}, - [2526] = {.lex_state = 157, .external_lex_state = 23}, - [2527] = {.lex_state = 157, .external_lex_state = 23}, - [2528] = {.lex_state = 157, .external_lex_state = 23}, - [2529] = {.lex_state = 160, .external_lex_state = 21}, - [2530] = {.lex_state = 153, .external_lex_state = 23}, - [2531] = {.lex_state = 157, .external_lex_state = 23}, - [2532] = {.lex_state = 153, .external_lex_state = 24}, - [2533] = {.lex_state = 157, .external_lex_state = 23}, - [2534] = {.lex_state = 153, .external_lex_state = 23}, - [2535] = {.lex_state = 157, .external_lex_state = 23}, - [2536] = {.lex_state = 153, .external_lex_state = 23}, - [2537] = {.lex_state = 153, .external_lex_state = 23}, - [2538] = {.lex_state = 32, .external_lex_state = 26}, - [2539] = {.lex_state = 32, .external_lex_state = 26}, - [2540] = {.lex_state = 153, .external_lex_state = 24}, - [2541] = {.lex_state = 157, .external_lex_state = 23}, - [2542] = {.lex_state = 32, .external_lex_state = 26}, - [2543] = {.lex_state = 32, .external_lex_state = 26}, - [2544] = {.lex_state = 157, .external_lex_state = 25}, - [2545] = {.lex_state = 32, .external_lex_state = 26}, - [2546] = {.lex_state = 157, .external_lex_state = 23}, - [2547] = {.lex_state = 159, .external_lex_state = 27}, - [2548] = {.lex_state = 32, .external_lex_state = 26}, - [2549] = {.lex_state = 157, .external_lex_state = 23}, - [2550] = {.lex_state = 32, .external_lex_state = 26}, - [2551] = {.lex_state = 32, .external_lex_state = 26}, - [2552] = {.lex_state = 157, .external_lex_state = 23}, - [2553] = {.lex_state = 32, .external_lex_state = 26}, - [2554] = {.lex_state = 32, .external_lex_state = 26}, - [2555] = {.lex_state = 157, .external_lex_state = 23}, - [2556] = {.lex_state = 159, .external_lex_state = 27}, - [2557] = {.lex_state = 32, .external_lex_state = 26}, - [2558] = {.lex_state = 157, .external_lex_state = 23}, - [2559] = {.lex_state = 32, .external_lex_state = 26}, - [2560] = {.lex_state = 32, .external_lex_state = 26}, - [2561] = {.lex_state = 157, .external_lex_state = 23}, - [2562] = {.lex_state = 32, .external_lex_state = 26}, - [2563] = {.lex_state = 32, .external_lex_state = 26}, - [2564] = {.lex_state = 43, .external_lex_state = 24}, - [2565] = {.lex_state = 157, .external_lex_state = 23}, - [2566] = {.lex_state = 43, .external_lex_state = 24}, - [2567] = {.lex_state = 157, .external_lex_state = 23}, - [2568] = {.lex_state = 157, .external_lex_state = 23}, - [2569] = {.lex_state = 159, .external_lex_state = 27}, - [2570] = {.lex_state = 32, .external_lex_state = 26}, - [2571] = {.lex_state = 32, .external_lex_state = 26}, - [2572] = {.lex_state = 43, .external_lex_state = 24}, - [2573] = {.lex_state = 157, .external_lex_state = 23}, - [2574] = {.lex_state = 157, .external_lex_state = 23}, - [2575] = {.lex_state = 157, .external_lex_state = 23}, - [2576] = {.lex_state = 157, .external_lex_state = 23}, - [2577] = {.lex_state = 157, .external_lex_state = 23}, - [2578] = {.lex_state = 157, .external_lex_state = 23}, - [2579] = {.lex_state = 157, .external_lex_state = 23}, - [2580] = {.lex_state = 157, .external_lex_state = 23}, - [2581] = {.lex_state = 157, .external_lex_state = 23}, - [2582] = {.lex_state = 32, .external_lex_state = 26}, - [2583] = {.lex_state = 157, .external_lex_state = 23}, - [2584] = {.lex_state = 157, .external_lex_state = 23}, - [2585] = {.lex_state = 32, .external_lex_state = 26}, - [2586] = {.lex_state = 32, .external_lex_state = 26}, - [2587] = {.lex_state = 32, .external_lex_state = 26}, - [2588] = {.lex_state = 157, .external_lex_state = 23}, - [2589] = {.lex_state = 32, .external_lex_state = 26}, - [2590] = {.lex_state = 32, .external_lex_state = 26}, - [2591] = {.lex_state = 32, .external_lex_state = 26}, - [2592] = {.lex_state = 157, .external_lex_state = 23}, - [2593] = {.lex_state = 32, .external_lex_state = 26}, - [2594] = {.lex_state = 159, .external_lex_state = 27}, - [2595] = {.lex_state = 32, .external_lex_state = 26}, - [2596] = {.lex_state = 32, .external_lex_state = 26}, - [2597] = {.lex_state = 32, .external_lex_state = 26}, - [2598] = {.lex_state = 159, .external_lex_state = 27}, - [2599] = {.lex_state = 32, .external_lex_state = 26}, - [2600] = {.lex_state = 157, .external_lex_state = 23}, - [2601] = {.lex_state = 32, .external_lex_state = 26}, - [2602] = {.lex_state = 32, .external_lex_state = 26}, - [2603] = {.lex_state = 32, .external_lex_state = 26}, - [2604] = {.lex_state = 32, .external_lex_state = 26}, - [2605] = {.lex_state = 32, .external_lex_state = 26}, - [2606] = {.lex_state = 43, .external_lex_state = 24}, - [2607] = {.lex_state = 157, .external_lex_state = 23}, - [2608] = {.lex_state = 32, .external_lex_state = 26}, - [2609] = {.lex_state = 32, .external_lex_state = 26}, - [2610] = {.lex_state = 32, .external_lex_state = 26}, - [2611] = {.lex_state = 32, .external_lex_state = 26}, - [2612] = {.lex_state = 32, .external_lex_state = 26}, - [2613] = {.lex_state = 159, .external_lex_state = 27}, - [2614] = {.lex_state = 159, .external_lex_state = 27}, - [2615] = {.lex_state = 32, .external_lex_state = 26}, - [2616] = {.lex_state = 32, .external_lex_state = 26}, - [2617] = {.lex_state = 32, .external_lex_state = 26}, - [2618] = {.lex_state = 32, .external_lex_state = 26}, - [2619] = {.lex_state = 32, .external_lex_state = 26}, - [2620] = {.lex_state = 32, .external_lex_state = 26}, - [2621] = {.lex_state = 32, .external_lex_state = 26}, - [2622] = {.lex_state = 32, .external_lex_state = 26}, - [2623] = {.lex_state = 32, .external_lex_state = 26}, - [2624] = {.lex_state = 157, .external_lex_state = 23}, - [2625] = {.lex_state = 157, .external_lex_state = 23}, - [2626] = {.lex_state = 157, .external_lex_state = 23}, - [2627] = {.lex_state = 157, .external_lex_state = 23}, - [2628] = {.lex_state = 32, .external_lex_state = 26}, - [2629] = {.lex_state = 157, .external_lex_state = 23}, - [2630] = {.lex_state = 157, .external_lex_state = 25}, - [2631] = {.lex_state = 32, .external_lex_state = 26}, - [2632] = {.lex_state = 32, .external_lex_state = 26}, - [2633] = {.lex_state = 32, .external_lex_state = 26}, - [2634] = {.lex_state = 32, .external_lex_state = 26}, - [2635] = {.lex_state = 32, .external_lex_state = 26}, - [2636] = {.lex_state = 157, .external_lex_state = 23}, - [2637] = {.lex_state = 160, .external_lex_state = 22}, - [2638] = {.lex_state = 157, .external_lex_state = 23}, - [2639] = {.lex_state = 43, .external_lex_state = 24}, - [2640] = {.lex_state = 32, .external_lex_state = 26}, - [2641] = {.lex_state = 157, .external_lex_state = 23}, - [2642] = {.lex_state = 160, .external_lex_state = 22}, - [2643] = {.lex_state = 157, .external_lex_state = 23}, - [2644] = {.lex_state = 157, .external_lex_state = 23}, - [2645] = {.lex_state = 157, .external_lex_state = 23}, - [2646] = {.lex_state = 157, .external_lex_state = 23}, - [2647] = {.lex_state = 43, .external_lex_state = 24}, - [2648] = {.lex_state = 43, .external_lex_state = 24}, - [2649] = {.lex_state = 157, .external_lex_state = 23}, - [2650] = {.lex_state = 157, .external_lex_state = 23}, - [2651] = {.lex_state = 157, .external_lex_state = 23}, - [2652] = {.lex_state = 157, .external_lex_state = 23}, - [2653] = {.lex_state = 157, .external_lex_state = 23}, - [2654] = {.lex_state = 43, .external_lex_state = 24}, - [2655] = {.lex_state = 157, .external_lex_state = 23}, - [2656] = {.lex_state = 157, .external_lex_state = 23}, - [2657] = {.lex_state = 157, .external_lex_state = 23}, - [2658] = {.lex_state = 159, .external_lex_state = 27}, - [2659] = {.lex_state = 159, .external_lex_state = 27}, - [2660] = {.lex_state = 159, .external_lex_state = 27}, - [2661] = {.lex_state = 32, .external_lex_state = 26}, - [2662] = {.lex_state = 159, .external_lex_state = 27}, - [2663] = {.lex_state = 159, .external_lex_state = 27}, - [2664] = {.lex_state = 157, .external_lex_state = 23}, - [2665] = {.lex_state = 157, .external_lex_state = 23}, - [2666] = {.lex_state = 157, .external_lex_state = 23}, - [2667] = {.lex_state = 157, .external_lex_state = 23}, - [2668] = {.lex_state = 159, .external_lex_state = 27}, - [2669] = {.lex_state = 159, .external_lex_state = 27}, - [2670] = {.lex_state = 159, .external_lex_state = 27}, - [2671] = {.lex_state = 159, .external_lex_state = 27}, - [2672] = {.lex_state = 159, .external_lex_state = 27}, - [2673] = {.lex_state = 159, .external_lex_state = 27}, - [2674] = {.lex_state = 159, .external_lex_state = 27}, - [2675] = {.lex_state = 159, .external_lex_state = 27}, - [2676] = {.lex_state = 159, .external_lex_state = 27}, - [2677] = {.lex_state = 159, .external_lex_state = 27}, - [2678] = {.lex_state = 159, .external_lex_state = 27}, - [2679] = {.lex_state = 159, .external_lex_state = 27}, - [2680] = {.lex_state = 159, .external_lex_state = 27}, - [2681] = {.lex_state = 159, .external_lex_state = 27}, - [2682] = {.lex_state = 159, .external_lex_state = 27}, - [2683] = {.lex_state = 159, .external_lex_state = 27}, - [2684] = {.lex_state = 159, .external_lex_state = 27}, - [2685] = {.lex_state = 159, .external_lex_state = 27}, - [2686] = {.lex_state = 159, .external_lex_state = 27}, - [2687] = {.lex_state = 159, .external_lex_state = 27}, - [2688] = {.lex_state = 159, .external_lex_state = 27}, - [2689] = {.lex_state = 159, .external_lex_state = 27}, - [2690] = {.lex_state = 159, .external_lex_state = 27}, - [2691] = {.lex_state = 159, .external_lex_state = 27}, - [2692] = {.lex_state = 157, .external_lex_state = 25}, - [2693] = {.lex_state = 159, .external_lex_state = 27}, - [2694] = {.lex_state = 159, .external_lex_state = 27}, - [2695] = {.lex_state = 159, .external_lex_state = 27}, - [2696] = {.lex_state = 159, .external_lex_state = 27}, - [2697] = {.lex_state = 159, .external_lex_state = 27}, - [2698] = {.lex_state = 159, .external_lex_state = 27}, - [2699] = {.lex_state = 157, .external_lex_state = 23}, - [2700] = {.lex_state = 159, .external_lex_state = 27}, - [2701] = {.lex_state = 157, .external_lex_state = 23}, - [2702] = {.lex_state = 159, .external_lex_state = 27}, - [2703] = {.lex_state = 45, .external_lex_state = 24}, - [2704] = {.lex_state = 159, .external_lex_state = 27}, - [2705] = {.lex_state = 159, .external_lex_state = 27}, - [2706] = {.lex_state = 159, .external_lex_state = 27}, - [2707] = {.lex_state = 157, .external_lex_state = 25}, - [2708] = {.lex_state = 157, .external_lex_state = 23}, - [2709] = {.lex_state = 157, .external_lex_state = 23}, - [2710] = {.lex_state = 159, .external_lex_state = 27}, - [2711] = {.lex_state = 159, .external_lex_state = 27}, - [2712] = {.lex_state = 159, .external_lex_state = 27}, - [2713] = {.lex_state = 159, .external_lex_state = 27}, - [2714] = {.lex_state = 159, .external_lex_state = 27}, - [2715] = {.lex_state = 159, .external_lex_state = 27}, - [2716] = {.lex_state = 159, .external_lex_state = 27}, - [2717] = {.lex_state = 157, .external_lex_state = 23}, - [2718] = {.lex_state = 157, .external_lex_state = 23}, - [2719] = {.lex_state = 157, .external_lex_state = 23}, - [2720] = {.lex_state = 157, .external_lex_state = 25}, - [2721] = {.lex_state = 157, .external_lex_state = 23}, - [2722] = {.lex_state = 157, .external_lex_state = 23}, - [2723] = {.lex_state = 159, .external_lex_state = 27}, - [2724] = {.lex_state = 157, .external_lex_state = 23}, - [2725] = {.lex_state = 159, .external_lex_state = 27}, - [2726] = {.lex_state = 157, .external_lex_state = 23}, - [2727] = {.lex_state = 157, .external_lex_state = 23}, - [2728] = {.lex_state = 157, .external_lex_state = 23}, - [2729] = {.lex_state = 157, .external_lex_state = 23}, - [2730] = {.lex_state = 157, .external_lex_state = 23}, - [2731] = {.lex_state = 157, .external_lex_state = 23}, - [2732] = {.lex_state = 157, .external_lex_state = 23}, - [2733] = {.lex_state = 157, .external_lex_state = 23}, - [2734] = {.lex_state = 157, .external_lex_state = 23}, - [2735] = {.lex_state = 157, .external_lex_state = 23}, - [2736] = {.lex_state = 157, .external_lex_state = 23}, - [2737] = {.lex_state = 159, .external_lex_state = 27}, - [2738] = {.lex_state = 159, .external_lex_state = 27}, - [2739] = {.lex_state = 159, .external_lex_state = 27}, - [2740] = {.lex_state = 159, .external_lex_state = 27}, - [2741] = {.lex_state = 159, .external_lex_state = 27}, - [2742] = {.lex_state = 157, .external_lex_state = 23}, - [2743] = {.lex_state = 159, .external_lex_state = 27}, - [2744] = {.lex_state = 159, .external_lex_state = 27}, - [2745] = {.lex_state = 157, .external_lex_state = 25}, - [2746] = {.lex_state = 159, .external_lex_state = 27}, - [2747] = {.lex_state = 159, .external_lex_state = 27}, - [2748] = {.lex_state = 159, .external_lex_state = 27}, - [2749] = {.lex_state = 159, .external_lex_state = 27}, - [2750] = {.lex_state = 159, .external_lex_state = 27}, - [2751] = {.lex_state = 159, .external_lex_state = 27}, - [2752] = {.lex_state = 159, .external_lex_state = 27}, - [2753] = {.lex_state = 159, .external_lex_state = 27}, - [2754] = {.lex_state = 159, .external_lex_state = 27}, - [2755] = {.lex_state = 159, .external_lex_state = 27}, - [2756] = {.lex_state = 159, .external_lex_state = 27}, - [2757] = {.lex_state = 159, .external_lex_state = 27}, - [2758] = {.lex_state = 159, .external_lex_state = 27}, - [2759] = {.lex_state = 159, .external_lex_state = 27}, - [2760] = {.lex_state = 159, .external_lex_state = 27}, - [2761] = {.lex_state = 157, .external_lex_state = 23}, - [2762] = {.lex_state = 159, .external_lex_state = 27}, - [2763] = {.lex_state = 157, .external_lex_state = 23}, - [2764] = {.lex_state = 45, .external_lex_state = 24}, - [2765] = {.lex_state = 157, .external_lex_state = 23}, - [2766] = {.lex_state = 157, .external_lex_state = 23}, - [2767] = {.lex_state = 157, .external_lex_state = 23}, - [2768] = {.lex_state = 157, .external_lex_state = 23}, - [2769] = {.lex_state = 157, .external_lex_state = 23}, - [2770] = {.lex_state = 157, .external_lex_state = 23}, - [2771] = {.lex_state = 159, .external_lex_state = 27}, - [2772] = {.lex_state = 157, .external_lex_state = 23}, - [2773] = {.lex_state = 159, .external_lex_state = 27}, - [2774] = {.lex_state = 157, .external_lex_state = 23}, - [2775] = {.lex_state = 159, .external_lex_state = 27}, - [2776] = {.lex_state = 159, .external_lex_state = 27}, - [2777] = {.lex_state = 45, .external_lex_state = 24}, - [2778] = {.lex_state = 159, .external_lex_state = 27}, - [2779] = {.lex_state = 159, .external_lex_state = 27}, - [2780] = {.lex_state = 157, .external_lex_state = 23}, - [2781] = {.lex_state = 157, .external_lex_state = 23}, - [2782] = {.lex_state = 159, .external_lex_state = 27}, - [2783] = {.lex_state = 159, .external_lex_state = 27}, - [2784] = {.lex_state = 157, .external_lex_state = 28}, - [2785] = {.lex_state = 159, .external_lex_state = 27}, - [2786] = {.lex_state = 159, .external_lex_state = 27}, - [2787] = {.lex_state = 159, .external_lex_state = 27}, - [2788] = {.lex_state = 159, .external_lex_state = 27}, - [2789] = {.lex_state = 159, .external_lex_state = 27}, - [2790] = {.lex_state = 159, .external_lex_state = 27}, - [2791] = {.lex_state = 159, .external_lex_state = 27}, - [2792] = {.lex_state = 157, .external_lex_state = 25}, - [2793] = {.lex_state = 159, .external_lex_state = 27}, - [2794] = {.lex_state = 159, .external_lex_state = 27}, - [2795] = {.lex_state = 157, .external_lex_state = 23}, - [2796] = {.lex_state = 159, .external_lex_state = 27}, - [2797] = {.lex_state = 157, .external_lex_state = 28}, - [2798] = {.lex_state = 157, .external_lex_state = 23}, - [2799] = {.lex_state = 45, .external_lex_state = 24}, - [2800] = {.lex_state = 159, .external_lex_state = 27}, - [2801] = {.lex_state = 159, .external_lex_state = 27}, - [2802] = {.lex_state = 159, .external_lex_state = 27}, - [2803] = {.lex_state = 157, .external_lex_state = 23}, - [2804] = {.lex_state = 45, .external_lex_state = 24}, - [2805] = {.lex_state = 45, .external_lex_state = 24}, - [2806] = {.lex_state = 159, .external_lex_state = 27}, - [2807] = {.lex_state = 157, .external_lex_state = 28}, - [2808] = {.lex_state = 45, .external_lex_state = 24}, - [2809] = {.lex_state = 45, .external_lex_state = 24}, - [2810] = {.lex_state = 159, .external_lex_state = 27}, - [2811] = {.lex_state = 157, .external_lex_state = 25}, - [2812] = {.lex_state = 159, .external_lex_state = 27}, - [2813] = {.lex_state = 45, .external_lex_state = 24}, - [2814] = {.lex_state = 159, .external_lex_state = 27}, - [2815] = {.lex_state = 159, .external_lex_state = 27}, - [2816] = {.lex_state = 159, .external_lex_state = 27}, - [2817] = {.lex_state = 159, .external_lex_state = 27}, - [2818] = {.lex_state = 45, .external_lex_state = 24}, - [2819] = {.lex_state = 45, .external_lex_state = 24}, - [2820] = {.lex_state = 159, .external_lex_state = 27}, - [2821] = {.lex_state = 159, .external_lex_state = 27}, - [2822] = {.lex_state = 159, .external_lex_state = 27}, - [2823] = {.lex_state = 45, .external_lex_state = 24}, - [2824] = {.lex_state = 159, .external_lex_state = 27}, - [2825] = {.lex_state = 157, .external_lex_state = 23}, - [2826] = {.lex_state = 159, .external_lex_state = 27}, - [2827] = {.lex_state = 157, .external_lex_state = 23}, - [2828] = {.lex_state = 157, .external_lex_state = 24}, - [2829] = {.lex_state = 157, .external_lex_state = 23}, - [2830] = {.lex_state = 157, .external_lex_state = 23}, - [2831] = {.lex_state = 157, .external_lex_state = 23}, - [2832] = {.lex_state = 157, .external_lex_state = 23}, - [2833] = {.lex_state = 45, .external_lex_state = 28}, - [2834] = {.lex_state = 157, .external_lex_state = 23}, - [2835] = {.lex_state = 157, .external_lex_state = 28}, - [2836] = {.lex_state = 157, .external_lex_state = 23}, - [2837] = {.lex_state = 157, .external_lex_state = 25}, - [2838] = {.lex_state = 157, .external_lex_state = 23}, - [2839] = {.lex_state = 157, .external_lex_state = 23}, - [2840] = {.lex_state = 157, .external_lex_state = 23}, - [2841] = {.lex_state = 157, .external_lex_state = 23}, - [2842] = {.lex_state = 157, .external_lex_state = 23}, - [2843] = {.lex_state = 157, .external_lex_state = 23}, - [2844] = {.lex_state = 157, .external_lex_state = 23}, - [2845] = {.lex_state = 157, .external_lex_state = 23}, - [2846] = {.lex_state = 157, .external_lex_state = 23}, - [2847] = {.lex_state = 45, .external_lex_state = 24}, - [2848] = {.lex_state = 157, .external_lex_state = 23}, - [2849] = {.lex_state = 157, .external_lex_state = 23}, - [2850] = {.lex_state = 157, .external_lex_state = 23}, - [2851] = {.lex_state = 157, .external_lex_state = 23}, - [2852] = {.lex_state = 157, .external_lex_state = 23}, - [2853] = {.lex_state = 157, .external_lex_state = 23}, - [2854] = {.lex_state = 45, .external_lex_state = 24}, - [2855] = {.lex_state = 157, .external_lex_state = 28}, - [2856] = {.lex_state = 159, .external_lex_state = 27}, - [2857] = {.lex_state = 157, .external_lex_state = 24}, - [2858] = {.lex_state = 157, .external_lex_state = 24}, - [2859] = {.lex_state = 157, .external_lex_state = 23}, - [2860] = {.lex_state = 157, .external_lex_state = 23}, - [2861] = {.lex_state = 157, .external_lex_state = 23}, - [2862] = {.lex_state = 157, .external_lex_state = 23}, - [2863] = {.lex_state = 157, .external_lex_state = 23}, - [2864] = {.lex_state = 157, .external_lex_state = 23}, - [2865] = {.lex_state = 157, .external_lex_state = 23}, - [2866] = {.lex_state = 157, .external_lex_state = 28}, - [2867] = {.lex_state = 157, .external_lex_state = 23}, - [2868] = {.lex_state = 157, .external_lex_state = 23}, - [2869] = {.lex_state = 157, .external_lex_state = 23}, - [2870] = {.lex_state = 157, .external_lex_state = 23}, - [2871] = {.lex_state = 157, .external_lex_state = 23}, - [2872] = {.lex_state = 157, .external_lex_state = 28}, - [2873] = {.lex_state = 45, .external_lex_state = 24}, - [2874] = {.lex_state = 45, .external_lex_state = 24}, - [2875] = {.lex_state = 157, .external_lex_state = 25}, - [2876] = {.lex_state = 45, .external_lex_state = 24}, - [2877] = {.lex_state = 45, .external_lex_state = 24}, - [2878] = {.lex_state = 45, .external_lex_state = 24}, - [2879] = {.lex_state = 45, .external_lex_state = 24}, - [2880] = {.lex_state = 45, .external_lex_state = 24}, - [2881] = {.lex_state = 45, .external_lex_state = 24}, - [2882] = {.lex_state = 45, .external_lex_state = 24}, - [2883] = {.lex_state = 45, .external_lex_state = 24}, - [2884] = {.lex_state = 45, .external_lex_state = 24}, - [2885] = {.lex_state = 45, .external_lex_state = 24}, - [2886] = {.lex_state = 45, .external_lex_state = 24}, - [2887] = {.lex_state = 45, .external_lex_state = 24}, - [2888] = {.lex_state = 157, .external_lex_state = 23}, - [2889] = {.lex_state = 45, .external_lex_state = 24}, - [2890] = {.lex_state = 45, .external_lex_state = 24}, - [2891] = {.lex_state = 45, .external_lex_state = 24}, - [2892] = {.lex_state = 157, .external_lex_state = 23}, - [2893] = {.lex_state = 157, .external_lex_state = 23}, - [2894] = {.lex_state = 45, .external_lex_state = 24}, - [2895] = {.lex_state = 45, .external_lex_state = 24}, - [2896] = {.lex_state = 45, .external_lex_state = 24}, - [2897] = {.lex_state = 159, .external_lex_state = 27}, - [2898] = {.lex_state = 157, .external_lex_state = 23}, - [2899] = {.lex_state = 157, .external_lex_state = 23}, - [2900] = {.lex_state = 45, .external_lex_state = 24}, - [2901] = {.lex_state = 157, .external_lex_state = 23}, - [2902] = {.lex_state = 157, .external_lex_state = 23}, - [2903] = {.lex_state = 45, .external_lex_state = 24}, - [2904] = {.lex_state = 157, .external_lex_state = 28}, - [2905] = {.lex_state = 157, .external_lex_state = 23}, - [2906] = {.lex_state = 157, .external_lex_state = 23}, - [2907] = {.lex_state = 157, .external_lex_state = 23}, - [2908] = {.lex_state = 45, .external_lex_state = 24}, - [2909] = {.lex_state = 45, .external_lex_state = 24}, - [2910] = {.lex_state = 45, .external_lex_state = 24}, - [2911] = {.lex_state = 45, .external_lex_state = 24}, - [2912] = {.lex_state = 159, .external_lex_state = 27}, - [2913] = {.lex_state = 159, .external_lex_state = 27}, - [2914] = {.lex_state = 157, .external_lex_state = 23}, - [2915] = {.lex_state = 45, .external_lex_state = 24}, - [2916] = {.lex_state = 45, .external_lex_state = 24}, - [2917] = {.lex_state = 45, .external_lex_state = 24}, - [2918] = {.lex_state = 45, .external_lex_state = 24}, - [2919] = {.lex_state = 45, .external_lex_state = 24}, - [2920] = {.lex_state = 45, .external_lex_state = 24}, - [2921] = {.lex_state = 45, .external_lex_state = 24}, - [2922] = {.lex_state = 45, .external_lex_state = 24}, - [2923] = {.lex_state = 45, .external_lex_state = 24}, - [2924] = {.lex_state = 45, .external_lex_state = 24}, - [2925] = {.lex_state = 45, .external_lex_state = 24}, - [2926] = {.lex_state = 45, .external_lex_state = 24}, - [2927] = {.lex_state = 45, .external_lex_state = 24}, - [2928] = {.lex_state = 159, .external_lex_state = 27}, - [2929] = {.lex_state = 45, .external_lex_state = 24}, - [2930] = {.lex_state = 45, .external_lex_state = 24}, - [2931] = {.lex_state = 45, .external_lex_state = 24}, - [2932] = {.lex_state = 45, .external_lex_state = 24}, - [2933] = {.lex_state = 45, .external_lex_state = 24}, - [2934] = {.lex_state = 157, .external_lex_state = 23}, - [2935] = {.lex_state = 157, .external_lex_state = 23}, - [2936] = {.lex_state = 45, .external_lex_state = 24}, - [2937] = {.lex_state = 45, .external_lex_state = 24}, - [2938] = {.lex_state = 45, .external_lex_state = 24}, - [2939] = {.lex_state = 45, .external_lex_state = 24}, - [2940] = {.lex_state = 45, .external_lex_state = 24}, - [2941] = {.lex_state = 45, .external_lex_state = 24}, - [2942] = {.lex_state = 157, .external_lex_state = 23}, - [2943] = {.lex_state = 157, .external_lex_state = 23}, - [2944] = {.lex_state = 45, .external_lex_state = 24}, - [2945] = {.lex_state = 45, .external_lex_state = 24}, - [2946] = {.lex_state = 157, .external_lex_state = 28}, - [2947] = {.lex_state = 45, .external_lex_state = 24}, - [2948] = {.lex_state = 45, .external_lex_state = 24}, - [2949] = {.lex_state = 45, .external_lex_state = 24}, - [2950] = {.lex_state = 45, .external_lex_state = 24}, - [2951] = {.lex_state = 45, .external_lex_state = 24}, - [2952] = {.lex_state = 45, .external_lex_state = 24}, - [2953] = {.lex_state = 45, .external_lex_state = 24}, - [2954] = {.lex_state = 45, .external_lex_state = 24}, - [2955] = {.lex_state = 45, .external_lex_state = 24}, - [2956] = {.lex_state = 45, .external_lex_state = 24}, - [2957] = {.lex_state = 45, .external_lex_state = 24}, - [2958] = {.lex_state = 157, .external_lex_state = 23}, - [2959] = {.lex_state = 45, .external_lex_state = 24}, - [2960] = {.lex_state = 45, .external_lex_state = 24}, - [2961] = {.lex_state = 45, .external_lex_state = 24}, - [2962] = {.lex_state = 45, .external_lex_state = 24}, - [2963] = {.lex_state = 45, .external_lex_state = 24}, - [2964] = {.lex_state = 45, .external_lex_state = 24}, - [2965] = {.lex_state = 45, .external_lex_state = 24}, - [2966] = {.lex_state = 157, .external_lex_state = 23}, - [2967] = {.lex_state = 45, .external_lex_state = 24}, - [2968] = {.lex_state = 157, .external_lex_state = 23}, - [2969] = {.lex_state = 159, .external_lex_state = 27}, - [2970] = {.lex_state = 45, .external_lex_state = 24}, - [2971] = {.lex_state = 45, .external_lex_state = 24}, - [2972] = {.lex_state = 45, .external_lex_state = 24}, - [2973] = {.lex_state = 45, .external_lex_state = 24}, - [2974] = {.lex_state = 45, .external_lex_state = 24}, - [2975] = {.lex_state = 45, .external_lex_state = 24}, - [2976] = {.lex_state = 45, .external_lex_state = 24}, - [2977] = {.lex_state = 45, .external_lex_state = 24}, - [2978] = {.lex_state = 45, .external_lex_state = 24}, - [2979] = {.lex_state = 45, .external_lex_state = 24}, - [2980] = {.lex_state = 45, .external_lex_state = 24}, - [2981] = {.lex_state = 45, .external_lex_state = 24}, - [2982] = {.lex_state = 45, .external_lex_state = 24}, - [2983] = {.lex_state = 45, .external_lex_state = 24}, - [2984] = {.lex_state = 45, .external_lex_state = 24}, - [2985] = {.lex_state = 45, .external_lex_state = 24}, - [2986] = {.lex_state = 45, .external_lex_state = 24}, - [2987] = {.lex_state = 45, .external_lex_state = 24}, - [2988] = {.lex_state = 45, .external_lex_state = 24}, - [2989] = {.lex_state = 45, .external_lex_state = 24}, - [2990] = {.lex_state = 45, .external_lex_state = 24}, - [2991] = {.lex_state = 45, .external_lex_state = 24}, - [2992] = {.lex_state = 45, .external_lex_state = 24}, - [2993] = {.lex_state = 45, .external_lex_state = 24}, - [2994] = {.lex_state = 45, .external_lex_state = 24}, - [2995] = {.lex_state = 45, .external_lex_state = 24}, - [2996] = {.lex_state = 45, .external_lex_state = 24}, - [2997] = {.lex_state = 45, .external_lex_state = 24}, - [2998] = {.lex_state = 45, .external_lex_state = 24}, - [2999] = {.lex_state = 45, .external_lex_state = 24}, - [3000] = {.lex_state = 157, .external_lex_state = 23}, - [3001] = {.lex_state = 45, .external_lex_state = 24}, - [3002] = {.lex_state = 45, .external_lex_state = 24}, - [3003] = {.lex_state = 45, .external_lex_state = 24}, - [3004] = {.lex_state = 157, .external_lex_state = 23}, - [3005] = {.lex_state = 45, .external_lex_state = 24}, - [3006] = {.lex_state = 45, .external_lex_state = 24}, - [3007] = {.lex_state = 45, .external_lex_state = 24}, - [3008] = {.lex_state = 45, .external_lex_state = 24}, - [3009] = {.lex_state = 45, .external_lex_state = 24}, - [3010] = {.lex_state = 45, .external_lex_state = 24}, - [3011] = {.lex_state = 45, .external_lex_state = 24}, - [3012] = {.lex_state = 45, .external_lex_state = 24}, - [3013] = {.lex_state = 45, .external_lex_state = 24}, - [3014] = {.lex_state = 45, .external_lex_state = 24}, - [3015] = {.lex_state = 157, .external_lex_state = 23}, - [3016] = {.lex_state = 157, .external_lex_state = 23}, - [3017] = {.lex_state = 45, .external_lex_state = 24}, - [3018] = {.lex_state = 45, .external_lex_state = 24}, - [3019] = {.lex_state = 157, .external_lex_state = 23}, - [3020] = {.lex_state = 45, .external_lex_state = 24}, - [3021] = {.lex_state = 45, .external_lex_state = 24}, - [3022] = {.lex_state = 45, .external_lex_state = 24}, - [3023] = {.lex_state = 45, .external_lex_state = 24}, - [3024] = {.lex_state = 45, .external_lex_state = 24}, - [3025] = {.lex_state = 45, .external_lex_state = 24}, - [3026] = {.lex_state = 45, .external_lex_state = 24}, - [3027] = {.lex_state = 45, .external_lex_state = 24}, - [3028] = {.lex_state = 157, .external_lex_state = 23}, - [3029] = {.lex_state = 157, .external_lex_state = 23}, - [3030] = {.lex_state = 157, .external_lex_state = 23}, - [3031] = {.lex_state = 157, .external_lex_state = 23}, - [3032] = {.lex_state = 157, .external_lex_state = 23}, - [3033] = {.lex_state = 157, .external_lex_state = 23}, - [3034] = {.lex_state = 157, .external_lex_state = 23}, - [3035] = {.lex_state = 157, .external_lex_state = 23}, - [3036] = {.lex_state = 157, .external_lex_state = 23}, - [3037] = {.lex_state = 157, .external_lex_state = 23}, - [3038] = {.lex_state = 157, .external_lex_state = 23}, - [3039] = {.lex_state = 45, .external_lex_state = 24}, - [3040] = {.lex_state = 157, .external_lex_state = 23}, - [3041] = {.lex_state = 157, .external_lex_state = 23}, - [3042] = {.lex_state = 45, .external_lex_state = 24}, - [3043] = {.lex_state = 45, .external_lex_state = 24}, - [3044] = {.lex_state = 157, .external_lex_state = 23}, - [3045] = {.lex_state = 45, .external_lex_state = 24}, - [3046] = {.lex_state = 45, .external_lex_state = 24}, - [3047] = {.lex_state = 45, .external_lex_state = 24}, - [3048] = {.lex_state = 45, .external_lex_state = 24}, - [3049] = {.lex_state = 45, .external_lex_state = 24}, - [3050] = {.lex_state = 45, .external_lex_state = 24}, - [3051] = {.lex_state = 157, .external_lex_state = 23}, - [3052] = {.lex_state = 157, .external_lex_state = 23}, - [3053] = {.lex_state = 157, .external_lex_state = 23}, - [3054] = {.lex_state = 157, .external_lex_state = 23}, - [3055] = {.lex_state = 157, .external_lex_state = 23}, - [3056] = {.lex_state = 157, .external_lex_state = 23}, - [3057] = {.lex_state = 157, .external_lex_state = 23}, - [3058] = {.lex_state = 157, .external_lex_state = 23}, - [3059] = {.lex_state = 157, .external_lex_state = 23}, - [3060] = {.lex_state = 157, .external_lex_state = 23}, - [3061] = {.lex_state = 157, .external_lex_state = 23}, - [3062] = {.lex_state = 157, .external_lex_state = 23}, - [3063] = {.lex_state = 157, .external_lex_state = 23}, - [3064] = {.lex_state = 45, .external_lex_state = 24}, - [3065] = {.lex_state = 45, .external_lex_state = 24}, - [3066] = {.lex_state = 157, .external_lex_state = 23}, - [3067] = {.lex_state = 45, .external_lex_state = 24}, - [3068] = {.lex_state = 45, .external_lex_state = 24}, - [3069] = {.lex_state = 45, .external_lex_state = 24}, - [3070] = {.lex_state = 45, .external_lex_state = 24}, - [3071] = {.lex_state = 45, .external_lex_state = 24}, - [3072] = {.lex_state = 45, .external_lex_state = 24}, - [3073] = {.lex_state = 45, .external_lex_state = 24}, - [3074] = {.lex_state = 45, .external_lex_state = 24}, - [3075] = {.lex_state = 45, .external_lex_state = 24}, - [3076] = {.lex_state = 45, .external_lex_state = 24}, - [3077] = {.lex_state = 159, .external_lex_state = 27}, - [3078] = {.lex_state = 157, .external_lex_state = 24}, - [3079] = {.lex_state = 157, .external_lex_state = 23}, - [3080] = {.lex_state = 36, .external_lex_state = 29}, - [3081] = {.lex_state = 36, .external_lex_state = 29}, - [3082] = {.lex_state = 36, .external_lex_state = 29}, - [3083] = {.lex_state = 159, .external_lex_state = 27}, - [3084] = {.lex_state = 157, .external_lex_state = 23}, - [3085] = {.lex_state = 157, .external_lex_state = 28}, - [3086] = {.lex_state = 157, .external_lex_state = 23}, - [3087] = {.lex_state = 36, .external_lex_state = 29}, - [3088] = {.lex_state = 36, .external_lex_state = 29}, - [3089] = {.lex_state = 157, .external_lex_state = 23}, - [3090] = {.lex_state = 157, .external_lex_state = 23}, - [3091] = {.lex_state = 157, .external_lex_state = 23}, - [3092] = {.lex_state = 157, .external_lex_state = 23}, - [3093] = {.lex_state = 157, .external_lex_state = 28}, - [3094] = {.lex_state = 157, .external_lex_state = 23}, - [3095] = {.lex_state = 159, .external_lex_state = 27}, - [3096] = {.lex_state = 157, .external_lex_state = 24}, - [3097] = {.lex_state = 36, .external_lex_state = 29}, - [3098] = {.lex_state = 36, .external_lex_state = 29}, - [3099] = {.lex_state = 157, .external_lex_state = 23}, - [3100] = {.lex_state = 157, .external_lex_state = 23}, - [3101] = {.lex_state = 157, .external_lex_state = 23}, - [3102] = {.lex_state = 157, .external_lex_state = 23}, - [3103] = {.lex_state = 157, .external_lex_state = 23}, - [3104] = {.lex_state = 36, .external_lex_state = 29}, - [3105] = {.lex_state = 157, .external_lex_state = 23}, - [3106] = {.lex_state = 157, .external_lex_state = 23}, - [3107] = {.lex_state = 34, .external_lex_state = 26}, - [3108] = {.lex_state = 157, .external_lex_state = 24}, - [3109] = {.lex_state = 157, .external_lex_state = 23}, - [3110] = {.lex_state = 36, .external_lex_state = 29}, - [3111] = {.lex_state = 157, .external_lex_state = 23}, - [3112] = {.lex_state = 157, .external_lex_state = 23}, - [3113] = {.lex_state = 36, .external_lex_state = 29}, - [3114] = {.lex_state = 159, .external_lex_state = 27}, - [3115] = {.lex_state = 159, .external_lex_state = 27}, - [3116] = {.lex_state = 157, .external_lex_state = 23}, - [3117] = {.lex_state = 157, .external_lex_state = 23}, - [3118] = {.lex_state = 157, .external_lex_state = 23}, - [3119] = {.lex_state = 157, .external_lex_state = 23}, - [3120] = {.lex_state = 157, .external_lex_state = 23}, - [3121] = {.lex_state = 157, .external_lex_state = 23}, - [3122] = {.lex_state = 157, .external_lex_state = 23}, - [3123] = {.lex_state = 36, .external_lex_state = 29}, - [3124] = {.lex_state = 157, .external_lex_state = 23}, - [3125] = {.lex_state = 157, .external_lex_state = 23}, - [3126] = {.lex_state = 159, .external_lex_state = 27}, - [3127] = {.lex_state = 157, .external_lex_state = 23}, - [3128] = {.lex_state = 159, .external_lex_state = 27}, - [3129] = {.lex_state = 36, .external_lex_state = 29}, - [3130] = {.lex_state = 159, .external_lex_state = 27}, - [3131] = {.lex_state = 36, .external_lex_state = 29}, - [3132] = {.lex_state = 36, .external_lex_state = 29}, - [3133] = {.lex_state = 36, .external_lex_state = 29}, - [3134] = {.lex_state = 36, .external_lex_state = 29}, - [3135] = {.lex_state = 36, .external_lex_state = 29}, - [3136] = {.lex_state = 36, .external_lex_state = 29}, - [3137] = {.lex_state = 36, .external_lex_state = 29}, - [3138] = {.lex_state = 36, .external_lex_state = 29}, - [3139] = {.lex_state = 157, .external_lex_state = 25}, - [3140] = {.lex_state = 159, .external_lex_state = 27}, - [3141] = {.lex_state = 159, .external_lex_state = 27}, - [3142] = {.lex_state = 159, .external_lex_state = 27}, - [3143] = {.lex_state = 36, .external_lex_state = 29}, - [3144] = {.lex_state = 36, .external_lex_state = 29}, - [3145] = {.lex_state = 159, .external_lex_state = 27}, - [3146] = {.lex_state = 159, .external_lex_state = 27}, - [3147] = {.lex_state = 159, .external_lex_state = 27}, - [3148] = {.lex_state = 159, .external_lex_state = 27}, - [3149] = {.lex_state = 159, .external_lex_state = 27}, - [3150] = {.lex_state = 159, .external_lex_state = 27}, - [3151] = {.lex_state = 159, .external_lex_state = 27}, - [3152] = {.lex_state = 159, .external_lex_state = 27}, - [3153] = {.lex_state = 159, .external_lex_state = 27}, - [3154] = {.lex_state = 159, .external_lex_state = 27}, - [3155] = {.lex_state = 159, .external_lex_state = 27}, - [3156] = {.lex_state = 159, .external_lex_state = 27}, - [3157] = {.lex_state = 159, .external_lex_state = 27}, - [3158] = {.lex_state = 159, .external_lex_state = 27}, - [3159] = {.lex_state = 159, .external_lex_state = 27}, - [3160] = {.lex_state = 157, .external_lex_state = 23}, - [3161] = {.lex_state = 157, .external_lex_state = 23}, - [3162] = {.lex_state = 157, .external_lex_state = 23}, - [3163] = {.lex_state = 36, .external_lex_state = 29}, - [3164] = {.lex_state = 36, .external_lex_state = 29}, - [3165] = {.lex_state = 159, .external_lex_state = 27}, - [3166] = {.lex_state = 36, .external_lex_state = 29}, - [3167] = {.lex_state = 36, .external_lex_state = 29}, - [3168] = {.lex_state = 36, .external_lex_state = 29}, - [3169] = {.lex_state = 159, .external_lex_state = 27}, - [3170] = {.lex_state = 159, .external_lex_state = 27}, - [3171] = {.lex_state = 157, .external_lex_state = 23}, - [3172] = {.lex_state = 36, .external_lex_state = 29}, - [3173] = {.lex_state = 36, .external_lex_state = 29}, - [3174] = {.lex_state = 157, .external_lex_state = 23}, - [3175] = {.lex_state = 157, .external_lex_state = 24}, - [3176] = {.lex_state = 157, .external_lex_state = 23}, - [3177] = {.lex_state = 157, .external_lex_state = 23}, - [3178] = {.lex_state = 157, .external_lex_state = 24}, - [3179] = {.lex_state = 159, .external_lex_state = 27}, - [3180] = {.lex_state = 32, .external_lex_state = 26}, - [3181] = {.lex_state = 32, .external_lex_state = 26}, - [3182] = {.lex_state = 159, .external_lex_state = 27}, - [3183] = {.lex_state = 159, .external_lex_state = 27}, - [3184] = {.lex_state = 157, .external_lex_state = 28}, - [3185] = {.lex_state = 32, .external_lex_state = 26}, - [3186] = {.lex_state = 32, .external_lex_state = 26}, - [3187] = {.lex_state = 32, .external_lex_state = 26}, - [3188] = {.lex_state = 157, .external_lex_state = 23}, - [3189] = {.lex_state = 32, .external_lex_state = 26}, - [3190] = {.lex_state = 157, .external_lex_state = 23}, - [3191] = {.lex_state = 157, .external_lex_state = 24}, - [3192] = {.lex_state = 45, .external_lex_state = 24}, - [3193] = {.lex_state = 159, .external_lex_state = 27}, - [3194] = {.lex_state = 157, .external_lex_state = 24}, - [3195] = {.lex_state = 157, .external_lex_state = 24}, - [3196] = {.lex_state = 157, .external_lex_state = 23}, - [3197] = {.lex_state = 157, .external_lex_state = 24}, - [3198] = {.lex_state = 157, .external_lex_state = 28}, - [3199] = {.lex_state = 32, .external_lex_state = 26}, - [3200] = {.lex_state = 157, .external_lex_state = 24}, - [3201] = {.lex_state = 157, .external_lex_state = 23}, - [3202] = {.lex_state = 32, .external_lex_state = 26}, - [3203] = {.lex_state = 32, .external_lex_state = 26}, - [3204] = {.lex_state = 157, .external_lex_state = 24}, - [3205] = {.lex_state = 157, .external_lex_state = 24}, - [3206] = {.lex_state = 157, .external_lex_state = 24}, - [3207] = {.lex_state = 159, .external_lex_state = 27}, - [3208] = {.lex_state = 32, .external_lex_state = 26}, - [3209] = {.lex_state = 159, .external_lex_state = 27}, - [3210] = {.lex_state = 159, .external_lex_state = 27}, - [3211] = {.lex_state = 159, .external_lex_state = 27}, - [3212] = {.lex_state = 157, .external_lex_state = 24}, - [3213] = {.lex_state = 159, .external_lex_state = 27}, - [3214] = {.lex_state = 157, .external_lex_state = 24}, - [3215] = {.lex_state = 159, .external_lex_state = 27}, - [3216] = {.lex_state = 159, .external_lex_state = 27}, - [3217] = {.lex_state = 159, .external_lex_state = 27}, - [3218] = {.lex_state = 159, .external_lex_state = 27}, - [3219] = {.lex_state = 159, .external_lex_state = 27}, - [3220] = {.lex_state = 157, .external_lex_state = 24}, - [3221] = {.lex_state = 157, .external_lex_state = 23}, - [3222] = {.lex_state = 157, .external_lex_state = 23}, - [3223] = {.lex_state = 157, .external_lex_state = 24}, - [3224] = {.lex_state = 157, .external_lex_state = 23}, - [3225] = {.lex_state = 159, .external_lex_state = 27}, - [3226] = {.lex_state = 157, .external_lex_state = 23}, - [3227] = {.lex_state = 159, .external_lex_state = 27}, - [3228] = {.lex_state = 159, .external_lex_state = 27}, - [3229] = {.lex_state = 159, .external_lex_state = 27}, - [3230] = {.lex_state = 157, .external_lex_state = 23}, - [3231] = {.lex_state = 157, .external_lex_state = 24}, - [3232] = {.lex_state = 157, .external_lex_state = 24}, - [3233] = {.lex_state = 157, .external_lex_state = 23}, - [3234] = {.lex_state = 157, .external_lex_state = 23}, - [3235] = {.lex_state = 157, .external_lex_state = 24}, - [3236] = {.lex_state = 157, .external_lex_state = 24}, - [3237] = {.lex_state = 157, .external_lex_state = 24}, - [3238] = {.lex_state = 157, .external_lex_state = 24}, - [3239] = {.lex_state = 157, .external_lex_state = 23}, - [3240] = {.lex_state = 159, .external_lex_state = 27}, - [3241] = {.lex_state = 157, .external_lex_state = 24}, - [3242] = {.lex_state = 159, .external_lex_state = 27}, - [3243] = {.lex_state = 157, .external_lex_state = 24}, - [3244] = {.lex_state = 157, .external_lex_state = 24}, - [3245] = {.lex_state = 157, .external_lex_state = 24}, - [3246] = {.lex_state = 159, .external_lex_state = 27}, - [3247] = {.lex_state = 157, .external_lex_state = 24}, - [3248] = {.lex_state = 157, .external_lex_state = 24}, - [3249] = {.lex_state = 157, .external_lex_state = 24}, - [3250] = {.lex_state = 157, .external_lex_state = 24}, - [3251] = {.lex_state = 157, .external_lex_state = 24}, - [3252] = {.lex_state = 157, .external_lex_state = 24}, - [3253] = {.lex_state = 157, .external_lex_state = 24}, - [3254] = {.lex_state = 157, .external_lex_state = 24}, - [3255] = {.lex_state = 157, .external_lex_state = 24}, - [3256] = {.lex_state = 157, .external_lex_state = 24}, - [3257] = {.lex_state = 157, .external_lex_state = 24}, - [3258] = {.lex_state = 157, .external_lex_state = 24}, - [3259] = {.lex_state = 157, .external_lex_state = 24}, - [3260] = {.lex_state = 157, .external_lex_state = 24}, - [3261] = {.lex_state = 157, .external_lex_state = 24}, - [3262] = {.lex_state = 32, .external_lex_state = 29}, - [3263] = {.lex_state = 157, .external_lex_state = 24}, - [3264] = {.lex_state = 159, .external_lex_state = 27}, - [3265] = {.lex_state = 157, .external_lex_state = 24}, - [3266] = {.lex_state = 159, .external_lex_state = 27}, - [3267] = {.lex_state = 157, .external_lex_state = 24}, - [3268] = {.lex_state = 157, .external_lex_state = 24}, - [3269] = {.lex_state = 157, .external_lex_state = 24}, - [3270] = {.lex_state = 157, .external_lex_state = 24}, - [3271] = {.lex_state = 157, .external_lex_state = 24}, - [3272] = {.lex_state = 157, .external_lex_state = 24}, - [3273] = {.lex_state = 159, .external_lex_state = 27}, - [3274] = {.lex_state = 159, .external_lex_state = 27}, - [3275] = {.lex_state = 159, .external_lex_state = 27}, - [3276] = {.lex_state = 159, .external_lex_state = 27}, - [3277] = {.lex_state = 159, .external_lex_state = 27}, - [3278] = {.lex_state = 159, .external_lex_state = 27}, - [3279] = {.lex_state = 157, .external_lex_state = 24}, - [3280] = {.lex_state = 159, .external_lex_state = 27}, - [3281] = {.lex_state = 157, .external_lex_state = 24}, - [3282] = {.lex_state = 157, .external_lex_state = 28}, - [3283] = {.lex_state = 157, .external_lex_state = 24}, - [3284] = {.lex_state = 157, .external_lex_state = 24}, - [3285] = {.lex_state = 157, .external_lex_state = 24}, - [3286] = {.lex_state = 157, .external_lex_state = 24}, - [3287] = {.lex_state = 157, .external_lex_state = 24}, - [3288] = {.lex_state = 157, .external_lex_state = 24}, - [3289] = {.lex_state = 157, .external_lex_state = 24}, - [3290] = {.lex_state = 157, .external_lex_state = 24}, - [3291] = {.lex_state = 157, .external_lex_state = 24}, - [3292] = {.lex_state = 157, .external_lex_state = 24}, - [3293] = {.lex_state = 157, .external_lex_state = 24}, - [3294] = {.lex_state = 157, .external_lex_state = 24}, - [3295] = {.lex_state = 157, .external_lex_state = 24}, - [3296] = {.lex_state = 157, .external_lex_state = 24}, - [3297] = {.lex_state = 157, .external_lex_state = 24}, - [3298] = {.lex_state = 157, .external_lex_state = 24}, - [3299] = {.lex_state = 157, .external_lex_state = 24}, - [3300] = {.lex_state = 157, .external_lex_state = 24}, - [3301] = {.lex_state = 32, .external_lex_state = 29}, - [3302] = {.lex_state = 157, .external_lex_state = 24}, - [3303] = {.lex_state = 32, .external_lex_state = 29}, - [3304] = {.lex_state = 157, .external_lex_state = 24}, - [3305] = {.lex_state = 159, .external_lex_state = 27}, - [3306] = {.lex_state = 157, .external_lex_state = 23}, - [3307] = {.lex_state = 157, .external_lex_state = 23}, - [3308] = {.lex_state = 157, .external_lex_state = 23}, - [3309] = {.lex_state = 157, .external_lex_state = 23}, - [3310] = {.lex_state = 157, .external_lex_state = 23}, - [3311] = {.lex_state = 157, .external_lex_state = 23}, - [3312] = {.lex_state = 157, .external_lex_state = 23}, - [3313] = {.lex_state = 157, .external_lex_state = 23}, - [3314] = {.lex_state = 157, .external_lex_state = 23}, - [3315] = {.lex_state = 157, .external_lex_state = 23}, - [3316] = {.lex_state = 157, .external_lex_state = 23}, - [3317] = {.lex_state = 157, .external_lex_state = 23}, - [3318] = {.lex_state = 157, .external_lex_state = 23}, - [3319] = {.lex_state = 157, .external_lex_state = 23}, - [3320] = {.lex_state = 157, .external_lex_state = 24}, - [3321] = {.lex_state = 157, .external_lex_state = 24}, - [3322] = {.lex_state = 159, .external_lex_state = 27}, - [3323] = {.lex_state = 157, .external_lex_state = 24}, - [3324] = {.lex_state = 159, .external_lex_state = 27}, - [3325] = {.lex_state = 159, .external_lex_state = 27}, - [3326] = {.lex_state = 159, .external_lex_state = 27}, - [3327] = {.lex_state = 159, .external_lex_state = 27}, - [3328] = {.lex_state = 157, .external_lex_state = 24}, - [3329] = {.lex_state = 159, .external_lex_state = 27}, - [3330] = {.lex_state = 159, .external_lex_state = 27}, - [3331] = {.lex_state = 159, .external_lex_state = 27}, - [3332] = {.lex_state = 157, .external_lex_state = 24}, - [3333] = {.lex_state = 159, .external_lex_state = 27}, - [3334] = {.lex_state = 157, .external_lex_state = 24}, - [3335] = {.lex_state = 159, .external_lex_state = 27}, - [3336] = {.lex_state = 157, .external_lex_state = 23}, - [3337] = {.lex_state = 157, .external_lex_state = 24}, - [3338] = {.lex_state = 159, .external_lex_state = 27}, - [3339] = {.lex_state = 159, .external_lex_state = 27}, - [3340] = {.lex_state = 159, .external_lex_state = 27}, - [3341] = {.lex_state = 159, .external_lex_state = 27}, - [3342] = {.lex_state = 159, .external_lex_state = 27}, - [3343] = {.lex_state = 157, .external_lex_state = 24}, - [3344] = {.lex_state = 159, .external_lex_state = 27}, - [3345] = {.lex_state = 159, .external_lex_state = 27}, - [3346] = {.lex_state = 157, .external_lex_state = 23}, - [3347] = {.lex_state = 157, .external_lex_state = 23}, - [3348] = {.lex_state = 159, .external_lex_state = 27}, - [3349] = {.lex_state = 157, .external_lex_state = 23}, - [3350] = {.lex_state = 157, .external_lex_state = 24}, - [3351] = {.lex_state = 157, .external_lex_state = 24}, - [3352] = {.lex_state = 157, .external_lex_state = 23}, - [3353] = {.lex_state = 157, .external_lex_state = 24}, - [3354] = {.lex_state = 159, .external_lex_state = 27}, - [3355] = {.lex_state = 157, .external_lex_state = 24}, - [3356] = {.lex_state = 157, .external_lex_state = 24}, - [3357] = {.lex_state = 157, .external_lex_state = 24}, - [3358] = {.lex_state = 157, .external_lex_state = 24}, - [3359] = {.lex_state = 157, .external_lex_state = 24}, - [3360] = {.lex_state = 159, .external_lex_state = 27}, - [3361] = {.lex_state = 157, .external_lex_state = 24}, - [3362] = {.lex_state = 157, .external_lex_state = 24}, - [3363] = {.lex_state = 159, .external_lex_state = 27}, - [3364] = {.lex_state = 159, .external_lex_state = 27}, - [3365] = {.lex_state = 157, .external_lex_state = 24}, - [3366] = {.lex_state = 159, .external_lex_state = 27}, - [3367] = {.lex_state = 157, .external_lex_state = 23}, - [3368] = {.lex_state = 157, .external_lex_state = 24}, - [3369] = {.lex_state = 160, .external_lex_state = 22}, - [3370] = {.lex_state = 157, .external_lex_state = 24}, - [3371] = {.lex_state = 157, .external_lex_state = 24}, - [3372] = {.lex_state = 157, .external_lex_state = 24}, - [3373] = {.lex_state = 157, .external_lex_state = 24}, - [3374] = {.lex_state = 157, .external_lex_state = 24}, - [3375] = {.lex_state = 157, .external_lex_state = 24}, - [3376] = {.lex_state = 157, .external_lex_state = 24}, - [3377] = {.lex_state = 157, .external_lex_state = 24}, - [3378] = {.lex_state = 157, .external_lex_state = 24}, - [3379] = {.lex_state = 157, .external_lex_state = 24}, - [3380] = {.lex_state = 157, .external_lex_state = 24}, - [3381] = {.lex_state = 157, .external_lex_state = 24}, - [3382] = {.lex_state = 159, .external_lex_state = 30}, - [3383] = {.lex_state = 160, .external_lex_state = 22}, - [3384] = {.lex_state = 157, .external_lex_state = 23}, - [3385] = {.lex_state = 159, .external_lex_state = 30}, - [3386] = {.lex_state = 159, .external_lex_state = 27}, - [3387] = {.lex_state = 159, .external_lex_state = 27}, - [3388] = {.lex_state = 159, .external_lex_state = 27}, - [3389] = {.lex_state = 157, .external_lex_state = 24}, - [3390] = {.lex_state = 157, .external_lex_state = 24}, - [3391] = {.lex_state = 157, .external_lex_state = 24}, - [3392] = {.lex_state = 157, .external_lex_state = 24}, - [3393] = {.lex_state = 157, .external_lex_state = 24}, - [3394] = {.lex_state = 157, .external_lex_state = 24}, - [3395] = {.lex_state = 157, .external_lex_state = 24}, - [3396] = {.lex_state = 157, .external_lex_state = 24}, - [3397] = {.lex_state = 157, .external_lex_state = 24}, - [3398] = {.lex_state = 157, .external_lex_state = 24}, - [3399] = {.lex_state = 157, .external_lex_state = 24}, - [3400] = {.lex_state = 159, .external_lex_state = 27}, - [3401] = {.lex_state = 157, .external_lex_state = 24}, - [3402] = {.lex_state = 157, .external_lex_state = 24}, - [3403] = {.lex_state = 157, .external_lex_state = 23}, - [3404] = {.lex_state = 159, .external_lex_state = 27}, - [3405] = {.lex_state = 159, .external_lex_state = 27}, - [3406] = {.lex_state = 157, .external_lex_state = 23}, - [3407] = {.lex_state = 157, .external_lex_state = 24}, - [3408] = {.lex_state = 157, .external_lex_state = 24}, - [3409] = {.lex_state = 157, .external_lex_state = 24}, - [3410] = {.lex_state = 157, .external_lex_state = 24}, - [3411] = {.lex_state = 157, .external_lex_state = 24}, - [3412] = {.lex_state = 157, .external_lex_state = 24}, - [3413] = {.lex_state = 157, .external_lex_state = 24}, - [3414] = {.lex_state = 157, .external_lex_state = 24}, - [3415] = {.lex_state = 157, .external_lex_state = 24}, - [3416] = {.lex_state = 159, .external_lex_state = 30}, - [3417] = {.lex_state = 157, .external_lex_state = 23}, - [3418] = {.lex_state = 159, .external_lex_state = 27}, - [3419] = {.lex_state = 159, .external_lex_state = 30}, - [3420] = {.lex_state = 159, .external_lex_state = 27}, - [3421] = {.lex_state = 157, .external_lex_state = 24}, - [3422] = {.lex_state = 159, .external_lex_state = 27}, - [3423] = {.lex_state = 159, .external_lex_state = 27}, - [3424] = {.lex_state = 159, .external_lex_state = 27}, - [3425] = {.lex_state = 159, .external_lex_state = 27}, - [3426] = {.lex_state = 159, .external_lex_state = 27}, - [3427] = {.lex_state = 157, .external_lex_state = 23}, - [3428] = {.lex_state = 159, .external_lex_state = 27}, - [3429] = {.lex_state = 159, .external_lex_state = 27}, - [3430] = {.lex_state = 159, .external_lex_state = 27}, - [3431] = {.lex_state = 159, .external_lex_state = 27}, - [3432] = {.lex_state = 159, .external_lex_state = 27}, - [3433] = {.lex_state = 159, .external_lex_state = 27}, - [3434] = {.lex_state = 159, .external_lex_state = 27}, - [3435] = {.lex_state = 157, .external_lex_state = 24}, - [3436] = {.lex_state = 159, .external_lex_state = 27}, - [3437] = {.lex_state = 159, .external_lex_state = 27}, - [3438] = {.lex_state = 159, .external_lex_state = 27}, - [3439] = {.lex_state = 157, .external_lex_state = 23}, - [3440] = {.lex_state = 159, .external_lex_state = 27}, - [3441] = {.lex_state = 159, .external_lex_state = 27}, - [3442] = {.lex_state = 159, .external_lex_state = 27}, - [3443] = {.lex_state = 159, .external_lex_state = 27}, - [3444] = {.lex_state = 159, .external_lex_state = 27}, - [3445] = {.lex_state = 159, .external_lex_state = 27}, - [3446] = {.lex_state = 159, .external_lex_state = 27}, - [3447] = {.lex_state = 159, .external_lex_state = 27}, - [3448] = {.lex_state = 159, .external_lex_state = 27}, - [3449] = {.lex_state = 159, .external_lex_state = 27}, - [3450] = {.lex_state = 159, .external_lex_state = 27}, - [3451] = {.lex_state = 159, .external_lex_state = 27}, - [3452] = {.lex_state = 159, .external_lex_state = 27}, - [3453] = {.lex_state = 157, .external_lex_state = 24}, - [3454] = {.lex_state = 157, .external_lex_state = 24}, - [3455] = {.lex_state = 160, .external_lex_state = 22}, - [3456] = {.lex_state = 159, .external_lex_state = 30}, - [3457] = {.lex_state = 159, .external_lex_state = 27}, - [3458] = {.lex_state = 159, .external_lex_state = 27}, - [3459] = {.lex_state = 159, .external_lex_state = 27}, - [3460] = {.lex_state = 159, .external_lex_state = 27}, - [3461] = {.lex_state = 157, .external_lex_state = 28}, - [3462] = {.lex_state = 160, .external_lex_state = 22}, - [3463] = {.lex_state = 159, .external_lex_state = 30}, - [3464] = {.lex_state = 160, .external_lex_state = 22}, - [3465] = {.lex_state = 159, .external_lex_state = 30}, - [3466] = {.lex_state = 159, .external_lex_state = 27}, - [3467] = {.lex_state = 157, .external_lex_state = 24}, - [3468] = {.lex_state = 157, .external_lex_state = 24}, - [3469] = {.lex_state = 159, .external_lex_state = 27}, - [3470] = {.lex_state = 159, .external_lex_state = 27}, - [3471] = {.lex_state = 159, .external_lex_state = 27}, - [3472] = {.lex_state = 159, .external_lex_state = 27}, - [3473] = {.lex_state = 159, .external_lex_state = 27}, - [3474] = {.lex_state = 159, .external_lex_state = 27}, - [3475] = {.lex_state = 159, .external_lex_state = 27}, - [3476] = {.lex_state = 159, .external_lex_state = 27}, - [3477] = {.lex_state = 157, .external_lex_state = 23}, - [3478] = {.lex_state = 159, .external_lex_state = 27}, - [3479] = {.lex_state = 159, .external_lex_state = 27}, - [3480] = {.lex_state = 157, .external_lex_state = 23}, - [3481] = {.lex_state = 159, .external_lex_state = 27}, - [3482] = {.lex_state = 159, .external_lex_state = 27}, - [3483] = {.lex_state = 159, .external_lex_state = 27}, - [3484] = {.lex_state = 159, .external_lex_state = 27}, - [3485] = {.lex_state = 157, .external_lex_state = 23}, - [3486] = {.lex_state = 157, .external_lex_state = 23}, - [3487] = {.lex_state = 159, .external_lex_state = 27}, - [3488] = {.lex_state = 159, .external_lex_state = 27}, - [3489] = {.lex_state = 159, .external_lex_state = 27}, - [3490] = {.lex_state = 157, .external_lex_state = 23}, - [3491] = {.lex_state = 159, .external_lex_state = 27}, - [3492] = {.lex_state = 157, .external_lex_state = 23}, - [3493] = {.lex_state = 157, .external_lex_state = 23}, - [3494] = {.lex_state = 157, .external_lex_state = 23}, - [3495] = {.lex_state = 157, .external_lex_state = 23}, - [3496] = {.lex_state = 157, .external_lex_state = 24}, - [3497] = {.lex_state = 159, .external_lex_state = 27}, - [3498] = {.lex_state = 159, .external_lex_state = 27}, - [3499] = {.lex_state = 159, .external_lex_state = 27}, - [3500] = {.lex_state = 159, .external_lex_state = 27}, - [3501] = {.lex_state = 159, .external_lex_state = 27}, - [3502] = {.lex_state = 157, .external_lex_state = 24}, - [3503] = {.lex_state = 45, .external_lex_state = 28}, - [3504] = {.lex_state = 157, .external_lex_state = 23}, - [3505] = {.lex_state = 159, .external_lex_state = 27}, - [3506] = {.lex_state = 159, .external_lex_state = 27}, - [3507] = {.lex_state = 45, .external_lex_state = 24}, - [3508] = {.lex_state = 159, .external_lex_state = 27}, - [3509] = {.lex_state = 157, .external_lex_state = 23}, - [3510] = {.lex_state = 159, .external_lex_state = 27}, - [3511] = {.lex_state = 157, .external_lex_state = 23}, - [3512] = {.lex_state = 157, .external_lex_state = 23}, - [3513] = {.lex_state = 45, .external_lex_state = 28}, - [3514] = {.lex_state = 157, .external_lex_state = 24}, - [3515] = {.lex_state = 157, .external_lex_state = 24}, - [3516] = {.lex_state = 159, .external_lex_state = 27}, - [3517] = {.lex_state = 157, .external_lex_state = 23}, - [3518] = {.lex_state = 157, .external_lex_state = 23}, - [3519] = {.lex_state = 159, .external_lex_state = 27}, - [3520] = {.lex_state = 159, .external_lex_state = 27}, - [3521] = {.lex_state = 159, .external_lex_state = 27}, - [3522] = {.lex_state = 45, .external_lex_state = 24}, - [3523] = {.lex_state = 159, .external_lex_state = 27}, - [3524] = {.lex_state = 159, .external_lex_state = 27}, - [3525] = {.lex_state = 159, .external_lex_state = 27}, - [3526] = {.lex_state = 157, .external_lex_state = 23}, - [3527] = {.lex_state = 157, .external_lex_state = 23}, - [3528] = {.lex_state = 157, .external_lex_state = 23}, - [3529] = {.lex_state = 159, .external_lex_state = 27}, - [3530] = {.lex_state = 157, .external_lex_state = 23}, - [3531] = {.lex_state = 157, .external_lex_state = 23}, - [3532] = {.lex_state = 157, .external_lex_state = 24}, - [3533] = {.lex_state = 157, .external_lex_state = 23}, - [3534] = {.lex_state = 157, .external_lex_state = 23}, - [3535] = {.lex_state = 157, .external_lex_state = 23}, - [3536] = {.lex_state = 159, .external_lex_state = 27}, - [3537] = {.lex_state = 159, .external_lex_state = 27}, - [3538] = {.lex_state = 157, .external_lex_state = 23}, - [3539] = {.lex_state = 159, .external_lex_state = 27}, - [3540] = {.lex_state = 159, .external_lex_state = 27}, - [3541] = {.lex_state = 157, .external_lex_state = 24}, - [3542] = {.lex_state = 157, .external_lex_state = 23}, - [3543] = {.lex_state = 45, .external_lex_state = 28}, - [3544] = {.lex_state = 157, .external_lex_state = 23}, - [3545] = {.lex_state = 159, .external_lex_state = 27}, - [3546] = {.lex_state = 157, .external_lex_state = 23}, - [3547] = {.lex_state = 157, .external_lex_state = 23}, - [3548] = {.lex_state = 159, .external_lex_state = 30}, - [3549] = {.lex_state = 157, .external_lex_state = 23}, - [3550] = {.lex_state = 157, .external_lex_state = 24}, - [3551] = {.lex_state = 157, .external_lex_state = 23}, - [3552] = {.lex_state = 159, .external_lex_state = 27}, - [3553] = {.lex_state = 159, .external_lex_state = 27}, - [3554] = {.lex_state = 157, .external_lex_state = 23}, - [3555] = {.lex_state = 157, .external_lex_state = 23}, - [3556] = {.lex_state = 159, .external_lex_state = 27}, - [3557] = {.lex_state = 159, .external_lex_state = 27}, - [3558] = {.lex_state = 159, .external_lex_state = 27}, - [3559] = {.lex_state = 157, .external_lex_state = 23}, - [3560] = {.lex_state = 159, .external_lex_state = 27}, - [3561] = {.lex_state = 157, .external_lex_state = 23}, - [3562] = {.lex_state = 157, .external_lex_state = 23}, - [3563] = {.lex_state = 157, .external_lex_state = 23}, - [3564] = {.lex_state = 157, .external_lex_state = 23}, - [3565] = {.lex_state = 157, .external_lex_state = 28}, - [3566] = {.lex_state = 159, .external_lex_state = 27}, - [3567] = {.lex_state = 159, .external_lex_state = 30}, - [3568] = {.lex_state = 159, .external_lex_state = 27}, - [3569] = {.lex_state = 157, .external_lex_state = 23}, - [3570] = {.lex_state = 159, .external_lex_state = 27}, - [3571] = {.lex_state = 157, .external_lex_state = 24}, - [3572] = {.lex_state = 157, .external_lex_state = 23}, - [3573] = {.lex_state = 157, .external_lex_state = 23}, - [3574] = {.lex_state = 159, .external_lex_state = 30}, - [3575] = {.lex_state = 157, .external_lex_state = 23}, - [3576] = {.lex_state = 157, .external_lex_state = 23}, - [3577] = {.lex_state = 159, .external_lex_state = 27}, - [3578] = {.lex_state = 157, .external_lex_state = 23}, - [3579] = {.lex_state = 159, .external_lex_state = 30}, - [3580] = {.lex_state = 159, .external_lex_state = 27}, - [3581] = {.lex_state = 157, .external_lex_state = 23}, - [3582] = {.lex_state = 159, .external_lex_state = 30}, - [3583] = {.lex_state = 157, .external_lex_state = 23}, - [3584] = {.lex_state = 157, .external_lex_state = 24}, - [3585] = {.lex_state = 157, .external_lex_state = 23}, - [3586] = {.lex_state = 157, .external_lex_state = 23}, - [3587] = {.lex_state = 159, .external_lex_state = 30}, - [3588] = {.lex_state = 159, .external_lex_state = 30}, - [3589] = {.lex_state = 157, .external_lex_state = 23}, - [3590] = {.lex_state = 159, .external_lex_state = 30}, - [3591] = {.lex_state = 157, .external_lex_state = 23}, - [3592] = {.lex_state = 157, .external_lex_state = 24}, - [3593] = {.lex_state = 157, .external_lex_state = 23}, - [3594] = {.lex_state = 159, .external_lex_state = 30}, - [3595] = {.lex_state = 157, .external_lex_state = 24}, - [3596] = {.lex_state = 159, .external_lex_state = 30}, - [3597] = {.lex_state = 157, .external_lex_state = 23}, - [3598] = {.lex_state = 157, .external_lex_state = 23}, - [3599] = {.lex_state = 157, .external_lex_state = 23}, - [3600] = {.lex_state = 159, .external_lex_state = 30}, - [3601] = {.lex_state = 159, .external_lex_state = 30}, - [3602] = {.lex_state = 157, .external_lex_state = 23}, - [3603] = {.lex_state = 159, .external_lex_state = 30}, - [3604] = {.lex_state = 169, .external_lex_state = 31}, - [3605] = {.lex_state = 159, .external_lex_state = 30}, - [3606] = {.lex_state = 45, .external_lex_state = 28}, - [3607] = {.lex_state = 159, .external_lex_state = 30}, - [3608] = {.lex_state = 159, .external_lex_state = 30}, - [3609] = {.lex_state = 169, .external_lex_state = 31}, - [3610] = {.lex_state = 159, .external_lex_state = 30}, - [3611] = {.lex_state = 159, .external_lex_state = 27}, - [3612] = {.lex_state = 159, .external_lex_state = 27}, - [3613] = {.lex_state = 159, .external_lex_state = 27}, - [3614] = {.lex_state = 159, .external_lex_state = 27}, - [3615] = {.lex_state = 159, .external_lex_state = 27}, - [3616] = {.lex_state = 159, .external_lex_state = 27}, - [3617] = {.lex_state = 159, .external_lex_state = 27}, - [3618] = {.lex_state = 159, .external_lex_state = 27}, - [3619] = {.lex_state = 159, .external_lex_state = 30}, - [3620] = {.lex_state = 159, .external_lex_state = 27}, - [3621] = {.lex_state = 157, .external_lex_state = 23}, - [3622] = {.lex_state = 159, .external_lex_state = 27}, - [3623] = {.lex_state = 159, .external_lex_state = 27}, - [3624] = {.lex_state = 159, .external_lex_state = 30}, - [3625] = {.lex_state = 159, .external_lex_state = 27}, - [3626] = {.lex_state = 159, .external_lex_state = 27}, - [3627] = {.lex_state = 159, .external_lex_state = 30}, - [3628] = {.lex_state = 159, .external_lex_state = 30}, - [3629] = {.lex_state = 159, .external_lex_state = 30}, - [3630] = {.lex_state = 159, .external_lex_state = 27}, - [3631] = {.lex_state = 159, .external_lex_state = 27}, - [3632] = {.lex_state = 159, .external_lex_state = 30}, - [3633] = {.lex_state = 159, .external_lex_state = 27}, - [3634] = {.lex_state = 159, .external_lex_state = 27}, - [3635] = {.lex_state = 159, .external_lex_state = 27}, - [3636] = {.lex_state = 159, .external_lex_state = 30}, - [3637] = {.lex_state = 157, .external_lex_state = 23}, - [3638] = {.lex_state = 157, .external_lex_state = 23}, - [3639] = {.lex_state = 45, .external_lex_state = 24}, - [3640] = {.lex_state = 159, .external_lex_state = 30}, - [3641] = {.lex_state = 159, .external_lex_state = 30}, - [3642] = {.lex_state = 159, .external_lex_state = 30}, - [3643] = {.lex_state = 159, .external_lex_state = 30}, - [3644] = {.lex_state = 159, .external_lex_state = 30}, - [3645] = {.lex_state = 157, .external_lex_state = 24}, - [3646] = {.lex_state = 159, .external_lex_state = 27}, - [3647] = {.lex_state = 159, .external_lex_state = 30}, - [3648] = {.lex_state = 45, .external_lex_state = 24}, - [3649] = {.lex_state = 157, .external_lex_state = 24}, - [3650] = {.lex_state = 157, .external_lex_state = 24}, - [3651] = {.lex_state = 157, .external_lex_state = 24}, - [3652] = {.lex_state = 157, .external_lex_state = 24}, - [3653] = {.lex_state = 157, .external_lex_state = 24}, - [3654] = {.lex_state = 157, .external_lex_state = 24}, - [3655] = {.lex_state = 157, .external_lex_state = 24}, - [3656] = {.lex_state = 157, .external_lex_state = 23}, - [3657] = {.lex_state = 157, .external_lex_state = 23}, - [3658] = {.lex_state = 157, .external_lex_state = 23}, - [3659] = {.lex_state = 157, .external_lex_state = 23}, - [3660] = {.lex_state = 157, .external_lex_state = 23}, - [3661] = {.lex_state = 157, .external_lex_state = 23}, - [3662] = {.lex_state = 159, .external_lex_state = 30}, - [3663] = {.lex_state = 157, .external_lex_state = 24}, - [3664] = {.lex_state = 157, .external_lex_state = 24}, - [3665] = {.lex_state = 159, .external_lex_state = 30}, - [3666] = {.lex_state = 159, .external_lex_state = 27}, - [3667] = {.lex_state = 159, .external_lex_state = 30}, - [3668] = {.lex_state = 157, .external_lex_state = 24}, - [3669] = {.lex_state = 157, .external_lex_state = 24}, - [3670] = {.lex_state = 157, .external_lex_state = 24}, - [3671] = {.lex_state = 157, .external_lex_state = 24}, - [3672] = {.lex_state = 159, .external_lex_state = 30}, - [3673] = {.lex_state = 159, .external_lex_state = 27}, - [3674] = {.lex_state = 159, .external_lex_state = 30}, - [3675] = {.lex_state = 157, .external_lex_state = 24}, - [3676] = {.lex_state = 159, .external_lex_state = 30}, - [3677] = {.lex_state = 157, .external_lex_state = 24}, - [3678] = {.lex_state = 157, .external_lex_state = 24}, - [3679] = {.lex_state = 159, .external_lex_state = 27}, - [3680] = {.lex_state = 157, .external_lex_state = 24}, - [3681] = {.lex_state = 159, .external_lex_state = 27}, - [3682] = {.lex_state = 45, .external_lex_state = 24}, - [3683] = {.lex_state = 157, .external_lex_state = 24}, - [3684] = {.lex_state = 159, .external_lex_state = 30}, - [3685] = {.lex_state = 159, .external_lex_state = 30}, - [3686] = {.lex_state = 159, .external_lex_state = 30}, - [3687] = {.lex_state = 157, .external_lex_state = 23}, - [3688] = {.lex_state = 159, .external_lex_state = 30}, - [3689] = {.lex_state = 159, .external_lex_state = 30}, - [3690] = {.lex_state = 159, .external_lex_state = 30}, - [3691] = {.lex_state = 159, .external_lex_state = 30}, - [3692] = {.lex_state = 159, .external_lex_state = 30}, - [3693] = {.lex_state = 159, .external_lex_state = 30}, - [3694] = {.lex_state = 159, .external_lex_state = 30}, - [3695] = {.lex_state = 45, .external_lex_state = 24}, - [3696] = {.lex_state = 159, .external_lex_state = 30}, - [3697] = {.lex_state = 157, .external_lex_state = 24}, - [3698] = {.lex_state = 157, .external_lex_state = 24}, - [3699] = {.lex_state = 159, .external_lex_state = 30}, - [3700] = {.lex_state = 159, .external_lex_state = 30}, - [3701] = {.lex_state = 159, .external_lex_state = 30}, - [3702] = {.lex_state = 159, .external_lex_state = 30}, - [3703] = {.lex_state = 159, .external_lex_state = 30}, - [3704] = {.lex_state = 159, .external_lex_state = 27}, - [3705] = {.lex_state = 159, .external_lex_state = 27}, - [3706] = {.lex_state = 45, .external_lex_state = 24}, - [3707] = {.lex_state = 159, .external_lex_state = 30}, - [3708] = {.lex_state = 159, .external_lex_state = 30}, - [3709] = {.lex_state = 159, .external_lex_state = 30}, - [3710] = {.lex_state = 159, .external_lex_state = 30}, - [3711] = {.lex_state = 159, .external_lex_state = 30}, - [3712] = {.lex_state = 159, .external_lex_state = 30}, - [3713] = {.lex_state = 157, .external_lex_state = 23}, - [3714] = {.lex_state = 157, .external_lex_state = 23}, - [3715] = {.lex_state = 157, .external_lex_state = 23}, - [3716] = {.lex_state = 157, .external_lex_state = 23}, - [3717] = {.lex_state = 157, .external_lex_state = 23}, - [3718] = {.lex_state = 157, .external_lex_state = 23}, - [3719] = {.lex_state = 157, .external_lex_state = 23}, - [3720] = {.lex_state = 157, .external_lex_state = 23}, - [3721] = {.lex_state = 157, .external_lex_state = 23}, - [3722] = {.lex_state = 157, .external_lex_state = 23}, - [3723] = {.lex_state = 157, .external_lex_state = 23}, - [3724] = {.lex_state = 157, .external_lex_state = 23}, - [3725] = {.lex_state = 157, .external_lex_state = 23}, - [3726] = {.lex_state = 157, .external_lex_state = 23}, - [3727] = {.lex_state = 159, .external_lex_state = 30}, - [3728] = {.lex_state = 159, .external_lex_state = 27}, - [3729] = {.lex_state = 157, .external_lex_state = 24}, - [3730] = {.lex_state = 159, .external_lex_state = 27}, - [3731] = {.lex_state = 157, .external_lex_state = 24}, - [3732] = {.lex_state = 159, .external_lex_state = 27}, - [3733] = {.lex_state = 159, .external_lex_state = 27}, - [3734] = {.lex_state = 159, .external_lex_state = 30}, - [3735] = {.lex_state = 157, .external_lex_state = 24}, - [3736] = {.lex_state = 157, .external_lex_state = 24}, - [3737] = {.lex_state = 159, .external_lex_state = 27}, - [3738] = {.lex_state = 157, .external_lex_state = 24}, - [3739] = {.lex_state = 159, .external_lex_state = 30}, - [3740] = {.lex_state = 157, .external_lex_state = 24}, - [3741] = {.lex_state = 159, .external_lex_state = 30}, - [3742] = {.lex_state = 159, .external_lex_state = 30}, - [3743] = {.lex_state = 159, .external_lex_state = 30}, - [3744] = {.lex_state = 45, .external_lex_state = 28}, - [3745] = {.lex_state = 159, .external_lex_state = 30}, - [3746] = {.lex_state = 159, .external_lex_state = 30}, - [3747] = {.lex_state = 159, .external_lex_state = 30}, - [3748] = {.lex_state = 159, .external_lex_state = 27}, - [3749] = {.lex_state = 45, .external_lex_state = 24}, - [3750] = {.lex_state = 159, .external_lex_state = 30}, - [3751] = {.lex_state = 157, .external_lex_state = 24}, - [3752] = {.lex_state = 159, .external_lex_state = 30}, - [3753] = {.lex_state = 159, .external_lex_state = 27}, - [3754] = {.lex_state = 157, .external_lex_state = 24}, - [3755] = {.lex_state = 159, .external_lex_state = 30}, - [3756] = {.lex_state = 159, .external_lex_state = 30}, - [3757] = {.lex_state = 45, .external_lex_state = 24}, - [3758] = {.lex_state = 157, .external_lex_state = 23}, - [3759] = {.lex_state = 159, .external_lex_state = 30}, - [3760] = {.lex_state = 45, .external_lex_state = 24}, - [3761] = {.lex_state = 159, .external_lex_state = 30}, - [3762] = {.lex_state = 157, .external_lex_state = 24}, - [3763] = {.lex_state = 159, .external_lex_state = 27}, - [3764] = {.lex_state = 159, .external_lex_state = 30}, - [3765] = {.lex_state = 45, .external_lex_state = 24}, - [3766] = {.lex_state = 157, .external_lex_state = 24}, - [3767] = {.lex_state = 157, .external_lex_state = 24}, - [3768] = {.lex_state = 157, .external_lex_state = 23}, - [3769] = {.lex_state = 45, .external_lex_state = 24}, - [3770] = {.lex_state = 157, .external_lex_state = 23}, - [3771] = {.lex_state = 157, .external_lex_state = 23}, - [3772] = {.lex_state = 157, .external_lex_state = 23}, - [3773] = {.lex_state = 157, .external_lex_state = 23}, - [3774] = {.lex_state = 157, .external_lex_state = 23}, - [3775] = {.lex_state = 45, .external_lex_state = 24}, - [3776] = {.lex_state = 157, .external_lex_state = 23}, - [3777] = {.lex_state = 157, .external_lex_state = 23}, - [3778] = {.lex_state = 157, .external_lex_state = 23}, - [3779] = {.lex_state = 157, .external_lex_state = 23}, - [3780] = {.lex_state = 157, .external_lex_state = 23}, - [3781] = {.lex_state = 159, .external_lex_state = 30}, - [3782] = {.lex_state = 157, .external_lex_state = 23}, - [3783] = {.lex_state = 157, .external_lex_state = 23}, - [3784] = {.lex_state = 159, .external_lex_state = 27}, - [3785] = {.lex_state = 157, .external_lex_state = 23}, - [3786] = {.lex_state = 159, .external_lex_state = 30}, - [3787] = {.lex_state = 45, .external_lex_state = 24}, - [3788] = {.lex_state = 45, .external_lex_state = 24}, - [3789] = {.lex_state = 159, .external_lex_state = 27}, - [3790] = {.lex_state = 45, .external_lex_state = 24}, - [3791] = {.lex_state = 45, .external_lex_state = 24}, - [3792] = {.lex_state = 45, .external_lex_state = 24}, - [3793] = {.lex_state = 45, .external_lex_state = 24}, - [3794] = {.lex_state = 45, .external_lex_state = 24}, - [3795] = {.lex_state = 159, .external_lex_state = 30}, - [3796] = {.lex_state = 45, .external_lex_state = 24}, - [3797] = {.lex_state = 159, .external_lex_state = 30}, - [3798] = {.lex_state = 159, .external_lex_state = 30}, - [3799] = {.lex_state = 157, .external_lex_state = 24}, - [3800] = {.lex_state = 159, .external_lex_state = 30}, - [3801] = {.lex_state = 159, .external_lex_state = 30}, - [3802] = {.lex_state = 159, .external_lex_state = 30}, - [3803] = {.lex_state = 159, .external_lex_state = 30}, - [3804] = {.lex_state = 45, .external_lex_state = 24}, - [3805] = {.lex_state = 157, .external_lex_state = 23}, - [3806] = {.lex_state = 157, .external_lex_state = 24}, - [3807] = {.lex_state = 159, .external_lex_state = 30}, - [3808] = {.lex_state = 45, .external_lex_state = 24}, - [3809] = {.lex_state = 157, .external_lex_state = 24}, - [3810] = {.lex_state = 159, .external_lex_state = 30}, - [3811] = {.lex_state = 159, .external_lex_state = 30}, - [3812] = {.lex_state = 159, .external_lex_state = 30}, - [3813] = {.lex_state = 159, .external_lex_state = 30}, - [3814] = {.lex_state = 45, .external_lex_state = 24}, - [3815] = {.lex_state = 45, .external_lex_state = 24}, - [3816] = {.lex_state = 157, .external_lex_state = 23}, - [3817] = {.lex_state = 45, .external_lex_state = 24}, - [3818] = {.lex_state = 159, .external_lex_state = 30}, - [3819] = {.lex_state = 157, .external_lex_state = 24}, - [3820] = {.lex_state = 157, .external_lex_state = 24}, - [3821] = {.lex_state = 159, .external_lex_state = 30}, - [3822] = {.lex_state = 157, .external_lex_state = 23}, - [3823] = {.lex_state = 159, .external_lex_state = 30}, - [3824] = {.lex_state = 157, .external_lex_state = 24}, - [3825] = {.lex_state = 157, .external_lex_state = 24}, - [3826] = {.lex_state = 157, .external_lex_state = 24}, - [3827] = {.lex_state = 45, .external_lex_state = 24}, - [3828] = {.lex_state = 45, .external_lex_state = 24}, - [3829] = {.lex_state = 159, .external_lex_state = 30}, - [3830] = {.lex_state = 159, .external_lex_state = 30}, - [3831] = {.lex_state = 159, .external_lex_state = 30}, - [3832] = {.lex_state = 159, .external_lex_state = 30}, - [3833] = {.lex_state = 45, .external_lex_state = 24}, - [3834] = {.lex_state = 45, .external_lex_state = 24}, - [3835] = {.lex_state = 45, .external_lex_state = 24}, - [3836] = {.lex_state = 159, .external_lex_state = 27}, - [3837] = {.lex_state = 157, .external_lex_state = 24}, - [3838] = {.lex_state = 159, .external_lex_state = 30}, - [3839] = {.lex_state = 45, .external_lex_state = 24}, - [3840] = {.lex_state = 157, .external_lex_state = 24}, - [3841] = {.lex_state = 159, .external_lex_state = 30}, - [3842] = {.lex_state = 159, .external_lex_state = 30}, - [3843] = {.lex_state = 159, .external_lex_state = 30}, - [3844] = {.lex_state = 45, .external_lex_state = 24}, - [3845] = {.lex_state = 159, .external_lex_state = 30}, - [3846] = {.lex_state = 159, .external_lex_state = 27}, - [3847] = {.lex_state = 159, .external_lex_state = 30}, - [3848] = {.lex_state = 159, .external_lex_state = 30}, - [3849] = {.lex_state = 159, .external_lex_state = 30}, - [3850] = {.lex_state = 159, .external_lex_state = 30}, - [3851] = {.lex_state = 157, .external_lex_state = 24}, - [3852] = {.lex_state = 159, .external_lex_state = 30}, - [3853] = {.lex_state = 159, .external_lex_state = 30}, - [3854] = {.lex_state = 45, .external_lex_state = 24}, - [3855] = {.lex_state = 159, .external_lex_state = 30}, - [3856] = {.lex_state = 159, .external_lex_state = 30}, - [3857] = {.lex_state = 159, .external_lex_state = 30}, - [3858] = {.lex_state = 159, .external_lex_state = 30}, - [3859] = {.lex_state = 159, .external_lex_state = 30}, - [3860] = {.lex_state = 159, .external_lex_state = 30}, - [3861] = {.lex_state = 159, .external_lex_state = 30}, - [3862] = {.lex_state = 157, .external_lex_state = 24}, - [3863] = {.lex_state = 45, .external_lex_state = 24}, - [3864] = {.lex_state = 159, .external_lex_state = 30}, - [3865] = {.lex_state = 45, .external_lex_state = 24}, - [3866] = {.lex_state = 157, .external_lex_state = 24}, - [3867] = {.lex_state = 159, .external_lex_state = 30}, - [3868] = {.lex_state = 157, .external_lex_state = 24}, - [3869] = {.lex_state = 159, .external_lex_state = 30}, - [3870] = {.lex_state = 157, .external_lex_state = 23}, - [3871] = {.lex_state = 157, .external_lex_state = 24}, - [3872] = {.lex_state = 45, .external_lex_state = 24}, - [3873] = {.lex_state = 157, .external_lex_state = 23}, - [3874] = {.lex_state = 159, .external_lex_state = 30}, - [3875] = {.lex_state = 45, .external_lex_state = 24}, - [3876] = {.lex_state = 45, .external_lex_state = 24}, - [3877] = {.lex_state = 157, .external_lex_state = 24}, - [3878] = {.lex_state = 159, .external_lex_state = 30}, - [3879] = {.lex_state = 45, .external_lex_state = 24}, - [3880] = {.lex_state = 157, .external_lex_state = 24}, - [3881] = {.lex_state = 159, .external_lex_state = 30}, - [3882] = {.lex_state = 157, .external_lex_state = 23}, - [3883] = {.lex_state = 159, .external_lex_state = 30}, - [3884] = {.lex_state = 45, .external_lex_state = 24}, - [3885] = {.lex_state = 159, .external_lex_state = 30}, - [3886] = {.lex_state = 159, .external_lex_state = 27}, - [3887] = {.lex_state = 157, .external_lex_state = 24}, - [3888] = {.lex_state = 157, .external_lex_state = 23}, - [3889] = {.lex_state = 159, .external_lex_state = 30}, - [3890] = {.lex_state = 45, .external_lex_state = 24}, - [3891] = {.lex_state = 45, .external_lex_state = 24}, - [3892] = {.lex_state = 159, .external_lex_state = 30}, - [3893] = {.lex_state = 159, .external_lex_state = 27}, - [3894] = {.lex_state = 159, .external_lex_state = 27}, - [3895] = {.lex_state = 159, .external_lex_state = 27}, - [3896] = {.lex_state = 159, .external_lex_state = 27}, - [3897] = {.lex_state = 159, .external_lex_state = 27}, - [3898] = {.lex_state = 45, .external_lex_state = 24}, - [3899] = {.lex_state = 159, .external_lex_state = 27}, - [3900] = {.lex_state = 159, .external_lex_state = 30}, - [3901] = {.lex_state = 159, .external_lex_state = 30}, - [3902] = {.lex_state = 159, .external_lex_state = 30}, - [3903] = {.lex_state = 159, .external_lex_state = 30}, - [3904] = {.lex_state = 159, .external_lex_state = 30}, - [3905] = {.lex_state = 159, .external_lex_state = 27}, - [3906] = {.lex_state = 159, .external_lex_state = 27}, - [3907] = {.lex_state = 159, .external_lex_state = 27}, - [3908] = {.lex_state = 159, .external_lex_state = 27}, - [3909] = {.lex_state = 159, .external_lex_state = 27}, - [3910] = {.lex_state = 159, .external_lex_state = 30}, - [3911] = {.lex_state = 159, .external_lex_state = 30}, - [3912] = {.lex_state = 45, .external_lex_state = 24}, - [3913] = {.lex_state = 45, .external_lex_state = 24}, - [3914] = {.lex_state = 45, .external_lex_state = 24}, - [3915] = {.lex_state = 45, .external_lex_state = 24}, - [3916] = {.lex_state = 45, .external_lex_state = 24}, - [3917] = {.lex_state = 45, .external_lex_state = 24}, - [3918] = {.lex_state = 45, .external_lex_state = 24}, - [3919] = {.lex_state = 45, .external_lex_state = 24}, - [3920] = {.lex_state = 45, .external_lex_state = 24}, - [3921] = {.lex_state = 45, .external_lex_state = 24}, - [3922] = {.lex_state = 159, .external_lex_state = 27}, - [3923] = {.lex_state = 45, .external_lex_state = 24}, - [3924] = {.lex_state = 159, .external_lex_state = 27}, - [3925] = {.lex_state = 159, .external_lex_state = 27}, - [3926] = {.lex_state = 159, .external_lex_state = 27}, - [3927] = {.lex_state = 159, .external_lex_state = 27}, - [3928] = {.lex_state = 45, .external_lex_state = 24}, - [3929] = {.lex_state = 159, .external_lex_state = 27}, - [3930] = {.lex_state = 159, .external_lex_state = 27}, - [3931] = {.lex_state = 159, .external_lex_state = 27}, - [3932] = {.lex_state = 45, .external_lex_state = 24}, - [3933] = {.lex_state = 159, .external_lex_state = 30}, - [3934] = {.lex_state = 159, .external_lex_state = 30}, - [3935] = {.lex_state = 159, .external_lex_state = 30}, - [3936] = {.lex_state = 45, .external_lex_state = 24}, - [3937] = {.lex_state = 159, .external_lex_state = 27}, - [3938] = {.lex_state = 45, .external_lex_state = 24}, - [3939] = {.lex_state = 45, .external_lex_state = 24}, - [3940] = {.lex_state = 45, .external_lex_state = 24}, - [3941] = {.lex_state = 45, .external_lex_state = 24}, - [3942] = {.lex_state = 45, .external_lex_state = 24}, - [3943] = {.lex_state = 45, .external_lex_state = 24}, - [3944] = {.lex_state = 45, .external_lex_state = 24}, - [3945] = {.lex_state = 45, .external_lex_state = 24}, - [3946] = {.lex_state = 45, .external_lex_state = 24}, - [3947] = {.lex_state = 45, .external_lex_state = 24}, - [3948] = {.lex_state = 45, .external_lex_state = 24}, - [3949] = {.lex_state = 45, .external_lex_state = 24}, - [3950] = {.lex_state = 45, .external_lex_state = 24}, - [3951] = {.lex_state = 45, .external_lex_state = 24}, - [3952] = {.lex_state = 45, .external_lex_state = 24}, - [3953] = {.lex_state = 45, .external_lex_state = 24}, - [3954] = {.lex_state = 159, .external_lex_state = 30}, - [3955] = {.lex_state = 159, .external_lex_state = 30}, - [3956] = {.lex_state = 159, .external_lex_state = 27}, - [3957] = {.lex_state = 159, .external_lex_state = 30}, - [3958] = {.lex_state = 159, .external_lex_state = 30}, - [3959] = {.lex_state = 159, .external_lex_state = 30}, - [3960] = {.lex_state = 45, .external_lex_state = 24}, - [3961] = {.lex_state = 45, .external_lex_state = 24}, - [3962] = {.lex_state = 159, .external_lex_state = 27}, - [3963] = {.lex_state = 159, .external_lex_state = 30}, - [3964] = {.lex_state = 159, .external_lex_state = 27}, - [3965] = {.lex_state = 45, .external_lex_state = 24}, - [3966] = {.lex_state = 45, .external_lex_state = 24}, - [3967] = {.lex_state = 45, .external_lex_state = 24}, - [3968] = {.lex_state = 45, .external_lex_state = 24}, - [3969] = {.lex_state = 45, .external_lex_state = 24}, - [3970] = {.lex_state = 159, .external_lex_state = 27}, - [3971] = {.lex_state = 45, .external_lex_state = 24}, - [3972] = {.lex_state = 45, .external_lex_state = 24}, - [3973] = {.lex_state = 45, .external_lex_state = 24}, - [3974] = {.lex_state = 45, .external_lex_state = 24}, - [3975] = {.lex_state = 45, .external_lex_state = 24}, - [3976] = {.lex_state = 45, .external_lex_state = 24}, - [3977] = {.lex_state = 159, .external_lex_state = 27}, - [3978] = {.lex_state = 159, .external_lex_state = 27}, - [3979] = {.lex_state = 159, .external_lex_state = 27}, - [3980] = {.lex_state = 159, .external_lex_state = 27}, - [3981] = {.lex_state = 159, .external_lex_state = 27}, - [3982] = {.lex_state = 45, .external_lex_state = 24}, - [3983] = {.lex_state = 159, .external_lex_state = 27}, - [3984] = {.lex_state = 45, .external_lex_state = 24}, - [3985] = {.lex_state = 159, .external_lex_state = 27}, - [3986] = {.lex_state = 159, .external_lex_state = 27}, - [3987] = {.lex_state = 159, .external_lex_state = 27}, - [3988] = {.lex_state = 159, .external_lex_state = 27}, - [3989] = {.lex_state = 159, .external_lex_state = 27}, - [3990] = {.lex_state = 159, .external_lex_state = 27}, - [3991] = {.lex_state = 45, .external_lex_state = 24}, - [3992] = {.lex_state = 159, .external_lex_state = 27}, - [3993] = {.lex_state = 159, .external_lex_state = 27}, - [3994] = {.lex_state = 159, .external_lex_state = 27}, - [3995] = {.lex_state = 159, .external_lex_state = 30}, - [3996] = {.lex_state = 159, .external_lex_state = 27}, - [3997] = {.lex_state = 159, .external_lex_state = 27}, - [3998] = {.lex_state = 159, .external_lex_state = 27}, - [3999] = {.lex_state = 159, .external_lex_state = 27}, - [4000] = {.lex_state = 159, .external_lex_state = 27}, - [4001] = {.lex_state = 159, .external_lex_state = 27}, - [4002] = {.lex_state = 159, .external_lex_state = 27}, - [4003] = {.lex_state = 159, .external_lex_state = 27}, - [4004] = {.lex_state = 159, .external_lex_state = 27}, - [4005] = {.lex_state = 159, .external_lex_state = 27}, - [4006] = {.lex_state = 159, .external_lex_state = 30}, - [4007] = {.lex_state = 159, .external_lex_state = 27}, - [4008] = {.lex_state = 159, .external_lex_state = 27}, - [4009] = {.lex_state = 159, .external_lex_state = 27}, - [4010] = {.lex_state = 45, .external_lex_state = 24}, - [4011] = {.lex_state = 45, .external_lex_state = 24}, - [4012] = {.lex_state = 159, .external_lex_state = 30}, - [4013] = {.lex_state = 159, .external_lex_state = 30}, - [4014] = {.lex_state = 159, .external_lex_state = 30}, - [4015] = {.lex_state = 159, .external_lex_state = 30}, - [4016] = {.lex_state = 45, .external_lex_state = 24}, - [4017] = {.lex_state = 45, .external_lex_state = 24}, - [4018] = {.lex_state = 159, .external_lex_state = 27}, - [4019] = {.lex_state = 159, .external_lex_state = 27}, - [4020] = {.lex_state = 45, .external_lex_state = 24}, - [4021] = {.lex_state = 45, .external_lex_state = 24}, - [4022] = {.lex_state = 159, .external_lex_state = 30}, - [4023] = {.lex_state = 159, .external_lex_state = 30}, - [4024] = {.lex_state = 159, .external_lex_state = 30}, - [4025] = {.lex_state = 159, .external_lex_state = 27}, - [4026] = {.lex_state = 45, .external_lex_state = 24}, - [4027] = {.lex_state = 159, .external_lex_state = 30}, - [4028] = {.lex_state = 159, .external_lex_state = 27}, - [4029] = {.lex_state = 159, .external_lex_state = 27}, - [4030] = {.lex_state = 159, .external_lex_state = 27}, - [4031] = {.lex_state = 159, .external_lex_state = 27}, - [4032] = {.lex_state = 157, .external_lex_state = 24}, - [4033] = {.lex_state = 159, .external_lex_state = 27}, - [4034] = {.lex_state = 159, .external_lex_state = 27}, - [4035] = {.lex_state = 159, .external_lex_state = 27}, - [4036] = {.lex_state = 159, .external_lex_state = 30}, - [4037] = {.lex_state = 45, .external_lex_state = 24}, - [4038] = {.lex_state = 159, .external_lex_state = 27}, - [4039] = {.lex_state = 159, .external_lex_state = 27}, - [4040] = {.lex_state = 45, .external_lex_state = 24}, - [4041] = {.lex_state = 159, .external_lex_state = 27}, - [4042] = {.lex_state = 45, .external_lex_state = 24}, - [4043] = {.lex_state = 45, .external_lex_state = 24}, - [4044] = {.lex_state = 45, .external_lex_state = 24}, - [4045] = {.lex_state = 45, .external_lex_state = 24}, - [4046] = {.lex_state = 45, .external_lex_state = 24}, - [4047] = {.lex_state = 45, .external_lex_state = 24}, - [4048] = {.lex_state = 45, .external_lex_state = 24}, - [4049] = {.lex_state = 45, .external_lex_state = 24}, - [4050] = {.lex_state = 45, .external_lex_state = 24}, - [4051] = {.lex_state = 45, .external_lex_state = 24}, - [4052] = {.lex_state = 45, .external_lex_state = 24}, - [4053] = {.lex_state = 159, .external_lex_state = 27}, - [4054] = {.lex_state = 159, .external_lex_state = 30}, - [4055] = {.lex_state = 159, .external_lex_state = 30}, - [4056] = {.lex_state = 159, .external_lex_state = 27}, - [4057] = {.lex_state = 159, .external_lex_state = 30}, - [4058] = {.lex_state = 159, .external_lex_state = 30}, - [4059] = {.lex_state = 159, .external_lex_state = 27}, - [4060] = {.lex_state = 159, .external_lex_state = 27}, - [4061] = {.lex_state = 159, .external_lex_state = 30}, - [4062] = {.lex_state = 159, .external_lex_state = 27}, - [4063] = {.lex_state = 159, .external_lex_state = 30}, - [4064] = {.lex_state = 159, .external_lex_state = 30}, - [4065] = {.lex_state = 159, .external_lex_state = 30}, - [4066] = {.lex_state = 159, .external_lex_state = 30}, - [4067] = {.lex_state = 159, .external_lex_state = 30}, - [4068] = {.lex_state = 159, .external_lex_state = 30}, - [4069] = {.lex_state = 159, .external_lex_state = 30}, - [4070] = {.lex_state = 159, .external_lex_state = 30}, - [4071] = {.lex_state = 159, .external_lex_state = 30}, - [4072] = {.lex_state = 159, .external_lex_state = 30}, - [4073] = {.lex_state = 159, .external_lex_state = 30}, - [4074] = {.lex_state = 51, .external_lex_state = 32}, - [4075] = {.lex_state = 159, .external_lex_state = 30}, - [4076] = {.lex_state = 159, .external_lex_state = 27}, - [4077] = {.lex_state = 159, .external_lex_state = 30}, - [4078] = {.lex_state = 159, .external_lex_state = 30}, - [4079] = {.lex_state = 159, .external_lex_state = 30}, - [4080] = {.lex_state = 159, .external_lex_state = 30}, - [4081] = {.lex_state = 159, .external_lex_state = 30}, - [4082] = {.lex_state = 159, .external_lex_state = 30}, - [4083] = {.lex_state = 159, .external_lex_state = 30}, - [4084] = {.lex_state = 159, .external_lex_state = 30}, - [4085] = {.lex_state = 159, .external_lex_state = 30}, - [4086] = {.lex_state = 159, .external_lex_state = 30}, - [4087] = {.lex_state = 159, .external_lex_state = 30}, - [4088] = {.lex_state = 159, .external_lex_state = 27}, - [4089] = {.lex_state = 159, .external_lex_state = 27}, - [4090] = {.lex_state = 159, .external_lex_state = 27}, - [4091] = {.lex_state = 159, .external_lex_state = 27}, - [4092] = {.lex_state = 159, .external_lex_state = 27}, - [4093] = {.lex_state = 159, .external_lex_state = 27}, - [4094] = {.lex_state = 159, .external_lex_state = 27}, - [4095] = {.lex_state = 159, .external_lex_state = 30}, - [4096] = {.lex_state = 159, .external_lex_state = 27}, - [4097] = {.lex_state = 159, .external_lex_state = 27}, - [4098] = {.lex_state = 159, .external_lex_state = 27}, - [4099] = {.lex_state = 159, .external_lex_state = 27}, - [4100] = {.lex_state = 159, .external_lex_state = 27}, - [4101] = {.lex_state = 159, .external_lex_state = 27}, - [4102] = {.lex_state = 159, .external_lex_state = 27}, - [4103] = {.lex_state = 159, .external_lex_state = 27}, - [4104] = {.lex_state = 159, .external_lex_state = 27}, - [4105] = {.lex_state = 159, .external_lex_state = 27}, - [4106] = {.lex_state = 159, .external_lex_state = 30}, - [4107] = {.lex_state = 159, .external_lex_state = 30}, - [4108] = {.lex_state = 159, .external_lex_state = 30}, - [4109] = {.lex_state = 159, .external_lex_state = 30}, - [4110] = {.lex_state = 159, .external_lex_state = 30}, - [4111] = {.lex_state = 159, .external_lex_state = 30}, - [4112] = {.lex_state = 159, .external_lex_state = 30}, - [4113] = {.lex_state = 159, .external_lex_state = 30}, - [4114] = {.lex_state = 157, .external_lex_state = 24}, - [4115] = {.lex_state = 159, .external_lex_state = 27}, - [4116] = {.lex_state = 159, .external_lex_state = 30}, - [4117] = {.lex_state = 159, .external_lex_state = 30}, - [4118] = {.lex_state = 159, .external_lex_state = 30}, - [4119] = {.lex_state = 159, .external_lex_state = 27}, - [4120] = {.lex_state = 159, .external_lex_state = 30}, - [4121] = {.lex_state = 159, .external_lex_state = 27}, - [4122] = {.lex_state = 159, .external_lex_state = 27}, - [4123] = {.lex_state = 159, .external_lex_state = 30}, - [4124] = {.lex_state = 159, .external_lex_state = 27}, - [4125] = {.lex_state = 159, .external_lex_state = 30}, - [4126] = {.lex_state = 159, .external_lex_state = 30}, - [4127] = {.lex_state = 159, .external_lex_state = 27}, - [4128] = {.lex_state = 159, .external_lex_state = 30}, - [4129] = {.lex_state = 159, .external_lex_state = 30}, - [4130] = {.lex_state = 159, .external_lex_state = 30}, - [4131] = {.lex_state = 159, .external_lex_state = 27}, - [4132] = {.lex_state = 159, .external_lex_state = 30}, - [4133] = {.lex_state = 159, .external_lex_state = 27}, - [4134] = {.lex_state = 159, .external_lex_state = 30}, - [4135] = {.lex_state = 49, .external_lex_state = 32}, - [4136] = {.lex_state = 159, .external_lex_state = 30}, - [4137] = {.lex_state = 159, .external_lex_state = 30}, - [4138] = {.lex_state = 159, .external_lex_state = 30}, - [4139] = {.lex_state = 159, .external_lex_state = 30}, - [4140] = {.lex_state = 159, .external_lex_state = 30}, - [4141] = {.lex_state = 159, .external_lex_state = 27}, - [4142] = {.lex_state = 159, .external_lex_state = 30}, - [4143] = {.lex_state = 159, .external_lex_state = 30}, - [4144] = {.lex_state = 159, .external_lex_state = 27}, - [4145] = {.lex_state = 159, .external_lex_state = 30}, - [4146] = {.lex_state = 159, .external_lex_state = 30}, - [4147] = {.lex_state = 159, .external_lex_state = 30}, - [4148] = {.lex_state = 159, .external_lex_state = 30}, - [4149] = {.lex_state = 159, .external_lex_state = 30}, - [4150] = {.lex_state = 159, .external_lex_state = 30}, - [4151] = {.lex_state = 159, .external_lex_state = 30}, - [4152] = {.lex_state = 159, .external_lex_state = 30}, - [4153] = {.lex_state = 159, .external_lex_state = 30}, - [4154] = {.lex_state = 159, .external_lex_state = 30}, - [4155] = {.lex_state = 159, .external_lex_state = 27}, - [4156] = {.lex_state = 159, .external_lex_state = 27}, - [4157] = {.lex_state = 159, .external_lex_state = 27}, - [4158] = {.lex_state = 159, .external_lex_state = 27}, - [4159] = {.lex_state = 159, .external_lex_state = 27}, - [4160] = {.lex_state = 159, .external_lex_state = 27}, - [4161] = {.lex_state = 159, .external_lex_state = 27}, - [4162] = {.lex_state = 159, .external_lex_state = 27}, - [4163] = {.lex_state = 159, .external_lex_state = 27}, - [4164] = {.lex_state = 159, .external_lex_state = 27}, - [4165] = {.lex_state = 159, .external_lex_state = 27}, - [4166] = {.lex_state = 159, .external_lex_state = 30}, - [4167] = {.lex_state = 159, .external_lex_state = 30}, - [4168] = {.lex_state = 159, .external_lex_state = 30}, - [4169] = {.lex_state = 159, .external_lex_state = 30}, - [4170] = {.lex_state = 159, .external_lex_state = 30}, - [4171] = {.lex_state = 159, .external_lex_state = 30}, - [4172] = {.lex_state = 159, .external_lex_state = 30}, - [4173] = {.lex_state = 159, .external_lex_state = 27}, - [4174] = {.lex_state = 159, .external_lex_state = 27}, - [4175] = {.lex_state = 159, .external_lex_state = 30}, - [4176] = {.lex_state = 159, .external_lex_state = 27}, - [4177] = {.lex_state = 159, .external_lex_state = 27}, - [4178] = {.lex_state = 159, .external_lex_state = 30}, - [4179] = {.lex_state = 159, .external_lex_state = 30}, - [4180] = {.lex_state = 159, .external_lex_state = 27}, - [4181] = {.lex_state = 159, .external_lex_state = 30}, - [4182] = {.lex_state = 159, .external_lex_state = 30}, - [4183] = {.lex_state = 159, .external_lex_state = 30}, - [4184] = {.lex_state = 159, .external_lex_state = 30}, - [4185] = {.lex_state = 159, .external_lex_state = 30}, - [4186] = {.lex_state = 159, .external_lex_state = 30}, - [4187] = {.lex_state = 159, .external_lex_state = 30}, - [4188] = {.lex_state = 159, .external_lex_state = 30}, - [4189] = {.lex_state = 159, .external_lex_state = 27}, - [4190] = {.lex_state = 159, .external_lex_state = 27}, - [4191] = {.lex_state = 159, .external_lex_state = 27}, - [4192] = {.lex_state = 159, .external_lex_state = 30}, - [4193] = {.lex_state = 159, .external_lex_state = 30}, - [4194] = {.lex_state = 159, .external_lex_state = 30}, - [4195] = {.lex_state = 159, .external_lex_state = 27}, - [4196] = {.lex_state = 49, .external_lex_state = 32}, - [4197] = {.lex_state = 159, .external_lex_state = 30}, - [4198] = {.lex_state = 159, .external_lex_state = 30}, - [4199] = {.lex_state = 159, .external_lex_state = 30}, - [4200] = {.lex_state = 159, .external_lex_state = 30}, - [4201] = {.lex_state = 159, .external_lex_state = 30}, - [4202] = {.lex_state = 159, .external_lex_state = 30}, - [4203] = {.lex_state = 159, .external_lex_state = 30}, - [4204] = {.lex_state = 159, .external_lex_state = 30}, - [4205] = {.lex_state = 159, .external_lex_state = 30}, - [4206] = {.lex_state = 159, .external_lex_state = 30}, - [4207] = {.lex_state = 159, .external_lex_state = 27}, - [4208] = {.lex_state = 159, .external_lex_state = 30}, - [4209] = {.lex_state = 159, .external_lex_state = 27}, - [4210] = {.lex_state = 159, .external_lex_state = 30}, - [4211] = {.lex_state = 159, .external_lex_state = 30}, - [4212] = {.lex_state = 159, .external_lex_state = 30}, - [4213] = {.lex_state = 159, .external_lex_state = 30}, - [4214] = {.lex_state = 159, .external_lex_state = 30}, - [4215] = {.lex_state = 159, .external_lex_state = 30}, - [4216] = {.lex_state = 159, .external_lex_state = 30}, - [4217] = {.lex_state = 159, .external_lex_state = 30}, - [4218] = {.lex_state = 159, .external_lex_state = 30}, - [4219] = {.lex_state = 159, .external_lex_state = 30}, - [4220] = {.lex_state = 159, .external_lex_state = 30}, - [4221] = {.lex_state = 159, .external_lex_state = 30}, - [4222] = {.lex_state = 159, .external_lex_state = 30}, - [4223] = {.lex_state = 159, .external_lex_state = 30}, - [4224] = {.lex_state = 159, .external_lex_state = 30}, - [4225] = {.lex_state = 159, .external_lex_state = 30}, - [4226] = {.lex_state = 159, .external_lex_state = 30}, - [4227] = {.lex_state = 160, .external_lex_state = 32}, - [4228] = {.lex_state = 159, .external_lex_state = 30}, - [4229] = {.lex_state = 159, .external_lex_state = 30}, - [4230] = {.lex_state = 159, .external_lex_state = 30}, - [4231] = {.lex_state = 159, .external_lex_state = 30}, - [4232] = {.lex_state = 159, .external_lex_state = 30}, - [4233] = {.lex_state = 159, .external_lex_state = 30}, - [4234] = {.lex_state = 159, .external_lex_state = 30}, - [4235] = {.lex_state = 159, .external_lex_state = 30}, - [4236] = {.lex_state = 159, .external_lex_state = 30}, - [4237] = {.lex_state = 159, .external_lex_state = 30}, - [4238] = {.lex_state = 159, .external_lex_state = 30}, - [4239] = {.lex_state = 159, .external_lex_state = 30}, - [4240] = {.lex_state = 159, .external_lex_state = 30}, - [4241] = {.lex_state = 159, .external_lex_state = 30}, - [4242] = {.lex_state = 159, .external_lex_state = 30}, - [4243] = {.lex_state = 159, .external_lex_state = 30}, - [4244] = {.lex_state = 159, .external_lex_state = 30}, - [4245] = {.lex_state = 159, .external_lex_state = 30}, - [4246] = {.lex_state = 159, .external_lex_state = 30}, - [4247] = {.lex_state = 159, .external_lex_state = 30}, - [4248] = {.lex_state = 159, .external_lex_state = 30}, - [4249] = {.lex_state = 159, .external_lex_state = 30}, - [4250] = {.lex_state = 159, .external_lex_state = 30}, - [4251] = {.lex_state = 159, .external_lex_state = 30}, - [4252] = {.lex_state = 159, .external_lex_state = 30}, - [4253] = {.lex_state = 159, .external_lex_state = 30}, - [4254] = {.lex_state = 159, .external_lex_state = 30}, - [4255] = {.lex_state = 159, .external_lex_state = 30}, - [4256] = {.lex_state = 159, .external_lex_state = 30}, - [4257] = {.lex_state = 159, .external_lex_state = 30}, - [4258] = {.lex_state = 159, .external_lex_state = 30}, - [4259] = {.lex_state = 159, .external_lex_state = 30}, - [4260] = {.lex_state = 159, .external_lex_state = 30}, - [4261] = {.lex_state = 159, .external_lex_state = 30}, - [4262] = {.lex_state = 159, .external_lex_state = 30}, - [4263] = {.lex_state = 159, .external_lex_state = 30}, - [4264] = {.lex_state = 159, .external_lex_state = 30}, - [4265] = {.lex_state = 159, .external_lex_state = 30}, - [4266] = {.lex_state = 159, .external_lex_state = 30}, - [4267] = {.lex_state = 159, .external_lex_state = 30}, - [4268] = {.lex_state = 159, .external_lex_state = 30}, - [4269] = {.lex_state = 159, .external_lex_state = 30}, - [4270] = {.lex_state = 159, .external_lex_state = 30}, - [4271] = {.lex_state = 159, .external_lex_state = 30}, - [4272] = {.lex_state = 159, .external_lex_state = 30}, - [4273] = {.lex_state = 159, .external_lex_state = 30}, - [4274] = {.lex_state = 159, .external_lex_state = 30}, - [4275] = {.lex_state = 159, .external_lex_state = 30}, - [4276] = {.lex_state = 159, .external_lex_state = 30}, - [4277] = {.lex_state = 159, .external_lex_state = 30}, - [4278] = {.lex_state = 165, .external_lex_state = 33}, - [4279] = {.lex_state = 159, .external_lex_state = 30}, - [4280] = {.lex_state = 159, .external_lex_state = 30}, - [4281] = {.lex_state = 159, .external_lex_state = 30}, - [4282] = {.lex_state = 159, .external_lex_state = 30}, - [4283] = {.lex_state = 159, .external_lex_state = 30}, - [4284] = {.lex_state = 159, .external_lex_state = 30}, - [4285] = {.lex_state = 159, .external_lex_state = 30}, - [4286] = {.lex_state = 159, .external_lex_state = 30}, - [4287] = {.lex_state = 159, .external_lex_state = 30}, - [4288] = {.lex_state = 159, .external_lex_state = 30}, - [4289] = {.lex_state = 159, .external_lex_state = 30}, - [4290] = {.lex_state = 159, .external_lex_state = 30}, - [4291] = {.lex_state = 159, .external_lex_state = 30}, - [4292] = {.lex_state = 159, .external_lex_state = 30}, - [4293] = {.lex_state = 159, .external_lex_state = 30}, - [4294] = {.lex_state = 159, .external_lex_state = 30}, - [4295] = {.lex_state = 159, .external_lex_state = 30}, - [4296] = {.lex_state = 159, .external_lex_state = 30}, - [4297] = {.lex_state = 159, .external_lex_state = 30}, - [4298] = {.lex_state = 159, .external_lex_state = 30}, - [4299] = {.lex_state = 159, .external_lex_state = 30}, - [4300] = {.lex_state = 159, .external_lex_state = 30}, - [4301] = {.lex_state = 159, .external_lex_state = 30}, - [4302] = {.lex_state = 159, .external_lex_state = 30}, - [4303] = {.lex_state = 159, .external_lex_state = 30}, - [4304] = {.lex_state = 159, .external_lex_state = 30}, - [4305] = {.lex_state = 159, .external_lex_state = 30}, - [4306] = {.lex_state = 159, .external_lex_state = 30}, - [4307] = {.lex_state = 159, .external_lex_state = 30}, - [4308] = {.lex_state = 159, .external_lex_state = 30}, - [4309] = {.lex_state = 159, .external_lex_state = 30}, - [4310] = {.lex_state = 169, .external_lex_state = 31}, - [4311] = {.lex_state = 159, .external_lex_state = 30}, - [4312] = {.lex_state = 159, .external_lex_state = 30}, - [4313] = {.lex_state = 159, .external_lex_state = 30}, - [4314] = {.lex_state = 159, .external_lex_state = 30}, - [4315] = {.lex_state = 159, .external_lex_state = 30}, - [4316] = {.lex_state = 159, .external_lex_state = 30}, - [4317] = {.lex_state = 159, .external_lex_state = 30}, - [4318] = {.lex_state = 159, .external_lex_state = 30}, - [4319] = {.lex_state = 159, .external_lex_state = 30}, - [4320] = {.lex_state = 159, .external_lex_state = 30}, - [4321] = {.lex_state = 159, .external_lex_state = 30}, - [4322] = {.lex_state = 159, .external_lex_state = 30}, - [4323] = {.lex_state = 159, .external_lex_state = 30}, - [4324] = {.lex_state = 159, .external_lex_state = 30}, - [4325] = {.lex_state = 159, .external_lex_state = 30}, - [4326] = {.lex_state = 159, .external_lex_state = 30}, - [4327] = {.lex_state = 159, .external_lex_state = 30}, - [4328] = {.lex_state = 159, .external_lex_state = 30}, - [4329] = {.lex_state = 159, .external_lex_state = 30}, - [4330] = {.lex_state = 159, .external_lex_state = 30}, - [4331] = {.lex_state = 159, .external_lex_state = 30}, - [4332] = {.lex_state = 169, .external_lex_state = 31}, - [4333] = {.lex_state = 159, .external_lex_state = 30}, - [4334] = {.lex_state = 159, .external_lex_state = 30}, - [4335] = {.lex_state = 159, .external_lex_state = 30}, - [4336] = {.lex_state = 159, .external_lex_state = 30}, - [4337] = {.lex_state = 159, .external_lex_state = 30}, - [4338] = {.lex_state = 159, .external_lex_state = 30}, - [4339] = {.lex_state = 159, .external_lex_state = 30}, - [4340] = {.lex_state = 159, .external_lex_state = 30}, - [4341] = {.lex_state = 159, .external_lex_state = 30}, - [4342] = {.lex_state = 159, .external_lex_state = 30}, - [4343] = {.lex_state = 159, .external_lex_state = 30}, - [4344] = {.lex_state = 159, .external_lex_state = 30}, - [4345] = {.lex_state = 159, .external_lex_state = 30}, - [4346] = {.lex_state = 159, .external_lex_state = 30}, - [4347] = {.lex_state = 159, .external_lex_state = 30}, - [4348] = {.lex_state = 159, .external_lex_state = 30}, - [4349] = {.lex_state = 159, .external_lex_state = 30}, - [4350] = {.lex_state = 159, .external_lex_state = 30}, - [4351] = {.lex_state = 159, .external_lex_state = 30}, - [4352] = {.lex_state = 159, .external_lex_state = 30}, - [4353] = {.lex_state = 159, .external_lex_state = 30}, - [4354] = {.lex_state = 159, .external_lex_state = 30}, - [4355] = {.lex_state = 159, .external_lex_state = 30}, - [4356] = {.lex_state = 159, .external_lex_state = 30}, - [4357] = {.lex_state = 164, .external_lex_state = 32}, - [4358] = {.lex_state = 164, .external_lex_state = 32}, - [4359] = {.lex_state = 164, .external_lex_state = 32}, - [4360] = {.lex_state = 168, .external_lex_state = 32}, - [4361] = {.lex_state = 164, .external_lex_state = 32}, - [4362] = {.lex_state = 162, .external_lex_state = 32}, - [4363] = {.lex_state = 164, .external_lex_state = 32}, - [4364] = {.lex_state = 162, .external_lex_state = 32}, - [4365] = {.lex_state = 164, .external_lex_state = 32}, - [4366] = {.lex_state = 164, .external_lex_state = 32}, - [4367] = {.lex_state = 164, .external_lex_state = 32}, - [4368] = {.lex_state = 168, .external_lex_state = 32}, - [4369] = {.lex_state = 164, .external_lex_state = 32}, - [4370] = {.lex_state = 164, .external_lex_state = 32}, - [4371] = {.lex_state = 164, .external_lex_state = 32}, - [4372] = {.lex_state = 164, .external_lex_state = 32}, - [4373] = {.lex_state = 164, .external_lex_state = 32}, - [4374] = {.lex_state = 164, .external_lex_state = 32}, - [4375] = {.lex_state = 168, .external_lex_state = 32}, - [4376] = {.lex_state = 168, .external_lex_state = 32}, - [4377] = {.lex_state = 164, .external_lex_state = 32}, - [4378] = {.lex_state = 164, .external_lex_state = 32}, - [4379] = {.lex_state = 168, .external_lex_state = 32}, - [4380] = {.lex_state = 160, .external_lex_state = 32}, - [4381] = {.lex_state = 160, .external_lex_state = 32}, - [4382] = {.lex_state = 160, .external_lex_state = 32}, - [4383] = {.lex_state = 160, .external_lex_state = 32}, - [4384] = {.lex_state = 160, .external_lex_state = 32}, - [4385] = {.lex_state = 160, .external_lex_state = 32}, - [4386] = {.lex_state = 160, .external_lex_state = 32}, - [4387] = {.lex_state = 160, .external_lex_state = 32}, - [4388] = {.lex_state = 160, .external_lex_state = 32}, - [4389] = {.lex_state = 160, .external_lex_state = 32}, - [4390] = {.lex_state = 160, .external_lex_state = 32}, - [4391] = {.lex_state = 160, .external_lex_state = 32}, - [4392] = {.lex_state = 160, .external_lex_state = 32}, - [4393] = {.lex_state = 160, .external_lex_state = 32}, - [4394] = {.lex_state = 160, .external_lex_state = 32}, - [4395] = {.lex_state = 160, .external_lex_state = 32}, - [4396] = {.lex_state = 160, .external_lex_state = 32}, - [4397] = {.lex_state = 160, .external_lex_state = 32}, - [4398] = {.lex_state = 160, .external_lex_state = 32}, - [4399] = {.lex_state = 160, .external_lex_state = 32}, - [4400] = {.lex_state = 160, .external_lex_state = 32}, - [4401] = {.lex_state = 160, .external_lex_state = 32}, - [4402] = {.lex_state = 160, .external_lex_state = 32}, - [4403] = {.lex_state = 160, .external_lex_state = 32}, - [4404] = {.lex_state = 160, .external_lex_state = 32}, - [4405] = {.lex_state = 160, .external_lex_state = 32}, - [4406] = {.lex_state = 160, .external_lex_state = 32}, - [4407] = {.lex_state = 160, .external_lex_state = 32}, - [4408] = {.lex_state = 160, .external_lex_state = 32}, - [4409] = {.lex_state = 160, .external_lex_state = 32}, - [4410] = {.lex_state = 168, .external_lex_state = 32}, - [4411] = {.lex_state = 160, .external_lex_state = 32}, - [4412] = {.lex_state = 160, .external_lex_state = 32}, - [4413] = {.lex_state = 160, .external_lex_state = 32}, - [4414] = {.lex_state = 160, .external_lex_state = 32}, - [4415] = {.lex_state = 160, .external_lex_state = 32}, - [4416] = {.lex_state = 160, .external_lex_state = 32}, - [4417] = {.lex_state = 160, .external_lex_state = 32}, - [4418] = {.lex_state = 160, .external_lex_state = 32}, - [4419] = {.lex_state = 160, .external_lex_state = 32}, - [4420] = {.lex_state = 160, .external_lex_state = 32}, - [4421] = {.lex_state = 160, .external_lex_state = 32}, - [4422] = {.lex_state = 160, .external_lex_state = 32}, - [4423] = {.lex_state = 160, .external_lex_state = 32}, - [4424] = {.lex_state = 160, .external_lex_state = 32}, - [4425] = {.lex_state = 160, .external_lex_state = 32}, - [4426] = {.lex_state = 160, .external_lex_state = 32}, - [4427] = {.lex_state = 160, .external_lex_state = 32}, - [4428] = {.lex_state = 160, .external_lex_state = 32}, - [4429] = {.lex_state = 160, .external_lex_state = 32}, - [4430] = {.lex_state = 160, .external_lex_state = 32}, - [4431] = {.lex_state = 160, .external_lex_state = 32}, - [4432] = {.lex_state = 160, .external_lex_state = 32}, - [4433] = {.lex_state = 164, .external_lex_state = 32}, - [4434] = {.lex_state = 162, .external_lex_state = 32}, - [4435] = {.lex_state = 164, .external_lex_state = 32}, - [4436] = {.lex_state = 164, .external_lex_state = 32}, - [4437] = {.lex_state = 164, .external_lex_state = 32}, - [4438] = {.lex_state = 160, .external_lex_state = 32}, - [4439] = {.lex_state = 160, .external_lex_state = 32}, - [4440] = {.lex_state = 51, .external_lex_state = 32}, - [4441] = {.lex_state = 51, .external_lex_state = 32}, - [4442] = {.lex_state = 160, .external_lex_state = 32}, - [4443] = {.lex_state = 51, .external_lex_state = 32}, - [4444] = {.lex_state = 51, .external_lex_state = 32}, - [4445] = {.lex_state = 51, .external_lex_state = 32}, - [4446] = {.lex_state = 160, .external_lex_state = 32}, - [4447] = {.lex_state = 160, .external_lex_state = 32}, - [4448] = {.lex_state = 160, .external_lex_state = 32}, - [4449] = {.lex_state = 160, .external_lex_state = 32}, - [4450] = {.lex_state = 160, .external_lex_state = 32}, - [4451] = {.lex_state = 160, .external_lex_state = 32}, - [4452] = {.lex_state = 160, .external_lex_state = 32}, - [4453] = {.lex_state = 160, .external_lex_state = 32}, - [4454] = {.lex_state = 160, .external_lex_state = 32}, - [4455] = {.lex_state = 51, .external_lex_state = 32}, - [4456] = {.lex_state = 160, .external_lex_state = 32}, - [4457] = {.lex_state = 160, .external_lex_state = 32}, - [4458] = {.lex_state = 169, .external_lex_state = 31}, - [4459] = {.lex_state = 169, .external_lex_state = 31}, - [4460] = {.lex_state = 51, .external_lex_state = 32}, - [4461] = {.lex_state = 160, .external_lex_state = 32}, - [4462] = {.lex_state = 160, .external_lex_state = 32}, - [4463] = {.lex_state = 160, .external_lex_state = 32}, - [4464] = {.lex_state = 160, .external_lex_state = 32}, - [4465] = {.lex_state = 160, .external_lex_state = 32}, - [4466] = {.lex_state = 160, .external_lex_state = 32}, - [4467] = {.lex_state = 160, .external_lex_state = 32}, - [4468] = {.lex_state = 160, .external_lex_state = 32}, - [4469] = {.lex_state = 160, .external_lex_state = 32}, - [4470] = {.lex_state = 160, .external_lex_state = 32}, - [4471] = {.lex_state = 164, .external_lex_state = 32}, - [4472] = {.lex_state = 160, .external_lex_state = 32}, - [4473] = {.lex_state = 162, .external_lex_state = 32}, - [4474] = {.lex_state = 160, .external_lex_state = 32}, - [4475] = {.lex_state = 160, .external_lex_state = 32}, - [4476] = {.lex_state = 160, .external_lex_state = 32}, - [4477] = {.lex_state = 160, .external_lex_state = 32}, - [4478] = {.lex_state = 160, .external_lex_state = 32}, - [4479] = {.lex_state = 160, .external_lex_state = 32}, - [4480] = {.lex_state = 160, .external_lex_state = 32}, - [4481] = {.lex_state = 160, .external_lex_state = 32}, - [4482] = {.lex_state = 160, .external_lex_state = 32}, - [4483] = {.lex_state = 160, .external_lex_state = 32}, - [4484] = {.lex_state = 160, .external_lex_state = 32}, - [4485] = {.lex_state = 160, .external_lex_state = 32}, - [4486] = {.lex_state = 160, .external_lex_state = 32}, - [4487] = {.lex_state = 160, .external_lex_state = 32}, - [4488] = {.lex_state = 160, .external_lex_state = 32}, - [4489] = {.lex_state = 160, .external_lex_state = 32}, - [4490] = {.lex_state = 160, .external_lex_state = 32}, - [4491] = {.lex_state = 160, .external_lex_state = 32}, - [4492] = {.lex_state = 160, .external_lex_state = 32}, - [4493] = {.lex_state = 160, .external_lex_state = 32}, - [4494] = {.lex_state = 160, .external_lex_state = 32}, - [4495] = {.lex_state = 169, .external_lex_state = 34}, - [4496] = {.lex_state = 160, .external_lex_state = 32}, - [4497] = {.lex_state = 160, .external_lex_state = 32}, - [4498] = {.lex_state = 160, .external_lex_state = 32}, - [4499] = {.lex_state = 160, .external_lex_state = 32}, - [4500] = {.lex_state = 160, .external_lex_state = 32}, - [4501] = {.lex_state = 160, .external_lex_state = 32}, - [4502] = {.lex_state = 160, .external_lex_state = 32}, - [4503] = {.lex_state = 160, .external_lex_state = 32}, - [4504] = {.lex_state = 169, .external_lex_state = 34}, - [4505] = {.lex_state = 169, .external_lex_state = 34}, - [4506] = {.lex_state = 160, .external_lex_state = 32}, - [4507] = {.lex_state = 160, .external_lex_state = 32}, - [4508] = {.lex_state = 160, .external_lex_state = 32}, - [4509] = {.lex_state = 160, .external_lex_state = 32}, - [4510] = {.lex_state = 160, .external_lex_state = 32}, - [4511] = {.lex_state = 160, .external_lex_state = 32}, - [4512] = {.lex_state = 160, .external_lex_state = 32}, - [4513] = {.lex_state = 160, .external_lex_state = 32}, - [4514] = {.lex_state = 169, .external_lex_state = 34}, - [4515] = {.lex_state = 160, .external_lex_state = 32}, - [4516] = {.lex_state = 160, .external_lex_state = 32}, - [4517] = {.lex_state = 160, .external_lex_state = 32}, - [4518] = {.lex_state = 160, .external_lex_state = 32}, - [4519] = {.lex_state = 160, .external_lex_state = 32}, - [4520] = {.lex_state = 160, .external_lex_state = 32}, - [4521] = {.lex_state = 160, .external_lex_state = 32}, - [4522] = {.lex_state = 160, .external_lex_state = 32}, - [4523] = {.lex_state = 160, .external_lex_state = 32}, - [4524] = {.lex_state = 160, .external_lex_state = 32}, - [4525] = {.lex_state = 160, .external_lex_state = 32}, - [4526] = {.lex_state = 160, .external_lex_state = 32}, - [4527] = {.lex_state = 160, .external_lex_state = 32}, - [4528] = {.lex_state = 160, .external_lex_state = 32}, - [4529] = {.lex_state = 160, .external_lex_state = 32}, - [4530] = {.lex_state = 160, .external_lex_state = 32}, - [4531] = {.lex_state = 160, .external_lex_state = 32}, - [4532] = {.lex_state = 160, .external_lex_state = 32}, - [4533] = {.lex_state = 160, .external_lex_state = 32}, - [4534] = {.lex_state = 51, .external_lex_state = 32}, - [4535] = {.lex_state = 160, .external_lex_state = 32}, - [4536] = {.lex_state = 51, .external_lex_state = 32}, - [4537] = {.lex_state = 51, .external_lex_state = 32}, - [4538] = {.lex_state = 160, .external_lex_state = 32}, - [4539] = {.lex_state = 51, .external_lex_state = 32}, - [4540] = {.lex_state = 51, .external_lex_state = 32}, - [4541] = {.lex_state = 51, .external_lex_state = 32}, - [4542] = {.lex_state = 51, .external_lex_state = 32}, - [4543] = {.lex_state = 51, .external_lex_state = 32}, - [4544] = {.lex_state = 51, .external_lex_state = 32}, - [4545] = {.lex_state = 51, .external_lex_state = 32}, - [4546] = {.lex_state = 51, .external_lex_state = 32}, - [4547] = {.lex_state = 51, .external_lex_state = 32}, - [4548] = {.lex_state = 51, .external_lex_state = 32}, - [4549] = {.lex_state = 51, .external_lex_state = 32}, - [4550] = {.lex_state = 51, .external_lex_state = 32}, - [4551] = {.lex_state = 51, .external_lex_state = 32}, - [4552] = {.lex_state = 51, .external_lex_state = 32}, - [4553] = {.lex_state = 51, .external_lex_state = 32}, - [4554] = {.lex_state = 51, .external_lex_state = 32}, - [4555] = {.lex_state = 51, .external_lex_state = 32}, - [4556] = {.lex_state = 51, .external_lex_state = 32}, - [4557] = {.lex_state = 51, .external_lex_state = 32}, - [4558] = {.lex_state = 51, .external_lex_state = 32}, - [4559] = {.lex_state = 51, .external_lex_state = 32}, - [4560] = {.lex_state = 162, .external_lex_state = 35}, - [4561] = {.lex_state = 160, .external_lex_state = 32}, - [4562] = {.lex_state = 162, .external_lex_state = 35}, - [4563] = {.lex_state = 168, .external_lex_state = 32}, - [4564] = {.lex_state = 162, .external_lex_state = 35}, - [4565] = {.lex_state = 160, .external_lex_state = 32}, - [4566] = {.lex_state = 162, .external_lex_state = 35}, - [4567] = {.lex_state = 160, .external_lex_state = 32}, - [4568] = {.lex_state = 162, .external_lex_state = 35}, - [4569] = {.lex_state = 162, .external_lex_state = 35}, - [4570] = {.lex_state = 162, .external_lex_state = 35}, - [4571] = {.lex_state = 160, .external_lex_state = 32}, - [4572] = {.lex_state = 162, .external_lex_state = 35}, - [4573] = {.lex_state = 160, .external_lex_state = 32}, - [4574] = {.lex_state = 160, .external_lex_state = 32}, - [4575] = {.lex_state = 162, .external_lex_state = 35}, - [4576] = {.lex_state = 160, .external_lex_state = 32}, - [4577] = {.lex_state = 160, .external_lex_state = 32}, - [4578] = {.lex_state = 160, .external_lex_state = 32}, - [4579] = {.lex_state = 160, .external_lex_state = 32}, - [4580] = {.lex_state = 160, .external_lex_state = 32}, - [4581] = {.lex_state = 160, .external_lex_state = 32}, - [4582] = {.lex_state = 160, .external_lex_state = 32}, - [4583] = {.lex_state = 160, .external_lex_state = 32}, - [4584] = {.lex_state = 162, .external_lex_state = 32}, - [4585] = {.lex_state = 172, .external_lex_state = 32}, - [4586] = {.lex_state = 160, .external_lex_state = 32}, - [4587] = {.lex_state = 160, .external_lex_state = 32}, - [4588] = {.lex_state = 162, .external_lex_state = 35}, - [4589] = {.lex_state = 160, .external_lex_state = 32}, - [4590] = {.lex_state = 162, .external_lex_state = 35}, - [4591] = {.lex_state = 162, .external_lex_state = 35}, - [4592] = {.lex_state = 160, .external_lex_state = 32}, - [4593] = {.lex_state = 160, .external_lex_state = 32}, - [4594] = {.lex_state = 160, .external_lex_state = 32}, - [4595] = {.lex_state = 160, .external_lex_state = 32}, - [4596] = {.lex_state = 160, .external_lex_state = 32}, - [4597] = {.lex_state = 160, .external_lex_state = 32}, - [4598] = {.lex_state = 160, .external_lex_state = 32}, - [4599] = {.lex_state = 160, .external_lex_state = 32}, - [4600] = {.lex_state = 162, .external_lex_state = 35}, - [4601] = {.lex_state = 160, .external_lex_state = 32}, - [4602] = {.lex_state = 160, .external_lex_state = 32}, - [4603] = {.lex_state = 160, .external_lex_state = 32}, - [4604] = {.lex_state = 160, .external_lex_state = 32}, - [4605] = {.lex_state = 162, .external_lex_state = 32}, - [4606] = {.lex_state = 160, .external_lex_state = 32}, - [4607] = {.lex_state = 164, .external_lex_state = 32}, - [4608] = {.lex_state = 160, .external_lex_state = 32}, - [4609] = {.lex_state = 160, .external_lex_state = 32}, - [4610] = {.lex_state = 160, .external_lex_state = 32}, - [4611] = {.lex_state = 162, .external_lex_state = 35}, - [4612] = {.lex_state = 160, .external_lex_state = 32}, - [4613] = {.lex_state = 169, .external_lex_state = 34}, - [4614] = {.lex_state = 169, .external_lex_state = 34}, - [4615] = {.lex_state = 160, .external_lex_state = 32}, - [4616] = {.lex_state = 162, .external_lex_state = 35}, - [4617] = {.lex_state = 162, .external_lex_state = 35}, - [4618] = {.lex_state = 160, .external_lex_state = 32}, - [4619] = {.lex_state = 162, .external_lex_state = 35}, - [4620] = {.lex_state = 162, .external_lex_state = 35}, - [4621] = {.lex_state = 168, .external_lex_state = 32}, - [4622] = {.lex_state = 162, .external_lex_state = 35}, - [4623] = {.lex_state = 162, .external_lex_state = 35}, - [4624] = {.lex_state = 160, .external_lex_state = 32}, - [4625] = {.lex_state = 160, .external_lex_state = 32}, - [4626] = {.lex_state = 160, .external_lex_state = 32}, - [4627] = {.lex_state = 160, .external_lex_state = 32}, - [4628] = {.lex_state = 160, .external_lex_state = 32}, - [4629] = {.lex_state = 160, .external_lex_state = 35}, - [4630] = {.lex_state = 160, .external_lex_state = 32}, - [4631] = {.lex_state = 160, .external_lex_state = 32}, - [4632] = {.lex_state = 160, .external_lex_state = 32}, - [4633] = {.lex_state = 160, .external_lex_state = 32}, - [4634] = {.lex_state = 160, .external_lex_state = 32}, - [4635] = {.lex_state = 160, .external_lex_state = 32}, - [4636] = {.lex_state = 160, .external_lex_state = 32}, - [4637] = {.lex_state = 160, .external_lex_state = 35}, - [4638] = {.lex_state = 160, .external_lex_state = 32}, - [4639] = {.lex_state = 160, .external_lex_state = 32}, - [4640] = {.lex_state = 160, .external_lex_state = 32}, - [4641] = {.lex_state = 160, .external_lex_state = 32}, - [4642] = {.lex_state = 160, .external_lex_state = 32}, - [4643] = {.lex_state = 160, .external_lex_state = 32}, - [4644] = {.lex_state = 162, .external_lex_state = 32}, - [4645] = {.lex_state = 160, .external_lex_state = 32}, - [4646] = {.lex_state = 164, .external_lex_state = 35}, - [4647] = {.lex_state = 164, .external_lex_state = 35}, - [4648] = {.lex_state = 164, .external_lex_state = 35}, - [4649] = {.lex_state = 164, .external_lex_state = 35}, - [4650] = {.lex_state = 164, .external_lex_state = 35}, - [4651] = {.lex_state = 165, .external_lex_state = 36}, - [4652] = {.lex_state = 164, .external_lex_state = 35}, - [4653] = {.lex_state = 168, .external_lex_state = 35}, - [4654] = {.lex_state = 168, .external_lex_state = 35}, - [4655] = {.lex_state = 164, .external_lex_state = 35}, - [4656] = {.lex_state = 168, .external_lex_state = 35}, - [4657] = {.lex_state = 168, .external_lex_state = 35}, - [4658] = {.lex_state = 168, .external_lex_state = 35}, - [4659] = {.lex_state = 168, .external_lex_state = 35}, - [4660] = {.lex_state = 162, .external_lex_state = 35}, - [4661] = {.lex_state = 164, .external_lex_state = 35}, - [4662] = {.lex_state = 164, .external_lex_state = 35}, - [4663] = {.lex_state = 160, .external_lex_state = 32}, - [4664] = {.lex_state = 160, .external_lex_state = 32}, - [4665] = {.lex_state = 164, .external_lex_state = 35}, - [4666] = {.lex_state = 162, .external_lex_state = 35}, - [4667] = {.lex_state = 165, .external_lex_state = 36}, - [4668] = {.lex_state = 165, .external_lex_state = 36}, - [4669] = {.lex_state = 164, .external_lex_state = 35}, - [4670] = {.lex_state = 164, .external_lex_state = 35}, - [4671] = {.lex_state = 164, .external_lex_state = 35}, - [4672] = {.lex_state = 164, .external_lex_state = 35}, - [4673] = {.lex_state = 164, .external_lex_state = 35}, - [4674] = {.lex_state = 164, .external_lex_state = 35}, - [4675] = {.lex_state = 160, .external_lex_state = 35}, - [4676] = {.lex_state = 160, .external_lex_state = 35}, - [4677] = {.lex_state = 160, .external_lex_state = 35}, - [4678] = {.lex_state = 160, .external_lex_state = 35}, - [4679] = {.lex_state = 160, .external_lex_state = 35}, - [4680] = {.lex_state = 160, .external_lex_state = 32}, - [4681] = {.lex_state = 160, .external_lex_state = 35}, - [4682] = {.lex_state = 160, .external_lex_state = 35}, - [4683] = {.lex_state = 160, .external_lex_state = 35}, - [4684] = {.lex_state = 160, .external_lex_state = 35}, - [4685] = {.lex_state = 160, .external_lex_state = 35}, - [4686] = {.lex_state = 160, .external_lex_state = 32}, - [4687] = {.lex_state = 160, .external_lex_state = 35}, - [4688] = {.lex_state = 160, .external_lex_state = 35}, - [4689] = {.lex_state = 160, .external_lex_state = 35}, - [4690] = {.lex_state = 160, .external_lex_state = 35}, - [4691] = {.lex_state = 162, .external_lex_state = 32}, - [4692] = {.lex_state = 160, .external_lex_state = 35}, - [4693] = {.lex_state = 160, .external_lex_state = 35}, - [4694] = {.lex_state = 160, .external_lex_state = 35}, - [4695] = {.lex_state = 160, .external_lex_state = 35}, - [4696] = {.lex_state = 160, .external_lex_state = 35}, - [4697] = {.lex_state = 160, .external_lex_state = 32}, - [4698] = {.lex_state = 160, .external_lex_state = 35}, - [4699] = {.lex_state = 160, .external_lex_state = 35}, - [4700] = {.lex_state = 160, .external_lex_state = 35}, - [4701] = {.lex_state = 160, .external_lex_state = 35}, - [4702] = {.lex_state = 160, .external_lex_state = 35}, - [4703] = {.lex_state = 160, .external_lex_state = 35}, - [4704] = {.lex_state = 160, .external_lex_state = 35}, - [4705] = {.lex_state = 160, .external_lex_state = 35}, - [4706] = {.lex_state = 160, .external_lex_state = 35}, - [4707] = {.lex_state = 160, .external_lex_state = 35}, - [4708] = {.lex_state = 164, .external_lex_state = 33}, - [4709] = {.lex_state = 168, .external_lex_state = 35}, - [4710] = {.lex_state = 164, .external_lex_state = 33}, - [4711] = {.lex_state = 160, .external_lex_state = 35}, - [4712] = {.lex_state = 160, .external_lex_state = 35}, - [4713] = {.lex_state = 160, .external_lex_state = 35}, - [4714] = {.lex_state = 160, .external_lex_state = 35}, - [4715] = {.lex_state = 160, .external_lex_state = 35}, - [4716] = {.lex_state = 160, .external_lex_state = 35}, - [4717] = {.lex_state = 160, .external_lex_state = 35}, - [4718] = {.lex_state = 160, .external_lex_state = 35}, - [4719] = {.lex_state = 160, .external_lex_state = 35}, - [4720] = {.lex_state = 160, .external_lex_state = 35}, - [4721] = {.lex_state = 160, .external_lex_state = 35}, - [4722] = {.lex_state = 160, .external_lex_state = 35}, - [4723] = {.lex_state = 160, .external_lex_state = 35}, - [4724] = {.lex_state = 160, .external_lex_state = 35}, - [4725] = {.lex_state = 160, .external_lex_state = 35}, - [4726] = {.lex_state = 160, .external_lex_state = 32}, - [4727] = {.lex_state = 160, .external_lex_state = 35}, - [4728] = {.lex_state = 162, .external_lex_state = 35}, - [4729] = {.lex_state = 160, .external_lex_state = 35}, - [4730] = {.lex_state = 160, .external_lex_state = 35}, - [4731] = {.lex_state = 160, .external_lex_state = 32}, - [4732] = {.lex_state = 160, .external_lex_state = 32}, - [4733] = {.lex_state = 160, .external_lex_state = 35}, - [4734] = {.lex_state = 160, .external_lex_state = 35}, - [4735] = {.lex_state = 160, .external_lex_state = 35}, - [4736] = {.lex_state = 160, .external_lex_state = 35}, - [4737] = {.lex_state = 160, .external_lex_state = 35}, - [4738] = {.lex_state = 160, .external_lex_state = 35}, - [4739] = {.lex_state = 160, .external_lex_state = 35}, - [4740] = {.lex_state = 160, .external_lex_state = 35}, - [4741] = {.lex_state = 162, .external_lex_state = 35}, - [4742] = {.lex_state = 165, .external_lex_state = 36}, - [4743] = {.lex_state = 160, .external_lex_state = 32}, - [4744] = {.lex_state = 165, .external_lex_state = 36}, - [4745] = {.lex_state = 53, .external_lex_state = 32}, - [4746] = {.lex_state = 160, .external_lex_state = 35}, - [4747] = {.lex_state = 160, .external_lex_state = 32}, - [4748] = {.lex_state = 160, .external_lex_state = 32}, - [4749] = {.lex_state = 160, .external_lex_state = 32}, - [4750] = {.lex_state = 160, .external_lex_state = 35}, - [4751] = {.lex_state = 160, .external_lex_state = 32}, - [4752] = {.lex_state = 160, .external_lex_state = 32}, - [4753] = {.lex_state = 169, .external_lex_state = 34}, - [4754] = {.lex_state = 160, .external_lex_state = 35}, - [4755] = {.lex_state = 160, .external_lex_state = 35}, - [4756] = {.lex_state = 160, .external_lex_state = 35}, - [4757] = {.lex_state = 160, .external_lex_state = 35}, - [4758] = {.lex_state = 160, .external_lex_state = 32}, - [4759] = {.lex_state = 160, .external_lex_state = 35}, - [4760] = {.lex_state = 160, .external_lex_state = 35}, - [4761] = {.lex_state = 160, .external_lex_state = 32}, - [4762] = {.lex_state = 165, .external_lex_state = 36}, - [4763] = {.lex_state = 160, .external_lex_state = 35}, - [4764] = {.lex_state = 165, .external_lex_state = 36}, - [4765] = {.lex_state = 160, .external_lex_state = 35}, - [4766] = {.lex_state = 165, .external_lex_state = 36}, - [4767] = {.lex_state = 160, .external_lex_state = 35}, - [4768] = {.lex_state = 160, .external_lex_state = 32}, - [4769] = {.lex_state = 160, .external_lex_state = 35}, - [4770] = {.lex_state = 160, .external_lex_state = 32}, - [4771] = {.lex_state = 160, .external_lex_state = 32}, - [4772] = {.lex_state = 172, .external_lex_state = 32}, - [4773] = {.lex_state = 165, .external_lex_state = 36}, - [4774] = {.lex_state = 169, .external_lex_state = 34}, - [4775] = {.lex_state = 165, .external_lex_state = 36}, - [4776] = {.lex_state = 162, .external_lex_state = 35}, - [4777] = {.lex_state = 160, .external_lex_state = 32}, - [4778] = {.lex_state = 165, .external_lex_state = 36}, - [4779] = {.lex_state = 160, .external_lex_state = 35}, - [4780] = {.lex_state = 160, .external_lex_state = 35}, - [4781] = {.lex_state = 160, .external_lex_state = 32}, - [4782] = {.lex_state = 160, .external_lex_state = 32}, - [4783] = {.lex_state = 160, .external_lex_state = 35}, - [4784] = {.lex_state = 160, .external_lex_state = 32}, - [4785] = {.lex_state = 169, .external_lex_state = 34}, - [4786] = {.lex_state = 160, .external_lex_state = 35}, - [4787] = {.lex_state = 164, .external_lex_state = 35}, - [4788] = {.lex_state = 160, .external_lex_state = 35}, - [4789] = {.lex_state = 160, .external_lex_state = 35}, - [4790] = {.lex_state = 160, .external_lex_state = 35}, - [4791] = {.lex_state = 160, .external_lex_state = 35}, - [4792] = {.lex_state = 160, .external_lex_state = 32}, - [4793] = {.lex_state = 160, .external_lex_state = 32}, - [4794] = {.lex_state = 160, .external_lex_state = 35}, - [4795] = {.lex_state = 160, .external_lex_state = 35}, - [4796] = {.lex_state = 164, .external_lex_state = 35}, - [4797] = {.lex_state = 160, .external_lex_state = 32}, - [4798] = {.lex_state = 160, .external_lex_state = 32}, - [4799] = {.lex_state = 160, .external_lex_state = 35}, - [4800] = {.lex_state = 160, .external_lex_state = 35}, - [4801] = {.lex_state = 160, .external_lex_state = 32}, - [4802] = {.lex_state = 160, .external_lex_state = 35}, - [4803] = {.lex_state = 160, .external_lex_state = 35}, - [4804] = {.lex_state = 164, .external_lex_state = 35}, - [4805] = {.lex_state = 164, .external_lex_state = 35}, - [4806] = {.lex_state = 160, .external_lex_state = 32}, - [4807] = {.lex_state = 164, .external_lex_state = 33}, - [4808] = {.lex_state = 160, .external_lex_state = 32}, - [4809] = {.lex_state = 160, .external_lex_state = 32}, - [4810] = {.lex_state = 160, .external_lex_state = 35}, - [4811] = {.lex_state = 169, .external_lex_state = 34}, - [4812] = {.lex_state = 160, .external_lex_state = 32}, - [4813] = {.lex_state = 165, .external_lex_state = 36}, - [4814] = {.lex_state = 165, .external_lex_state = 36}, - [4815] = {.lex_state = 165, .external_lex_state = 36}, - [4816] = {.lex_state = 160, .external_lex_state = 35}, - [4817] = {.lex_state = 164, .external_lex_state = 33}, - [4818] = {.lex_state = 160, .external_lex_state = 32}, - [4819] = {.lex_state = 160, .external_lex_state = 35}, - [4820] = {.lex_state = 160, .external_lex_state = 32}, - [4821] = {.lex_state = 160, .external_lex_state = 32}, - [4822] = {.lex_state = 169, .external_lex_state = 34}, - [4823] = {.lex_state = 51, .external_lex_state = 32}, - [4824] = {.lex_state = 160, .external_lex_state = 35}, - [4825] = {.lex_state = 160, .external_lex_state = 32}, - [4826] = {.lex_state = 164, .external_lex_state = 35}, - [4827] = {.lex_state = 160, .external_lex_state = 32}, - [4828] = {.lex_state = 160, .external_lex_state = 32}, - [4829] = {.lex_state = 160, .external_lex_state = 35}, - [4830] = {.lex_state = 162, .external_lex_state = 35}, - [4831] = {.lex_state = 164, .external_lex_state = 33}, - [4832] = {.lex_state = 160, .external_lex_state = 35}, - [4833] = {.lex_state = 164, .external_lex_state = 33}, - [4834] = {.lex_state = 160, .external_lex_state = 32}, - [4835] = {.lex_state = 164, .external_lex_state = 33}, - [4836] = {.lex_state = 164, .external_lex_state = 36}, - [4837] = {.lex_state = 160, .external_lex_state = 32}, - [4838] = {.lex_state = 160, .external_lex_state = 32}, - [4839] = {.lex_state = 160, .external_lex_state = 32}, - [4840] = {.lex_state = 160, .external_lex_state = 32}, - [4841] = {.lex_state = 164, .external_lex_state = 33}, - [4842] = {.lex_state = 164, .external_lex_state = 33}, - [4843] = {.lex_state = 160, .external_lex_state = 32}, - [4844] = {.lex_state = 160, .external_lex_state = 32}, - [4845] = {.lex_state = 160, .external_lex_state = 35}, - [4846] = {.lex_state = 160, .external_lex_state = 35}, - [4847] = {.lex_state = 160, .external_lex_state = 32}, - [4848] = {.lex_state = 164, .external_lex_state = 33}, - [4849] = {.lex_state = 160, .external_lex_state = 32}, - [4850] = {.lex_state = 160, .external_lex_state = 35}, - [4851] = {.lex_state = 164, .external_lex_state = 33}, - [4852] = {.lex_state = 164, .external_lex_state = 33}, - [4853] = {.lex_state = 160, .external_lex_state = 32}, - [4854] = {.lex_state = 160, .external_lex_state = 32}, - [4855] = {.lex_state = 160, .external_lex_state = 32}, - [4856] = {.lex_state = 160, .external_lex_state = 32}, - [4857] = {.lex_state = 160, .external_lex_state = 32}, - [4858] = {.lex_state = 160, .external_lex_state = 35}, - [4859] = {.lex_state = 160, .external_lex_state = 32}, - [4860] = {.lex_state = 160, .external_lex_state = 32}, - [4861] = {.lex_state = 160, .external_lex_state = 32}, - [4862] = {.lex_state = 160, .external_lex_state = 32}, - [4863] = {.lex_state = 160, .external_lex_state = 35}, - [4864] = {.lex_state = 53, .external_lex_state = 32}, - [4865] = {.lex_state = 160, .external_lex_state = 35}, - [4866] = {.lex_state = 160, .external_lex_state = 35}, - [4867] = {.lex_state = 160, .external_lex_state = 32}, - [4868] = {.lex_state = 160, .external_lex_state = 32}, - [4869] = {.lex_state = 160, .external_lex_state = 32}, - [4870] = {.lex_state = 160, .external_lex_state = 32}, - [4871] = {.lex_state = 160, .external_lex_state = 32}, - [4872] = {.lex_state = 160, .external_lex_state = 32}, - [4873] = {.lex_state = 160, .external_lex_state = 32}, - [4874] = {.lex_state = 160, .external_lex_state = 32}, - [4875] = {.lex_state = 160, .external_lex_state = 32}, - [4876] = {.lex_state = 160, .external_lex_state = 32}, - [4877] = {.lex_state = 160, .external_lex_state = 32}, - [4878] = {.lex_state = 160, .external_lex_state = 32}, - [4879] = {.lex_state = 160, .external_lex_state = 32}, - [4880] = {.lex_state = 160, .external_lex_state = 32}, - [4881] = {.lex_state = 160, .external_lex_state = 35}, - [4882] = {.lex_state = 164, .external_lex_state = 33}, - [4883] = {.lex_state = 47, .external_lex_state = 37}, - [4884] = {.lex_state = 47, .external_lex_state = 37}, - [4885] = {.lex_state = 160, .external_lex_state = 35}, - [4886] = {.lex_state = 160, .external_lex_state = 35}, - [4887] = {.lex_state = 47, .external_lex_state = 37}, - [4888] = {.lex_state = 47, .external_lex_state = 37}, - [4889] = {.lex_state = 160, .external_lex_state = 35}, - [4890] = {.lex_state = 160, .external_lex_state = 35}, - [4891] = {.lex_state = 160, .external_lex_state = 32}, - [4892] = {.lex_state = 47, .external_lex_state = 37}, - [4893] = {.lex_state = 160, .external_lex_state = 35}, - [4894] = {.lex_state = 160, .external_lex_state = 35}, - [4895] = {.lex_state = 160, .external_lex_state = 35}, - [4896] = {.lex_state = 160, .external_lex_state = 32}, - [4897] = {.lex_state = 160, .external_lex_state = 35}, - [4898] = {.lex_state = 160, .external_lex_state = 35}, - [4899] = {.lex_state = 160, .external_lex_state = 35}, - [4900] = {.lex_state = 47, .external_lex_state = 37}, - [4901] = {.lex_state = 47, .external_lex_state = 37}, - [4902] = {.lex_state = 160, .external_lex_state = 35}, - [4903] = {.lex_state = 47, .external_lex_state = 37}, - [4904] = {.lex_state = 160, .external_lex_state = 35}, - [4905] = {.lex_state = 160, .external_lex_state = 35}, - [4906] = {.lex_state = 47, .external_lex_state = 37}, - [4907] = {.lex_state = 47, .external_lex_state = 37}, - [4908] = {.lex_state = 160, .external_lex_state = 35}, - [4909] = {.lex_state = 47, .external_lex_state = 37}, - [4910] = {.lex_state = 47, .external_lex_state = 37}, - [4911] = {.lex_state = 47, .external_lex_state = 37}, - [4912] = {.lex_state = 160, .external_lex_state = 35}, - [4913] = {.lex_state = 47, .external_lex_state = 37}, - [4914] = {.lex_state = 160, .external_lex_state = 35}, - [4915] = {.lex_state = 47, .external_lex_state = 37}, - [4916] = {.lex_state = 160, .external_lex_state = 35}, - [4917] = {.lex_state = 47, .external_lex_state = 37}, - [4918] = {.lex_state = 160, .external_lex_state = 32}, - [4919] = {.lex_state = 47, .external_lex_state = 37}, - [4920] = {.lex_state = 47, .external_lex_state = 37}, - [4921] = {.lex_state = 160, .external_lex_state = 35}, - [4922] = {.lex_state = 47, .external_lex_state = 37}, - [4923] = {.lex_state = 160, .external_lex_state = 35}, - [4924] = {.lex_state = 160, .external_lex_state = 32}, - [4925] = {.lex_state = 160, .external_lex_state = 32}, - [4926] = {.lex_state = 160, .external_lex_state = 35}, - [4927] = {.lex_state = 160, .external_lex_state = 35}, - [4928] = {.lex_state = 47, .external_lex_state = 37}, - [4929] = {.lex_state = 160, .external_lex_state = 35}, - [4930] = {.lex_state = 160, .external_lex_state = 35}, - [4931] = {.lex_state = 160, .external_lex_state = 35}, - [4932] = {.lex_state = 160, .external_lex_state = 35}, - [4933] = {.lex_state = 160, .external_lex_state = 35}, - [4934] = {.lex_state = 160, .external_lex_state = 35}, - [4935] = {.lex_state = 160, .external_lex_state = 35}, - [4936] = {.lex_state = 160, .external_lex_state = 35}, - [4937] = {.lex_state = 160, .external_lex_state = 35}, - [4938] = {.lex_state = 160, .external_lex_state = 35}, - [4939] = {.lex_state = 47, .external_lex_state = 37}, - [4940] = {.lex_state = 160, .external_lex_state = 35}, - [4941] = {.lex_state = 160, .external_lex_state = 35}, - [4942] = {.lex_state = 165, .external_lex_state = 36}, - [4943] = {.lex_state = 160, .external_lex_state = 35}, - [4944] = {.lex_state = 160, .external_lex_state = 35}, - [4945] = {.lex_state = 160, .external_lex_state = 35}, - [4946] = {.lex_state = 165, .external_lex_state = 36}, - [4947] = {.lex_state = 160, .external_lex_state = 32}, - [4948] = {.lex_state = 160, .external_lex_state = 35}, - [4949] = {.lex_state = 165, .external_lex_state = 36}, - [4950] = {.lex_state = 160, .external_lex_state = 32}, - [4951] = {.lex_state = 165, .external_lex_state = 36}, - [4952] = {.lex_state = 165, .external_lex_state = 36}, - [4953] = {.lex_state = 165, .external_lex_state = 36}, - [4954] = {.lex_state = 47, .external_lex_state = 37}, - [4955] = {.lex_state = 165, .external_lex_state = 36}, - [4956] = {.lex_state = 160, .external_lex_state = 35}, - [4957] = {.lex_state = 160, .external_lex_state = 35}, - [4958] = {.lex_state = 164, .external_lex_state = 36}, - [4959] = {.lex_state = 165, .external_lex_state = 36}, - [4960] = {.lex_state = 165, .external_lex_state = 36}, - [4961] = {.lex_state = 165, .external_lex_state = 36}, - [4962] = {.lex_state = 165, .external_lex_state = 36}, - [4963] = {.lex_state = 165, .external_lex_state = 36}, - [4964] = {.lex_state = 160, .external_lex_state = 35}, - [4965] = {.lex_state = 165, .external_lex_state = 36}, - [4966] = {.lex_state = 160, .external_lex_state = 35}, - [4967] = {.lex_state = 165, .external_lex_state = 36}, - [4968] = {.lex_state = 165, .external_lex_state = 36}, - [4969] = {.lex_state = 165, .external_lex_state = 36}, - [4970] = {.lex_state = 165, .external_lex_state = 36}, - [4971] = {.lex_state = 47, .external_lex_state = 37}, - [4972] = {.lex_state = 160, .external_lex_state = 35}, - [4973] = {.lex_state = 160, .external_lex_state = 35}, - [4974] = {.lex_state = 160, .external_lex_state = 35}, - [4975] = {.lex_state = 160, .external_lex_state = 35}, - [4976] = {.lex_state = 160, .external_lex_state = 35}, - [4977] = {.lex_state = 160, .external_lex_state = 35}, - [4978] = {.lex_state = 160, .external_lex_state = 32}, - [4979] = {.lex_state = 47, .external_lex_state = 37}, - [4980] = {.lex_state = 47, .external_lex_state = 37}, - [4981] = {.lex_state = 47, .external_lex_state = 37}, - [4982] = {.lex_state = 47, .external_lex_state = 37}, - [4983] = {.lex_state = 47, .external_lex_state = 37}, - [4984] = {.lex_state = 47, .external_lex_state = 37}, - [4985] = {.lex_state = 160, .external_lex_state = 35}, - [4986] = {.lex_state = 47, .external_lex_state = 37}, - [4987] = {.lex_state = 47, .external_lex_state = 37}, - [4988] = {.lex_state = 165, .external_lex_state = 36}, - [4989] = {.lex_state = 160, .external_lex_state = 35}, - [4990] = {.lex_state = 160, .external_lex_state = 35}, - [4991] = {.lex_state = 47, .external_lex_state = 37}, - [4992] = {.lex_state = 47, .external_lex_state = 37}, - [4993] = {.lex_state = 47, .external_lex_state = 37}, - [4994] = {.lex_state = 160, .external_lex_state = 35}, - [4995] = {.lex_state = 160, .external_lex_state = 35}, - [4996] = {.lex_state = 160, .external_lex_state = 35}, - [4997] = {.lex_state = 160, .external_lex_state = 35}, - [4998] = {.lex_state = 160, .external_lex_state = 35}, - [4999] = {.lex_state = 47, .external_lex_state = 37}, - [5000] = {.lex_state = 47, .external_lex_state = 37}, - [5001] = {.lex_state = 160, .external_lex_state = 35}, - [5002] = {.lex_state = 160, .external_lex_state = 35}, - [5003] = {.lex_state = 160, .external_lex_state = 35}, - [5004] = {.lex_state = 47, .external_lex_state = 37}, - [5005] = {.lex_state = 160, .external_lex_state = 35}, - [5006] = {.lex_state = 160, .external_lex_state = 35}, - [5007] = {.lex_state = 160, .external_lex_state = 35}, - [5008] = {.lex_state = 47, .external_lex_state = 37}, - [5009] = {.lex_state = 160, .external_lex_state = 35}, - [5010] = {.lex_state = 160, .external_lex_state = 35}, - [5011] = {.lex_state = 160, .external_lex_state = 35}, - [5012] = {.lex_state = 164, .external_lex_state = 36}, - [5013] = {.lex_state = 164, .external_lex_state = 36}, - [5014] = {.lex_state = 160, .external_lex_state = 35}, - [5015] = {.lex_state = 160, .external_lex_state = 35}, - [5016] = {.lex_state = 165, .external_lex_state = 36}, - [5017] = {.lex_state = 160, .external_lex_state = 35}, - [5018] = {.lex_state = 160, .external_lex_state = 35}, - [5019] = {.lex_state = 160, .external_lex_state = 35}, - [5020] = {.lex_state = 160, .external_lex_state = 35}, - [5021] = {.lex_state = 160, .external_lex_state = 35}, - [5022] = {.lex_state = 165, .external_lex_state = 36}, - [5023] = {.lex_state = 165, .external_lex_state = 36}, - [5024] = {.lex_state = 165, .external_lex_state = 36}, - [5025] = {.lex_state = 47, .external_lex_state = 37}, - [5026] = {.lex_state = 47, .external_lex_state = 37}, - [5027] = {.lex_state = 47, .external_lex_state = 37}, - [5028] = {.lex_state = 160, .external_lex_state = 35}, - [5029] = {.lex_state = 164, .external_lex_state = 36}, - [5030] = {.lex_state = 164, .external_lex_state = 36}, - [5031] = {.lex_state = 165, .external_lex_state = 36}, - [5032] = {.lex_state = 164, .external_lex_state = 36}, - [5033] = {.lex_state = 160, .external_lex_state = 32}, - [5034] = {.lex_state = 160, .external_lex_state = 32}, - [5035] = {.lex_state = 47, .external_lex_state = 37}, - [5036] = {.lex_state = 47, .external_lex_state = 37}, - [5037] = {.lex_state = 151, .external_lex_state = 35}, - [5038] = {.lex_state = 48, .external_lex_state = 37}, - [5039] = {.lex_state = 48, .external_lex_state = 37}, - [5040] = {.lex_state = 164, .external_lex_state = 33}, - [5041] = {.lex_state = 160, .external_lex_state = 35}, - [5042] = {.lex_state = 48, .external_lex_state = 37}, - [5043] = {.lex_state = 48, .external_lex_state = 37}, - [5044] = {.lex_state = 48, .external_lex_state = 37}, - [5045] = {.lex_state = 48, .external_lex_state = 37}, - [5046] = {.lex_state = 160, .external_lex_state = 35}, - [5047] = {.lex_state = 48, .external_lex_state = 37}, - [5048] = {.lex_state = 48, .external_lex_state = 37}, - [5049] = {.lex_state = 48, .external_lex_state = 38}, - [5050] = {.lex_state = 48, .external_lex_state = 37}, - [5051] = {.lex_state = 160, .external_lex_state = 32}, - [5052] = {.lex_state = 164, .external_lex_state = 33}, - [5053] = {.lex_state = 151, .external_lex_state = 35}, - [5054] = {.lex_state = 151, .external_lex_state = 35}, - [5055] = {.lex_state = 151, .external_lex_state = 35}, - [5056] = {.lex_state = 151, .external_lex_state = 35}, - [5057] = {.lex_state = 164, .external_lex_state = 33}, - [5058] = {.lex_state = 164, .external_lex_state = 33}, - [5059] = {.lex_state = 164, .external_lex_state = 33}, - [5060] = {.lex_state = 160, .external_lex_state = 32}, - [5061] = {.lex_state = 151, .external_lex_state = 35}, - [5062] = {.lex_state = 48, .external_lex_state = 37}, - [5063] = {.lex_state = 48, .external_lex_state = 37}, - [5064] = {.lex_state = 48, .external_lex_state = 37}, - [5065] = {.lex_state = 48, .external_lex_state = 37}, - [5066] = {.lex_state = 48, .external_lex_state = 37}, - [5067] = {.lex_state = 164, .external_lex_state = 33}, - [5068] = {.lex_state = 164, .external_lex_state = 33}, - [5069] = {.lex_state = 151, .external_lex_state = 35}, - [5070] = {.lex_state = 48, .external_lex_state = 37}, - [5071] = {.lex_state = 48, .external_lex_state = 37}, - [5072] = {.lex_state = 48, .external_lex_state = 37}, - [5073] = {.lex_state = 48, .external_lex_state = 37}, - [5074] = {.lex_state = 164, .external_lex_state = 33}, - [5075] = {.lex_state = 48, .external_lex_state = 38}, - [5076] = {.lex_state = 164, .external_lex_state = 33}, - [5077] = {.lex_state = 48, .external_lex_state = 37}, - [5078] = {.lex_state = 48, .external_lex_state = 37}, - [5079] = {.lex_state = 48, .external_lex_state = 37}, - [5080] = {.lex_state = 48, .external_lex_state = 37}, - [5081] = {.lex_state = 160, .external_lex_state = 35}, - [5082] = {.lex_state = 164, .external_lex_state = 39}, - [5083] = {.lex_state = 151, .external_lex_state = 35}, - [5084] = {.lex_state = 48, .external_lex_state = 37}, - [5085] = {.lex_state = 48, .external_lex_state = 37}, - [5086] = {.lex_state = 48, .external_lex_state = 37}, - [5087] = {.lex_state = 151, .external_lex_state = 35}, - [5088] = {.lex_state = 48, .external_lex_state = 37}, - [5089] = {.lex_state = 48, .external_lex_state = 37}, - [5090] = {.lex_state = 48, .external_lex_state = 37}, - [5091] = {.lex_state = 48, .external_lex_state = 37}, - [5092] = {.lex_state = 48, .external_lex_state = 37}, - [5093] = {.lex_state = 151, .external_lex_state = 35}, - [5094] = {.lex_state = 48, .external_lex_state = 37}, - [5095] = {.lex_state = 160, .external_lex_state = 35}, - [5096] = {.lex_state = 48, .external_lex_state = 37}, - [5097] = {.lex_state = 151, .external_lex_state = 35}, - [5098] = {.lex_state = 164, .external_lex_state = 36}, - [5099] = {.lex_state = 48, .external_lex_state = 37}, - [5100] = {.lex_state = 164, .external_lex_state = 33}, - [5101] = {.lex_state = 48, .external_lex_state = 37}, - [5102] = {.lex_state = 48, .external_lex_state = 37}, - [5103] = {.lex_state = 151, .external_lex_state = 35}, - [5104] = {.lex_state = 164, .external_lex_state = 33}, - [5105] = {.lex_state = 48, .external_lex_state = 37}, - [5106] = {.lex_state = 151, .external_lex_state = 35}, - [5107] = {.lex_state = 48, .external_lex_state = 37}, - [5108] = {.lex_state = 48, .external_lex_state = 37}, - [5109] = {.lex_state = 48, .external_lex_state = 37}, - [5110] = {.lex_state = 48, .external_lex_state = 37}, - [5111] = {.lex_state = 48, .external_lex_state = 37}, - [5112] = {.lex_state = 48, .external_lex_state = 37}, - [5113] = {.lex_state = 48, .external_lex_state = 37}, - [5114] = {.lex_state = 164, .external_lex_state = 33}, - [5115] = {.lex_state = 151, .external_lex_state = 35}, - [5116] = {.lex_state = 164, .external_lex_state = 33}, - [5117] = {.lex_state = 48, .external_lex_state = 37}, - [5118] = {.lex_state = 164, .external_lex_state = 33}, - [5119] = {.lex_state = 48, .external_lex_state = 37}, - [5120] = {.lex_state = 48, .external_lex_state = 37}, - [5121] = {.lex_state = 48, .external_lex_state = 37}, - [5122] = {.lex_state = 164, .external_lex_state = 39}, - [5123] = {.lex_state = 48, .external_lex_state = 37}, - [5124] = {.lex_state = 164, .external_lex_state = 33}, - [5125] = {.lex_state = 151, .external_lex_state = 35}, - [5126] = {.lex_state = 160, .external_lex_state = 35}, - [5127] = {.lex_state = 48, .external_lex_state = 37}, - [5128] = {.lex_state = 48, .external_lex_state = 37}, - [5129] = {.lex_state = 48, .external_lex_state = 37}, - [5130] = {.lex_state = 164, .external_lex_state = 33}, - [5131] = {.lex_state = 151, .external_lex_state = 35}, - [5132] = {.lex_state = 164, .external_lex_state = 39}, - [5133] = {.lex_state = 160, .external_lex_state = 32}, - [5134] = {.lex_state = 151, .external_lex_state = 35}, - [5135] = {.lex_state = 48, .external_lex_state = 37}, - [5136] = {.lex_state = 48, .external_lex_state = 37}, - [5137] = {.lex_state = 151, .external_lex_state = 35}, - [5138] = {.lex_state = 160, .external_lex_state = 32}, - [5139] = {.lex_state = 160, .external_lex_state = 32}, - [5140] = {.lex_state = 160, .external_lex_state = 32}, - [5141] = {.lex_state = 151, .external_lex_state = 35}, - [5142] = {.lex_state = 48, .external_lex_state = 37}, - [5143] = {.lex_state = 151, .external_lex_state = 35}, - [5144] = {.lex_state = 48, .external_lex_state = 37}, - [5145] = {.lex_state = 48, .external_lex_state = 37}, - [5146] = {.lex_state = 151, .external_lex_state = 35}, - [5147] = {.lex_state = 48, .external_lex_state = 38}, - [5148] = {.lex_state = 151, .external_lex_state = 35}, - [5149] = {.lex_state = 48, .external_lex_state = 37}, - [5150] = {.lex_state = 48, .external_lex_state = 37}, - [5151] = {.lex_state = 48, .external_lex_state = 37}, - [5152] = {.lex_state = 164, .external_lex_state = 33}, - [5153] = {.lex_state = 151, .external_lex_state = 35}, - [5154] = {.lex_state = 48, .external_lex_state = 37}, - [5155] = {.lex_state = 48, .external_lex_state = 37}, - [5156] = {.lex_state = 48, .external_lex_state = 37}, - [5157] = {.lex_state = 151, .external_lex_state = 35}, - [5158] = {.lex_state = 151, .external_lex_state = 35}, - [5159] = {.lex_state = 160, .external_lex_state = 32}, - [5160] = {.lex_state = 151, .external_lex_state = 35}, - [5161] = {.lex_state = 48, .external_lex_state = 37}, - [5162] = {.lex_state = 48, .external_lex_state = 37}, - [5163] = {.lex_state = 48, .external_lex_state = 37}, - [5164] = {.lex_state = 48, .external_lex_state = 37}, - [5165] = {.lex_state = 164, .external_lex_state = 33}, - [5166] = {.lex_state = 151, .external_lex_state = 35}, - [5167] = {.lex_state = 48, .external_lex_state = 37}, - [5168] = {.lex_state = 48, .external_lex_state = 37}, - [5169] = {.lex_state = 151, .external_lex_state = 35}, - [5170] = {.lex_state = 48, .external_lex_state = 37}, - [5171] = {.lex_state = 151, .external_lex_state = 35}, - [5172] = {.lex_state = 151, .external_lex_state = 35}, - [5173] = {.lex_state = 151, .external_lex_state = 35}, - [5174] = {.lex_state = 48, .external_lex_state = 37}, - [5175] = {.lex_state = 164, .external_lex_state = 33}, - [5176] = {.lex_state = 151, .external_lex_state = 35}, - [5177] = {.lex_state = 48, .external_lex_state = 37}, - [5178] = {.lex_state = 48, .external_lex_state = 37}, - [5179] = {.lex_state = 48, .external_lex_state = 37}, - [5180] = {.lex_state = 48, .external_lex_state = 37}, - [5181] = {.lex_state = 48, .external_lex_state = 37}, - [5182] = {.lex_state = 48, .external_lex_state = 37}, - [5183] = {.lex_state = 151, .external_lex_state = 35}, - [5184] = {.lex_state = 160, .external_lex_state = 32}, - [5185] = {.lex_state = 48, .external_lex_state = 37}, - [5186] = {.lex_state = 151, .external_lex_state = 35}, - [5187] = {.lex_state = 151, .external_lex_state = 35}, - [5188] = {.lex_state = 151, .external_lex_state = 35}, - [5189] = {.lex_state = 151, .external_lex_state = 35}, - [5190] = {.lex_state = 151, .external_lex_state = 35}, - [5191] = {.lex_state = 151, .external_lex_state = 35}, - [5192] = {.lex_state = 48, .external_lex_state = 37}, - [5193] = {.lex_state = 151, .external_lex_state = 35}, - [5194] = {.lex_state = 151, .external_lex_state = 35}, - [5195] = {.lex_state = 151, .external_lex_state = 35}, - [5196] = {.lex_state = 160, .external_lex_state = 35}, - [5197] = {.lex_state = 151, .external_lex_state = 35}, - [5198] = {.lex_state = 151, .external_lex_state = 35}, - [5199] = {.lex_state = 151, .external_lex_state = 35}, - [5200] = {.lex_state = 151, .external_lex_state = 35}, - [5201] = {.lex_state = 151, .external_lex_state = 35}, - [5202] = {.lex_state = 48, .external_lex_state = 37}, - [5203] = {.lex_state = 48, .external_lex_state = 37}, - [5204] = {.lex_state = 48, .external_lex_state = 37}, - [5205] = {.lex_state = 48, .external_lex_state = 37}, - [5206] = {.lex_state = 48, .external_lex_state = 37}, - [5207] = {.lex_state = 48, .external_lex_state = 37}, - [5208] = {.lex_state = 48, .external_lex_state = 37}, - [5209] = {.lex_state = 48, .external_lex_state = 37}, - [5210] = {.lex_state = 164, .external_lex_state = 33}, - [5211] = {.lex_state = 164, .external_lex_state = 33}, - [5212] = {.lex_state = 48, .external_lex_state = 37}, - [5213] = {.lex_state = 164, .external_lex_state = 33}, - [5214] = {.lex_state = 160, .external_lex_state = 35}, - [5215] = {.lex_state = 160, .external_lex_state = 35}, - [5216] = {.lex_state = 160, .external_lex_state = 35}, - [5217] = {.lex_state = 160, .external_lex_state = 32}, - [5218] = {.lex_state = 164, .external_lex_state = 36}, - [5219] = {.lex_state = 160, .external_lex_state = 32}, - [5220] = {.lex_state = 151, .external_lex_state = 35}, - [5221] = {.lex_state = 160, .external_lex_state = 35}, - [5222] = {.lex_state = 164, .external_lex_state = 36}, - [5223] = {.lex_state = 48, .external_lex_state = 40}, - [5224] = {.lex_state = 160, .external_lex_state = 35}, - [5225] = {.lex_state = 160, .external_lex_state = 35}, - [5226] = {.lex_state = 160, .external_lex_state = 35}, - [5227] = {.lex_state = 164, .external_lex_state = 36}, - [5228] = {.lex_state = 160, .external_lex_state = 35}, - [5229] = {.lex_state = 151, .external_lex_state = 35}, - [5230] = {.lex_state = 160, .external_lex_state = 35}, - [5231] = {.lex_state = 160, .external_lex_state = 35}, - [5232] = {.lex_state = 160, .external_lex_state = 35}, - [5233] = {.lex_state = 160, .external_lex_state = 35}, - [5234] = {.lex_state = 47, .external_lex_state = 37}, - [5235] = {.lex_state = 160, .external_lex_state = 35}, - [5236] = {.lex_state = 160, .external_lex_state = 32}, - [5237] = {.lex_state = 47, .external_lex_state = 37}, - [5238] = {.lex_state = 151, .external_lex_state = 35}, - [5239] = {.lex_state = 160, .external_lex_state = 35}, - [5240] = {.lex_state = 160, .external_lex_state = 35}, - [5241] = {.lex_state = 47, .external_lex_state = 37}, - [5242] = {.lex_state = 160, .external_lex_state = 35}, - [5243] = {.lex_state = 160, .external_lex_state = 35}, - [5244] = {.lex_state = 160, .external_lex_state = 32}, - [5245] = {.lex_state = 160, .external_lex_state = 35}, - [5246] = {.lex_state = 160, .external_lex_state = 35}, - [5247] = {.lex_state = 160, .external_lex_state = 35}, - [5248] = {.lex_state = 151, .external_lex_state = 35}, - [5249] = {.lex_state = 160, .external_lex_state = 32}, - [5250] = {.lex_state = 160, .external_lex_state = 35}, - [5251] = {.lex_state = 164, .external_lex_state = 36}, - [5252] = {.lex_state = 160, .external_lex_state = 35}, - [5253] = {.lex_state = 160, .external_lex_state = 35}, - [5254] = {.lex_state = 160, .external_lex_state = 35}, - [5255] = {.lex_state = 160, .external_lex_state = 35}, - [5256] = {.lex_state = 164, .external_lex_state = 36}, - [5257] = {.lex_state = 160, .external_lex_state = 35}, - [5258] = {.lex_state = 160, .external_lex_state = 35}, - [5259] = {.lex_state = 47, .external_lex_state = 37}, - [5260] = {.lex_state = 151, .external_lex_state = 35}, - [5261] = {.lex_state = 160, .external_lex_state = 35}, - [5262] = {.lex_state = 160, .external_lex_state = 35}, - [5263] = {.lex_state = 160, .external_lex_state = 35}, - [5264] = {.lex_state = 160, .external_lex_state = 35}, - [5265] = {.lex_state = 160, .external_lex_state = 35}, - [5266] = {.lex_state = 160, .external_lex_state = 35}, - [5267] = {.lex_state = 160, .external_lex_state = 35}, - [5268] = {.lex_state = 160, .external_lex_state = 35}, - [5269] = {.lex_state = 48, .external_lex_state = 40}, - [5270] = {.lex_state = 160, .external_lex_state = 35}, - [5271] = {.lex_state = 160, .external_lex_state = 35}, - [5272] = {.lex_state = 160, .external_lex_state = 35}, - [5273] = {.lex_state = 160, .external_lex_state = 35}, - [5274] = {.lex_state = 160, .external_lex_state = 35}, - [5275] = {.lex_state = 160, .external_lex_state = 35}, - [5276] = {.lex_state = 160, .external_lex_state = 35}, - [5277] = {.lex_state = 160, .external_lex_state = 35}, - [5278] = {.lex_state = 164, .external_lex_state = 36}, - [5279] = {.lex_state = 164, .external_lex_state = 36}, - [5280] = {.lex_state = 160, .external_lex_state = 35}, - [5281] = {.lex_state = 160, .external_lex_state = 35}, - [5282] = {.lex_state = 160, .external_lex_state = 35}, - [5283] = {.lex_state = 160, .external_lex_state = 35}, - [5284] = {.lex_state = 160, .external_lex_state = 35}, - [5285] = {.lex_state = 164, .external_lex_state = 36}, - [5286] = {.lex_state = 160, .external_lex_state = 35}, - [5287] = {.lex_state = 160, .external_lex_state = 35}, - [5288] = {.lex_state = 160, .external_lex_state = 35}, - [5289] = {.lex_state = 160, .external_lex_state = 35}, - [5290] = {.lex_state = 160, .external_lex_state = 35}, - [5291] = {.lex_state = 164, .external_lex_state = 39}, - [5292] = {.lex_state = 164, .external_lex_state = 39}, - [5293] = {.lex_state = 164, .external_lex_state = 39}, - [5294] = {.lex_state = 160, .external_lex_state = 35}, - [5295] = {.lex_state = 48, .external_lex_state = 38}, - [5296] = {.lex_state = 48, .external_lex_state = 37}, - [5297] = {.lex_state = 160, .external_lex_state = 35}, - [5298] = {.lex_state = 48, .external_lex_state = 37}, - [5299] = {.lex_state = 160, .external_lex_state = 32}, - [5300] = {.lex_state = 160, .external_lex_state = 35}, - [5301] = {.lex_state = 51, .external_lex_state = 35}, - [5302] = {.lex_state = 48, .external_lex_state = 37}, - [5303] = {.lex_state = 48, .external_lex_state = 38}, - [5304] = {.lex_state = 51, .external_lex_state = 35}, - [5305] = {.lex_state = 160, .external_lex_state = 35}, - [5306] = {.lex_state = 51, .external_lex_state = 35}, - [5307] = {.lex_state = 48, .external_lex_state = 37}, - [5308] = {.lex_state = 160, .external_lex_state = 32}, - [5309] = {.lex_state = 49, .external_lex_state = 32}, - [5310] = {.lex_state = 160, .external_lex_state = 35}, - [5311] = {.lex_state = 160, .external_lex_state = 32}, - [5312] = {.lex_state = 160, .external_lex_state = 32}, - [5313] = {.lex_state = 48, .external_lex_state = 38}, - [5314] = {.lex_state = 160, .external_lex_state = 32}, - [5315] = {.lex_state = 49, .external_lex_state = 35}, - [5316] = {.lex_state = 160, .external_lex_state = 35}, - [5317] = {.lex_state = 160, .external_lex_state = 35}, - [5318] = {.lex_state = 49, .external_lex_state = 35}, - [5319] = {.lex_state = 48, .external_lex_state = 38}, - [5320] = {.lex_state = 160, .external_lex_state = 32}, - [5321] = {.lex_state = 160, .external_lex_state = 35}, - [5322] = {.lex_state = 160, .external_lex_state = 32}, - [5323] = {.lex_state = 160, .external_lex_state = 32}, - [5324] = {.lex_state = 160, .external_lex_state = 32}, - [5325] = {.lex_state = 160, .external_lex_state = 32}, - [5326] = {.lex_state = 160, .external_lex_state = 35}, - [5327] = {.lex_state = 164, .external_lex_state = 36}, - [5328] = {.lex_state = 164, .external_lex_state = 36}, - [5329] = {.lex_state = 151, .external_lex_state = 35}, - [5330] = {.lex_state = 164, .external_lex_state = 36}, - [5331] = {.lex_state = 164, .external_lex_state = 36}, - [5332] = {.lex_state = 164, .external_lex_state = 36}, - [5333] = {.lex_state = 164, .external_lex_state = 36}, - [5334] = {.lex_state = 164, .external_lex_state = 36}, - [5335] = {.lex_state = 164, .external_lex_state = 36}, - [5336] = {.lex_state = 51, .external_lex_state = 35}, - [5337] = {.lex_state = 164, .external_lex_state = 36}, - [5338] = {.lex_state = 164, .external_lex_state = 36}, - [5339] = {.lex_state = 164, .external_lex_state = 36}, - [5340] = {.lex_state = 164, .external_lex_state = 36}, - [5341] = {.lex_state = 160, .external_lex_state = 35}, - [5342] = {.lex_state = 164, .external_lex_state = 36}, - [5343] = {.lex_state = 160, .external_lex_state = 35}, - [5344] = {.lex_state = 164, .external_lex_state = 36}, - [5345] = {.lex_state = 164, .external_lex_state = 36}, - [5346] = {.lex_state = 164, .external_lex_state = 36}, - [5347] = {.lex_state = 164, .external_lex_state = 36}, - [5348] = {.lex_state = 164, .external_lex_state = 36}, - [5349] = {.lex_state = 164, .external_lex_state = 36}, - [5350] = {.lex_state = 151, .external_lex_state = 35}, - [5351] = {.lex_state = 151, .external_lex_state = 35}, - [5352] = {.lex_state = 164, .external_lex_state = 36}, - [5353] = {.lex_state = 164, .external_lex_state = 36}, - [5354] = {.lex_state = 164, .external_lex_state = 36}, - [5355] = {.lex_state = 164, .external_lex_state = 36}, - [5356] = {.lex_state = 151, .external_lex_state = 35}, - [5357] = {.lex_state = 164, .external_lex_state = 36}, - [5358] = {.lex_state = 164, .external_lex_state = 36}, - [5359] = {.lex_state = 164, .external_lex_state = 36}, - [5360] = {.lex_state = 164, .external_lex_state = 36}, - [5361] = {.lex_state = 160, .external_lex_state = 35}, - [5362] = {.lex_state = 164, .external_lex_state = 36}, - [5363] = {.lex_state = 164, .external_lex_state = 36}, - [5364] = {.lex_state = 164, .external_lex_state = 36}, - [5365] = {.lex_state = 164, .external_lex_state = 36}, - [5366] = {.lex_state = 164, .external_lex_state = 36}, - [5367] = {.lex_state = 164, .external_lex_state = 36}, - [5368] = {.lex_state = 160, .external_lex_state = 35}, - [5369] = {.lex_state = 160, .external_lex_state = 32}, - [5370] = {.lex_state = 164, .external_lex_state = 36}, - [5371] = {.lex_state = 164, .external_lex_state = 36}, - [5372] = {.lex_state = 151, .external_lex_state = 35}, - [5373] = {.lex_state = 164, .external_lex_state = 36}, - [5374] = {.lex_state = 151, .external_lex_state = 35}, - [5375] = {.lex_state = 160, .external_lex_state = 32}, - [5376] = {.lex_state = 164, .external_lex_state = 36}, - [5377] = {.lex_state = 164, .external_lex_state = 36}, - [5378] = {.lex_state = 164, .external_lex_state = 36}, - [5379] = {.lex_state = 164, .external_lex_state = 36}, - [5380] = {.lex_state = 164, .external_lex_state = 36}, - [5381] = {.lex_state = 164, .external_lex_state = 36}, - [5382] = {.lex_state = 51, .external_lex_state = 35}, - [5383] = {.lex_state = 164, .external_lex_state = 36}, - [5384] = {.lex_state = 164, .external_lex_state = 36}, - [5385] = {.lex_state = 160, .external_lex_state = 35}, - [5386] = {.lex_state = 164, .external_lex_state = 36}, - [5387] = {.lex_state = 164, .external_lex_state = 36}, - [5388] = {.lex_state = 160, .external_lex_state = 32}, - [5389] = {.lex_state = 164, .external_lex_state = 36}, - [5390] = {.lex_state = 164, .external_lex_state = 36}, - [5391] = {.lex_state = 164, .external_lex_state = 36}, - [5392] = {.lex_state = 160, .external_lex_state = 35}, - [5393] = {.lex_state = 164, .external_lex_state = 36}, - [5394] = {.lex_state = 164, .external_lex_state = 36}, - [5395] = {.lex_state = 160, .external_lex_state = 35}, - [5396] = {.lex_state = 160, .external_lex_state = 35}, - [5397] = {.lex_state = 164, .external_lex_state = 36}, - [5398] = {.lex_state = 164, .external_lex_state = 36}, - [5399] = {.lex_state = 160, .external_lex_state = 35}, - [5400] = {.lex_state = 164, .external_lex_state = 36}, - [5401] = {.lex_state = 164, .external_lex_state = 36}, - [5402] = {.lex_state = 164, .external_lex_state = 36}, - [5403] = {.lex_state = 151, .external_lex_state = 35}, - [5404] = {.lex_state = 160, .external_lex_state = 35}, - [5405] = {.lex_state = 160, .external_lex_state = 35}, - [5406] = {.lex_state = 164, .external_lex_state = 36}, - [5407] = {.lex_state = 164, .external_lex_state = 36}, - [5408] = {.lex_state = 151, .external_lex_state = 32}, - [5409] = {.lex_state = 164, .external_lex_state = 36}, - [5410] = {.lex_state = 164, .external_lex_state = 36}, - [5411] = {.lex_state = 164, .external_lex_state = 36}, - [5412] = {.lex_state = 164, .external_lex_state = 36}, - [5413] = {.lex_state = 164, .external_lex_state = 36}, - [5414] = {.lex_state = 164, .external_lex_state = 36}, - [5415] = {.lex_state = 164, .external_lex_state = 36}, - [5416] = {.lex_state = 164, .external_lex_state = 36}, - [5417] = {.lex_state = 164, .external_lex_state = 36}, - [5418] = {.lex_state = 164, .external_lex_state = 36}, - [5419] = {.lex_state = 164, .external_lex_state = 36}, - [5420] = {.lex_state = 164, .external_lex_state = 36}, - [5421] = {.lex_state = 164, .external_lex_state = 36}, - [5422] = {.lex_state = 164, .external_lex_state = 36}, - [5423] = {.lex_state = 151, .external_lex_state = 35}, - [5424] = {.lex_state = 164, .external_lex_state = 36}, - [5425] = {.lex_state = 164, .external_lex_state = 36}, - [5426] = {.lex_state = 164, .external_lex_state = 36}, - [5427] = {.lex_state = 164, .external_lex_state = 36}, - [5428] = {.lex_state = 164, .external_lex_state = 36}, - [5429] = {.lex_state = 164, .external_lex_state = 36}, - [5430] = {.lex_state = 164, .external_lex_state = 36}, - [5431] = {.lex_state = 164, .external_lex_state = 36}, - [5432] = {.lex_state = 164, .external_lex_state = 36}, - [5433] = {.lex_state = 151, .external_lex_state = 32}, - [5434] = {.lex_state = 164, .external_lex_state = 36}, - [5435] = {.lex_state = 160, .external_lex_state = 35}, - [5436] = {.lex_state = 164, .external_lex_state = 36}, - [5437] = {.lex_state = 160, .external_lex_state = 35}, - [5438] = {.lex_state = 164, .external_lex_state = 36}, - [5439] = {.lex_state = 164, .external_lex_state = 36}, - [5440] = {.lex_state = 160, .external_lex_state = 35}, - [5441] = {.lex_state = 160, .external_lex_state = 32}, - [5442] = {.lex_state = 151, .external_lex_state = 35}, - [5443] = {.lex_state = 160, .external_lex_state = 35}, - [5444] = {.lex_state = 164, .external_lex_state = 36}, - [5445] = {.lex_state = 164, .external_lex_state = 36}, - [5446] = {.lex_state = 164, .external_lex_state = 36}, - [5447] = {.lex_state = 164, .external_lex_state = 36}, - [5448] = {.lex_state = 160, .external_lex_state = 35}, - [5449] = {.lex_state = 151, .external_lex_state = 35}, - [5450] = {.lex_state = 160, .external_lex_state = 35}, - [5451] = {.lex_state = 164, .external_lex_state = 36}, - [5452] = {.lex_state = 164, .external_lex_state = 36}, - [5453] = {.lex_state = 164, .external_lex_state = 36}, - [5454] = {.lex_state = 160, .external_lex_state = 35}, - [5455] = {.lex_state = 164, .external_lex_state = 36}, - [5456] = {.lex_state = 164, .external_lex_state = 36}, - [5457] = {.lex_state = 164, .external_lex_state = 36}, - [5458] = {.lex_state = 164, .external_lex_state = 36}, - [5459] = {.lex_state = 164, .external_lex_state = 36}, - [5460] = {.lex_state = 164, .external_lex_state = 36}, - [5461] = {.lex_state = 49, .external_lex_state = 35}, - [5462] = {.lex_state = 164, .external_lex_state = 36}, - [5463] = {.lex_state = 164, .external_lex_state = 36}, - [5464] = {.lex_state = 164, .external_lex_state = 36}, - [5465] = {.lex_state = 164, .external_lex_state = 36}, - [5466] = {.lex_state = 164, .external_lex_state = 36}, - [5467] = {.lex_state = 151, .external_lex_state = 35}, - [5468] = {.lex_state = 160, .external_lex_state = 35}, - [5469] = {.lex_state = 160, .external_lex_state = 35}, - [5470] = {.lex_state = 164, .external_lex_state = 36}, - [5471] = {.lex_state = 164, .external_lex_state = 36}, - [5472] = {.lex_state = 164, .external_lex_state = 36}, - [5473] = {.lex_state = 164, .external_lex_state = 36}, - [5474] = {.lex_state = 164, .external_lex_state = 36}, - [5475] = {.lex_state = 164, .external_lex_state = 36}, - [5476] = {.lex_state = 160, .external_lex_state = 35}, - [5477] = {.lex_state = 164, .external_lex_state = 36}, - [5478] = {.lex_state = 164, .external_lex_state = 36}, - [5479] = {.lex_state = 164, .external_lex_state = 36}, - [5480] = {.lex_state = 151, .external_lex_state = 32}, - [5481] = {.lex_state = 164, .external_lex_state = 36}, - [5482] = {.lex_state = 160, .external_lex_state = 35}, - [5483] = {.lex_state = 164, .external_lex_state = 36}, - [5484] = {.lex_state = 160, .external_lex_state = 35}, - [5485] = {.lex_state = 164, .external_lex_state = 36}, - [5486] = {.lex_state = 164, .external_lex_state = 36}, - [5487] = {.lex_state = 164, .external_lex_state = 36}, - [5488] = {.lex_state = 164, .external_lex_state = 36}, - [5489] = {.lex_state = 151, .external_lex_state = 35}, - [5490] = {.lex_state = 164, .external_lex_state = 36}, - [5491] = {.lex_state = 164, .external_lex_state = 36}, - [5492] = {.lex_state = 164, .external_lex_state = 36}, - [5493] = {.lex_state = 164, .external_lex_state = 36}, - [5494] = {.lex_state = 164, .external_lex_state = 36}, - [5495] = {.lex_state = 151, .external_lex_state = 35}, - [5496] = {.lex_state = 151, .external_lex_state = 32}, - [5497] = {.lex_state = 54, .external_lex_state = 41}, - [5498] = {.lex_state = 54, .external_lex_state = 41}, - [5499] = {.lex_state = 151, .external_lex_state = 35}, - [5500] = {.lex_state = 54, .external_lex_state = 41}, - [5501] = {.lex_state = 151, .external_lex_state = 35}, - [5502] = {.lex_state = 151, .external_lex_state = 35}, - [5503] = {.lex_state = 151, .external_lex_state = 35}, - [5504] = {.lex_state = 54, .external_lex_state = 41}, - [5505] = {.lex_state = 160, .external_lex_state = 35}, - [5506] = {.lex_state = 151, .external_lex_state = 35}, - [5507] = {.lex_state = 160, .external_lex_state = 35}, - [5508] = {.lex_state = 151, .external_lex_state = 35}, - [5509] = {.lex_state = 151, .external_lex_state = 35}, - [5510] = {.lex_state = 151, .external_lex_state = 35}, - [5511] = {.lex_state = 160, .external_lex_state = 35}, - [5512] = {.lex_state = 54, .external_lex_state = 41}, - [5513] = {.lex_state = 54, .external_lex_state = 41}, - [5514] = {.lex_state = 151, .external_lex_state = 32}, - [5515] = {.lex_state = 151, .external_lex_state = 35}, - [5516] = {.lex_state = 151, .external_lex_state = 32}, - [5517] = {.lex_state = 54, .external_lex_state = 41}, - [5518] = {.lex_state = 160, .external_lex_state = 35}, - [5519] = {.lex_state = 151, .external_lex_state = 35}, - [5520] = {.lex_state = 54, .external_lex_state = 41}, - [5521] = {.lex_state = 54, .external_lex_state = 41}, - [5522] = {.lex_state = 151, .external_lex_state = 35}, - [5523] = {.lex_state = 54, .external_lex_state = 41}, - [5524] = {.lex_state = 54, .external_lex_state = 41}, - [5525] = {.lex_state = 151, .external_lex_state = 35}, - [5526] = {.lex_state = 151, .external_lex_state = 35}, - [5527] = {.lex_state = 151, .external_lex_state = 32}, - [5528] = {.lex_state = 151, .external_lex_state = 32}, - [5529] = {.lex_state = 151, .external_lex_state = 35}, - [5530] = {.lex_state = 151, .external_lex_state = 35}, - [5531] = {.lex_state = 151, .external_lex_state = 35}, - [5532] = {.lex_state = 160, .external_lex_state = 35}, - [5533] = {.lex_state = 151, .external_lex_state = 32}, - [5534] = {.lex_state = 151, .external_lex_state = 35}, - [5535] = {.lex_state = 151, .external_lex_state = 35}, - [5536] = {.lex_state = 151, .external_lex_state = 35}, - [5537] = {.lex_state = 151, .external_lex_state = 35}, - [5538] = {.lex_state = 151, .external_lex_state = 35}, - [5539] = {.lex_state = 160, .external_lex_state = 35}, - [5540] = {.lex_state = 54, .external_lex_state = 41}, - [5541] = {.lex_state = 54, .external_lex_state = 41}, - [5542] = {.lex_state = 151, .external_lex_state = 32}, - [5543] = {.lex_state = 160, .external_lex_state = 32}, - [5544] = {.lex_state = 160, .external_lex_state = 35}, - [5545] = {.lex_state = 151, .external_lex_state = 32}, - [5546] = {.lex_state = 54, .external_lex_state = 41}, - [5547] = {.lex_state = 151, .external_lex_state = 35}, - [5548] = {.lex_state = 151, .external_lex_state = 35}, - [5549] = {.lex_state = 151, .external_lex_state = 35}, - [5550] = {.lex_state = 151, .external_lex_state = 32}, - [5551] = {.lex_state = 54, .external_lex_state = 41}, - [5552] = {.lex_state = 151, .external_lex_state = 32}, - [5553] = {.lex_state = 151, .external_lex_state = 32}, - [5554] = {.lex_state = 160, .external_lex_state = 35}, - [5555] = {.lex_state = 151, .external_lex_state = 32}, - [5556] = {.lex_state = 160, .external_lex_state = 35}, - [5557] = {.lex_state = 160, .external_lex_state = 35}, - [5558] = {.lex_state = 151, .external_lex_state = 32}, - [5559] = {.lex_state = 151, .external_lex_state = 35}, - [5560] = {.lex_state = 160, .external_lex_state = 35}, - [5561] = {.lex_state = 151, .external_lex_state = 35}, - [5562] = {.lex_state = 54, .external_lex_state = 41}, - [5563] = {.lex_state = 54, .external_lex_state = 41}, - [5564] = {.lex_state = 151, .external_lex_state = 32}, - [5565] = {.lex_state = 151, .external_lex_state = 32}, - [5566] = {.lex_state = 151, .external_lex_state = 35}, - [5567] = {.lex_state = 151, .external_lex_state = 35}, - [5568] = {.lex_state = 54, .external_lex_state = 41}, - [5569] = {.lex_state = 54, .external_lex_state = 41}, - [5570] = {.lex_state = 151, .external_lex_state = 35}, - [5571] = {.lex_state = 160, .external_lex_state = 35}, - [5572] = {.lex_state = 54, .external_lex_state = 41}, - [5573] = {.lex_state = 54, .external_lex_state = 41}, - [5574] = {.lex_state = 54, .external_lex_state = 41}, - [5575] = {.lex_state = 151, .external_lex_state = 35}, - [5576] = {.lex_state = 160, .external_lex_state = 35}, - [5577] = {.lex_state = 168, .external_lex_state = 35}, - [5578] = {.lex_state = 168, .external_lex_state = 35}, - [5579] = {.lex_state = 168, .external_lex_state = 35}, - [5580] = {.lex_state = 168, .external_lex_state = 35}, - [5581] = {.lex_state = 168, .external_lex_state = 35}, - [5582] = {.lex_state = 168, .external_lex_state = 35}, - [5583] = {.lex_state = 168, .external_lex_state = 35}, - [5584] = {.lex_state = 168, .external_lex_state = 35}, - [5585] = {.lex_state = 151, .external_lex_state = 35}, - [5586] = {.lex_state = 168, .external_lex_state = 35}, - [5587] = {.lex_state = 168, .external_lex_state = 35}, - [5588] = {.lex_state = 160, .external_lex_state = 35}, - [5589] = {.lex_state = 168, .external_lex_state = 35}, - [5590] = {.lex_state = 168, .external_lex_state = 35}, - [5591] = {.lex_state = 168, .external_lex_state = 35}, - [5592] = {.lex_state = 168, .external_lex_state = 35}, - [5593] = {.lex_state = 160, .external_lex_state = 35}, - [5594] = {.lex_state = 168, .external_lex_state = 35}, - [5595] = {.lex_state = 168, .external_lex_state = 35}, - [5596] = {.lex_state = 168, .external_lex_state = 35}, - [5597] = {.lex_state = 168, .external_lex_state = 35}, - [5598] = {.lex_state = 160, .external_lex_state = 35}, - [5599] = {.lex_state = 168, .external_lex_state = 35}, - [5600] = {.lex_state = 168, .external_lex_state = 35}, - [5601] = {.lex_state = 168, .external_lex_state = 35}, - [5602] = {.lex_state = 168, .external_lex_state = 35}, - [5603] = {.lex_state = 168, .external_lex_state = 35}, - [5604] = {.lex_state = 168, .external_lex_state = 35}, - [5605] = {.lex_state = 160, .external_lex_state = 35}, - [5606] = {.lex_state = 41, .external_lex_state = 35}, - [5607] = {.lex_state = 168, .external_lex_state = 35}, - [5608] = {.lex_state = 151, .external_lex_state = 35}, - [5609] = {.lex_state = 168, .external_lex_state = 35}, - [5610] = {.lex_state = 168, .external_lex_state = 35}, - [5611] = {.lex_state = 168, .external_lex_state = 35}, - [5612] = {.lex_state = 168, .external_lex_state = 35}, - [5613] = {.lex_state = 151, .external_lex_state = 35}, - [5614] = {.lex_state = 168, .external_lex_state = 35}, - [5615] = {.lex_state = 168, .external_lex_state = 35}, - [5616] = {.lex_state = 168, .external_lex_state = 35}, - [5617] = {.lex_state = 168, .external_lex_state = 35}, - [5618] = {.lex_state = 151, .external_lex_state = 35}, - [5619] = {.lex_state = 168, .external_lex_state = 35}, - [5620] = {.lex_state = 168, .external_lex_state = 35}, - [5621] = {.lex_state = 168, .external_lex_state = 35}, - [5622] = {.lex_state = 168, .external_lex_state = 35}, - [5623] = {.lex_state = 168, .external_lex_state = 35}, - [5624] = {.lex_state = 168, .external_lex_state = 35}, - [5625] = {.lex_state = 151, .external_lex_state = 35}, - [5626] = {.lex_state = 168, .external_lex_state = 35}, - [5627] = {.lex_state = 151, .external_lex_state = 35}, - [5628] = {.lex_state = 168, .external_lex_state = 35}, - [5629] = {.lex_state = 168, .external_lex_state = 35}, - [5630] = {.lex_state = 51, .external_lex_state = 35}, - [5631] = {.lex_state = 168, .external_lex_state = 35}, - [5632] = {.lex_state = 168, .external_lex_state = 35}, - [5633] = {.lex_state = 151, .external_lex_state = 35}, - [5634] = {.lex_state = 168, .external_lex_state = 35}, - [5635] = {.lex_state = 168, .external_lex_state = 35}, - [5636] = {.lex_state = 168, .external_lex_state = 35}, - [5637] = {.lex_state = 168, .external_lex_state = 35}, - [5638] = {.lex_state = 151, .external_lex_state = 35}, - [5639] = {.lex_state = 168, .external_lex_state = 35}, - [5640] = {.lex_state = 160, .external_lex_state = 35}, - [5641] = {.lex_state = 151, .external_lex_state = 35}, - [5642] = {.lex_state = 160, .external_lex_state = 35}, - [5643] = {.lex_state = 160, .external_lex_state = 35}, - [5644] = {.lex_state = 41, .external_lex_state = 35}, - [5645] = {.lex_state = 160, .external_lex_state = 35}, - [5646] = {.lex_state = 160, .external_lex_state = 35}, - [5647] = {.lex_state = 160, .external_lex_state = 35}, - [5648] = {.lex_state = 160, .external_lex_state = 35}, - [5649] = {.lex_state = 41, .external_lex_state = 35}, - [5650] = {.lex_state = 160, .external_lex_state = 35}, - [5651] = {.lex_state = 41, .external_lex_state = 35}, - [5652] = {.lex_state = 151, .external_lex_state = 35}, - [5653] = {.lex_state = 160, .external_lex_state = 35}, - [5654] = {.lex_state = 160, .external_lex_state = 35}, - [5655] = {.lex_state = 160, .external_lex_state = 35}, - [5656] = {.lex_state = 160, .external_lex_state = 35}, - [5657] = {.lex_state = 32, .external_lex_state = 35}, - [5658] = {.lex_state = 41, .external_lex_state = 35}, - [5659] = {.lex_state = 41, .external_lex_state = 35}, - [5660] = {.lex_state = 151, .external_lex_state = 35}, - [5661] = {.lex_state = 151, .external_lex_state = 35}, - [5662] = {.lex_state = 151, .external_lex_state = 35}, - [5663] = {.lex_state = 160, .external_lex_state = 35}, - [5664] = {.lex_state = 32, .external_lex_state = 35}, - [5665] = {.lex_state = 160, .external_lex_state = 35}, - [5666] = {.lex_state = 160, .external_lex_state = 35}, - [5667] = {.lex_state = 160, .external_lex_state = 35}, - [5668] = {.lex_state = 41, .external_lex_state = 35}, - [5669] = {.lex_state = 160, .external_lex_state = 35}, - [5670] = {.lex_state = 41, .external_lex_state = 35}, - [5671] = {.lex_state = 151, .external_lex_state = 41}, - [5672] = {.lex_state = 160, .external_lex_state = 35}, - [5673] = {.lex_state = 160, .external_lex_state = 35}, - [5674] = {.lex_state = 160, .external_lex_state = 35}, - [5675] = {.lex_state = 160, .external_lex_state = 35}, - [5676] = {.lex_state = 41, .external_lex_state = 35}, - [5677] = {.lex_state = 160, .external_lex_state = 35}, - [5678] = {.lex_state = 160, .external_lex_state = 35}, - [5679] = {.lex_state = 32, .external_lex_state = 35}, - [5680] = {.lex_state = 41, .external_lex_state = 35}, - [5681] = {.lex_state = 160, .external_lex_state = 35}, - [5682] = {.lex_state = 151, .external_lex_state = 35}, - [5683] = {.lex_state = 151, .external_lex_state = 35}, - [5684] = {.lex_state = 160, .external_lex_state = 35}, - [5685] = {.lex_state = 41, .external_lex_state = 35}, - [5686] = {.lex_state = 151, .external_lex_state = 35}, - [5687] = {.lex_state = 160, .external_lex_state = 35}, - [5688] = {.lex_state = 151, .external_lex_state = 35}, - [5689] = {.lex_state = 160, .external_lex_state = 35}, - [5690] = {.lex_state = 160, .external_lex_state = 35}, - [5691] = {.lex_state = 160, .external_lex_state = 35}, - [5692] = {.lex_state = 41, .external_lex_state = 35}, - [5693] = {.lex_state = 151, .external_lex_state = 35}, - [5694] = {.lex_state = 151, .external_lex_state = 35}, - [5695] = {.lex_state = 160, .external_lex_state = 35}, - [5696] = {.lex_state = 160, .external_lex_state = 35}, - [5697] = {.lex_state = 41, .external_lex_state = 35}, - [5698] = {.lex_state = 41, .external_lex_state = 35}, - [5699] = {.lex_state = 41, .external_lex_state = 35}, - [5700] = {.lex_state = 151, .external_lex_state = 35}, - [5701] = {.lex_state = 151, .external_lex_state = 35}, - [5702] = {.lex_state = 160, .external_lex_state = 35}, - [5703] = {.lex_state = 151, .external_lex_state = 35}, - [5704] = {.lex_state = 160, .external_lex_state = 35}, - [5705] = {.lex_state = 41, .external_lex_state = 35}, - [5706] = {.lex_state = 160, .external_lex_state = 35}, - [5707] = {.lex_state = 41, .external_lex_state = 35}, - [5708] = {.lex_state = 160, .external_lex_state = 35}, - [5709] = {.lex_state = 151, .external_lex_state = 35}, - [5710] = {.lex_state = 160, .external_lex_state = 35}, - [5711] = {.lex_state = 32, .external_lex_state = 35}, - [5712] = {.lex_state = 41, .external_lex_state = 35}, - [5713] = {.lex_state = 160, .external_lex_state = 35}, - [5714] = {.lex_state = 32, .external_lex_state = 35}, - [5715] = {.lex_state = 151, .external_lex_state = 35}, - [5716] = {.lex_state = 41, .external_lex_state = 35}, - [5717] = {.lex_state = 41, .external_lex_state = 35}, - [5718] = {.lex_state = 160, .external_lex_state = 35}, - [5719] = {.lex_state = 151, .external_lex_state = 35}, - [5720] = {.lex_state = 160, .external_lex_state = 35}, - [5721] = {.lex_state = 160, .external_lex_state = 35}, - [5722] = {.lex_state = 41, .external_lex_state = 35}, - [5723] = {.lex_state = 32, .external_lex_state = 35}, - [5724] = {.lex_state = 41, .external_lex_state = 35}, - [5725] = {.lex_state = 151, .external_lex_state = 35}, - [5726] = {.lex_state = 41, .external_lex_state = 35}, - [5727] = {.lex_state = 41, .external_lex_state = 35}, - [5728] = {.lex_state = 160, .external_lex_state = 35}, - [5729] = {.lex_state = 41, .external_lex_state = 35}, - [5730] = {.lex_state = 160, .external_lex_state = 35}, - [5731] = {.lex_state = 41, .external_lex_state = 35}, - [5732] = {.lex_state = 160, .external_lex_state = 35}, - [5733] = {.lex_state = 160, .external_lex_state = 35}, - [5734] = {.lex_state = 160, .external_lex_state = 35}, - [5735] = {.lex_state = 160, .external_lex_state = 35}, - [5736] = {.lex_state = 151, .external_lex_state = 35}, - [5737] = {.lex_state = 41, .external_lex_state = 35}, - [5738] = {.lex_state = 41, .external_lex_state = 35}, - [5739] = {.lex_state = 160, .external_lex_state = 35}, - [5740] = {.lex_state = 160, .external_lex_state = 35}, - [5741] = {.lex_state = 32, .external_lex_state = 35}, - [5742] = {.lex_state = 41, .external_lex_state = 35}, - [5743] = {.lex_state = 160, .external_lex_state = 35}, - [5744] = {.lex_state = 160, .external_lex_state = 35}, - [5745] = {.lex_state = 151, .external_lex_state = 41}, - [5746] = {.lex_state = 41, .external_lex_state = 35}, - [5747] = {.lex_state = 160, .external_lex_state = 35}, - [5748] = {.lex_state = 151, .external_lex_state = 35}, - [5749] = {.lex_state = 160, .external_lex_state = 35}, - [5750] = {.lex_state = 41, .external_lex_state = 35}, - [5751] = {.lex_state = 41, .external_lex_state = 35}, - [5752] = {.lex_state = 151, .external_lex_state = 41}, - [5753] = {.lex_state = 160, .external_lex_state = 35}, - [5754] = {.lex_state = 41, .external_lex_state = 35}, - [5755] = {.lex_state = 160, .external_lex_state = 35}, - [5756] = {.lex_state = 32, .external_lex_state = 35}, - [5757] = {.lex_state = 41, .external_lex_state = 35}, - [5758] = {.lex_state = 151, .external_lex_state = 35}, - [5759] = {.lex_state = 160, .external_lex_state = 35}, - [5760] = {.lex_state = 151, .external_lex_state = 35}, - [5761] = {.lex_state = 160, .external_lex_state = 35}, - [5762] = {.lex_state = 151, .external_lex_state = 35}, - [5763] = {.lex_state = 151, .external_lex_state = 35}, - [5764] = {.lex_state = 32, .external_lex_state = 35}, - [5765] = {.lex_state = 160, .external_lex_state = 35}, - [5766] = {.lex_state = 41, .external_lex_state = 35}, - [5767] = {.lex_state = 41, .external_lex_state = 35}, - [5768] = {.lex_state = 160, .external_lex_state = 35}, - [5769] = {.lex_state = 151, .external_lex_state = 41}, - [5770] = {.lex_state = 160, .external_lex_state = 35}, - [5771] = {.lex_state = 160, .external_lex_state = 35}, - [5772] = {.lex_state = 151, .external_lex_state = 35}, - [5773] = {.lex_state = 32, .external_lex_state = 35}, - [5774] = {.lex_state = 151, .external_lex_state = 35}, - [5775] = {.lex_state = 151, .external_lex_state = 35}, - [5776] = {.lex_state = 160, .external_lex_state = 35}, - [5777] = {.lex_state = 160, .external_lex_state = 35}, - [5778] = {.lex_state = 160, .external_lex_state = 35}, - [5779] = {.lex_state = 151, .external_lex_state = 35}, - [5780] = {.lex_state = 32, .external_lex_state = 35}, - [5781] = {.lex_state = 160, .external_lex_state = 35}, - [5782] = {.lex_state = 160, .external_lex_state = 35}, - [5783] = {.lex_state = 41, .external_lex_state = 35}, - [5784] = {.lex_state = 41, .external_lex_state = 35}, - [5785] = {.lex_state = 160, .external_lex_state = 35}, - [5786] = {.lex_state = 160, .external_lex_state = 35}, - [5787] = {.lex_state = 160, .external_lex_state = 35}, - [5788] = {.lex_state = 151, .external_lex_state = 35}, - [5789] = {.lex_state = 151, .external_lex_state = 35}, - [5790] = {.lex_state = 151, .external_lex_state = 35}, - [5791] = {.lex_state = 151, .external_lex_state = 41}, - [5792] = {.lex_state = 160, .external_lex_state = 35}, - [5793] = {.lex_state = 151, .external_lex_state = 35}, - [5794] = {.lex_state = 41, .external_lex_state = 35}, - [5795] = {.lex_state = 160, .external_lex_state = 35}, - [5796] = {.lex_state = 41, .external_lex_state = 35}, - [5797] = {.lex_state = 160, .external_lex_state = 35}, - [5798] = {.lex_state = 41, .external_lex_state = 35}, - [5799] = {.lex_state = 160, .external_lex_state = 35}, - [5800] = {.lex_state = 160, .external_lex_state = 35}, - [5801] = {.lex_state = 151, .external_lex_state = 35}, - [5802] = {.lex_state = 160, .external_lex_state = 35}, - [5803] = {.lex_state = 151, .external_lex_state = 35}, - [5804] = {.lex_state = 160, .external_lex_state = 35}, - [5805] = {.lex_state = 160, .external_lex_state = 35}, - [5806] = {.lex_state = 151, .external_lex_state = 35}, - [5807] = {.lex_state = 151, .external_lex_state = 35}, - [5808] = {.lex_state = 160, .external_lex_state = 35}, - [5809] = {.lex_state = 160, .external_lex_state = 35}, - [5810] = {.lex_state = 160, .external_lex_state = 35}, - [5811] = {.lex_state = 41, .external_lex_state = 35}, - [5812] = {.lex_state = 160, .external_lex_state = 35}, - [5813] = {.lex_state = 32, .external_lex_state = 35}, - [5814] = {.lex_state = 151, .external_lex_state = 35}, - [5815] = {.lex_state = 151, .external_lex_state = 35}, - [5816] = {.lex_state = 41, .external_lex_state = 35}, - [5817] = {.lex_state = 41, .external_lex_state = 35}, - [5818] = {.lex_state = 151, .external_lex_state = 41}, - [5819] = {.lex_state = 160, .external_lex_state = 35}, - [5820] = {.lex_state = 160, .external_lex_state = 35}, - [5821] = {.lex_state = 160, .external_lex_state = 35}, - [5822] = {.lex_state = 151, .external_lex_state = 41}, - [5823] = {.lex_state = 160, .external_lex_state = 35}, - [5824] = {.lex_state = 160, .external_lex_state = 35}, - [5825] = {.lex_state = 41, .external_lex_state = 35}, - [5826] = {.lex_state = 151, .external_lex_state = 35}, - [5827] = {.lex_state = 151, .external_lex_state = 35}, - [5828] = {.lex_state = 160, .external_lex_state = 35}, - [5829] = {.lex_state = 151, .external_lex_state = 35}, - [5830] = {.lex_state = 160, .external_lex_state = 35}, - [5831] = {.lex_state = 151, .external_lex_state = 35}, - [5832] = {.lex_state = 32, .external_lex_state = 35}, - [5833] = {.lex_state = 160, .external_lex_state = 35}, - [5834] = {.lex_state = 160, .external_lex_state = 35}, - [5835] = {.lex_state = 41, .external_lex_state = 35}, - [5836] = {.lex_state = 160, .external_lex_state = 35}, - [5837] = {.lex_state = 160, .external_lex_state = 35}, - [5838] = {.lex_state = 160, .external_lex_state = 35}, - [5839] = {.lex_state = 32, .external_lex_state = 35}, - [5840] = {.lex_state = 160, .external_lex_state = 35}, - [5841] = {.lex_state = 32, .external_lex_state = 35}, - [5842] = {.lex_state = 160, .external_lex_state = 35}, - [5843] = {.lex_state = 41, .external_lex_state = 35}, - [5844] = {.lex_state = 41, .external_lex_state = 35}, - [5845] = {.lex_state = 41, .external_lex_state = 35}, - [5846] = {.lex_state = 160, .external_lex_state = 35}, - [5847] = {.lex_state = 160, .external_lex_state = 35}, - [5848] = {.lex_state = 151, .external_lex_state = 35}, - [5849] = {.lex_state = 160, .external_lex_state = 35}, - [5850] = {.lex_state = 41, .external_lex_state = 35}, - [5851] = {.lex_state = 41, .external_lex_state = 35}, - [5852] = {.lex_state = 41, .external_lex_state = 35}, - [5853] = {.lex_state = 41, .external_lex_state = 35}, - [5854] = {.lex_state = 160, .external_lex_state = 35}, - [5855] = {.lex_state = 160, .external_lex_state = 35}, - [5856] = {.lex_state = 151, .external_lex_state = 35}, - [5857] = {.lex_state = 160, .external_lex_state = 35}, - [5858] = {.lex_state = 32, .external_lex_state = 35}, - [5859] = {.lex_state = 160, .external_lex_state = 35}, - [5860] = {.lex_state = 160, .external_lex_state = 35}, - [5861] = {.lex_state = 160, .external_lex_state = 35}, - [5862] = {.lex_state = 32, .external_lex_state = 35}, - [5863] = {.lex_state = 41, .external_lex_state = 35}, - [5864] = {.lex_state = 32, .external_lex_state = 35}, - [5865] = {.lex_state = 41, .external_lex_state = 35}, - [5866] = {.lex_state = 151, .external_lex_state = 35}, - [5867] = {.lex_state = 41, .external_lex_state = 35}, - [5868] = {.lex_state = 160, .external_lex_state = 35}, - [5869] = {.lex_state = 160, .external_lex_state = 35}, - [5870] = {.lex_state = 160, .external_lex_state = 35}, - [5871] = {.lex_state = 160, .external_lex_state = 35}, - [5872] = {.lex_state = 160, .external_lex_state = 35}, - [5873] = {.lex_state = 160, .external_lex_state = 35}, - [5874] = {.lex_state = 32, .external_lex_state = 35}, - [5875] = {.lex_state = 178, .external_lex_state = 35}, - [5876] = {.lex_state = 41, .external_lex_state = 35}, - [5877] = {.lex_state = 41, .external_lex_state = 35}, - [5878] = {.lex_state = 41, .external_lex_state = 35}, - [5879] = {.lex_state = 160, .external_lex_state = 35}, - [5880] = {.lex_state = 160, .external_lex_state = 35}, - [5881] = {.lex_state = 160, .external_lex_state = 35}, - [5882] = {.lex_state = 160, .external_lex_state = 35}, - [5883] = {.lex_state = 151, .external_lex_state = 35}, - [5884] = {.lex_state = 151, .external_lex_state = 41}, - [5885] = {.lex_state = 151, .external_lex_state = 35}, - [5886] = {.lex_state = 160, .external_lex_state = 35}, - [5887] = {.lex_state = 160, .external_lex_state = 35}, - [5888] = {.lex_state = 160, .external_lex_state = 35}, - [5889] = {.lex_state = 160, .external_lex_state = 35}, - [5890] = {.lex_state = 41, .external_lex_state = 35}, - [5891] = {.lex_state = 151, .external_lex_state = 41}, - [5892] = {.lex_state = 32, .external_lex_state = 35}, - [5893] = {.lex_state = 151, .external_lex_state = 35}, - [5894] = {.lex_state = 160, .external_lex_state = 35}, - [5895] = {.lex_state = 41, .external_lex_state = 35}, - [5896] = {.lex_state = 32, .external_lex_state = 35}, - [5897] = {.lex_state = 151, .external_lex_state = 35}, - [5898] = {.lex_state = 160, .external_lex_state = 35}, - [5899] = {.lex_state = 41, .external_lex_state = 35}, - [5900] = {.lex_state = 160, .external_lex_state = 35}, - [5901] = {.lex_state = 160, .external_lex_state = 35}, - [5902] = {.lex_state = 151, .external_lex_state = 35}, - [5903] = {.lex_state = 160, .external_lex_state = 35}, - [5904] = {.lex_state = 160, .external_lex_state = 35}, - [5905] = {.lex_state = 41, .external_lex_state = 35}, - [5906] = {.lex_state = 151, .external_lex_state = 35}, - [5907] = {.lex_state = 41, .external_lex_state = 35}, - [5908] = {.lex_state = 32, .external_lex_state = 35}, - [5909] = {.lex_state = 151, .external_lex_state = 35}, - [5910] = {.lex_state = 151, .external_lex_state = 41}, - [5911] = {.lex_state = 151, .external_lex_state = 35}, - [5912] = {.lex_state = 160, .external_lex_state = 35}, - [5913] = {.lex_state = 160, .external_lex_state = 35}, - [5914] = {.lex_state = 160, .external_lex_state = 35}, - [5915] = {.lex_state = 41, .external_lex_state = 35}, - [5916] = {.lex_state = 160, .external_lex_state = 35}, - [5917] = {.lex_state = 160, .external_lex_state = 35}, - [5918] = {.lex_state = 41, .external_lex_state = 35}, - [5919] = {.lex_state = 160, .external_lex_state = 35}, - [5920] = {.lex_state = 160, .external_lex_state = 35}, - [5921] = {.lex_state = 160, .external_lex_state = 35}, - [5922] = {.lex_state = 160, .external_lex_state = 35}, - [5923] = {.lex_state = 160, .external_lex_state = 35}, - [5924] = {.lex_state = 151, .external_lex_state = 35}, - [5925] = {.lex_state = 41, .external_lex_state = 35}, - [5926] = {.lex_state = 151, .external_lex_state = 35}, - [5927] = {.lex_state = 151, .external_lex_state = 35}, - [5928] = {.lex_state = 151, .external_lex_state = 35}, - [5929] = {.lex_state = 160, .external_lex_state = 35}, - [5930] = {.lex_state = 160, .external_lex_state = 35}, - [5931] = {.lex_state = 160, .external_lex_state = 35}, - [5932] = {.lex_state = 160, .external_lex_state = 35}, - [5933] = {.lex_state = 41, .external_lex_state = 35}, - [5934] = {.lex_state = 151, .external_lex_state = 35}, - [5935] = {.lex_state = 151, .external_lex_state = 35}, - [5936] = {.lex_state = 41, .external_lex_state = 35}, - [5937] = {.lex_state = 160, .external_lex_state = 35}, - [5938] = {.lex_state = 160, .external_lex_state = 35}, - [5939] = {.lex_state = 160, .external_lex_state = 35}, - [5940] = {.lex_state = 160, .external_lex_state = 35}, - [5941] = {.lex_state = 160, .external_lex_state = 35}, - [5942] = {.lex_state = 32, .external_lex_state = 35}, - [5943] = {.lex_state = 160, .external_lex_state = 35}, - [5944] = {.lex_state = 160, .external_lex_state = 35}, - [5945] = {.lex_state = 32, .external_lex_state = 35}, - [5946] = {.lex_state = 160, .external_lex_state = 35}, - [5947] = {.lex_state = 160, .external_lex_state = 35}, - [5948] = {.lex_state = 160, .external_lex_state = 35}, - [5949] = {.lex_state = 160, .external_lex_state = 35}, - [5950] = {.lex_state = 178, .external_lex_state = 35}, - [5951] = {.lex_state = 160, .external_lex_state = 35}, - [5952] = {.lex_state = 160, .external_lex_state = 35}, - [5953] = {.lex_state = 151, .external_lex_state = 35}, - [5954] = {.lex_state = 160, .external_lex_state = 35}, - [5955] = {.lex_state = 160, .external_lex_state = 35}, - [5956] = {.lex_state = 160, .external_lex_state = 35}, - [5957] = {.lex_state = 151, .external_lex_state = 35}, - [5958] = {.lex_state = 160, .external_lex_state = 35}, - [5959] = {.lex_state = 160, .external_lex_state = 35}, - [5960] = {.lex_state = 160, .external_lex_state = 35}, - [5961] = {.lex_state = 160, .external_lex_state = 35}, - [5962] = {.lex_state = 151, .external_lex_state = 35}, - [5963] = {.lex_state = 160, .external_lex_state = 35}, - [5964] = {.lex_state = 160, .external_lex_state = 35}, - [5965] = {.lex_state = 160, .external_lex_state = 35}, - [5966] = {.lex_state = 41, .external_lex_state = 35}, - [5967] = {.lex_state = 160, .external_lex_state = 35}, - [5968] = {.lex_state = 41, .external_lex_state = 35}, - [5969] = {.lex_state = 160, .external_lex_state = 35}, - [5970] = {.lex_state = 160, .external_lex_state = 35}, - [5971] = {.lex_state = 160, .external_lex_state = 35}, - [5972] = {.lex_state = 151, .external_lex_state = 35}, - [5973] = {.lex_state = 160, .external_lex_state = 35}, - [5974] = {.lex_state = 151, .external_lex_state = 35}, - [5975] = {.lex_state = 160, .external_lex_state = 35}, - [5976] = {.lex_state = 160, .external_lex_state = 35}, - [5977] = {.lex_state = 160, .external_lex_state = 35}, - [5978] = {.lex_state = 160, .external_lex_state = 35}, - [5979] = {.lex_state = 160, .external_lex_state = 35}, - [5980] = {.lex_state = 151, .external_lex_state = 35}, - [5981] = {.lex_state = 160, .external_lex_state = 35}, - [5982] = {.lex_state = 160, .external_lex_state = 35}, - [5983] = {.lex_state = 160, .external_lex_state = 35}, - [5984] = {.lex_state = 160, .external_lex_state = 35}, - [5985] = {.lex_state = 160, .external_lex_state = 35}, - [5986] = {.lex_state = 41, .external_lex_state = 35}, - [5987] = {(TSStateId)(-1)}, - [5988] = {(TSStateId)(-1)}, + [1] = {.lex_state = 155, .external_lex_state = 2}, + [2] = {.lex_state = 148, .external_lex_state = 3}, + [3] = {.lex_state = 148, .external_lex_state = 3}, + [4] = {.lex_state = 148, .external_lex_state = 3}, + [5] = {.lex_state = 148, .external_lex_state = 3}, + [6] = {.lex_state = 148, .external_lex_state = 3}, + [7] = {.lex_state = 148, .external_lex_state = 3}, + [8] = {.lex_state = 148, .external_lex_state = 3}, + [9] = {.lex_state = 148, .external_lex_state = 3}, + [10] = {.lex_state = 148, .external_lex_state = 3}, + [11] = {.lex_state = 148, .external_lex_state = 3}, + [12] = {.lex_state = 148, .external_lex_state = 3}, + [13] = {.lex_state = 148, .external_lex_state = 3}, + [14] = {.lex_state = 148, .external_lex_state = 3}, + [15] = {.lex_state = 148, .external_lex_state = 3}, + [16] = {.lex_state = 148, .external_lex_state = 3}, + [17] = {.lex_state = 148, .external_lex_state = 3}, + [18] = {.lex_state = 148, .external_lex_state = 3}, + [19] = {.lex_state = 148, .external_lex_state = 3}, + [20] = {.lex_state = 148, .external_lex_state = 3}, + [21] = {.lex_state = 148, .external_lex_state = 3}, + [22] = {.lex_state = 148, .external_lex_state = 3}, + [23] = {.lex_state = 148, .external_lex_state = 3}, + [24] = {.lex_state = 148, .external_lex_state = 4}, + [25] = {.lex_state = 148, .external_lex_state = 4}, + [26] = {.lex_state = 148, .external_lex_state = 3}, + [27] = {.lex_state = 148, .external_lex_state = 4}, + [28] = {.lex_state = 148, .external_lex_state = 3}, + [29] = {.lex_state = 148, .external_lex_state = 3}, + [30] = {.lex_state = 148, .external_lex_state = 3}, + [31] = {.lex_state = 148, .external_lex_state = 3}, + [32] = {.lex_state = 148, .external_lex_state = 3}, + [33] = {.lex_state = 148, .external_lex_state = 4}, + [34] = {.lex_state = 148, .external_lex_state = 4}, + [35] = {.lex_state = 148, .external_lex_state = 4}, + [36] = {.lex_state = 148, .external_lex_state = 4}, + [37] = {.lex_state = 148, .external_lex_state = 4}, + [38] = {.lex_state = 148, .external_lex_state = 4}, + [39] = {.lex_state = 148, .external_lex_state = 4}, + [40] = {.lex_state = 148, .external_lex_state = 4}, + [41] = {.lex_state = 148, .external_lex_state = 4}, + [42] = {.lex_state = 150, .external_lex_state = 3}, + [43] = {.lex_state = 150, .external_lex_state = 3}, + [44] = {.lex_state = 150, .external_lex_state = 3}, + [45] = {.lex_state = 150, .external_lex_state = 3}, + [46] = {.lex_state = 150, .external_lex_state = 3}, + [47] = {.lex_state = 150, .external_lex_state = 3}, + [48] = {.lex_state = 150, .external_lex_state = 3}, + [49] = {.lex_state = 150, .external_lex_state = 3}, + [50] = {.lex_state = 150, .external_lex_state = 3}, + [51] = {.lex_state = 150, .external_lex_state = 3}, + [52] = {.lex_state = 150, .external_lex_state = 3}, + [53] = {.lex_state = 150, .external_lex_state = 3}, + [54] = {.lex_state = 150, .external_lex_state = 3}, + [55] = {.lex_state = 150, .external_lex_state = 3}, + [56] = {.lex_state = 150, .external_lex_state = 3}, + [57] = {.lex_state = 150, .external_lex_state = 3}, + [58] = {.lex_state = 150, .external_lex_state = 3}, + [59] = {.lex_state = 150, .external_lex_state = 3}, + [60] = {.lex_state = 150, .external_lex_state = 3}, + [61] = {.lex_state = 150, .external_lex_state = 3}, + [62] = {.lex_state = 150, .external_lex_state = 3}, + [63] = {.lex_state = 150, .external_lex_state = 3}, + [64] = {.lex_state = 150, .external_lex_state = 3}, + [65] = {.lex_state = 150, .external_lex_state = 4}, + [66] = {.lex_state = 150, .external_lex_state = 4}, + [67] = {.lex_state = 150, .external_lex_state = 3}, + [68] = {.lex_state = 150, .external_lex_state = 3}, + [69] = {.lex_state = 150, .external_lex_state = 3}, + [70] = {.lex_state = 150, .external_lex_state = 4}, + [71] = {.lex_state = 150, .external_lex_state = 3}, + [72] = {.lex_state = 150, .external_lex_state = 3}, + [73] = {.lex_state = 150, .external_lex_state = 3}, + [74] = {.lex_state = 150, .external_lex_state = 3}, + [75] = {.lex_state = 150, .external_lex_state = 3}, + [76] = {.lex_state = 150, .external_lex_state = 4}, + [77] = {.lex_state = 150, .external_lex_state = 3}, + [78] = {.lex_state = 150, .external_lex_state = 3}, + [79] = {.lex_state = 150, .external_lex_state = 3}, + [80] = {.lex_state = 150, .external_lex_state = 3}, + [81] = {.lex_state = 150, .external_lex_state = 3}, + [82] = {.lex_state = 150, .external_lex_state = 3}, + [83] = {.lex_state = 150, .external_lex_state = 3}, + [84] = {.lex_state = 150, .external_lex_state = 3}, + [85] = {.lex_state = 150, .external_lex_state = 3}, + [86] = {.lex_state = 150, .external_lex_state = 3}, + [87] = {.lex_state = 150, .external_lex_state = 3}, + [88] = {.lex_state = 150, .external_lex_state = 3}, + [89] = {.lex_state = 150, .external_lex_state = 3}, + [90] = {.lex_state = 150, .external_lex_state = 3}, + [91] = {.lex_state = 150, .external_lex_state = 4}, + [92] = {.lex_state = 150, .external_lex_state = 4}, + [93] = {.lex_state = 150, .external_lex_state = 4}, + [94] = {.lex_state = 150, .external_lex_state = 4}, + [95] = {.lex_state = 150, .external_lex_state = 4}, + [96] = {.lex_state = 150, .external_lex_state = 3}, + [97] = {.lex_state = 150, .external_lex_state = 4}, + [98] = {.lex_state = 150, .external_lex_state = 3}, + [99] = {.lex_state = 150, .external_lex_state = 4}, + [100] = {.lex_state = 150, .external_lex_state = 4}, + [101] = {.lex_state = 150, .external_lex_state = 3}, + [102] = {.lex_state = 150, .external_lex_state = 3}, + [103] = {.lex_state = 150, .external_lex_state = 4}, + [104] = {.lex_state = 150, .external_lex_state = 4}, + [105] = {.lex_state = 150, .external_lex_state = 3}, + [106] = {.lex_state = 150, .external_lex_state = 4}, + [107] = {.lex_state = 150, .external_lex_state = 4}, + [108] = {.lex_state = 150, .external_lex_state = 4}, + [109] = {.lex_state = 150, .external_lex_state = 4}, + [110] = {.lex_state = 150, .external_lex_state = 4}, + [111] = {.lex_state = 150, .external_lex_state = 4}, + [112] = {.lex_state = 150, .external_lex_state = 4}, + [113] = {.lex_state = 150, .external_lex_state = 4}, + [114] = {.lex_state = 155, .external_lex_state = 2}, + [115] = {.lex_state = 155, .external_lex_state = 2}, + [116] = {.lex_state = 155, .external_lex_state = 2}, + [117] = {.lex_state = 155, .external_lex_state = 2}, + [118] = {.lex_state = 156, .external_lex_state = 5}, + [119] = {.lex_state = 156, .external_lex_state = 5}, + [120] = {.lex_state = 156, .external_lex_state = 5}, + [121] = {.lex_state = 156, .external_lex_state = 5}, + [122] = {.lex_state = 156, .external_lex_state = 5}, + [123] = {.lex_state = 40, .external_lex_state = 6}, + [124] = {.lex_state = 40, .external_lex_state = 6}, + [125] = {.lex_state = 40, .external_lex_state = 6}, + [126] = {.lex_state = 42, .external_lex_state = 6}, + [127] = {.lex_state = 40, .external_lex_state = 6}, + [128] = {.lex_state = 42, .external_lex_state = 6}, + [129] = {.lex_state = 40, .external_lex_state = 6}, + [130] = {.lex_state = 42, .external_lex_state = 6}, + [131] = {.lex_state = 40, .external_lex_state = 6}, + [132] = {.lex_state = 42, .external_lex_state = 6}, + [133] = {.lex_state = 42, .external_lex_state = 6}, + [134] = {.lex_state = 42, .external_lex_state = 6}, + [135] = {.lex_state = 43, .external_lex_state = 7}, + [136] = {.lex_state = 43, .external_lex_state = 7}, + [137] = {.lex_state = 43, .external_lex_state = 7}, + [138] = {.lex_state = 155, .external_lex_state = 7}, + [139] = {.lex_state = 43, .external_lex_state = 7}, + [140] = {.lex_state = 43, .external_lex_state = 7}, + [141] = {.lex_state = 155, .external_lex_state = 7}, + [142] = {.lex_state = 155, .external_lex_state = 7}, + [143] = {.lex_state = 43, .external_lex_state = 7}, + [144] = {.lex_state = 155, .external_lex_state = 7}, + [145] = {.lex_state = 43, .external_lex_state = 7}, + [146] = {.lex_state = 43, .external_lex_state = 7}, + [147] = {.lex_state = 155, .external_lex_state = 7}, + [148] = {.lex_state = 155, .external_lex_state = 7}, + [149] = {.lex_state = 43, .external_lex_state = 7}, + [150] = {.lex_state = 43, .external_lex_state = 7}, + [151] = {.lex_state = 43, .external_lex_state = 7}, + [152] = {.lex_state = 43, .external_lex_state = 7}, + [153] = {.lex_state = 43, .external_lex_state = 7}, + [154] = {.lex_state = 43, .external_lex_state = 7}, + [155] = {.lex_state = 155, .external_lex_state = 7}, + [156] = {.lex_state = 43, .external_lex_state = 7}, + [157] = {.lex_state = 43, .external_lex_state = 7}, + [158] = {.lex_state = 155, .external_lex_state = 7}, + [159] = {.lex_state = 43, .external_lex_state = 7}, + [160] = {.lex_state = 43, .external_lex_state = 7}, + [161] = {.lex_state = 155, .external_lex_state = 7}, + [162] = {.lex_state = 43, .external_lex_state = 7}, + [163] = {.lex_state = 43, .external_lex_state = 7}, + [164] = {.lex_state = 155, .external_lex_state = 7}, + [165] = {.lex_state = 43, .external_lex_state = 7}, + [166] = {.lex_state = 43, .external_lex_state = 7}, + [167] = {.lex_state = 43, .external_lex_state = 7}, + [168] = {.lex_state = 43, .external_lex_state = 7}, + [169] = {.lex_state = 155, .external_lex_state = 2}, + [170] = {.lex_state = 155, .external_lex_state = 2}, + [171] = {.lex_state = 155, .external_lex_state = 7}, + [172] = {.lex_state = 155, .external_lex_state = 2}, + [173] = {.lex_state = 155, .external_lex_state = 7}, + [174] = {.lex_state = 155, .external_lex_state = 7}, + [175] = {.lex_state = 155, .external_lex_state = 2}, + [176] = {.lex_state = 155, .external_lex_state = 7}, + [177] = {.lex_state = 155, .external_lex_state = 7}, + [178] = {.lex_state = 155, .external_lex_state = 7}, + [179] = {.lex_state = 155, .external_lex_state = 2}, + [180] = {.lex_state = 155, .external_lex_state = 7}, + [181] = {.lex_state = 155, .external_lex_state = 7}, + [182] = {.lex_state = 155, .external_lex_state = 7}, + [183] = {.lex_state = 155, .external_lex_state = 7}, + [184] = {.lex_state = 155, .external_lex_state = 2}, + [185] = {.lex_state = 155, .external_lex_state = 7}, + [186] = {.lex_state = 155, .external_lex_state = 7}, + [187] = {.lex_state = 155, .external_lex_state = 2}, + [188] = {.lex_state = 155, .external_lex_state = 7}, + [189] = {.lex_state = 155, .external_lex_state = 7}, + [190] = {.lex_state = 155, .external_lex_state = 2}, + [191] = {.lex_state = 155, .external_lex_state = 7}, + [192] = {.lex_state = 155, .external_lex_state = 7}, + [193] = {.lex_state = 155, .external_lex_state = 7}, + [194] = {.lex_state = 155, .external_lex_state = 7}, + [195] = {.lex_state = 155, .external_lex_state = 7}, + [196] = {.lex_state = 155, .external_lex_state = 2}, + [197] = {.lex_state = 155, .external_lex_state = 7}, + [198] = {.lex_state = 155, .external_lex_state = 2}, + [199] = {.lex_state = 155, .external_lex_state = 7}, + [200] = {.lex_state = 153, .external_lex_state = 8}, + [201] = {.lex_state = 155, .external_lex_state = 7}, + [202] = {.lex_state = 153, .external_lex_state = 8}, + [203] = {.lex_state = 155, .external_lex_state = 7}, + [204] = {.lex_state = 153, .external_lex_state = 8}, + [205] = {.lex_state = 155, .external_lex_state = 2}, + [206] = {.lex_state = 155, .external_lex_state = 2}, + [207] = {.lex_state = 155, .external_lex_state = 2}, + [208] = {.lex_state = 155, .external_lex_state = 2}, + [209] = {.lex_state = 155, .external_lex_state = 2}, + [210] = {.lex_state = 155, .external_lex_state = 2}, + [211] = {.lex_state = 155, .external_lex_state = 2}, + [212] = {.lex_state = 155, .external_lex_state = 2}, + [213] = {.lex_state = 155, .external_lex_state = 2}, + [214] = {.lex_state = 155, .external_lex_state = 2}, + [215] = {.lex_state = 155, .external_lex_state = 2}, + [216] = {.lex_state = 155, .external_lex_state = 2}, + [217] = {.lex_state = 155, .external_lex_state = 2}, + [218] = {.lex_state = 155, .external_lex_state = 2}, + [219] = {.lex_state = 155, .external_lex_state = 2}, + [220] = {.lex_state = 155, .external_lex_state = 2}, + [221] = {.lex_state = 153, .external_lex_state = 8}, + [222] = {.lex_state = 155, .external_lex_state = 2}, + [223] = {.lex_state = 155, .external_lex_state = 2}, + [224] = {.lex_state = 155, .external_lex_state = 2}, + [225] = {.lex_state = 155, .external_lex_state = 2}, + [226] = {.lex_state = 155, .external_lex_state = 2}, + [227] = {.lex_state = 155, .external_lex_state = 2}, + [228] = {.lex_state = 155, .external_lex_state = 2}, + [229] = {.lex_state = 155, .external_lex_state = 2}, + [230] = {.lex_state = 155, .external_lex_state = 2}, + [231] = {.lex_state = 155, .external_lex_state = 2}, + [232] = {.lex_state = 155, .external_lex_state = 2}, + [233] = {.lex_state = 155, .external_lex_state = 2}, + [234] = {.lex_state = 155, .external_lex_state = 2}, + [235] = {.lex_state = 155, .external_lex_state = 2}, + [236] = {.lex_state = 155, .external_lex_state = 2}, + [237] = {.lex_state = 155, .external_lex_state = 2}, + [238] = {.lex_state = 155, .external_lex_state = 2}, + [239] = {.lex_state = 155, .external_lex_state = 2}, + [240] = {.lex_state = 155, .external_lex_state = 2}, + [241] = {.lex_state = 155, .external_lex_state = 2}, + [242] = {.lex_state = 155, .external_lex_state = 2}, + [243] = {.lex_state = 155, .external_lex_state = 2}, + [244] = {.lex_state = 155, .external_lex_state = 2}, + [245] = {.lex_state = 153, .external_lex_state = 8}, + [246] = {.lex_state = 155, .external_lex_state = 2}, + [247] = {.lex_state = 155, .external_lex_state = 2}, + [248] = {.lex_state = 156, .external_lex_state = 9}, + [249] = {.lex_state = 155, .external_lex_state = 10}, + [250] = {.lex_state = 155, .external_lex_state = 10}, + [251] = {.lex_state = 155, .external_lex_state = 10}, + [252] = {.lex_state = 155, .external_lex_state = 2}, + [253] = {.lex_state = 155, .external_lex_state = 10}, + [254] = {.lex_state = 155, .external_lex_state = 10}, + [255] = {.lex_state = 155, .external_lex_state = 10}, + [256] = {.lex_state = 155, .external_lex_state = 10}, + [257] = {.lex_state = 155, .external_lex_state = 2}, + [258] = {.lex_state = 156, .external_lex_state = 9}, + [259] = {.lex_state = 155, .external_lex_state = 10}, + [260] = {.lex_state = 155, .external_lex_state = 2}, + [261] = {.lex_state = 154, .external_lex_state = 11}, + [262] = {.lex_state = 155, .external_lex_state = 2}, + [263] = {.lex_state = 154, .external_lex_state = 11}, + [264] = {.lex_state = 155, .external_lex_state = 2}, + [265] = {.lex_state = 155, .external_lex_state = 2}, + [266] = {.lex_state = 155, .external_lex_state = 2}, + [267] = {.lex_state = 155, .external_lex_state = 2}, + [268] = {.lex_state = 155, .external_lex_state = 7}, + [269] = {.lex_state = 155, .external_lex_state = 2}, + [270] = {.lex_state = 154, .external_lex_state = 11}, + [271] = {.lex_state = 154, .external_lex_state = 11}, + [272] = {.lex_state = 155, .external_lex_state = 2}, + [273] = {.lex_state = 155, .external_lex_state = 2}, + [274] = {.lex_state = 153, .external_lex_state = 8}, + [275] = {.lex_state = 155, .external_lex_state = 2}, + [276] = {.lex_state = 155, .external_lex_state = 7}, + [277] = {.lex_state = 155, .external_lex_state = 7}, + [278] = {.lex_state = 153, .external_lex_state = 8}, + [279] = {.lex_state = 154, .external_lex_state = 11}, + [280] = {.lex_state = 155, .external_lex_state = 2}, + [281] = {.lex_state = 155, .external_lex_state = 2}, + [282] = {.lex_state = 155, .external_lex_state = 2}, + [283] = {.lex_state = 155, .external_lex_state = 7}, + [284] = {.lex_state = 155, .external_lex_state = 2}, + [285] = {.lex_state = 153, .external_lex_state = 8}, + [286] = {.lex_state = 153, .external_lex_state = 8}, + [287] = {.lex_state = 155, .external_lex_state = 2}, + [288] = {.lex_state = 153, .external_lex_state = 12}, + [289] = {.lex_state = 155, .external_lex_state = 2}, + [290] = {.lex_state = 155, .external_lex_state = 2}, + [291] = {.lex_state = 155, .external_lex_state = 2}, + [292] = {.lex_state = 155, .external_lex_state = 2}, + [293] = {.lex_state = 155, .external_lex_state = 2}, + [294] = {.lex_state = 155, .external_lex_state = 2}, + [295] = {.lex_state = 155, .external_lex_state = 2}, + [296] = {.lex_state = 153, .external_lex_state = 12}, + [297] = {.lex_state = 155, .external_lex_state = 2}, + [298] = {.lex_state = 155, .external_lex_state = 2}, + [299] = {.lex_state = 155, .external_lex_state = 2}, + [300] = {.lex_state = 155, .external_lex_state = 2}, + [301] = {.lex_state = 155, .external_lex_state = 2}, + [302] = {.lex_state = 155, .external_lex_state = 2}, + [303] = {.lex_state = 155, .external_lex_state = 2}, + [304] = {.lex_state = 153, .external_lex_state = 8}, + [305] = {.lex_state = 153, .external_lex_state = 12}, + [306] = {.lex_state = 153, .external_lex_state = 12}, + [307] = {.lex_state = 153, .external_lex_state = 8}, + [308] = {.lex_state = 153, .external_lex_state = 12}, + [309] = {.lex_state = 153, .external_lex_state = 12}, + [310] = {.lex_state = 153, .external_lex_state = 8}, + [311] = {.lex_state = 153, .external_lex_state = 8}, + [312] = {.lex_state = 153, .external_lex_state = 8}, + [313] = {.lex_state = 155, .external_lex_state = 2}, + [314] = {.lex_state = 153, .external_lex_state = 8}, + [315] = {.lex_state = 155, .external_lex_state = 2}, + [316] = {.lex_state = 156, .external_lex_state = 9}, + [317] = {.lex_state = 155, .external_lex_state = 2}, + [318] = {.lex_state = 155, .external_lex_state = 2}, + [319] = {.lex_state = 155, .external_lex_state = 2}, + [320] = {.lex_state = 155, .external_lex_state = 2}, + [321] = {.lex_state = 155, .external_lex_state = 2}, + [322] = {.lex_state = 153, .external_lex_state = 8}, + [323] = {.lex_state = 155, .external_lex_state = 2}, + [324] = {.lex_state = 155, .external_lex_state = 2}, + [325] = {.lex_state = 153, .external_lex_state = 8}, + [326] = {.lex_state = 153, .external_lex_state = 12}, + [327] = {.lex_state = 155, .external_lex_state = 2}, + [328] = {.lex_state = 153, .external_lex_state = 12}, + [329] = {.lex_state = 155, .external_lex_state = 2}, + [330] = {.lex_state = 44, .external_lex_state = 2}, + [331] = {.lex_state = 155, .external_lex_state = 2}, + [332] = {.lex_state = 44, .external_lex_state = 2}, + [333] = {.lex_state = 44, .external_lex_state = 2}, + [334] = {.lex_state = 155, .external_lex_state = 2}, + [335] = {.lex_state = 44, .external_lex_state = 2}, + [336] = {.lex_state = 44, .external_lex_state = 2}, + [337] = {.lex_state = 44, .external_lex_state = 2}, + [338] = {.lex_state = 156, .external_lex_state = 9}, + [339] = {.lex_state = 44, .external_lex_state = 2}, + [340] = {.lex_state = 44, .external_lex_state = 2}, + [341] = {.lex_state = 44, .external_lex_state = 2}, + [342] = {.lex_state = 44, .external_lex_state = 2}, + [343] = {.lex_state = 154, .external_lex_state = 11}, + [344] = {.lex_state = 44, .external_lex_state = 2}, + [345] = {.lex_state = 44, .external_lex_state = 2}, + [346] = {.lex_state = 155, .external_lex_state = 2}, + [347] = {.lex_state = 153, .external_lex_state = 8}, + [348] = {.lex_state = 155, .external_lex_state = 2}, + [349] = {.lex_state = 155, .external_lex_state = 2}, + [350] = {.lex_state = 155, .external_lex_state = 2}, + [351] = {.lex_state = 155, .external_lex_state = 2}, + [352] = {.lex_state = 155, .external_lex_state = 2}, + [353] = {.lex_state = 155, .external_lex_state = 2}, + [354] = {.lex_state = 155, .external_lex_state = 2}, + [355] = {.lex_state = 155, .external_lex_state = 2}, + [356] = {.lex_state = 156, .external_lex_state = 9}, + [357] = {.lex_state = 155, .external_lex_state = 2}, + [358] = {.lex_state = 44, .external_lex_state = 2}, + [359] = {.lex_state = 154, .external_lex_state = 11}, + [360] = {.lex_state = 155, .external_lex_state = 2}, + [361] = {.lex_state = 156, .external_lex_state = 9}, + [362] = {.lex_state = 154, .external_lex_state = 11}, + [363] = {.lex_state = 156, .external_lex_state = 5}, + [364] = {.lex_state = 153, .external_lex_state = 8}, + [365] = {.lex_state = 154, .external_lex_state = 13}, + [366] = {.lex_state = 154, .external_lex_state = 13}, + [367] = {.lex_state = 153, .external_lex_state = 12}, + [368] = {.lex_state = 154, .external_lex_state = 11}, + [369] = {.lex_state = 156, .external_lex_state = 9}, + [370] = {.lex_state = 156, .external_lex_state = 9}, + [371] = {.lex_state = 153, .external_lex_state = 8}, + [372] = {.lex_state = 153, .external_lex_state = 12}, + [373] = {.lex_state = 154, .external_lex_state = 13}, + [374] = {.lex_state = 153, .external_lex_state = 12}, + [375] = {.lex_state = 153, .external_lex_state = 12}, + [376] = {.lex_state = 154, .external_lex_state = 13}, + [377] = {.lex_state = 154, .external_lex_state = 11}, + [378] = {.lex_state = 156, .external_lex_state = 5}, + [379] = {.lex_state = 154, .external_lex_state = 13}, + [380] = {.lex_state = 155, .external_lex_state = 2}, + [381] = {.lex_state = 156, .external_lex_state = 9}, + [382] = {.lex_state = 153, .external_lex_state = 8}, + [383] = {.lex_state = 155, .external_lex_state = 2}, + [384] = {.lex_state = 154, .external_lex_state = 13}, + [385] = {.lex_state = 154, .external_lex_state = 11}, + [386] = {.lex_state = 155, .external_lex_state = 2}, + [387] = {.lex_state = 154, .external_lex_state = 11}, + [388] = {.lex_state = 154, .external_lex_state = 11}, + [389] = {.lex_state = 154, .external_lex_state = 11}, + [390] = {.lex_state = 156, .external_lex_state = 5}, + [391] = {.lex_state = 154, .external_lex_state = 11}, + [392] = {.lex_state = 154, .external_lex_state = 11}, + [393] = {.lex_state = 154, .external_lex_state = 13}, + [394] = {.lex_state = 153, .external_lex_state = 12}, + [395] = {.lex_state = 153, .external_lex_state = 12}, + [396] = {.lex_state = 154, .external_lex_state = 11}, + [397] = {.lex_state = 154, .external_lex_state = 13}, + [398] = {.lex_state = 156, .external_lex_state = 5}, + [399] = {.lex_state = 153, .external_lex_state = 12}, + [400] = {.lex_state = 153, .external_lex_state = 12}, + [401] = {.lex_state = 154, .external_lex_state = 11}, + [402] = {.lex_state = 155, .external_lex_state = 2}, + [403] = {.lex_state = 155, .external_lex_state = 2}, + [404] = {.lex_state = 155, .external_lex_state = 2}, + [405] = {.lex_state = 154, .external_lex_state = 13}, + [406] = {.lex_state = 155, .external_lex_state = 2}, + [407] = {.lex_state = 155, .external_lex_state = 2}, + [408] = {.lex_state = 154, .external_lex_state = 11}, + [409] = {.lex_state = 155, .external_lex_state = 2}, + [410] = {.lex_state = 155, .external_lex_state = 2}, + [411] = {.lex_state = 155, .external_lex_state = 2}, + [412] = {.lex_state = 155, .external_lex_state = 2}, + [413] = {.lex_state = 155, .external_lex_state = 2}, + [414] = {.lex_state = 155, .external_lex_state = 2}, + [415] = {.lex_state = 155, .external_lex_state = 2}, + [416] = {.lex_state = 154, .external_lex_state = 11}, + [417] = {.lex_state = 155, .external_lex_state = 2}, + [418] = {.lex_state = 154, .external_lex_state = 11}, + [419] = {.lex_state = 154, .external_lex_state = 13}, + [420] = {.lex_state = 154, .external_lex_state = 13}, + [421] = {.lex_state = 154, .external_lex_state = 13}, + [422] = {.lex_state = 156, .external_lex_state = 5}, + [423] = {.lex_state = 156, .external_lex_state = 5}, + [424] = {.lex_state = 156, .external_lex_state = 5}, + [425] = {.lex_state = 156, .external_lex_state = 5}, + [426] = {.lex_state = 154, .external_lex_state = 13}, + [427] = {.lex_state = 156, .external_lex_state = 5}, + [428] = {.lex_state = 156, .external_lex_state = 5}, + [429] = {.lex_state = 156, .external_lex_state = 5}, + [430] = {.lex_state = 156, .external_lex_state = 5}, + [431] = {.lex_state = 156, .external_lex_state = 5}, + [432] = {.lex_state = 156, .external_lex_state = 5}, + [433] = {.lex_state = 156, .external_lex_state = 5}, + [434] = {.lex_state = 154, .external_lex_state = 13}, + [435] = {.lex_state = 156, .external_lex_state = 5}, + [436] = {.lex_state = 156, .external_lex_state = 5}, + [437] = {.lex_state = 154, .external_lex_state = 13}, + [438] = {.lex_state = 156, .external_lex_state = 5}, + [439] = {.lex_state = 156, .external_lex_state = 14}, + [440] = {.lex_state = 156, .external_lex_state = 5}, + [441] = {.lex_state = 156, .external_lex_state = 2}, + [442] = {.lex_state = 154, .external_lex_state = 13}, + [443] = {.lex_state = 156, .external_lex_state = 5}, + [444] = {.lex_state = 156, .external_lex_state = 5}, + [445] = {.lex_state = 156, .external_lex_state = 5}, + [446] = {.lex_state = 156, .external_lex_state = 5}, + [447] = {.lex_state = 156, .external_lex_state = 5}, + [448] = {.lex_state = 156, .external_lex_state = 5}, + [449] = {.lex_state = 156, .external_lex_state = 5}, + [450] = {.lex_state = 156, .external_lex_state = 5}, + [451] = {.lex_state = 156, .external_lex_state = 5}, + [452] = {.lex_state = 156, .external_lex_state = 5}, + [453] = {.lex_state = 156, .external_lex_state = 5}, + [454] = {.lex_state = 156, .external_lex_state = 5}, + [455] = {.lex_state = 156, .external_lex_state = 5}, + [456] = {.lex_state = 156, .external_lex_state = 5}, + [457] = {.lex_state = 156, .external_lex_state = 15}, + [458] = {.lex_state = 156, .external_lex_state = 15}, + [459] = {.lex_state = 156, .external_lex_state = 15}, + [460] = {.lex_state = 156, .external_lex_state = 15}, + [461] = {.lex_state = 156, .external_lex_state = 15}, + [462] = {.lex_state = 156, .external_lex_state = 15}, + [463] = {.lex_state = 156, .external_lex_state = 15}, + [464] = {.lex_state = 156, .external_lex_state = 15}, + [465] = {.lex_state = 156, .external_lex_state = 15}, + [466] = {.lex_state = 156, .external_lex_state = 15}, + [467] = {.lex_state = 156, .external_lex_state = 15}, + [468] = {.lex_state = 156, .external_lex_state = 15}, + [469] = {.lex_state = 156, .external_lex_state = 15}, + [470] = {.lex_state = 156, .external_lex_state = 15}, + [471] = {.lex_state = 156, .external_lex_state = 15}, + [472] = {.lex_state = 156, .external_lex_state = 15}, + [473] = {.lex_state = 156, .external_lex_state = 15}, + [474] = {.lex_state = 156, .external_lex_state = 15}, + [475] = {.lex_state = 156, .external_lex_state = 15}, + [476] = {.lex_state = 156, .external_lex_state = 15}, + [477] = {.lex_state = 156, .external_lex_state = 15}, + [478] = {.lex_state = 156, .external_lex_state = 15}, + [479] = {.lex_state = 156, .external_lex_state = 15}, + [480] = {.lex_state = 156, .external_lex_state = 15}, + [481] = {.lex_state = 156, .external_lex_state = 15}, + [482] = {.lex_state = 156, .external_lex_state = 16}, + [483] = {.lex_state = 156, .external_lex_state = 16}, + [484] = {.lex_state = 156, .external_lex_state = 2}, + [485] = {.lex_state = 156, .external_lex_state = 16}, + [486] = {.lex_state = 156, .external_lex_state = 2}, + [487] = {.lex_state = 156, .external_lex_state = 2}, + [488] = {.lex_state = 156, .external_lex_state = 2}, + [489] = {.lex_state = 156, .external_lex_state = 2}, + [490] = {.lex_state = 156, .external_lex_state = 2}, + [491] = {.lex_state = 156, .external_lex_state = 16}, + [492] = {.lex_state = 156, .external_lex_state = 2}, + [493] = {.lex_state = 156, .external_lex_state = 2}, + [494] = {.lex_state = 156, .external_lex_state = 2}, + [495] = {.lex_state = 156, .external_lex_state = 7}, + [496] = {.lex_state = 156, .external_lex_state = 7}, + [497] = {.lex_state = 156, .external_lex_state = 2}, + [498] = {.lex_state = 156, .external_lex_state = 7}, + [499] = {.lex_state = 156, .external_lex_state = 2}, + [500] = {.lex_state = 156, .external_lex_state = 2}, + [501] = {.lex_state = 156, .external_lex_state = 2}, + [502] = {.lex_state = 156, .external_lex_state = 2}, + [503] = {.lex_state = 156, .external_lex_state = 2}, + [504] = {.lex_state = 156, .external_lex_state = 2}, + [505] = {.lex_state = 156, .external_lex_state = 2}, + [506] = {.lex_state = 156, .external_lex_state = 2}, + [507] = {.lex_state = 156, .external_lex_state = 2}, + [508] = {.lex_state = 156, .external_lex_state = 2}, + [509] = {.lex_state = 156, .external_lex_state = 2}, + [510] = {.lex_state = 156, .external_lex_state = 2}, + [511] = {.lex_state = 156, .external_lex_state = 2}, + [512] = {.lex_state = 156, .external_lex_state = 7}, + [513] = {.lex_state = 156, .external_lex_state = 2}, + [514] = {.lex_state = 156, .external_lex_state = 2}, + [515] = {.lex_state = 156, .external_lex_state = 7}, + [516] = {.lex_state = 156, .external_lex_state = 7}, + [517] = {.lex_state = 156, .external_lex_state = 7}, + [518] = {.lex_state = 156, .external_lex_state = 7}, + [519] = {.lex_state = 156, .external_lex_state = 2}, + [520] = {.lex_state = 156, .external_lex_state = 2}, + [521] = {.lex_state = 156, .external_lex_state = 2}, + [522] = {.lex_state = 156, .external_lex_state = 2}, + [523] = {.lex_state = 156, .external_lex_state = 2}, + [524] = {.lex_state = 156, .external_lex_state = 2}, + [525] = {.lex_state = 156, .external_lex_state = 2}, + [526] = {.lex_state = 156, .external_lex_state = 2}, + [527] = {.lex_state = 156, .external_lex_state = 2}, + [528] = {.lex_state = 156, .external_lex_state = 2}, + [529] = {.lex_state = 156, .external_lex_state = 2}, + [530] = {.lex_state = 156, .external_lex_state = 2}, + [531] = {.lex_state = 156, .external_lex_state = 2}, + [532] = {.lex_state = 156, .external_lex_state = 2}, + [533] = {.lex_state = 156, .external_lex_state = 2}, + [534] = {.lex_state = 156, .external_lex_state = 2}, + [535] = {.lex_state = 156, .external_lex_state = 2}, + [536] = {.lex_state = 156, .external_lex_state = 2}, + [537] = {.lex_state = 156, .external_lex_state = 2}, + [538] = {.lex_state = 156, .external_lex_state = 2}, + [539] = {.lex_state = 156, .external_lex_state = 2}, + [540] = {.lex_state = 156, .external_lex_state = 2}, + [541] = {.lex_state = 156, .external_lex_state = 2}, + [542] = {.lex_state = 156, .external_lex_state = 2}, + [543] = {.lex_state = 156, .external_lex_state = 2}, + [544] = {.lex_state = 156, .external_lex_state = 2}, + [545] = {.lex_state = 156, .external_lex_state = 2}, + [546] = {.lex_state = 156, .external_lex_state = 2}, + [547] = {.lex_state = 156, .external_lex_state = 2}, + [548] = {.lex_state = 156, .external_lex_state = 2}, + [549] = {.lex_state = 156, .external_lex_state = 2}, + [550] = {.lex_state = 156, .external_lex_state = 2}, + [551] = {.lex_state = 156, .external_lex_state = 2}, + [552] = {.lex_state = 156, .external_lex_state = 2}, + [553] = {.lex_state = 156, .external_lex_state = 2}, + [554] = {.lex_state = 156, .external_lex_state = 2}, + [555] = {.lex_state = 156, .external_lex_state = 2}, + [556] = {.lex_state = 156, .external_lex_state = 2}, + [557] = {.lex_state = 156, .external_lex_state = 2}, + [558] = {.lex_state = 156, .external_lex_state = 2}, + [559] = {.lex_state = 156, .external_lex_state = 2}, + [560] = {.lex_state = 156, .external_lex_state = 2}, + [561] = {.lex_state = 156, .external_lex_state = 2}, + [562] = {.lex_state = 156, .external_lex_state = 2}, + [563] = {.lex_state = 156, .external_lex_state = 2}, + [564] = {.lex_state = 156, .external_lex_state = 2}, + [565] = {.lex_state = 156, .external_lex_state = 2}, + [566] = {.lex_state = 156, .external_lex_state = 2}, + [567] = {.lex_state = 156, .external_lex_state = 2}, + [568] = {.lex_state = 156, .external_lex_state = 2}, + [569] = {.lex_state = 156, .external_lex_state = 2}, + [570] = {.lex_state = 156, .external_lex_state = 2}, + [571] = {.lex_state = 156, .external_lex_state = 2}, + [572] = {.lex_state = 156, .external_lex_state = 2}, + [573] = {.lex_state = 156, .external_lex_state = 2}, + [574] = {.lex_state = 156, .external_lex_state = 2}, + [575] = {.lex_state = 156, .external_lex_state = 2}, + [576] = {.lex_state = 156, .external_lex_state = 2}, + [577] = {.lex_state = 156, .external_lex_state = 2}, + [578] = {.lex_state = 156, .external_lex_state = 2}, + [579] = {.lex_state = 156, .external_lex_state = 2}, + [580] = {.lex_state = 156, .external_lex_state = 2}, + [581] = {.lex_state = 156, .external_lex_state = 2}, + [582] = {.lex_state = 156, .external_lex_state = 2}, + [583] = {.lex_state = 156, .external_lex_state = 2}, + [584] = {.lex_state = 156, .external_lex_state = 2}, + [585] = {.lex_state = 156, .external_lex_state = 2}, + [586] = {.lex_state = 156, .external_lex_state = 2}, + [587] = {.lex_state = 156, .external_lex_state = 2}, + [588] = {.lex_state = 156, .external_lex_state = 2}, + [589] = {.lex_state = 156, .external_lex_state = 2}, + [590] = {.lex_state = 156, .external_lex_state = 2}, + [591] = {.lex_state = 156, .external_lex_state = 2}, + [592] = {.lex_state = 156, .external_lex_state = 2}, + [593] = {.lex_state = 156, .external_lex_state = 2}, + [594] = {.lex_state = 156, .external_lex_state = 2}, + [595] = {.lex_state = 156, .external_lex_state = 2}, + [596] = {.lex_state = 156, .external_lex_state = 2}, + [597] = {.lex_state = 156, .external_lex_state = 2}, + [598] = {.lex_state = 156, .external_lex_state = 2}, + [599] = {.lex_state = 156, .external_lex_state = 2}, + [600] = {.lex_state = 156, .external_lex_state = 2}, + [601] = {.lex_state = 156, .external_lex_state = 2}, + [602] = {.lex_state = 156, .external_lex_state = 2}, + [603] = {.lex_state = 156, .external_lex_state = 2}, + [604] = {.lex_state = 156, .external_lex_state = 2}, + [605] = {.lex_state = 156, .external_lex_state = 2}, + [606] = {.lex_state = 156, .external_lex_state = 2}, + [607] = {.lex_state = 156, .external_lex_state = 2}, + [608] = {.lex_state = 156, .external_lex_state = 2}, + [609] = {.lex_state = 156, .external_lex_state = 2}, + [610] = {.lex_state = 156, .external_lex_state = 2}, + [611] = {.lex_state = 156, .external_lex_state = 2}, + [612] = {.lex_state = 156, .external_lex_state = 2}, + [613] = {.lex_state = 156, .external_lex_state = 2}, + [614] = {.lex_state = 156, .external_lex_state = 2}, + [615] = {.lex_state = 156, .external_lex_state = 2}, + [616] = {.lex_state = 156, .external_lex_state = 2}, + [617] = {.lex_state = 156, .external_lex_state = 2}, + [618] = {.lex_state = 156, .external_lex_state = 2}, + [619] = {.lex_state = 156, .external_lex_state = 2}, + [620] = {.lex_state = 156, .external_lex_state = 2}, + [621] = {.lex_state = 156, .external_lex_state = 2}, + [622] = {.lex_state = 156, .external_lex_state = 2}, + [623] = {.lex_state = 156, .external_lex_state = 2}, + [624] = {.lex_state = 156, .external_lex_state = 2}, + [625] = {.lex_state = 156, .external_lex_state = 2}, + [626] = {.lex_state = 156, .external_lex_state = 2}, + [627] = {.lex_state = 156, .external_lex_state = 2}, + [628] = {.lex_state = 156, .external_lex_state = 2}, + [629] = {.lex_state = 156, .external_lex_state = 2}, + [630] = {.lex_state = 156, .external_lex_state = 2}, + [631] = {.lex_state = 156, .external_lex_state = 2}, + [632] = {.lex_state = 156, .external_lex_state = 2}, + [633] = {.lex_state = 156, .external_lex_state = 2}, + [634] = {.lex_state = 156, .external_lex_state = 2}, + [635] = {.lex_state = 156, .external_lex_state = 2}, + [636] = {.lex_state = 156, .external_lex_state = 2}, + [637] = {.lex_state = 156, .external_lex_state = 2}, + [638] = {.lex_state = 156, .external_lex_state = 2}, + [639] = {.lex_state = 156, .external_lex_state = 2}, + [640] = {.lex_state = 156, .external_lex_state = 2}, + [641] = {.lex_state = 156, .external_lex_state = 2}, + [642] = {.lex_state = 156, .external_lex_state = 2}, + [643] = {.lex_state = 156, .external_lex_state = 2}, + [644] = {.lex_state = 156, .external_lex_state = 2}, + [645] = {.lex_state = 156, .external_lex_state = 2}, + [646] = {.lex_state = 156, .external_lex_state = 2}, + [647] = {.lex_state = 156, .external_lex_state = 2}, + [648] = {.lex_state = 156, .external_lex_state = 2}, + [649] = {.lex_state = 156, .external_lex_state = 2}, + [650] = {.lex_state = 156, .external_lex_state = 2}, + [651] = {.lex_state = 156, .external_lex_state = 2}, + [652] = {.lex_state = 156, .external_lex_state = 2}, + [653] = {.lex_state = 156, .external_lex_state = 2}, + [654] = {.lex_state = 156, .external_lex_state = 2}, + [655] = {.lex_state = 156, .external_lex_state = 2}, + [656] = {.lex_state = 156, .external_lex_state = 2}, + [657] = {.lex_state = 156, .external_lex_state = 2}, + [658] = {.lex_state = 156, .external_lex_state = 2}, + [659] = {.lex_state = 156, .external_lex_state = 2}, + [660] = {.lex_state = 156, .external_lex_state = 2}, + [661] = {.lex_state = 156, .external_lex_state = 2}, + [662] = {.lex_state = 156, .external_lex_state = 2}, + [663] = {.lex_state = 156, .external_lex_state = 2}, + [664] = {.lex_state = 156, .external_lex_state = 2}, + [665] = {.lex_state = 156, .external_lex_state = 2}, + [666] = {.lex_state = 156, .external_lex_state = 2}, + [667] = {.lex_state = 156, .external_lex_state = 2}, + [668] = {.lex_state = 156, .external_lex_state = 2}, + [669] = {.lex_state = 156, .external_lex_state = 2}, + [670] = {.lex_state = 44, .external_lex_state = 10}, + [671] = {.lex_state = 44, .external_lex_state = 10}, + [672] = {.lex_state = 44, .external_lex_state = 10}, + [673] = {.lex_state = 44, .external_lex_state = 10}, + [674] = {.lex_state = 44, .external_lex_state = 10}, + [675] = {.lex_state = 156, .external_lex_state = 16}, + [676] = {.lex_state = 156, .external_lex_state = 16}, + [677] = {.lex_state = 156, .external_lex_state = 17}, + [678] = {.lex_state = 156, .external_lex_state = 2}, + [679] = {.lex_state = 156, .external_lex_state = 7}, + [680] = {.lex_state = 156, .external_lex_state = 7}, + [681] = {.lex_state = 156, .external_lex_state = 16}, + [682] = {.lex_state = 156, .external_lex_state = 7}, + [683] = {.lex_state = 156, .external_lex_state = 16}, + [684] = {.lex_state = 156, .external_lex_state = 7}, + [685] = {.lex_state = 156, .external_lex_state = 7}, + [686] = {.lex_state = 156, .external_lex_state = 7}, + [687] = {.lex_state = 156, .external_lex_state = 7}, + [688] = {.lex_state = 156, .external_lex_state = 14}, + [689] = {.lex_state = 156, .external_lex_state = 14}, + [690] = {.lex_state = 156, .external_lex_state = 7}, + [691] = {.lex_state = 156, .external_lex_state = 16}, + [692] = {.lex_state = 156, .external_lex_state = 16}, + [693] = {.lex_state = 156, .external_lex_state = 16}, + [694] = {.lex_state = 156, .external_lex_state = 16}, + [695] = {.lex_state = 156, .external_lex_state = 7}, + [696] = {.lex_state = 156, .external_lex_state = 16}, + [697] = {.lex_state = 156, .external_lex_state = 2}, + [698] = {.lex_state = 156, .external_lex_state = 2}, + [699] = {.lex_state = 156, .external_lex_state = 7}, + [700] = {.lex_state = 156, .external_lex_state = 7}, + [701] = {.lex_state = 156, .external_lex_state = 7}, + [702] = {.lex_state = 156, .external_lex_state = 7}, + [703] = {.lex_state = 156, .external_lex_state = 2}, + [704] = {.lex_state = 156, .external_lex_state = 2}, + [705] = {.lex_state = 156, .external_lex_state = 2}, + [706] = {.lex_state = 156, .external_lex_state = 14}, + [707] = {.lex_state = 156, .external_lex_state = 2}, + [708] = {.lex_state = 156, .external_lex_state = 7}, + [709] = {.lex_state = 156, .external_lex_state = 7}, + [710] = {.lex_state = 156, .external_lex_state = 2}, + [711] = {.lex_state = 156, .external_lex_state = 2}, + [712] = {.lex_state = 156, .external_lex_state = 14}, + [713] = {.lex_state = 156, .external_lex_state = 7}, + [714] = {.lex_state = 156, .external_lex_state = 2}, + [715] = {.lex_state = 156, .external_lex_state = 2}, + [716] = {.lex_state = 156, .external_lex_state = 14}, + [717] = {.lex_state = 156, .external_lex_state = 2}, + [718] = {.lex_state = 156, .external_lex_state = 2}, + [719] = {.lex_state = 156, .external_lex_state = 2}, + [720] = {.lex_state = 156, .external_lex_state = 2}, + [721] = {.lex_state = 156, .external_lex_state = 2}, + [722] = {.lex_state = 156, .external_lex_state = 14}, + [723] = {.lex_state = 156, .external_lex_state = 2}, + [724] = {.lex_state = 156, .external_lex_state = 2}, + [725] = {.lex_state = 156, .external_lex_state = 2}, + [726] = {.lex_state = 156, .external_lex_state = 16}, + [727] = {.lex_state = 156, .external_lex_state = 2}, + [728] = {.lex_state = 156, .external_lex_state = 2}, + [729] = {.lex_state = 156, .external_lex_state = 2}, + [730] = {.lex_state = 156, .external_lex_state = 2}, + [731] = {.lex_state = 156, .external_lex_state = 2}, + [732] = {.lex_state = 156, .external_lex_state = 7}, + [733] = {.lex_state = 156, .external_lex_state = 14}, + [734] = {.lex_state = 156, .external_lex_state = 7}, + [735] = {.lex_state = 156, .external_lex_state = 2}, + [736] = {.lex_state = 156, .external_lex_state = 7}, + [737] = {.lex_state = 156, .external_lex_state = 2}, + [738] = {.lex_state = 156, .external_lex_state = 2}, + [739] = {.lex_state = 156, .external_lex_state = 7}, + [740] = {.lex_state = 156, .external_lex_state = 14}, + [741] = {.lex_state = 156, .external_lex_state = 10}, + [742] = {.lex_state = 156, .external_lex_state = 10}, + [743] = {.lex_state = 156, .external_lex_state = 2}, + [744] = {.lex_state = 156, .external_lex_state = 2}, + [745] = {.lex_state = 156, .external_lex_state = 10}, + [746] = {.lex_state = 156, .external_lex_state = 10}, + [747] = {.lex_state = 156, .external_lex_state = 7}, + [748] = {.lex_state = 156, .external_lex_state = 10}, + [749] = {.lex_state = 156, .external_lex_state = 14}, + [750] = {.lex_state = 156, .external_lex_state = 14}, + [751] = {.lex_state = 156, .external_lex_state = 10}, + [752] = {.lex_state = 156, .external_lex_state = 10}, + [753] = {.lex_state = 156, .external_lex_state = 2}, + [754] = {.lex_state = 156, .external_lex_state = 10}, + [755] = {.lex_state = 156, .external_lex_state = 2}, + [756] = {.lex_state = 156, .external_lex_state = 10}, + [757] = {.lex_state = 156, .external_lex_state = 15}, + [758] = {.lex_state = 156, .external_lex_state = 15}, + [759] = {.lex_state = 156, .external_lex_state = 15}, + [760] = {.lex_state = 156, .external_lex_state = 15}, + [761] = {.lex_state = 156, .external_lex_state = 15}, + [762] = {.lex_state = 156, .external_lex_state = 15}, + [763] = {.lex_state = 156, .external_lex_state = 15}, + [764] = {.lex_state = 156, .external_lex_state = 15}, + [765] = {.lex_state = 156, .external_lex_state = 15}, + [766] = {.lex_state = 156, .external_lex_state = 15}, + [767] = {.lex_state = 156, .external_lex_state = 15}, + [768] = {.lex_state = 156, .external_lex_state = 15}, + [769] = {.lex_state = 156, .external_lex_state = 15}, + [770] = {.lex_state = 156, .external_lex_state = 15}, + [771] = {.lex_state = 156, .external_lex_state = 15}, + [772] = {.lex_state = 156, .external_lex_state = 15}, + [773] = {.lex_state = 156, .external_lex_state = 15}, + [774] = {.lex_state = 156, .external_lex_state = 15}, + [775] = {.lex_state = 156, .external_lex_state = 15}, + [776] = {.lex_state = 156, .external_lex_state = 15}, + [777] = {.lex_state = 156, .external_lex_state = 15}, + [778] = {.lex_state = 156, .external_lex_state = 15}, + [779] = {.lex_state = 156, .external_lex_state = 15}, + [780] = {.lex_state = 156, .external_lex_state = 15}, + [781] = {.lex_state = 156, .external_lex_state = 15}, + [782] = {.lex_state = 156, .external_lex_state = 15}, + [783] = {.lex_state = 156, .external_lex_state = 15}, + [784] = {.lex_state = 156, .external_lex_state = 15}, + [785] = {.lex_state = 156, .external_lex_state = 15}, + [786] = {.lex_state = 156, .external_lex_state = 15}, + [787] = {.lex_state = 156, .external_lex_state = 15}, + [788] = {.lex_state = 156, .external_lex_state = 15}, + [789] = {.lex_state = 156, .external_lex_state = 10}, + [790] = {.lex_state = 156, .external_lex_state = 15}, + [791] = {.lex_state = 156, .external_lex_state = 15}, + [792] = {.lex_state = 156, .external_lex_state = 15}, + [793] = {.lex_state = 156, .external_lex_state = 15}, + [794] = {.lex_state = 156, .external_lex_state = 15}, + [795] = {.lex_state = 156, .external_lex_state = 2}, + [796] = {.lex_state = 156, .external_lex_state = 15}, + [797] = {.lex_state = 156, .external_lex_state = 15}, + [798] = {.lex_state = 156, .external_lex_state = 15}, + [799] = {.lex_state = 156, .external_lex_state = 15}, + [800] = {.lex_state = 156, .external_lex_state = 15}, + [801] = {.lex_state = 156, .external_lex_state = 15}, + [802] = {.lex_state = 156, .external_lex_state = 15}, + [803] = {.lex_state = 156, .external_lex_state = 15}, + [804] = {.lex_state = 156, .external_lex_state = 15}, + [805] = {.lex_state = 156, .external_lex_state = 2}, + [806] = {.lex_state = 156, .external_lex_state = 7}, + [807] = {.lex_state = 156, .external_lex_state = 15}, + [808] = {.lex_state = 156, .external_lex_state = 2}, + [809] = {.lex_state = 156, .external_lex_state = 2}, + [810] = {.lex_state = 156, .external_lex_state = 15}, + [811] = {.lex_state = 156, .external_lex_state = 15}, + [812] = {.lex_state = 156, .external_lex_state = 15}, + [813] = {.lex_state = 156, .external_lex_state = 15}, + [814] = {.lex_state = 156, .external_lex_state = 15}, + [815] = {.lex_state = 156, .external_lex_state = 15}, + [816] = {.lex_state = 156, .external_lex_state = 15}, + [817] = {.lex_state = 156, .external_lex_state = 15}, + [818] = {.lex_state = 156, .external_lex_state = 15}, + [819] = {.lex_state = 156, .external_lex_state = 15}, + [820] = {.lex_state = 156, .external_lex_state = 2}, + [821] = {.lex_state = 156, .external_lex_state = 15}, + [822] = {.lex_state = 156, .external_lex_state = 15}, + [823] = {.lex_state = 156, .external_lex_state = 15}, + [824] = {.lex_state = 156, .external_lex_state = 15}, + [825] = {.lex_state = 156, .external_lex_state = 15}, + [826] = {.lex_state = 156, .external_lex_state = 15}, + [827] = {.lex_state = 156, .external_lex_state = 15}, + [828] = {.lex_state = 156, .external_lex_state = 2}, + [829] = {.lex_state = 156, .external_lex_state = 15}, + [830] = {.lex_state = 156, .external_lex_state = 15}, + [831] = {.lex_state = 156, .external_lex_state = 15}, + [832] = {.lex_state = 156, .external_lex_state = 15}, + [833] = {.lex_state = 156, .external_lex_state = 15}, + [834] = {.lex_state = 156, .external_lex_state = 15}, + [835] = {.lex_state = 156, .external_lex_state = 15}, + [836] = {.lex_state = 156, .external_lex_state = 15}, + [837] = {.lex_state = 156, .external_lex_state = 15}, + [838] = {.lex_state = 156, .external_lex_state = 15}, + [839] = {.lex_state = 156, .external_lex_state = 15}, + [840] = {.lex_state = 156, .external_lex_state = 15}, + [841] = {.lex_state = 156, .external_lex_state = 15}, + [842] = {.lex_state = 156, .external_lex_state = 2}, + [843] = {.lex_state = 156, .external_lex_state = 2}, + [844] = {.lex_state = 156, .external_lex_state = 2}, + [845] = {.lex_state = 156, .external_lex_state = 2}, + [846] = {.lex_state = 156, .external_lex_state = 2}, + [847] = {.lex_state = 156, .external_lex_state = 2}, + [848] = {.lex_state = 156, .external_lex_state = 2}, + [849] = {.lex_state = 156, .external_lex_state = 2}, + [850] = {.lex_state = 156, .external_lex_state = 2}, + [851] = {.lex_state = 156, .external_lex_state = 2}, + [852] = {.lex_state = 156, .external_lex_state = 2}, + [853] = {.lex_state = 156, .external_lex_state = 2}, + [854] = {.lex_state = 156, .external_lex_state = 2}, + [855] = {.lex_state = 156, .external_lex_state = 2}, + [856] = {.lex_state = 156, .external_lex_state = 2}, + [857] = {.lex_state = 156, .external_lex_state = 2}, + [858] = {.lex_state = 156, .external_lex_state = 2}, + [859] = {.lex_state = 156, .external_lex_state = 2}, + [860] = {.lex_state = 156, .external_lex_state = 2}, + [861] = {.lex_state = 156, .external_lex_state = 2}, + [862] = {.lex_state = 156, .external_lex_state = 2}, + [863] = {.lex_state = 156, .external_lex_state = 2}, + [864] = {.lex_state = 156, .external_lex_state = 2}, + [865] = {.lex_state = 156, .external_lex_state = 2}, + [866] = {.lex_state = 156, .external_lex_state = 2}, + [867] = {.lex_state = 156, .external_lex_state = 2}, + [868] = {.lex_state = 156, .external_lex_state = 2}, + [869] = {.lex_state = 156, .external_lex_state = 2}, + [870] = {.lex_state = 156, .external_lex_state = 2}, + [871] = {.lex_state = 156, .external_lex_state = 2}, + [872] = {.lex_state = 156, .external_lex_state = 2}, + [873] = {.lex_state = 156, .external_lex_state = 2}, + [874] = {.lex_state = 156, .external_lex_state = 2}, + [875] = {.lex_state = 156, .external_lex_state = 2}, + [876] = {.lex_state = 156, .external_lex_state = 2}, + [877] = {.lex_state = 156, .external_lex_state = 2}, + [878] = {.lex_state = 156, .external_lex_state = 2}, + [879] = {.lex_state = 156, .external_lex_state = 2}, + [880] = {.lex_state = 156, .external_lex_state = 2}, + [881] = {.lex_state = 156, .external_lex_state = 2}, + [882] = {.lex_state = 156, .external_lex_state = 2}, + [883] = {.lex_state = 156, .external_lex_state = 2}, + [884] = {.lex_state = 156, .external_lex_state = 2}, + [885] = {.lex_state = 156, .external_lex_state = 2}, + [886] = {.lex_state = 156, .external_lex_state = 2}, + [887] = {.lex_state = 156, .external_lex_state = 2}, + [888] = {.lex_state = 156, .external_lex_state = 2}, + [889] = {.lex_state = 156, .external_lex_state = 2}, + [890] = {.lex_state = 156, .external_lex_state = 2}, + [891] = {.lex_state = 156, .external_lex_state = 2}, + [892] = {.lex_state = 156, .external_lex_state = 2}, + [893] = {.lex_state = 156, .external_lex_state = 2}, + [894] = {.lex_state = 156, .external_lex_state = 2}, + [895] = {.lex_state = 156, .external_lex_state = 2}, + [896] = {.lex_state = 156, .external_lex_state = 2}, + [897] = {.lex_state = 156, .external_lex_state = 2}, + [898] = {.lex_state = 156, .external_lex_state = 2}, + [899] = {.lex_state = 156, .external_lex_state = 2}, + [900] = {.lex_state = 156, .external_lex_state = 2}, + [901] = {.lex_state = 156, .external_lex_state = 2}, + [902] = {.lex_state = 156, .external_lex_state = 2}, + [903] = {.lex_state = 156, .external_lex_state = 2}, + [904] = {.lex_state = 156, .external_lex_state = 2}, + [905] = {.lex_state = 156, .external_lex_state = 2}, + [906] = {.lex_state = 156, .external_lex_state = 2}, + [907] = {.lex_state = 156, .external_lex_state = 2}, + [908] = {.lex_state = 156, .external_lex_state = 2}, + [909] = {.lex_state = 156, .external_lex_state = 2}, + [910] = {.lex_state = 156, .external_lex_state = 2}, + [911] = {.lex_state = 156, .external_lex_state = 2}, + [912] = {.lex_state = 156, .external_lex_state = 2}, + [913] = {.lex_state = 156, .external_lex_state = 2}, + [914] = {.lex_state = 156, .external_lex_state = 2}, + [915] = {.lex_state = 156, .external_lex_state = 2}, + [916] = {.lex_state = 156, .external_lex_state = 2}, + [917] = {.lex_state = 156, .external_lex_state = 2}, + [918] = {.lex_state = 156, .external_lex_state = 2}, + [919] = {.lex_state = 156, .external_lex_state = 2}, + [920] = {.lex_state = 156, .external_lex_state = 2}, + [921] = {.lex_state = 156, .external_lex_state = 2}, + [922] = {.lex_state = 156, .external_lex_state = 2}, + [923] = {.lex_state = 156, .external_lex_state = 2}, + [924] = {.lex_state = 156, .external_lex_state = 2}, + [925] = {.lex_state = 156, .external_lex_state = 2}, + [926] = {.lex_state = 156, .external_lex_state = 2}, + [927] = {.lex_state = 156, .external_lex_state = 2}, + [928] = {.lex_state = 156, .external_lex_state = 2}, + [929] = {.lex_state = 156, .external_lex_state = 2}, + [930] = {.lex_state = 156, .external_lex_state = 2}, + [931] = {.lex_state = 156, .external_lex_state = 2}, + [932] = {.lex_state = 156, .external_lex_state = 2}, + [933] = {.lex_state = 156, .external_lex_state = 2}, + [934] = {.lex_state = 156, .external_lex_state = 2}, + [935] = {.lex_state = 156, .external_lex_state = 2}, + [936] = {.lex_state = 156, .external_lex_state = 2}, + [937] = {.lex_state = 156, .external_lex_state = 2}, + [938] = {.lex_state = 156, .external_lex_state = 2}, + [939] = {.lex_state = 156, .external_lex_state = 2}, + [940] = {.lex_state = 156, .external_lex_state = 2}, + [941] = {.lex_state = 156, .external_lex_state = 2}, + [942] = {.lex_state = 156, .external_lex_state = 2}, + [943] = {.lex_state = 156, .external_lex_state = 2}, + [944] = {.lex_state = 156, .external_lex_state = 2}, + [945] = {.lex_state = 156, .external_lex_state = 2}, + [946] = {.lex_state = 156, .external_lex_state = 2}, + [947] = {.lex_state = 156, .external_lex_state = 2}, + [948] = {.lex_state = 156, .external_lex_state = 2}, + [949] = {.lex_state = 156, .external_lex_state = 2}, + [950] = {.lex_state = 156, .external_lex_state = 2}, + [951] = {.lex_state = 156, .external_lex_state = 2}, + [952] = {.lex_state = 156, .external_lex_state = 2}, + [953] = {.lex_state = 156, .external_lex_state = 2}, + [954] = {.lex_state = 156, .external_lex_state = 2}, + [955] = {.lex_state = 156, .external_lex_state = 2}, + [956] = {.lex_state = 156, .external_lex_state = 2}, + [957] = {.lex_state = 156, .external_lex_state = 2}, + [958] = {.lex_state = 156, .external_lex_state = 2}, + [959] = {.lex_state = 156, .external_lex_state = 2}, + [960] = {.lex_state = 156, .external_lex_state = 2}, + [961] = {.lex_state = 156, .external_lex_state = 2}, + [962] = {.lex_state = 156, .external_lex_state = 2}, + [963] = {.lex_state = 156, .external_lex_state = 2}, + [964] = {.lex_state = 156, .external_lex_state = 2}, + [965] = {.lex_state = 156, .external_lex_state = 2}, + [966] = {.lex_state = 156, .external_lex_state = 2}, + [967] = {.lex_state = 156, .external_lex_state = 2}, + [968] = {.lex_state = 156, .external_lex_state = 2}, + [969] = {.lex_state = 156, .external_lex_state = 2}, + [970] = {.lex_state = 156, .external_lex_state = 2}, + [971] = {.lex_state = 156, .external_lex_state = 2}, + [972] = {.lex_state = 156, .external_lex_state = 2}, + [973] = {.lex_state = 156, .external_lex_state = 2}, + [974] = {.lex_state = 156, .external_lex_state = 2}, + [975] = {.lex_state = 156, .external_lex_state = 2}, + [976] = {.lex_state = 156, .external_lex_state = 2}, + [977] = {.lex_state = 156, .external_lex_state = 2}, + [978] = {.lex_state = 156, .external_lex_state = 2}, + [979] = {.lex_state = 156, .external_lex_state = 2}, + [980] = {.lex_state = 156, .external_lex_state = 2}, + [981] = {.lex_state = 156, .external_lex_state = 2}, + [982] = {.lex_state = 156, .external_lex_state = 2}, + [983] = {.lex_state = 156, .external_lex_state = 2}, + [984] = {.lex_state = 156, .external_lex_state = 2}, + [985] = {.lex_state = 156, .external_lex_state = 2}, + [986] = {.lex_state = 156, .external_lex_state = 2}, + [987] = {.lex_state = 156, .external_lex_state = 2}, + [988] = {.lex_state = 156, .external_lex_state = 2}, + [989] = {.lex_state = 156, .external_lex_state = 2}, + [990] = {.lex_state = 156, .external_lex_state = 2}, + [991] = {.lex_state = 156, .external_lex_state = 2}, + [992] = {.lex_state = 156, .external_lex_state = 2}, + [993] = {.lex_state = 156, .external_lex_state = 2}, + [994] = {.lex_state = 156, .external_lex_state = 2}, + [995] = {.lex_state = 156, .external_lex_state = 2}, + [996] = {.lex_state = 156, .external_lex_state = 2}, + [997] = {.lex_state = 156, .external_lex_state = 2}, + [998] = {.lex_state = 156, .external_lex_state = 2}, + [999] = {.lex_state = 156, .external_lex_state = 2}, + [1000] = {.lex_state = 156, .external_lex_state = 2}, + [1001] = {.lex_state = 156, .external_lex_state = 2}, + [1002] = {.lex_state = 156, .external_lex_state = 2}, + [1003] = {.lex_state = 156, .external_lex_state = 2}, + [1004] = {.lex_state = 156, .external_lex_state = 2}, + [1005] = {.lex_state = 156, .external_lex_state = 2}, + [1006] = {.lex_state = 156, .external_lex_state = 2}, + [1007] = {.lex_state = 156, .external_lex_state = 2}, + [1008] = {.lex_state = 156, .external_lex_state = 2}, + [1009] = {.lex_state = 156, .external_lex_state = 2}, + [1010] = {.lex_state = 156, .external_lex_state = 2}, + [1011] = {.lex_state = 156, .external_lex_state = 2}, + [1012] = {.lex_state = 156, .external_lex_state = 2}, + [1013] = {.lex_state = 156, .external_lex_state = 2}, + [1014] = {.lex_state = 156, .external_lex_state = 2}, + [1015] = {.lex_state = 156, .external_lex_state = 2}, + [1016] = {.lex_state = 156, .external_lex_state = 2}, + [1017] = {.lex_state = 156, .external_lex_state = 2}, + [1018] = {.lex_state = 156, .external_lex_state = 2}, + [1019] = {.lex_state = 156, .external_lex_state = 2}, + [1020] = {.lex_state = 156, .external_lex_state = 2}, + [1021] = {.lex_state = 156, .external_lex_state = 2}, + [1022] = {.lex_state = 156, .external_lex_state = 2}, + [1023] = {.lex_state = 156, .external_lex_state = 2}, + [1024] = {.lex_state = 156, .external_lex_state = 2}, + [1025] = {.lex_state = 156, .external_lex_state = 2}, + [1026] = {.lex_state = 156, .external_lex_state = 2}, + [1027] = {.lex_state = 156, .external_lex_state = 2}, + [1028] = {.lex_state = 156, .external_lex_state = 2}, + [1029] = {.lex_state = 156, .external_lex_state = 2}, + [1030] = {.lex_state = 156, .external_lex_state = 2}, + [1031] = {.lex_state = 156, .external_lex_state = 2}, + [1032] = {.lex_state = 156, .external_lex_state = 2}, + [1033] = {.lex_state = 156, .external_lex_state = 2}, + [1034] = {.lex_state = 156, .external_lex_state = 2}, + [1035] = {.lex_state = 156, .external_lex_state = 2}, + [1036] = {.lex_state = 156, .external_lex_state = 2}, + [1037] = {.lex_state = 156, .external_lex_state = 2}, + [1038] = {.lex_state = 156, .external_lex_state = 2}, + [1039] = {.lex_state = 156, .external_lex_state = 2}, + [1040] = {.lex_state = 156, .external_lex_state = 2}, + [1041] = {.lex_state = 156, .external_lex_state = 2}, + [1042] = {.lex_state = 156, .external_lex_state = 2}, + [1043] = {.lex_state = 156, .external_lex_state = 2}, + [1044] = {.lex_state = 156, .external_lex_state = 2}, + [1045] = {.lex_state = 156, .external_lex_state = 2}, + [1046] = {.lex_state = 156, .external_lex_state = 2}, + [1047] = {.lex_state = 156, .external_lex_state = 2}, + [1048] = {.lex_state = 156, .external_lex_state = 2}, + [1049] = {.lex_state = 156, .external_lex_state = 2}, + [1050] = {.lex_state = 156, .external_lex_state = 2}, + [1051] = {.lex_state = 156, .external_lex_state = 2}, + [1052] = {.lex_state = 156, .external_lex_state = 2}, + [1053] = {.lex_state = 156, .external_lex_state = 2}, + [1054] = {.lex_state = 156, .external_lex_state = 2}, + [1055] = {.lex_state = 156, .external_lex_state = 2}, + [1056] = {.lex_state = 156, .external_lex_state = 2}, + [1057] = {.lex_state = 156, .external_lex_state = 2}, + [1058] = {.lex_state = 156, .external_lex_state = 2}, + [1059] = {.lex_state = 156, .external_lex_state = 2}, + [1060] = {.lex_state = 156, .external_lex_state = 2}, + [1061] = {.lex_state = 156, .external_lex_state = 2}, + [1062] = {.lex_state = 156, .external_lex_state = 2}, + [1063] = {.lex_state = 156, .external_lex_state = 2}, + [1064] = {.lex_state = 156, .external_lex_state = 2}, + [1065] = {.lex_state = 156, .external_lex_state = 2}, + [1066] = {.lex_state = 156, .external_lex_state = 2}, + [1067] = {.lex_state = 156, .external_lex_state = 2}, + [1068] = {.lex_state = 156, .external_lex_state = 2}, + [1069] = {.lex_state = 156, .external_lex_state = 2}, + [1070] = {.lex_state = 156, .external_lex_state = 2}, + [1071] = {.lex_state = 156, .external_lex_state = 2}, + [1072] = {.lex_state = 156, .external_lex_state = 2}, + [1073] = {.lex_state = 156, .external_lex_state = 2}, + [1074] = {.lex_state = 156, .external_lex_state = 2}, + [1075] = {.lex_state = 156, .external_lex_state = 2}, + [1076] = {.lex_state = 156, .external_lex_state = 2}, + [1077] = {.lex_state = 156, .external_lex_state = 2}, + [1078] = {.lex_state = 156, .external_lex_state = 2}, + [1079] = {.lex_state = 156, .external_lex_state = 2}, + [1080] = {.lex_state = 156, .external_lex_state = 2}, + [1081] = {.lex_state = 156, .external_lex_state = 2}, + [1082] = {.lex_state = 156, .external_lex_state = 2}, + [1083] = {.lex_state = 156, .external_lex_state = 2}, + [1084] = {.lex_state = 156, .external_lex_state = 2}, + [1085] = {.lex_state = 156, .external_lex_state = 2}, + [1086] = {.lex_state = 156, .external_lex_state = 2}, + [1087] = {.lex_state = 156, .external_lex_state = 2}, + [1088] = {.lex_state = 156, .external_lex_state = 2}, + [1089] = {.lex_state = 156, .external_lex_state = 2}, + [1090] = {.lex_state = 156, .external_lex_state = 2}, + [1091] = {.lex_state = 156, .external_lex_state = 2}, + [1092] = {.lex_state = 156, .external_lex_state = 2}, + [1093] = {.lex_state = 156, .external_lex_state = 2}, + [1094] = {.lex_state = 156, .external_lex_state = 2}, + [1095] = {.lex_state = 156, .external_lex_state = 2}, + [1096] = {.lex_state = 156, .external_lex_state = 2}, + [1097] = {.lex_state = 156, .external_lex_state = 2}, + [1098] = {.lex_state = 156, .external_lex_state = 2}, + [1099] = {.lex_state = 156, .external_lex_state = 2}, + [1100] = {.lex_state = 156, .external_lex_state = 2}, + [1101] = {.lex_state = 156, .external_lex_state = 2}, + [1102] = {.lex_state = 156, .external_lex_state = 2}, + [1103] = {.lex_state = 156, .external_lex_state = 2}, + [1104] = {.lex_state = 156, .external_lex_state = 2}, + [1105] = {.lex_state = 156, .external_lex_state = 2}, + [1106] = {.lex_state = 156, .external_lex_state = 2}, + [1107] = {.lex_state = 156, .external_lex_state = 2}, + [1108] = {.lex_state = 156, .external_lex_state = 2}, + [1109] = {.lex_state = 156, .external_lex_state = 2}, + [1110] = {.lex_state = 156, .external_lex_state = 2}, + [1111] = {.lex_state = 156, .external_lex_state = 2}, + [1112] = {.lex_state = 156, .external_lex_state = 2}, + [1113] = {.lex_state = 156, .external_lex_state = 2}, + [1114] = {.lex_state = 156, .external_lex_state = 2}, + [1115] = {.lex_state = 156, .external_lex_state = 2}, + [1116] = {.lex_state = 156, .external_lex_state = 2}, + [1117] = {.lex_state = 156, .external_lex_state = 2}, + [1118] = {.lex_state = 156, .external_lex_state = 2}, + [1119] = {.lex_state = 156, .external_lex_state = 2}, + [1120] = {.lex_state = 156, .external_lex_state = 2}, + [1121] = {.lex_state = 156, .external_lex_state = 2}, + [1122] = {.lex_state = 156, .external_lex_state = 2}, + [1123] = {.lex_state = 156, .external_lex_state = 2}, + [1124] = {.lex_state = 156, .external_lex_state = 2}, + [1125] = {.lex_state = 156, .external_lex_state = 2}, + [1126] = {.lex_state = 156, .external_lex_state = 2}, + [1127] = {.lex_state = 156, .external_lex_state = 2}, + [1128] = {.lex_state = 156, .external_lex_state = 2}, + [1129] = {.lex_state = 156, .external_lex_state = 2}, + [1130] = {.lex_state = 156, .external_lex_state = 2}, + [1131] = {.lex_state = 156, .external_lex_state = 2}, + [1132] = {.lex_state = 156, .external_lex_state = 2}, + [1133] = {.lex_state = 156, .external_lex_state = 2}, + [1134] = {.lex_state = 156, .external_lex_state = 2}, + [1135] = {.lex_state = 156, .external_lex_state = 2}, + [1136] = {.lex_state = 156, .external_lex_state = 2}, + [1137] = {.lex_state = 156, .external_lex_state = 2}, + [1138] = {.lex_state = 156, .external_lex_state = 2}, + [1139] = {.lex_state = 156, .external_lex_state = 2}, + [1140] = {.lex_state = 156, .external_lex_state = 2}, + [1141] = {.lex_state = 156, .external_lex_state = 2}, + [1142] = {.lex_state = 156, .external_lex_state = 2}, + [1143] = {.lex_state = 156, .external_lex_state = 2}, + [1144] = {.lex_state = 156, .external_lex_state = 2}, + [1145] = {.lex_state = 156, .external_lex_state = 2}, + [1146] = {.lex_state = 156, .external_lex_state = 2}, + [1147] = {.lex_state = 156, .external_lex_state = 2}, + [1148] = {.lex_state = 156, .external_lex_state = 2}, + [1149] = {.lex_state = 156, .external_lex_state = 2}, + [1150] = {.lex_state = 156, .external_lex_state = 2}, + [1151] = {.lex_state = 156, .external_lex_state = 2}, + [1152] = {.lex_state = 156, .external_lex_state = 2}, + [1153] = {.lex_state = 156, .external_lex_state = 2}, + [1154] = {.lex_state = 156, .external_lex_state = 2}, + [1155] = {.lex_state = 156, .external_lex_state = 2}, + [1156] = {.lex_state = 156, .external_lex_state = 2}, + [1157] = {.lex_state = 156, .external_lex_state = 2}, + [1158] = {.lex_state = 156, .external_lex_state = 2}, + [1159] = {.lex_state = 156, .external_lex_state = 2}, + [1160] = {.lex_state = 156, .external_lex_state = 2}, + [1161] = {.lex_state = 156, .external_lex_state = 2}, + [1162] = {.lex_state = 156, .external_lex_state = 2}, + [1163] = {.lex_state = 156, .external_lex_state = 2}, + [1164] = {.lex_state = 156, .external_lex_state = 2}, + [1165] = {.lex_state = 156, .external_lex_state = 2}, + [1166] = {.lex_state = 156, .external_lex_state = 2}, + [1167] = {.lex_state = 148, .external_lex_state = 3}, + [1168] = {.lex_state = 156, .external_lex_state = 2}, + [1169] = {.lex_state = 156, .external_lex_state = 2}, + [1170] = {.lex_state = 156, .external_lex_state = 2}, + [1171] = {.lex_state = 156, .external_lex_state = 2}, + [1172] = {.lex_state = 156, .external_lex_state = 2}, + [1173] = {.lex_state = 156, .external_lex_state = 2}, + [1174] = {.lex_state = 156, .external_lex_state = 2}, + [1175] = {.lex_state = 156, .external_lex_state = 2}, + [1176] = {.lex_state = 156, .external_lex_state = 2}, + [1177] = {.lex_state = 156, .external_lex_state = 2}, + [1178] = {.lex_state = 156, .external_lex_state = 2}, + [1179] = {.lex_state = 156, .external_lex_state = 2}, + [1180] = {.lex_state = 156, .external_lex_state = 2}, + [1181] = {.lex_state = 156, .external_lex_state = 2}, + [1182] = {.lex_state = 156, .external_lex_state = 2}, + [1183] = {.lex_state = 156, .external_lex_state = 2}, + [1184] = {.lex_state = 156, .external_lex_state = 2}, + [1185] = {.lex_state = 156, .external_lex_state = 2}, + [1186] = {.lex_state = 156, .external_lex_state = 2}, + [1187] = {.lex_state = 156, .external_lex_state = 2}, + [1188] = {.lex_state = 156, .external_lex_state = 2}, + [1189] = {.lex_state = 156, .external_lex_state = 2}, + [1190] = {.lex_state = 156, .external_lex_state = 2}, + [1191] = {.lex_state = 156, .external_lex_state = 2}, + [1192] = {.lex_state = 156, .external_lex_state = 2}, + [1193] = {.lex_state = 156, .external_lex_state = 2}, + [1194] = {.lex_state = 156, .external_lex_state = 2}, + [1195] = {.lex_state = 156, .external_lex_state = 2}, + [1196] = {.lex_state = 156, .external_lex_state = 2}, + [1197] = {.lex_state = 156, .external_lex_state = 2}, + [1198] = {.lex_state = 156, .external_lex_state = 2}, + [1199] = {.lex_state = 156, .external_lex_state = 2}, + [1200] = {.lex_state = 156, .external_lex_state = 2}, + [1201] = {.lex_state = 156, .external_lex_state = 2}, + [1202] = {.lex_state = 156, .external_lex_state = 2}, + [1203] = {.lex_state = 156, .external_lex_state = 2}, + [1204] = {.lex_state = 156, .external_lex_state = 2}, + [1205] = {.lex_state = 156, .external_lex_state = 2}, + [1206] = {.lex_state = 156, .external_lex_state = 2}, + [1207] = {.lex_state = 156, .external_lex_state = 2}, + [1208] = {.lex_state = 156, .external_lex_state = 2}, + [1209] = {.lex_state = 156, .external_lex_state = 2}, + [1210] = {.lex_state = 156, .external_lex_state = 2}, + [1211] = {.lex_state = 156, .external_lex_state = 2}, + [1212] = {.lex_state = 156, .external_lex_state = 2}, + [1213] = {.lex_state = 156, .external_lex_state = 2}, + [1214] = {.lex_state = 156, .external_lex_state = 2}, + [1215] = {.lex_state = 156, .external_lex_state = 2}, + [1216] = {.lex_state = 156, .external_lex_state = 2}, + [1217] = {.lex_state = 156, .external_lex_state = 2}, + [1218] = {.lex_state = 156, .external_lex_state = 2}, + [1219] = {.lex_state = 156, .external_lex_state = 2}, + [1220] = {.lex_state = 156, .external_lex_state = 2}, + [1221] = {.lex_state = 156, .external_lex_state = 2}, + [1222] = {.lex_state = 156, .external_lex_state = 2}, + [1223] = {.lex_state = 156, .external_lex_state = 2}, + [1224] = {.lex_state = 156, .external_lex_state = 2}, + [1225] = {.lex_state = 156, .external_lex_state = 2}, + [1226] = {.lex_state = 156, .external_lex_state = 2}, + [1227] = {.lex_state = 156, .external_lex_state = 2}, + [1228] = {.lex_state = 156, .external_lex_state = 2}, + [1229] = {.lex_state = 156, .external_lex_state = 2}, + [1230] = {.lex_state = 156, .external_lex_state = 2}, + [1231] = {.lex_state = 156, .external_lex_state = 2}, + [1232] = {.lex_state = 156, .external_lex_state = 2}, + [1233] = {.lex_state = 156, .external_lex_state = 2}, + [1234] = {.lex_state = 156, .external_lex_state = 2}, + [1235] = {.lex_state = 156, .external_lex_state = 2}, + [1236] = {.lex_state = 156, .external_lex_state = 2}, + [1237] = {.lex_state = 156, .external_lex_state = 2}, + [1238] = {.lex_state = 156, .external_lex_state = 2}, + [1239] = {.lex_state = 156, .external_lex_state = 2}, + [1240] = {.lex_state = 156, .external_lex_state = 2}, + [1241] = {.lex_state = 156, .external_lex_state = 2}, + [1242] = {.lex_state = 156, .external_lex_state = 2}, + [1243] = {.lex_state = 156, .external_lex_state = 2}, + [1244] = {.lex_state = 156, .external_lex_state = 2}, + [1245] = {.lex_state = 156, .external_lex_state = 2}, + [1246] = {.lex_state = 156, .external_lex_state = 2}, + [1247] = {.lex_state = 156, .external_lex_state = 2}, + [1248] = {.lex_state = 156, .external_lex_state = 2}, + [1249] = {.lex_state = 156, .external_lex_state = 2}, + [1250] = {.lex_state = 156, .external_lex_state = 2}, + [1251] = {.lex_state = 156, .external_lex_state = 2}, + [1252] = {.lex_state = 156, .external_lex_state = 2}, + [1253] = {.lex_state = 156, .external_lex_state = 2}, + [1254] = {.lex_state = 156, .external_lex_state = 2}, + [1255] = {.lex_state = 156, .external_lex_state = 2}, + [1256] = {.lex_state = 156, .external_lex_state = 2}, + [1257] = {.lex_state = 156, .external_lex_state = 2}, + [1258] = {.lex_state = 156, .external_lex_state = 2}, + [1259] = {.lex_state = 156, .external_lex_state = 2}, + [1260] = {.lex_state = 156, .external_lex_state = 2}, + [1261] = {.lex_state = 156, .external_lex_state = 2}, + [1262] = {.lex_state = 156, .external_lex_state = 2}, + [1263] = {.lex_state = 156, .external_lex_state = 2}, + [1264] = {.lex_state = 156, .external_lex_state = 2}, + [1265] = {.lex_state = 156, .external_lex_state = 2}, + [1266] = {.lex_state = 156, .external_lex_state = 2}, + [1267] = {.lex_state = 156, .external_lex_state = 2}, + [1268] = {.lex_state = 156, .external_lex_state = 2}, + [1269] = {.lex_state = 156, .external_lex_state = 2}, + [1270] = {.lex_state = 156, .external_lex_state = 2}, + [1271] = {.lex_state = 156, .external_lex_state = 2}, + [1272] = {.lex_state = 156, .external_lex_state = 2}, + [1273] = {.lex_state = 156, .external_lex_state = 2}, + [1274] = {.lex_state = 156, .external_lex_state = 2}, + [1275] = {.lex_state = 156, .external_lex_state = 2}, + [1276] = {.lex_state = 156, .external_lex_state = 2}, + [1277] = {.lex_state = 156, .external_lex_state = 2}, + [1278] = {.lex_state = 156, .external_lex_state = 2}, + [1279] = {.lex_state = 156, .external_lex_state = 2}, + [1280] = {.lex_state = 156, .external_lex_state = 2}, + [1281] = {.lex_state = 156, .external_lex_state = 2}, + [1282] = {.lex_state = 156, .external_lex_state = 2}, + [1283] = {.lex_state = 156, .external_lex_state = 2}, + [1284] = {.lex_state = 156, .external_lex_state = 2}, + [1285] = {.lex_state = 156, .external_lex_state = 2}, + [1286] = {.lex_state = 156, .external_lex_state = 2}, + [1287] = {.lex_state = 156, .external_lex_state = 2}, + [1288] = {.lex_state = 156, .external_lex_state = 2}, + [1289] = {.lex_state = 156, .external_lex_state = 2}, + [1290] = {.lex_state = 156, .external_lex_state = 2}, + [1291] = {.lex_state = 156, .external_lex_state = 2}, + [1292] = {.lex_state = 156, .external_lex_state = 2}, + [1293] = {.lex_state = 156, .external_lex_state = 2}, + [1294] = {.lex_state = 156, .external_lex_state = 2}, + [1295] = {.lex_state = 156, .external_lex_state = 2}, + [1296] = {.lex_state = 156, .external_lex_state = 2}, + [1297] = {.lex_state = 156, .external_lex_state = 2}, + [1298] = {.lex_state = 156, .external_lex_state = 2}, + [1299] = {.lex_state = 156, .external_lex_state = 2}, + [1300] = {.lex_state = 156, .external_lex_state = 2}, + [1301] = {.lex_state = 156, .external_lex_state = 2}, + [1302] = {.lex_state = 156, .external_lex_state = 2}, + [1303] = {.lex_state = 156, .external_lex_state = 2}, + [1304] = {.lex_state = 156, .external_lex_state = 2}, + [1305] = {.lex_state = 156, .external_lex_state = 2}, + [1306] = {.lex_state = 156, .external_lex_state = 2}, + [1307] = {.lex_state = 156, .external_lex_state = 2}, + [1308] = {.lex_state = 156, .external_lex_state = 2}, + [1309] = {.lex_state = 156, .external_lex_state = 2}, + [1310] = {.lex_state = 156, .external_lex_state = 2}, + [1311] = {.lex_state = 156, .external_lex_state = 2}, + [1312] = {.lex_state = 156, .external_lex_state = 2}, + [1313] = {.lex_state = 156, .external_lex_state = 2}, + [1314] = {.lex_state = 156, .external_lex_state = 2}, + [1315] = {.lex_state = 156, .external_lex_state = 2}, + [1316] = {.lex_state = 156, .external_lex_state = 2}, + [1317] = {.lex_state = 156, .external_lex_state = 2}, + [1318] = {.lex_state = 156, .external_lex_state = 2}, + [1319] = {.lex_state = 156, .external_lex_state = 2}, + [1320] = {.lex_state = 156, .external_lex_state = 2}, + [1321] = {.lex_state = 156, .external_lex_state = 2}, + [1322] = {.lex_state = 156, .external_lex_state = 2}, + [1323] = {.lex_state = 156, .external_lex_state = 2}, + [1324] = {.lex_state = 156, .external_lex_state = 2}, + [1325] = {.lex_state = 156, .external_lex_state = 2}, + [1326] = {.lex_state = 156, .external_lex_state = 2}, + [1327] = {.lex_state = 156, .external_lex_state = 2}, + [1328] = {.lex_state = 156, .external_lex_state = 2}, + [1329] = {.lex_state = 156, .external_lex_state = 2}, + [1330] = {.lex_state = 156, .external_lex_state = 2}, + [1331] = {.lex_state = 156, .external_lex_state = 2}, + [1332] = {.lex_state = 156, .external_lex_state = 2}, + [1333] = {.lex_state = 156, .external_lex_state = 2}, + [1334] = {.lex_state = 156, .external_lex_state = 2}, + [1335] = {.lex_state = 156, .external_lex_state = 2}, + [1336] = {.lex_state = 156, .external_lex_state = 2}, + [1337] = {.lex_state = 156, .external_lex_state = 2}, + [1338] = {.lex_state = 156, .external_lex_state = 2}, + [1339] = {.lex_state = 156, .external_lex_state = 2}, + [1340] = {.lex_state = 156, .external_lex_state = 2}, + [1341] = {.lex_state = 156, .external_lex_state = 2}, + [1342] = {.lex_state = 156, .external_lex_state = 2}, + [1343] = {.lex_state = 156, .external_lex_state = 2}, + [1344] = {.lex_state = 156, .external_lex_state = 2}, + [1345] = {.lex_state = 156, .external_lex_state = 2}, + [1346] = {.lex_state = 156, .external_lex_state = 2}, + [1347] = {.lex_state = 156, .external_lex_state = 2}, + [1348] = {.lex_state = 156, .external_lex_state = 2}, + [1349] = {.lex_state = 156, .external_lex_state = 2}, + [1350] = {.lex_state = 156, .external_lex_state = 2}, + [1351] = {.lex_state = 156, .external_lex_state = 2}, + [1352] = {.lex_state = 156, .external_lex_state = 2}, + [1353] = {.lex_state = 156, .external_lex_state = 2}, + [1354] = {.lex_state = 156, .external_lex_state = 2}, + [1355] = {.lex_state = 156, .external_lex_state = 2}, + [1356] = {.lex_state = 156, .external_lex_state = 2}, + [1357] = {.lex_state = 156, .external_lex_state = 2}, + [1358] = {.lex_state = 156, .external_lex_state = 2}, + [1359] = {.lex_state = 156, .external_lex_state = 2}, + [1360] = {.lex_state = 156, .external_lex_state = 2}, + [1361] = {.lex_state = 156, .external_lex_state = 2}, + [1362] = {.lex_state = 156, .external_lex_state = 2}, + [1363] = {.lex_state = 156, .external_lex_state = 2}, + [1364] = {.lex_state = 156, .external_lex_state = 2}, + [1365] = {.lex_state = 156, .external_lex_state = 2}, + [1366] = {.lex_state = 156, .external_lex_state = 2}, + [1367] = {.lex_state = 156, .external_lex_state = 2}, + [1368] = {.lex_state = 156, .external_lex_state = 2}, + [1369] = {.lex_state = 156, .external_lex_state = 2}, + [1370] = {.lex_state = 156, .external_lex_state = 2}, + [1371] = {.lex_state = 156, .external_lex_state = 2}, + [1372] = {.lex_state = 156, .external_lex_state = 2}, + [1373] = {.lex_state = 156, .external_lex_state = 2}, + [1374] = {.lex_state = 156, .external_lex_state = 2}, + [1375] = {.lex_state = 156, .external_lex_state = 2}, + [1376] = {.lex_state = 156, .external_lex_state = 2}, + [1377] = {.lex_state = 156, .external_lex_state = 2}, + [1378] = {.lex_state = 156, .external_lex_state = 2}, + [1379] = {.lex_state = 156, .external_lex_state = 2}, + [1380] = {.lex_state = 156, .external_lex_state = 2}, + [1381] = {.lex_state = 156, .external_lex_state = 2}, + [1382] = {.lex_state = 156, .external_lex_state = 2}, + [1383] = {.lex_state = 156, .external_lex_state = 2}, + [1384] = {.lex_state = 156, .external_lex_state = 2}, + [1385] = {.lex_state = 156, .external_lex_state = 2}, + [1386] = {.lex_state = 156, .external_lex_state = 2}, + [1387] = {.lex_state = 156, .external_lex_state = 2}, + [1388] = {.lex_state = 156, .external_lex_state = 2}, + [1389] = {.lex_state = 156, .external_lex_state = 2}, + [1390] = {.lex_state = 156, .external_lex_state = 2}, + [1391] = {.lex_state = 156, .external_lex_state = 2}, + [1392] = {.lex_state = 156, .external_lex_state = 2}, + [1393] = {.lex_state = 156, .external_lex_state = 2}, + [1394] = {.lex_state = 156, .external_lex_state = 2}, + [1395] = {.lex_state = 156, .external_lex_state = 2}, + [1396] = {.lex_state = 156, .external_lex_state = 2}, + [1397] = {.lex_state = 156, .external_lex_state = 2}, + [1398] = {.lex_state = 156, .external_lex_state = 2}, + [1399] = {.lex_state = 156, .external_lex_state = 2}, + [1400] = {.lex_state = 156, .external_lex_state = 2}, + [1401] = {.lex_state = 156, .external_lex_state = 2}, + [1402] = {.lex_state = 156, .external_lex_state = 2}, + [1403] = {.lex_state = 156, .external_lex_state = 2}, + [1404] = {.lex_state = 156, .external_lex_state = 2}, + [1405] = {.lex_state = 156, .external_lex_state = 2}, + [1406] = {.lex_state = 156, .external_lex_state = 2}, + [1407] = {.lex_state = 156, .external_lex_state = 2}, + [1408] = {.lex_state = 156, .external_lex_state = 2}, + [1409] = {.lex_state = 156, .external_lex_state = 2}, + [1410] = {.lex_state = 156, .external_lex_state = 2}, + [1411] = {.lex_state = 156, .external_lex_state = 2}, + [1412] = {.lex_state = 156, .external_lex_state = 2}, + [1413] = {.lex_state = 156, .external_lex_state = 2}, + [1414] = {.lex_state = 156, .external_lex_state = 2}, + [1415] = {.lex_state = 156, .external_lex_state = 2}, + [1416] = {.lex_state = 156, .external_lex_state = 2}, + [1417] = {.lex_state = 156, .external_lex_state = 2}, + [1418] = {.lex_state = 156, .external_lex_state = 2}, + [1419] = {.lex_state = 156, .external_lex_state = 2}, + [1420] = {.lex_state = 156, .external_lex_state = 2}, + [1421] = {.lex_state = 156, .external_lex_state = 2}, + [1422] = {.lex_state = 156, .external_lex_state = 2}, + [1423] = {.lex_state = 156, .external_lex_state = 2}, + [1424] = {.lex_state = 156, .external_lex_state = 2}, + [1425] = {.lex_state = 156, .external_lex_state = 2}, + [1426] = {.lex_state = 156, .external_lex_state = 2}, + [1427] = {.lex_state = 156, .external_lex_state = 2}, + [1428] = {.lex_state = 156, .external_lex_state = 2}, + [1429] = {.lex_state = 156, .external_lex_state = 2}, + [1430] = {.lex_state = 156, .external_lex_state = 2}, + [1431] = {.lex_state = 156, .external_lex_state = 2}, + [1432] = {.lex_state = 156, .external_lex_state = 2}, + [1433] = {.lex_state = 156, .external_lex_state = 2}, + [1434] = {.lex_state = 156, .external_lex_state = 2}, + [1435] = {.lex_state = 156, .external_lex_state = 2}, + [1436] = {.lex_state = 156, .external_lex_state = 2}, + [1437] = {.lex_state = 156, .external_lex_state = 2}, + [1438] = {.lex_state = 156, .external_lex_state = 2}, + [1439] = {.lex_state = 156, .external_lex_state = 2}, + [1440] = {.lex_state = 156, .external_lex_state = 2}, + [1441] = {.lex_state = 156, .external_lex_state = 2}, + [1442] = {.lex_state = 156, .external_lex_state = 2}, + [1443] = {.lex_state = 156, .external_lex_state = 2}, + [1444] = {.lex_state = 156, .external_lex_state = 2}, + [1445] = {.lex_state = 156, .external_lex_state = 2}, + [1446] = {.lex_state = 156, .external_lex_state = 2}, + [1447] = {.lex_state = 156, .external_lex_state = 2}, + [1448] = {.lex_state = 156, .external_lex_state = 2}, + [1449] = {.lex_state = 156, .external_lex_state = 2}, + [1450] = {.lex_state = 156, .external_lex_state = 2}, + [1451] = {.lex_state = 156, .external_lex_state = 2}, + [1452] = {.lex_state = 156, .external_lex_state = 2}, + [1453] = {.lex_state = 156, .external_lex_state = 2}, + [1454] = {.lex_state = 156, .external_lex_state = 2}, + [1455] = {.lex_state = 156, .external_lex_state = 2}, + [1456] = {.lex_state = 156, .external_lex_state = 2}, + [1457] = {.lex_state = 156, .external_lex_state = 2}, + [1458] = {.lex_state = 156, .external_lex_state = 2}, + [1459] = {.lex_state = 156, .external_lex_state = 2}, + [1460] = {.lex_state = 156, .external_lex_state = 2}, + [1461] = {.lex_state = 156, .external_lex_state = 2}, + [1462] = {.lex_state = 156, .external_lex_state = 2}, + [1463] = {.lex_state = 156, .external_lex_state = 2}, + [1464] = {.lex_state = 156, .external_lex_state = 2}, + [1465] = {.lex_state = 156, .external_lex_state = 2}, + [1466] = {.lex_state = 156, .external_lex_state = 2}, + [1467] = {.lex_state = 156, .external_lex_state = 2}, + [1468] = {.lex_state = 156, .external_lex_state = 2}, + [1469] = {.lex_state = 156, .external_lex_state = 2}, + [1470] = {.lex_state = 156, .external_lex_state = 2}, + [1471] = {.lex_state = 156, .external_lex_state = 2}, + [1472] = {.lex_state = 156, .external_lex_state = 2}, + [1473] = {.lex_state = 156, .external_lex_state = 2}, + [1474] = {.lex_state = 156, .external_lex_state = 2}, + [1475] = {.lex_state = 156, .external_lex_state = 2}, + [1476] = {.lex_state = 156, .external_lex_state = 2}, + [1477] = {.lex_state = 156, .external_lex_state = 2}, + [1478] = {.lex_state = 156, .external_lex_state = 2}, + [1479] = {.lex_state = 156, .external_lex_state = 2}, + [1480] = {.lex_state = 156, .external_lex_state = 2}, + [1481] = {.lex_state = 156, .external_lex_state = 2}, + [1482] = {.lex_state = 156, .external_lex_state = 2}, + [1483] = {.lex_state = 156, .external_lex_state = 2}, + [1484] = {.lex_state = 156, .external_lex_state = 2}, + [1485] = {.lex_state = 156, .external_lex_state = 2}, + [1486] = {.lex_state = 156, .external_lex_state = 2}, + [1487] = {.lex_state = 156, .external_lex_state = 2}, + [1488] = {.lex_state = 156, .external_lex_state = 2}, + [1489] = {.lex_state = 156, .external_lex_state = 2}, + [1490] = {.lex_state = 156, .external_lex_state = 2}, + [1491] = {.lex_state = 156, .external_lex_state = 2}, + [1492] = {.lex_state = 156, .external_lex_state = 2}, + [1493] = {.lex_state = 156, .external_lex_state = 2}, + [1494] = {.lex_state = 156, .external_lex_state = 2}, + [1495] = {.lex_state = 156, .external_lex_state = 2}, + [1496] = {.lex_state = 156, .external_lex_state = 2}, + [1497] = {.lex_state = 156, .external_lex_state = 2}, + [1498] = {.lex_state = 156, .external_lex_state = 2}, + [1499] = {.lex_state = 156, .external_lex_state = 2}, + [1500] = {.lex_state = 156, .external_lex_state = 2}, + [1501] = {.lex_state = 156, .external_lex_state = 2}, + [1502] = {.lex_state = 156, .external_lex_state = 2}, + [1503] = {.lex_state = 156, .external_lex_state = 2}, + [1504] = {.lex_state = 156, .external_lex_state = 2}, + [1505] = {.lex_state = 156, .external_lex_state = 2}, + [1506] = {.lex_state = 156, .external_lex_state = 2}, + [1507] = {.lex_state = 156, .external_lex_state = 2}, + [1508] = {.lex_state = 156, .external_lex_state = 2}, + [1509] = {.lex_state = 156, .external_lex_state = 2}, + [1510] = {.lex_state = 156, .external_lex_state = 2}, + [1511] = {.lex_state = 156, .external_lex_state = 2}, + [1512] = {.lex_state = 156, .external_lex_state = 2}, + [1513] = {.lex_state = 156, .external_lex_state = 2}, + [1514] = {.lex_state = 156, .external_lex_state = 2}, + [1515] = {.lex_state = 156, .external_lex_state = 2}, + [1516] = {.lex_state = 156, .external_lex_state = 2}, + [1517] = {.lex_state = 156, .external_lex_state = 2}, + [1518] = {.lex_state = 156, .external_lex_state = 2}, + [1519] = {.lex_state = 156, .external_lex_state = 2}, + [1520] = {.lex_state = 156, .external_lex_state = 2}, + [1521] = {.lex_state = 156, .external_lex_state = 2}, + [1522] = {.lex_state = 156, .external_lex_state = 2}, + [1523] = {.lex_state = 156, .external_lex_state = 2}, + [1524] = {.lex_state = 156, .external_lex_state = 2}, + [1525] = {.lex_state = 156, .external_lex_state = 2}, + [1526] = {.lex_state = 156, .external_lex_state = 2}, + [1527] = {.lex_state = 156, .external_lex_state = 2}, + [1528] = {.lex_state = 156, .external_lex_state = 2}, + [1529] = {.lex_state = 156, .external_lex_state = 2}, + [1530] = {.lex_state = 156, .external_lex_state = 2}, + [1531] = {.lex_state = 156, .external_lex_state = 2}, + [1532] = {.lex_state = 156, .external_lex_state = 2}, + [1533] = {.lex_state = 156, .external_lex_state = 2}, + [1534] = {.lex_state = 156, .external_lex_state = 2}, + [1535] = {.lex_state = 156, .external_lex_state = 2}, + [1536] = {.lex_state = 156, .external_lex_state = 2}, + [1537] = {.lex_state = 156, .external_lex_state = 2}, + [1538] = {.lex_state = 156, .external_lex_state = 2}, + [1539] = {.lex_state = 156, .external_lex_state = 2}, + [1540] = {.lex_state = 156, .external_lex_state = 2}, + [1541] = {.lex_state = 156, .external_lex_state = 2}, + [1542] = {.lex_state = 156, .external_lex_state = 2}, + [1543] = {.lex_state = 156, .external_lex_state = 2}, + [1544] = {.lex_state = 156, .external_lex_state = 2}, + [1545] = {.lex_state = 156, .external_lex_state = 2}, + [1546] = {.lex_state = 156, .external_lex_state = 2}, + [1547] = {.lex_state = 156, .external_lex_state = 2}, + [1548] = {.lex_state = 156, .external_lex_state = 2}, + [1549] = {.lex_state = 156, .external_lex_state = 2}, + [1550] = {.lex_state = 156, .external_lex_state = 2}, + [1551] = {.lex_state = 156, .external_lex_state = 2}, + [1552] = {.lex_state = 156, .external_lex_state = 2}, + [1553] = {.lex_state = 156, .external_lex_state = 2}, + [1554] = {.lex_state = 156, .external_lex_state = 2}, + [1555] = {.lex_state = 156, .external_lex_state = 2}, + [1556] = {.lex_state = 156, .external_lex_state = 2}, + [1557] = {.lex_state = 156, .external_lex_state = 2}, + [1558] = {.lex_state = 156, .external_lex_state = 2}, + [1559] = {.lex_state = 156, .external_lex_state = 2}, + [1560] = {.lex_state = 156, .external_lex_state = 2}, + [1561] = {.lex_state = 156, .external_lex_state = 2}, + [1562] = {.lex_state = 156, .external_lex_state = 2}, + [1563] = {.lex_state = 156, .external_lex_state = 2}, + [1564] = {.lex_state = 156, .external_lex_state = 2}, + [1565] = {.lex_state = 156, .external_lex_state = 2}, + [1566] = {.lex_state = 156, .external_lex_state = 2}, + [1567] = {.lex_state = 156, .external_lex_state = 2}, + [1568] = {.lex_state = 156, .external_lex_state = 2}, + [1569] = {.lex_state = 156, .external_lex_state = 2}, + [1570] = {.lex_state = 156, .external_lex_state = 2}, + [1571] = {.lex_state = 156, .external_lex_state = 2}, + [1572] = {.lex_state = 156, .external_lex_state = 2}, + [1573] = {.lex_state = 156, .external_lex_state = 2}, + [1574] = {.lex_state = 156, .external_lex_state = 2}, + [1575] = {.lex_state = 156, .external_lex_state = 2}, + [1576] = {.lex_state = 156, .external_lex_state = 2}, + [1577] = {.lex_state = 156, .external_lex_state = 2}, + [1578] = {.lex_state = 156, .external_lex_state = 2}, + [1579] = {.lex_state = 156, .external_lex_state = 2}, + [1580] = {.lex_state = 156, .external_lex_state = 2}, + [1581] = {.lex_state = 156, .external_lex_state = 2}, + [1582] = {.lex_state = 156, .external_lex_state = 2}, + [1583] = {.lex_state = 156, .external_lex_state = 2}, + [1584] = {.lex_state = 156, .external_lex_state = 2}, + [1585] = {.lex_state = 156, .external_lex_state = 2}, + [1586] = {.lex_state = 156, .external_lex_state = 2}, + [1587] = {.lex_state = 156, .external_lex_state = 2}, + [1588] = {.lex_state = 156, .external_lex_state = 2}, + [1589] = {.lex_state = 156, .external_lex_state = 2}, + [1590] = {.lex_state = 156, .external_lex_state = 2}, + [1591] = {.lex_state = 156, .external_lex_state = 2}, + [1592] = {.lex_state = 156, .external_lex_state = 2}, + [1593] = {.lex_state = 156, .external_lex_state = 2}, + [1594] = {.lex_state = 156, .external_lex_state = 2}, + [1595] = {.lex_state = 156, .external_lex_state = 2}, + [1596] = {.lex_state = 156, .external_lex_state = 2}, + [1597] = {.lex_state = 156, .external_lex_state = 2}, + [1598] = {.lex_state = 156, .external_lex_state = 2}, + [1599] = {.lex_state = 156, .external_lex_state = 2}, + [1600] = {.lex_state = 156, .external_lex_state = 2}, + [1601] = {.lex_state = 156, .external_lex_state = 2}, + [1602] = {.lex_state = 156, .external_lex_state = 2}, + [1603] = {.lex_state = 156, .external_lex_state = 2}, + [1604] = {.lex_state = 156, .external_lex_state = 2}, + [1605] = {.lex_state = 156, .external_lex_state = 2}, + [1606] = {.lex_state = 156, .external_lex_state = 2}, + [1607] = {.lex_state = 156, .external_lex_state = 2}, + [1608] = {.lex_state = 156, .external_lex_state = 2}, + [1609] = {.lex_state = 156, .external_lex_state = 2}, + [1610] = {.lex_state = 156, .external_lex_state = 2}, + [1611] = {.lex_state = 156, .external_lex_state = 2}, + [1612] = {.lex_state = 156, .external_lex_state = 2}, + [1613] = {.lex_state = 156, .external_lex_state = 2}, + [1614] = {.lex_state = 156, .external_lex_state = 2}, + [1615] = {.lex_state = 156, .external_lex_state = 2}, + [1616] = {.lex_state = 156, .external_lex_state = 2}, + [1617] = {.lex_state = 156, .external_lex_state = 2}, + [1618] = {.lex_state = 156, .external_lex_state = 2}, + [1619] = {.lex_state = 156, .external_lex_state = 2}, + [1620] = {.lex_state = 156, .external_lex_state = 2}, + [1621] = {.lex_state = 156, .external_lex_state = 2}, + [1622] = {.lex_state = 156, .external_lex_state = 2}, + [1623] = {.lex_state = 156, .external_lex_state = 2}, + [1624] = {.lex_state = 156, .external_lex_state = 2}, + [1625] = {.lex_state = 156, .external_lex_state = 2}, + [1626] = {.lex_state = 156, .external_lex_state = 2}, + [1627] = {.lex_state = 156, .external_lex_state = 2}, + [1628] = {.lex_state = 156, .external_lex_state = 2}, + [1629] = {.lex_state = 156, .external_lex_state = 2}, + [1630] = {.lex_state = 156, .external_lex_state = 2}, + [1631] = {.lex_state = 156, .external_lex_state = 2}, + [1632] = {.lex_state = 156, .external_lex_state = 2}, + [1633] = {.lex_state = 156, .external_lex_state = 2}, + [1634] = {.lex_state = 156, .external_lex_state = 2}, + [1635] = {.lex_state = 156, .external_lex_state = 2}, + [1636] = {.lex_state = 156, .external_lex_state = 2}, + [1637] = {.lex_state = 156, .external_lex_state = 2}, + [1638] = {.lex_state = 156, .external_lex_state = 2}, + [1639] = {.lex_state = 156, .external_lex_state = 2}, + [1640] = {.lex_state = 156, .external_lex_state = 2}, + [1641] = {.lex_state = 156, .external_lex_state = 2}, + [1642] = {.lex_state = 156, .external_lex_state = 2}, + [1643] = {.lex_state = 156, .external_lex_state = 2}, + [1644] = {.lex_state = 156, .external_lex_state = 2}, + [1645] = {.lex_state = 156, .external_lex_state = 2}, + [1646] = {.lex_state = 156, .external_lex_state = 2}, + [1647] = {.lex_state = 156, .external_lex_state = 2}, + [1648] = {.lex_state = 156, .external_lex_state = 2}, + [1649] = {.lex_state = 156, .external_lex_state = 2}, + [1650] = {.lex_state = 156, .external_lex_state = 2}, + [1651] = {.lex_state = 156, .external_lex_state = 2}, + [1652] = {.lex_state = 156, .external_lex_state = 2}, + [1653] = {.lex_state = 156, .external_lex_state = 2}, + [1654] = {.lex_state = 156, .external_lex_state = 2}, + [1655] = {.lex_state = 156, .external_lex_state = 2}, + [1656] = {.lex_state = 156, .external_lex_state = 2}, + [1657] = {.lex_state = 156, .external_lex_state = 2}, + [1658] = {.lex_state = 156, .external_lex_state = 2}, + [1659] = {.lex_state = 156, .external_lex_state = 2}, + [1660] = {.lex_state = 156, .external_lex_state = 2}, + [1661] = {.lex_state = 156, .external_lex_state = 2}, + [1662] = {.lex_state = 156, .external_lex_state = 2}, + [1663] = {.lex_state = 156, .external_lex_state = 2}, + [1664] = {.lex_state = 156, .external_lex_state = 2}, + [1665] = {.lex_state = 156, .external_lex_state = 2}, + [1666] = {.lex_state = 156, .external_lex_state = 2}, + [1667] = {.lex_state = 156, .external_lex_state = 2}, + [1668] = {.lex_state = 156, .external_lex_state = 2}, + [1669] = {.lex_state = 156, .external_lex_state = 2}, + [1670] = {.lex_state = 156, .external_lex_state = 2}, + [1671] = {.lex_state = 156, .external_lex_state = 2}, + [1672] = {.lex_state = 156, .external_lex_state = 2}, + [1673] = {.lex_state = 156, .external_lex_state = 2}, + [1674] = {.lex_state = 156, .external_lex_state = 2}, + [1675] = {.lex_state = 156, .external_lex_state = 2}, + [1676] = {.lex_state = 156, .external_lex_state = 2}, + [1677] = {.lex_state = 156, .external_lex_state = 2}, + [1678] = {.lex_state = 156, .external_lex_state = 2}, + [1679] = {.lex_state = 156, .external_lex_state = 2}, + [1680] = {.lex_state = 156, .external_lex_state = 2}, + [1681] = {.lex_state = 156, .external_lex_state = 2}, + [1682] = {.lex_state = 156, .external_lex_state = 2}, + [1683] = {.lex_state = 156, .external_lex_state = 2}, + [1684] = {.lex_state = 156, .external_lex_state = 2}, + [1685] = {.lex_state = 156, .external_lex_state = 2}, + [1686] = {.lex_state = 156, .external_lex_state = 2}, + [1687] = {.lex_state = 156, .external_lex_state = 2}, + [1688] = {.lex_state = 156, .external_lex_state = 2}, + [1689] = {.lex_state = 156, .external_lex_state = 2}, + [1690] = {.lex_state = 156, .external_lex_state = 2}, + [1691] = {.lex_state = 156, .external_lex_state = 2}, + [1692] = {.lex_state = 156, .external_lex_state = 2}, + [1693] = {.lex_state = 156, .external_lex_state = 2}, + [1694] = {.lex_state = 156, .external_lex_state = 2}, + [1695] = {.lex_state = 156, .external_lex_state = 2}, + [1696] = {.lex_state = 156, .external_lex_state = 2}, + [1697] = {.lex_state = 156, .external_lex_state = 2}, + [1698] = {.lex_state = 156, .external_lex_state = 2}, + [1699] = {.lex_state = 156, .external_lex_state = 2}, + [1700] = {.lex_state = 156, .external_lex_state = 2}, + [1701] = {.lex_state = 156, .external_lex_state = 2}, + [1702] = {.lex_state = 156, .external_lex_state = 2}, + [1703] = {.lex_state = 156, .external_lex_state = 2}, + [1704] = {.lex_state = 156, .external_lex_state = 2}, + [1705] = {.lex_state = 156, .external_lex_state = 2}, + [1706] = {.lex_state = 156, .external_lex_state = 2}, + [1707] = {.lex_state = 156, .external_lex_state = 2}, + [1708] = {.lex_state = 156, .external_lex_state = 2}, + [1709] = {.lex_state = 156, .external_lex_state = 2}, + [1710] = {.lex_state = 156, .external_lex_state = 2}, + [1711] = {.lex_state = 156, .external_lex_state = 2}, + [1712] = {.lex_state = 156, .external_lex_state = 2}, + [1713] = {.lex_state = 156, .external_lex_state = 2}, + [1714] = {.lex_state = 148, .external_lex_state = 3}, + [1715] = {.lex_state = 156, .external_lex_state = 2}, + [1716] = {.lex_state = 156, .external_lex_state = 2}, + [1717] = {.lex_state = 156, .external_lex_state = 2}, + [1718] = {.lex_state = 156, .external_lex_state = 2}, + [1719] = {.lex_state = 156, .external_lex_state = 2}, + [1720] = {.lex_state = 156, .external_lex_state = 2}, + [1721] = {.lex_state = 156, .external_lex_state = 2}, + [1722] = {.lex_state = 156, .external_lex_state = 2}, + [1723] = {.lex_state = 156, .external_lex_state = 2}, + [1724] = {.lex_state = 156, .external_lex_state = 2}, + [1725] = {.lex_state = 156, .external_lex_state = 2}, + [1726] = {.lex_state = 156, .external_lex_state = 2}, + [1727] = {.lex_state = 156, .external_lex_state = 2}, + [1728] = {.lex_state = 156, .external_lex_state = 2}, + [1729] = {.lex_state = 156, .external_lex_state = 2}, + [1730] = {.lex_state = 156, .external_lex_state = 2}, + [1731] = {.lex_state = 156, .external_lex_state = 2}, + [1732] = {.lex_state = 156, .external_lex_state = 2}, + [1733] = {.lex_state = 156, .external_lex_state = 2}, + [1734] = {.lex_state = 156, .external_lex_state = 2}, + [1735] = {.lex_state = 156, .external_lex_state = 2}, + [1736] = {.lex_state = 156, .external_lex_state = 2}, + [1737] = {.lex_state = 156, .external_lex_state = 2}, + [1738] = {.lex_state = 156, .external_lex_state = 2}, + [1739] = {.lex_state = 156, .external_lex_state = 2}, + [1740] = {.lex_state = 156, .external_lex_state = 2}, + [1741] = {.lex_state = 156, .external_lex_state = 2}, + [1742] = {.lex_state = 156, .external_lex_state = 2}, + [1743] = {.lex_state = 156, .external_lex_state = 2}, + [1744] = {.lex_state = 156, .external_lex_state = 2}, + [1745] = {.lex_state = 156, .external_lex_state = 2}, + [1746] = {.lex_state = 156, .external_lex_state = 2}, + [1747] = {.lex_state = 156, .external_lex_state = 2}, + [1748] = {.lex_state = 156, .external_lex_state = 2}, + [1749] = {.lex_state = 156, .external_lex_state = 2}, + [1750] = {.lex_state = 156, .external_lex_state = 2}, + [1751] = {.lex_state = 156, .external_lex_state = 2}, + [1752] = {.lex_state = 156, .external_lex_state = 2}, + [1753] = {.lex_state = 156, .external_lex_state = 2}, + [1754] = {.lex_state = 156, .external_lex_state = 2}, + [1755] = {.lex_state = 156, .external_lex_state = 2}, + [1756] = {.lex_state = 156, .external_lex_state = 2}, + [1757] = {.lex_state = 156, .external_lex_state = 2}, + [1758] = {.lex_state = 156, .external_lex_state = 2}, + [1759] = {.lex_state = 156, .external_lex_state = 2}, + [1760] = {.lex_state = 156, .external_lex_state = 2}, + [1761] = {.lex_state = 156, .external_lex_state = 2}, + [1762] = {.lex_state = 156, .external_lex_state = 2}, + [1763] = {.lex_state = 156, .external_lex_state = 2}, + [1764] = {.lex_state = 156, .external_lex_state = 2}, + [1765] = {.lex_state = 156, .external_lex_state = 2}, + [1766] = {.lex_state = 156, .external_lex_state = 2}, + [1767] = {.lex_state = 156, .external_lex_state = 2}, + [1768] = {.lex_state = 156, .external_lex_state = 2}, + [1769] = {.lex_state = 156, .external_lex_state = 2}, + [1770] = {.lex_state = 156, .external_lex_state = 2}, + [1771] = {.lex_state = 156, .external_lex_state = 2}, + [1772] = {.lex_state = 156, .external_lex_state = 2}, + [1773] = {.lex_state = 156, .external_lex_state = 2}, + [1774] = {.lex_state = 156, .external_lex_state = 2}, + [1775] = {.lex_state = 156, .external_lex_state = 2}, + [1776] = {.lex_state = 156, .external_lex_state = 2}, + [1777] = {.lex_state = 156, .external_lex_state = 2}, + [1778] = {.lex_state = 156, .external_lex_state = 2}, + [1779] = {.lex_state = 156, .external_lex_state = 2}, + [1780] = {.lex_state = 156, .external_lex_state = 2}, + [1781] = {.lex_state = 156, .external_lex_state = 2}, + [1782] = {.lex_state = 156, .external_lex_state = 2}, + [1783] = {.lex_state = 156, .external_lex_state = 2}, + [1784] = {.lex_state = 156, .external_lex_state = 2}, + [1785] = {.lex_state = 156, .external_lex_state = 2}, + [1786] = {.lex_state = 156, .external_lex_state = 2}, + [1787] = {.lex_state = 156, .external_lex_state = 2}, + [1788] = {.lex_state = 156, .external_lex_state = 2}, + [1789] = {.lex_state = 156, .external_lex_state = 2}, + [1790] = {.lex_state = 156, .external_lex_state = 2}, + [1791] = {.lex_state = 156, .external_lex_state = 2}, + [1792] = {.lex_state = 156, .external_lex_state = 2}, + [1793] = {.lex_state = 156, .external_lex_state = 2}, + [1794] = {.lex_state = 156, .external_lex_state = 2}, + [1795] = {.lex_state = 156, .external_lex_state = 2}, + [1796] = {.lex_state = 156, .external_lex_state = 2}, + [1797] = {.lex_state = 156, .external_lex_state = 2}, + [1798] = {.lex_state = 156, .external_lex_state = 2}, + [1799] = {.lex_state = 156, .external_lex_state = 2}, + [1800] = {.lex_state = 156, .external_lex_state = 2}, + [1801] = {.lex_state = 156, .external_lex_state = 2}, + [1802] = {.lex_state = 156, .external_lex_state = 2}, + [1803] = {.lex_state = 156, .external_lex_state = 2}, + [1804] = {.lex_state = 156, .external_lex_state = 2}, + [1805] = {.lex_state = 156, .external_lex_state = 2}, + [1806] = {.lex_state = 156, .external_lex_state = 2}, + [1807] = {.lex_state = 156, .external_lex_state = 2}, + [1808] = {.lex_state = 156, .external_lex_state = 2}, + [1809] = {.lex_state = 156, .external_lex_state = 2}, + [1810] = {.lex_state = 156, .external_lex_state = 2}, + [1811] = {.lex_state = 156, .external_lex_state = 2}, + [1812] = {.lex_state = 156, .external_lex_state = 2}, + [1813] = {.lex_state = 156, .external_lex_state = 2}, + [1814] = {.lex_state = 156, .external_lex_state = 2}, + [1815] = {.lex_state = 156, .external_lex_state = 2}, + [1816] = {.lex_state = 156, .external_lex_state = 2}, + [1817] = {.lex_state = 156, .external_lex_state = 2}, + [1818] = {.lex_state = 156, .external_lex_state = 2}, + [1819] = {.lex_state = 156, .external_lex_state = 2}, + [1820] = {.lex_state = 156, .external_lex_state = 2}, + [1821] = {.lex_state = 156, .external_lex_state = 2}, + [1822] = {.lex_state = 156, .external_lex_state = 2}, + [1823] = {.lex_state = 156, .external_lex_state = 2}, + [1824] = {.lex_state = 156, .external_lex_state = 2}, + [1825] = {.lex_state = 156, .external_lex_state = 2}, + [1826] = {.lex_state = 156, .external_lex_state = 2}, + [1827] = {.lex_state = 156, .external_lex_state = 2}, + [1828] = {.lex_state = 156, .external_lex_state = 2}, + [1829] = {.lex_state = 156, .external_lex_state = 2}, + [1830] = {.lex_state = 156, .external_lex_state = 2}, + [1831] = {.lex_state = 156, .external_lex_state = 2}, + [1832] = {.lex_state = 156, .external_lex_state = 2}, + [1833] = {.lex_state = 156, .external_lex_state = 2}, + [1834] = {.lex_state = 156, .external_lex_state = 2}, + [1835] = {.lex_state = 156, .external_lex_state = 2}, + [1836] = {.lex_state = 156, .external_lex_state = 2}, + [1837] = {.lex_state = 156, .external_lex_state = 2}, + [1838] = {.lex_state = 156, .external_lex_state = 2}, + [1839] = {.lex_state = 156, .external_lex_state = 2}, + [1840] = {.lex_state = 156, .external_lex_state = 2}, + [1841] = {.lex_state = 156, .external_lex_state = 2}, + [1842] = {.lex_state = 156, .external_lex_state = 2}, + [1843] = {.lex_state = 156, .external_lex_state = 2}, + [1844] = {.lex_state = 156, .external_lex_state = 2}, + [1845] = {.lex_state = 156, .external_lex_state = 2}, + [1846] = {.lex_state = 156, .external_lex_state = 2}, + [1847] = {.lex_state = 156, .external_lex_state = 2}, + [1848] = {.lex_state = 156, .external_lex_state = 2}, + [1849] = {.lex_state = 156, .external_lex_state = 2}, + [1850] = {.lex_state = 156, .external_lex_state = 2}, + [1851] = {.lex_state = 156, .external_lex_state = 2}, + [1852] = {.lex_state = 156, .external_lex_state = 2}, + [1853] = {.lex_state = 156, .external_lex_state = 2}, + [1854] = {.lex_state = 156, .external_lex_state = 2}, + [1855] = {.lex_state = 156, .external_lex_state = 2}, + [1856] = {.lex_state = 156, .external_lex_state = 2}, + [1857] = {.lex_state = 156, .external_lex_state = 2}, + [1858] = {.lex_state = 156, .external_lex_state = 2}, + [1859] = {.lex_state = 156, .external_lex_state = 2}, + [1860] = {.lex_state = 156, .external_lex_state = 2}, + [1861] = {.lex_state = 156, .external_lex_state = 2}, + [1862] = {.lex_state = 156, .external_lex_state = 2}, + [1863] = {.lex_state = 156, .external_lex_state = 2}, + [1864] = {.lex_state = 156, .external_lex_state = 2}, + [1865] = {.lex_state = 156, .external_lex_state = 2}, + [1866] = {.lex_state = 156, .external_lex_state = 2}, + [1867] = {.lex_state = 156, .external_lex_state = 2}, + [1868] = {.lex_state = 156, .external_lex_state = 2}, + [1869] = {.lex_state = 156, .external_lex_state = 2}, + [1870] = {.lex_state = 156, .external_lex_state = 2}, + [1871] = {.lex_state = 156, .external_lex_state = 2}, + [1872] = {.lex_state = 156, .external_lex_state = 2}, + [1873] = {.lex_state = 156, .external_lex_state = 2}, + [1874] = {.lex_state = 156, .external_lex_state = 2}, + [1875] = {.lex_state = 156, .external_lex_state = 2}, + [1876] = {.lex_state = 156, .external_lex_state = 2}, + [1877] = {.lex_state = 156, .external_lex_state = 2}, + [1878] = {.lex_state = 156, .external_lex_state = 2}, + [1879] = {.lex_state = 156, .external_lex_state = 2}, + [1880] = {.lex_state = 156, .external_lex_state = 2}, + [1881] = {.lex_state = 156, .external_lex_state = 2}, + [1882] = {.lex_state = 156, .external_lex_state = 2}, + [1883] = {.lex_state = 156, .external_lex_state = 2}, + [1884] = {.lex_state = 156, .external_lex_state = 2}, + [1885] = {.lex_state = 156, .external_lex_state = 2}, + [1886] = {.lex_state = 156, .external_lex_state = 2}, + [1887] = {.lex_state = 156, .external_lex_state = 2}, + [1888] = {.lex_state = 156, .external_lex_state = 2}, + [1889] = {.lex_state = 156, .external_lex_state = 2}, + [1890] = {.lex_state = 156, .external_lex_state = 2}, + [1891] = {.lex_state = 156, .external_lex_state = 2}, + [1892] = {.lex_state = 156, .external_lex_state = 2}, + [1893] = {.lex_state = 156, .external_lex_state = 2}, + [1894] = {.lex_state = 156, .external_lex_state = 2}, + [1895] = {.lex_state = 156, .external_lex_state = 2}, + [1896] = {.lex_state = 156, .external_lex_state = 2}, + [1897] = {.lex_state = 156, .external_lex_state = 2}, + [1898] = {.lex_state = 156, .external_lex_state = 2}, + [1899] = {.lex_state = 156, .external_lex_state = 2}, + [1900] = {.lex_state = 156, .external_lex_state = 2}, + [1901] = {.lex_state = 156, .external_lex_state = 2}, + [1902] = {.lex_state = 156, .external_lex_state = 2}, + [1903] = {.lex_state = 156, .external_lex_state = 2}, + [1904] = {.lex_state = 156, .external_lex_state = 2}, + [1905] = {.lex_state = 156, .external_lex_state = 2}, + [1906] = {.lex_state = 148, .external_lex_state = 3}, + [1907] = {.lex_state = 148, .external_lex_state = 3}, + [1908] = {.lex_state = 148, .external_lex_state = 3}, + [1909] = {.lex_state = 148, .external_lex_state = 3}, + [1910] = {.lex_state = 148, .external_lex_state = 3}, + [1911] = {.lex_state = 148, .external_lex_state = 3}, + [1912] = {.lex_state = 148, .external_lex_state = 3}, + [1913] = {.lex_state = 148, .external_lex_state = 3}, + [1914] = {.lex_state = 148, .external_lex_state = 3}, + [1915] = {.lex_state = 148, .external_lex_state = 3}, + [1916] = {.lex_state = 164, .external_lex_state = 18}, + [1917] = {.lex_state = 148, .external_lex_state = 3}, + [1918] = {.lex_state = 148, .external_lex_state = 3}, + [1919] = {.lex_state = 148, .external_lex_state = 3}, + [1920] = {.lex_state = 148, .external_lex_state = 3}, + [1921] = {.lex_state = 148, .external_lex_state = 3}, + [1922] = {.lex_state = 32, .external_lex_state = 3}, + [1923] = {.lex_state = 148, .external_lex_state = 3}, + [1924] = {.lex_state = 148, .external_lex_state = 3}, + [1925] = {.lex_state = 148, .external_lex_state = 3}, + [1926] = {.lex_state = 148, .external_lex_state = 3}, + [1927] = {.lex_state = 148, .external_lex_state = 3}, + [1928] = {.lex_state = 148, .external_lex_state = 3}, + [1929] = {.lex_state = 148, .external_lex_state = 3}, + [1930] = {.lex_state = 148, .external_lex_state = 3}, + [1931] = {.lex_state = 148, .external_lex_state = 3}, + [1932] = {.lex_state = 148, .external_lex_state = 3}, + [1933] = {.lex_state = 148, .external_lex_state = 4}, + [1934] = {.lex_state = 148, .external_lex_state = 3}, + [1935] = {.lex_state = 148, .external_lex_state = 4}, + [1936] = {.lex_state = 148, .external_lex_state = 3}, + [1937] = {.lex_state = 148, .external_lex_state = 3}, + [1938] = {.lex_state = 148, .external_lex_state = 3}, + [1939] = {.lex_state = 148, .external_lex_state = 3}, + [1940] = {.lex_state = 148, .external_lex_state = 4}, + [1941] = {.lex_state = 148, .external_lex_state = 4}, + [1942] = {.lex_state = 148, .external_lex_state = 4}, + [1943] = {.lex_state = 148, .external_lex_state = 4}, + [1944] = {.lex_state = 164, .external_lex_state = 18}, + [1945] = {.lex_state = 32, .external_lex_state = 4}, + [1946] = {.lex_state = 148, .external_lex_state = 4}, + [1947] = {.lex_state = 148, .external_lex_state = 4}, + [1948] = {.lex_state = 148, .external_lex_state = 3}, + [1949] = {.lex_state = 148, .external_lex_state = 4}, + [1950] = {.lex_state = 148, .external_lex_state = 4}, + [1951] = {.lex_state = 148, .external_lex_state = 4}, + [1952] = {.lex_state = 148, .external_lex_state = 4}, + [1953] = {.lex_state = 148, .external_lex_state = 4}, + [1954] = {.lex_state = 148, .external_lex_state = 4}, + [1955] = {.lex_state = 148, .external_lex_state = 4}, + [1956] = {.lex_state = 148, .external_lex_state = 4}, + [1957] = {.lex_state = 148, .external_lex_state = 4}, + [1958] = {.lex_state = 164, .external_lex_state = 19}, + [1959] = {.lex_state = 164, .external_lex_state = 19}, + [1960] = {.lex_state = 164, .external_lex_state = 19}, + [1961] = {.lex_state = 156, .external_lex_state = 19}, + [1962] = {.lex_state = 156, .external_lex_state = 19}, + [1963] = {.lex_state = 156, .external_lex_state = 19}, + [1964] = {.lex_state = 150, .external_lex_state = 3}, + [1965] = {.lex_state = 150, .external_lex_state = 3}, + [1966] = {.lex_state = 150, .external_lex_state = 3}, + [1967] = {.lex_state = 150, .external_lex_state = 3}, + [1968] = {.lex_state = 150, .external_lex_state = 3}, + [1969] = {.lex_state = 150, .external_lex_state = 3}, + [1970] = {.lex_state = 150, .external_lex_state = 3}, + [1971] = {.lex_state = 150, .external_lex_state = 3}, + [1972] = {.lex_state = 164, .external_lex_state = 19}, + [1973] = {.lex_state = 156, .external_lex_state = 19}, + [1974] = {.lex_state = 156, .external_lex_state = 20}, + [1975] = {.lex_state = 156, .external_lex_state = 20}, + [1976] = {.lex_state = 156, .external_lex_state = 20}, + [1977] = {.lex_state = 156, .external_lex_state = 19}, + [1978] = {.lex_state = 156, .external_lex_state = 19}, + [1979] = {.lex_state = 156, .external_lex_state = 19}, + [1980] = {.lex_state = 156, .external_lex_state = 19}, + [1981] = {.lex_state = 150, .external_lex_state = 3}, + [1982] = {.lex_state = 150, .external_lex_state = 3}, + [1983] = {.lex_state = 150, .external_lex_state = 3}, + [1984] = {.lex_state = 150, .external_lex_state = 3}, + [1985] = {.lex_state = 150, .external_lex_state = 3}, + [1986] = {.lex_state = 150, .external_lex_state = 3}, + [1987] = {.lex_state = 150, .external_lex_state = 3}, + [1988] = {.lex_state = 150, .external_lex_state = 3}, + [1989] = {.lex_state = 150, .external_lex_state = 4}, + [1990] = {.lex_state = 150, .external_lex_state = 3}, + [1991] = {.lex_state = 150, .external_lex_state = 4}, + [1992] = {.lex_state = 150, .external_lex_state = 3}, + [1993] = {.lex_state = 150, .external_lex_state = 3}, + [1994] = {.lex_state = 150, .external_lex_state = 4}, + [1995] = {.lex_state = 150, .external_lex_state = 3}, + [1996] = {.lex_state = 150, .external_lex_state = 3}, + [1997] = {.lex_state = 150, .external_lex_state = 3}, + [1998] = {.lex_state = 150, .external_lex_state = 3}, + [1999] = {.lex_state = 150, .external_lex_state = 3}, + [2000] = {.lex_state = 150, .external_lex_state = 4}, + [2001] = {.lex_state = 150, .external_lex_state = 4}, + [2002] = {.lex_state = 150, .external_lex_state = 4}, + [2003] = {.lex_state = 150, .external_lex_state = 4}, + [2004] = {.lex_state = 150, .external_lex_state = 4}, + [2005] = {.lex_state = 150, .external_lex_state = 4}, + [2006] = {.lex_state = 150, .external_lex_state = 4}, + [2007] = {.lex_state = 150, .external_lex_state = 4}, + [2008] = {.lex_state = 150, .external_lex_state = 4}, + [2009] = {.lex_state = 150, .external_lex_state = 4}, + [2010] = {.lex_state = 150, .external_lex_state = 4}, + [2011] = {.lex_state = 163, .external_lex_state = 21}, + [2012] = {.lex_state = 163, .external_lex_state = 21}, + [2013] = {.lex_state = 163, .external_lex_state = 21}, + [2014] = {.lex_state = 172, .external_lex_state = 19}, + [2015] = {.lex_state = 172, .external_lex_state = 19}, + [2016] = {.lex_state = 172, .external_lex_state = 19}, + [2017] = {.lex_state = 172, .external_lex_state = 19}, + [2018] = {.lex_state = 172, .external_lex_state = 19}, + [2019] = {.lex_state = 172, .external_lex_state = 19}, + [2020] = {.lex_state = 172, .external_lex_state = 19}, + [2021] = {.lex_state = 172, .external_lex_state = 19}, + [2022] = {.lex_state = 172, .external_lex_state = 19}, + [2023] = {.lex_state = 172, .external_lex_state = 19}, + [2024] = {.lex_state = 172, .external_lex_state = 19}, + [2025] = {.lex_state = 172, .external_lex_state = 19}, + [2026] = {.lex_state = 172, .external_lex_state = 19}, + [2027] = {.lex_state = 172, .external_lex_state = 19}, + [2028] = {.lex_state = 172, .external_lex_state = 19}, + [2029] = {.lex_state = 163, .external_lex_state = 21}, + [2030] = {.lex_state = 156, .external_lex_state = 9}, + [2031] = {.lex_state = 156, .external_lex_state = 9}, + [2032] = {.lex_state = 156, .external_lex_state = 9}, + [2033] = {.lex_state = 156, .external_lex_state = 9}, + [2034] = {.lex_state = 156, .external_lex_state = 9}, + [2035] = {.lex_state = 156, .external_lex_state = 9}, + [2036] = {.lex_state = 163, .external_lex_state = 21}, + [2037] = {.lex_state = 163, .external_lex_state = 21}, + [2038] = {.lex_state = 163, .external_lex_state = 21}, + [2039] = {.lex_state = 40, .external_lex_state = 6}, + [2040] = {.lex_state = 163, .external_lex_state = 22}, + [2041] = {.lex_state = 155, .external_lex_state = 2}, + [2042] = {.lex_state = 42, .external_lex_state = 6}, + [2043] = {.lex_state = 157, .external_lex_state = 23}, + [2044] = {.lex_state = 163, .external_lex_state = 22}, + [2045] = {.lex_state = 157, .external_lex_state = 23}, + [2046] = {.lex_state = 157, .external_lex_state = 23}, + [2047] = {.lex_state = 157, .external_lex_state = 23}, + [2048] = {.lex_state = 163, .external_lex_state = 21}, + [2049] = {.lex_state = 163, .external_lex_state = 21}, + [2050] = {.lex_state = 157, .external_lex_state = 23}, + [2051] = {.lex_state = 155, .external_lex_state = 2}, + [2052] = {.lex_state = 155, .external_lex_state = 2}, + [2053] = {.lex_state = 155, .external_lex_state = 2}, + [2054] = {.lex_state = 163, .external_lex_state = 22}, + [2055] = {.lex_state = 163, .external_lex_state = 22}, + [2056] = {.lex_state = 157, .external_lex_state = 23}, + [2057] = {.lex_state = 156, .external_lex_state = 9}, + [2058] = {.lex_state = 157, .external_lex_state = 23}, + [2059] = {.lex_state = 157, .external_lex_state = 23}, + [2060] = {.lex_state = 156, .external_lex_state = 9}, + [2061] = {.lex_state = 163, .external_lex_state = 22}, + [2062] = {.lex_state = 157, .external_lex_state = 23}, + [2063] = {.lex_state = 156, .external_lex_state = 9}, + [2064] = {.lex_state = 157, .external_lex_state = 23}, + [2065] = {.lex_state = 156, .external_lex_state = 9}, + [2066] = {.lex_state = 156, .external_lex_state = 9}, + [2067] = {.lex_state = 163, .external_lex_state = 22}, + [2068] = {.lex_state = 156, .external_lex_state = 9}, + [2069] = {.lex_state = 157, .external_lex_state = 23}, + [2070] = {.lex_state = 157, .external_lex_state = 23}, + [2071] = {.lex_state = 157, .external_lex_state = 23}, + [2072] = {.lex_state = 157, .external_lex_state = 23}, + [2073] = {.lex_state = 157, .external_lex_state = 23}, + [2074] = {.lex_state = 157, .external_lex_state = 23}, + [2075] = {.lex_state = 157, .external_lex_state = 23}, + [2076] = {.lex_state = 157, .external_lex_state = 23}, + [2077] = {.lex_state = 163, .external_lex_state = 22}, + [2078] = {.lex_state = 157, .external_lex_state = 23}, + [2079] = {.lex_state = 157, .external_lex_state = 23}, + [2080] = {.lex_state = 163, .external_lex_state = 22}, + [2081] = {.lex_state = 157, .external_lex_state = 23}, + [2082] = {.lex_state = 157, .external_lex_state = 23}, + [2083] = {.lex_state = 157, .external_lex_state = 23}, + [2084] = {.lex_state = 43, .external_lex_state = 7}, + [2085] = {.lex_state = 157, .external_lex_state = 23}, + [2086] = {.lex_state = 157, .external_lex_state = 23}, + [2087] = {.lex_state = 157, .external_lex_state = 23}, + [2088] = {.lex_state = 157, .external_lex_state = 23}, + [2089] = {.lex_state = 157, .external_lex_state = 23}, + [2090] = {.lex_state = 157, .external_lex_state = 23}, + [2091] = {.lex_state = 157, .external_lex_state = 23}, + [2092] = {.lex_state = 157, .external_lex_state = 23}, + [2093] = {.lex_state = 157, .external_lex_state = 23}, + [2094] = {.lex_state = 157, .external_lex_state = 23}, + [2095] = {.lex_state = 157, .external_lex_state = 23}, + [2096] = {.lex_state = 43, .external_lex_state = 7}, + [2097] = {.lex_state = 157, .external_lex_state = 23}, + [2098] = {.lex_state = 157, .external_lex_state = 23}, + [2099] = {.lex_state = 156, .external_lex_state = 5}, + [2100] = {.lex_state = 158, .external_lex_state = 23}, + [2101] = {.lex_state = 156, .external_lex_state = 5}, + [2102] = {.lex_state = 156, .external_lex_state = 5}, + [2103] = {.lex_state = 157, .external_lex_state = 23}, + [2104] = {.lex_state = 157, .external_lex_state = 23}, + [2105] = {.lex_state = 157, .external_lex_state = 23}, + [2106] = {.lex_state = 157, .external_lex_state = 23}, + [2107] = {.lex_state = 43, .external_lex_state = 7}, + [2108] = {.lex_state = 156, .external_lex_state = 5}, + [2109] = {.lex_state = 157, .external_lex_state = 23}, + [2110] = {.lex_state = 157, .external_lex_state = 23}, + [2111] = {.lex_state = 156, .external_lex_state = 5}, + [2112] = {.lex_state = 157, .external_lex_state = 23}, + [2113] = {.lex_state = 156, .external_lex_state = 5}, + [2114] = {.lex_state = 155, .external_lex_state = 7}, + [2115] = {.lex_state = 157, .external_lex_state = 23}, + [2116] = {.lex_state = 155, .external_lex_state = 7}, + [2117] = {.lex_state = 155, .external_lex_state = 7}, + [2118] = {.lex_state = 155, .external_lex_state = 7}, + [2119] = {.lex_state = 155, .external_lex_state = 7}, + [2120] = {.lex_state = 155, .external_lex_state = 7}, + [2121] = {.lex_state = 155, .external_lex_state = 2}, + [2122] = {.lex_state = 157, .external_lex_state = 23}, + [2123] = {.lex_state = 155, .external_lex_state = 7}, + [2124] = {.lex_state = 155, .external_lex_state = 7}, + [2125] = {.lex_state = 155, .external_lex_state = 7}, + [2126] = {.lex_state = 157, .external_lex_state = 23}, + [2127] = {.lex_state = 155, .external_lex_state = 7}, + [2128] = {.lex_state = 155, .external_lex_state = 7}, + [2129] = {.lex_state = 155, .external_lex_state = 7}, + [2130] = {.lex_state = 157, .external_lex_state = 23}, + [2131] = {.lex_state = 157, .external_lex_state = 23}, + [2132] = {.lex_state = 157, .external_lex_state = 23}, + [2133] = {.lex_state = 163, .external_lex_state = 22}, + [2134] = {.lex_state = 163, .external_lex_state = 22}, + [2135] = {.lex_state = 163, .external_lex_state = 22}, + [2136] = {.lex_state = 157, .external_lex_state = 23}, + [2137] = {.lex_state = 163, .external_lex_state = 22}, + [2138] = {.lex_state = 163, .external_lex_state = 22}, + [2139] = {.lex_state = 157, .external_lex_state = 23}, + [2140] = {.lex_state = 157, .external_lex_state = 23}, + [2141] = {.lex_state = 157, .external_lex_state = 23}, + [2142] = {.lex_state = 155, .external_lex_state = 2}, + [2143] = {.lex_state = 155, .external_lex_state = 2}, + [2144] = {.lex_state = 155, .external_lex_state = 2}, + [2145] = {.lex_state = 155, .external_lex_state = 2}, + [2146] = {.lex_state = 157, .external_lex_state = 23}, + [2147] = {.lex_state = 163, .external_lex_state = 22}, + [2148] = {.lex_state = 155, .external_lex_state = 2}, + [2149] = {.lex_state = 155, .external_lex_state = 2}, + [2150] = {.lex_state = 155, .external_lex_state = 2}, + [2151] = {.lex_state = 155, .external_lex_state = 2}, + [2152] = {.lex_state = 163, .external_lex_state = 22}, + [2153] = {.lex_state = 163, .external_lex_state = 22}, + [2154] = {.lex_state = 155, .external_lex_state = 2}, + [2155] = {.lex_state = 163, .external_lex_state = 22}, + [2156] = {.lex_state = 155, .external_lex_state = 2}, + [2157] = {.lex_state = 163, .external_lex_state = 22}, + [2158] = {.lex_state = 155, .external_lex_state = 2}, + [2159] = {.lex_state = 155, .external_lex_state = 2}, + [2160] = {.lex_state = 155, .external_lex_state = 2}, + [2161] = {.lex_state = 163, .external_lex_state = 22}, + [2162] = {.lex_state = 155, .external_lex_state = 2}, + [2163] = {.lex_state = 155, .external_lex_state = 2}, + [2164] = {.lex_state = 163, .external_lex_state = 22}, + [2165] = {.lex_state = 155, .external_lex_state = 2}, + [2166] = {.lex_state = 157, .external_lex_state = 23}, + [2167] = {.lex_state = 163, .external_lex_state = 21}, + [2168] = {.lex_state = 45, .external_lex_state = 24}, + [2169] = {.lex_state = 45, .external_lex_state = 24}, + [2170] = {.lex_state = 158, .external_lex_state = 23}, + [2171] = {.lex_state = 157, .external_lex_state = 23}, + [2172] = {.lex_state = 157, .external_lex_state = 23}, + [2173] = {.lex_state = 157, .external_lex_state = 23}, + [2174] = {.lex_state = 158, .external_lex_state = 23}, + [2175] = {.lex_state = 157, .external_lex_state = 23}, + [2176] = {.lex_state = 157, .external_lex_state = 23}, + [2177] = {.lex_state = 157, .external_lex_state = 23}, + [2178] = {.lex_state = 157, .external_lex_state = 23}, + [2179] = {.lex_state = 157, .external_lex_state = 23}, + [2180] = {.lex_state = 157, .external_lex_state = 23}, + [2181] = {.lex_state = 157, .external_lex_state = 23}, + [2182] = {.lex_state = 157, .external_lex_state = 23}, + [2183] = {.lex_state = 157, .external_lex_state = 23}, + [2184] = {.lex_state = 157, .external_lex_state = 23}, + [2185] = {.lex_state = 163, .external_lex_state = 22}, + [2186] = {.lex_state = 163, .external_lex_state = 22}, + [2187] = {.lex_state = 163, .external_lex_state = 22}, + [2188] = {.lex_state = 45, .external_lex_state = 24}, + [2189] = {.lex_state = 163, .external_lex_state = 22}, + [2190] = {.lex_state = 157, .external_lex_state = 23}, + [2191] = {.lex_state = 45, .external_lex_state = 24}, + [2192] = {.lex_state = 163, .external_lex_state = 22}, + [2193] = {.lex_state = 157, .external_lex_state = 23}, + [2194] = {.lex_state = 157, .external_lex_state = 23}, + [2195] = {.lex_state = 157, .external_lex_state = 23}, + [2196] = {.lex_state = 157, .external_lex_state = 23}, + [2197] = {.lex_state = 45, .external_lex_state = 24}, + [2198] = {.lex_state = 45, .external_lex_state = 24}, + [2199] = {.lex_state = 157, .external_lex_state = 23}, + [2200] = {.lex_state = 161, .external_lex_state = 23}, + [2201] = {.lex_state = 157, .external_lex_state = 23}, + [2202] = {.lex_state = 157, .external_lex_state = 23}, + [2203] = {.lex_state = 157, .external_lex_state = 24}, + [2204] = {.lex_state = 157, .external_lex_state = 24}, + [2205] = {.lex_state = 157, .external_lex_state = 23}, + [2206] = {.lex_state = 45, .external_lex_state = 24}, + [2207] = {.lex_state = 45, .external_lex_state = 24}, + [2208] = {.lex_state = 45, .external_lex_state = 24}, + [2209] = {.lex_state = 161, .external_lex_state = 23}, + [2210] = {.lex_state = 45, .external_lex_state = 24}, + [2211] = {.lex_state = 45, .external_lex_state = 24}, + [2212] = {.lex_state = 45, .external_lex_state = 24}, + [2213] = {.lex_state = 45, .external_lex_state = 24}, + [2214] = {.lex_state = 157, .external_lex_state = 23}, + [2215] = {.lex_state = 157, .external_lex_state = 23}, + [2216] = {.lex_state = 45, .external_lex_state = 24}, + [2217] = {.lex_state = 161, .external_lex_state = 25}, + [2218] = {.lex_state = 45, .external_lex_state = 24}, + [2219] = {.lex_state = 157, .external_lex_state = 23}, + [2220] = {.lex_state = 45, .external_lex_state = 24}, + [2221] = {.lex_state = 45, .external_lex_state = 24}, + [2222] = {.lex_state = 45, .external_lex_state = 24}, + [2223] = {.lex_state = 45, .external_lex_state = 24}, + [2224] = {.lex_state = 45, .external_lex_state = 24}, + [2225] = {.lex_state = 45, .external_lex_state = 24}, + [2226] = {.lex_state = 161, .external_lex_state = 23}, + [2227] = {.lex_state = 45, .external_lex_state = 24}, + [2228] = {.lex_state = 45, .external_lex_state = 24}, + [2229] = {.lex_state = 157, .external_lex_state = 23}, + [2230] = {.lex_state = 45, .external_lex_state = 24}, + [2231] = {.lex_state = 45, .external_lex_state = 24}, + [2232] = {.lex_state = 45, .external_lex_state = 24}, + [2233] = {.lex_state = 157, .external_lex_state = 24}, + [2234] = {.lex_state = 161, .external_lex_state = 25}, + [2235] = {.lex_state = 45, .external_lex_state = 24}, + [2236] = {.lex_state = 45, .external_lex_state = 24}, + [2237] = {.lex_state = 45, .external_lex_state = 24}, + [2238] = {.lex_state = 45, .external_lex_state = 24}, + [2239] = {.lex_state = 45, .external_lex_state = 24}, + [2240] = {.lex_state = 161, .external_lex_state = 25}, + [2241] = {.lex_state = 157, .external_lex_state = 24}, + [2242] = {.lex_state = 45, .external_lex_state = 24}, + [2243] = {.lex_state = 45, .external_lex_state = 24}, + [2244] = {.lex_state = 161, .external_lex_state = 25}, + [2245] = {.lex_state = 45, .external_lex_state = 24}, + [2246] = {.lex_state = 161, .external_lex_state = 23}, + [2247] = {.lex_state = 161, .external_lex_state = 23}, + [2248] = {.lex_state = 161, .external_lex_state = 23}, + [2249] = {.lex_state = 161, .external_lex_state = 23}, + [2250] = {.lex_state = 157, .external_lex_state = 23}, + [2251] = {.lex_state = 157, .external_lex_state = 23}, + [2252] = {.lex_state = 161, .external_lex_state = 25}, + [2253] = {.lex_state = 161, .external_lex_state = 23}, + [2254] = {.lex_state = 161, .external_lex_state = 25}, + [2255] = {.lex_state = 161, .external_lex_state = 23}, + [2256] = {.lex_state = 157, .external_lex_state = 24}, + [2257] = {.lex_state = 161, .external_lex_state = 23}, + [2258] = {.lex_state = 161, .external_lex_state = 23}, + [2259] = {.lex_state = 161, .external_lex_state = 25}, + [2260] = {.lex_state = 161, .external_lex_state = 23}, + [2261] = {.lex_state = 161, .external_lex_state = 23}, + [2262] = {.lex_state = 157, .external_lex_state = 24}, + [2263] = {.lex_state = 161, .external_lex_state = 23}, + [2264] = {.lex_state = 161, .external_lex_state = 23}, + [2265] = {.lex_state = 157, .external_lex_state = 24}, + [2266] = {.lex_state = 161, .external_lex_state = 23}, + [2267] = {.lex_state = 161, .external_lex_state = 23}, + [2268] = {.lex_state = 161, .external_lex_state = 25}, + [2269] = {.lex_state = 157, .external_lex_state = 23}, + [2270] = {.lex_state = 157, .external_lex_state = 24}, + [2271] = {.lex_state = 157, .external_lex_state = 23}, + [2272] = {.lex_state = 157, .external_lex_state = 23}, + [2273] = {.lex_state = 161, .external_lex_state = 23}, + [2274] = {.lex_state = 157, .external_lex_state = 24}, + [2275] = {.lex_state = 157, .external_lex_state = 24}, + [2276] = {.lex_state = 161, .external_lex_state = 23}, + [2277] = {.lex_state = 157, .external_lex_state = 24}, + [2278] = {.lex_state = 157, .external_lex_state = 24}, + [2279] = {.lex_state = 158, .external_lex_state = 23}, + [2280] = {.lex_state = 163, .external_lex_state = 21}, + [2281] = {.lex_state = 161, .external_lex_state = 25}, + [2282] = {.lex_state = 158, .external_lex_state = 24}, + [2283] = {.lex_state = 157, .external_lex_state = 24}, + [2284] = {.lex_state = 157, .external_lex_state = 24}, + [2285] = {.lex_state = 161, .external_lex_state = 23}, + [2286] = {.lex_state = 161, .external_lex_state = 23}, + [2287] = {.lex_state = 161, .external_lex_state = 23}, + [2288] = {.lex_state = 161, .external_lex_state = 23}, + [2289] = {.lex_state = 161, .external_lex_state = 23}, + [2290] = {.lex_state = 161, .external_lex_state = 23}, + [2291] = {.lex_state = 161, .external_lex_state = 23}, + [2292] = {.lex_state = 161, .external_lex_state = 23}, + [2293] = {.lex_state = 161, .external_lex_state = 23}, + [2294] = {.lex_state = 161, .external_lex_state = 23}, + [2295] = {.lex_state = 161, .external_lex_state = 23}, + [2296] = {.lex_state = 161, .external_lex_state = 23}, + [2297] = {.lex_state = 161, .external_lex_state = 23}, + [2298] = {.lex_state = 161, .external_lex_state = 23}, + [2299] = {.lex_state = 161, .external_lex_state = 23}, + [2300] = {.lex_state = 161, .external_lex_state = 23}, + [2301] = {.lex_state = 34, .external_lex_state = 26}, + [2302] = {.lex_state = 161, .external_lex_state = 23}, + [2303] = {.lex_state = 161, .external_lex_state = 23}, + [2304] = {.lex_state = 161, .external_lex_state = 23}, + [2305] = {.lex_state = 161, .external_lex_state = 23}, + [2306] = {.lex_state = 161, .external_lex_state = 23}, + [2307] = {.lex_state = 161, .external_lex_state = 23}, + [2308] = {.lex_state = 161, .external_lex_state = 23}, + [2309] = {.lex_state = 161, .external_lex_state = 23}, + [2310] = {.lex_state = 157, .external_lex_state = 24}, + [2311] = {.lex_state = 161, .external_lex_state = 23}, + [2312] = {.lex_state = 158, .external_lex_state = 24}, + [2313] = {.lex_state = 161, .external_lex_state = 23}, + [2314] = {.lex_state = 161, .external_lex_state = 23}, + [2315] = {.lex_state = 161, .external_lex_state = 23}, + [2316] = {.lex_state = 161, .external_lex_state = 23}, + [2317] = {.lex_state = 161, .external_lex_state = 23}, + [2318] = {.lex_state = 161, .external_lex_state = 23}, + [2319] = {.lex_state = 161, .external_lex_state = 23}, + [2320] = {.lex_state = 161, .external_lex_state = 23}, + [2321] = {.lex_state = 161, .external_lex_state = 23}, + [2322] = {.lex_state = 161, .external_lex_state = 23}, + [2323] = {.lex_state = 161, .external_lex_state = 23}, + [2324] = {.lex_state = 157, .external_lex_state = 24}, + [2325] = {.lex_state = 161, .external_lex_state = 23}, + [2326] = {.lex_state = 161, .external_lex_state = 23}, + [2327] = {.lex_state = 161, .external_lex_state = 23}, + [2328] = {.lex_state = 157, .external_lex_state = 23}, + [2329] = {.lex_state = 161, .external_lex_state = 23}, + [2330] = {.lex_state = 161, .external_lex_state = 23}, + [2331] = {.lex_state = 161, .external_lex_state = 23}, + [2332] = {.lex_state = 161, .external_lex_state = 23}, + [2333] = {.lex_state = 161, .external_lex_state = 23}, + [2334] = {.lex_state = 161, .external_lex_state = 23}, + [2335] = {.lex_state = 161, .external_lex_state = 23}, + [2336] = {.lex_state = 161, .external_lex_state = 23}, + [2337] = {.lex_state = 161, .external_lex_state = 23}, + [2338] = {.lex_state = 161, .external_lex_state = 23}, + [2339] = {.lex_state = 161, .external_lex_state = 23}, + [2340] = {.lex_state = 161, .external_lex_state = 23}, + [2341] = {.lex_state = 161, .external_lex_state = 23}, + [2342] = {.lex_state = 157, .external_lex_state = 23}, + [2343] = {.lex_state = 161, .external_lex_state = 23}, + [2344] = {.lex_state = 161, .external_lex_state = 23}, + [2345] = {.lex_state = 161, .external_lex_state = 23}, + [2346] = {.lex_state = 157, .external_lex_state = 24}, + [2347] = {.lex_state = 161, .external_lex_state = 23}, + [2348] = {.lex_state = 161, .external_lex_state = 23}, + [2349] = {.lex_state = 161, .external_lex_state = 23}, + [2350] = {.lex_state = 161, .external_lex_state = 23}, + [2351] = {.lex_state = 161, .external_lex_state = 23}, + [2352] = {.lex_state = 161, .external_lex_state = 23}, + [2353] = {.lex_state = 161, .external_lex_state = 23}, + [2354] = {.lex_state = 161, .external_lex_state = 23}, + [2355] = {.lex_state = 161, .external_lex_state = 23}, + [2356] = {.lex_state = 161, .external_lex_state = 23}, + [2357] = {.lex_state = 161, .external_lex_state = 23}, + [2358] = {.lex_state = 161, .external_lex_state = 23}, + [2359] = {.lex_state = 161, .external_lex_state = 23}, + [2360] = {.lex_state = 161, .external_lex_state = 23}, + [2361] = {.lex_state = 161, .external_lex_state = 23}, + [2362] = {.lex_state = 161, .external_lex_state = 23}, + [2363] = {.lex_state = 161, .external_lex_state = 23}, + [2364] = {.lex_state = 161, .external_lex_state = 23}, + [2365] = {.lex_state = 161, .external_lex_state = 23}, + [2366] = {.lex_state = 161, .external_lex_state = 23}, + [2367] = {.lex_state = 161, .external_lex_state = 23}, + [2368] = {.lex_state = 161, .external_lex_state = 23}, + [2369] = {.lex_state = 161, .external_lex_state = 23}, + [2370] = {.lex_state = 161, .external_lex_state = 23}, + [2371] = {.lex_state = 161, .external_lex_state = 23}, + [2372] = {.lex_state = 161, .external_lex_state = 23}, + [2373] = {.lex_state = 161, .external_lex_state = 23}, + [2374] = {.lex_state = 161, .external_lex_state = 23}, + [2375] = {.lex_state = 161, .external_lex_state = 23}, + [2376] = {.lex_state = 161, .external_lex_state = 23}, + [2377] = {.lex_state = 161, .external_lex_state = 23}, + [2378] = {.lex_state = 161, .external_lex_state = 23}, + [2379] = {.lex_state = 161, .external_lex_state = 23}, + [2380] = {.lex_state = 161, .external_lex_state = 23}, + [2381] = {.lex_state = 161, .external_lex_state = 23}, + [2382] = {.lex_state = 161, .external_lex_state = 23}, + [2383] = {.lex_state = 161, .external_lex_state = 23}, + [2384] = {.lex_state = 161, .external_lex_state = 23}, + [2385] = {.lex_state = 161, .external_lex_state = 23}, + [2386] = {.lex_state = 161, .external_lex_state = 23}, + [2387] = {.lex_state = 161, .external_lex_state = 23}, + [2388] = {.lex_state = 161, .external_lex_state = 23}, + [2389] = {.lex_state = 161, .external_lex_state = 23}, + [2390] = {.lex_state = 161, .external_lex_state = 23}, + [2391] = {.lex_state = 161, .external_lex_state = 23}, + [2392] = {.lex_state = 34, .external_lex_state = 26}, + [2393] = {.lex_state = 161, .external_lex_state = 23}, + [2394] = {.lex_state = 161, .external_lex_state = 23}, + [2395] = {.lex_state = 161, .external_lex_state = 23}, + [2396] = {.lex_state = 161, .external_lex_state = 23}, + [2397] = {.lex_state = 161, .external_lex_state = 23}, + [2398] = {.lex_state = 161, .external_lex_state = 23}, + [2399] = {.lex_state = 161, .external_lex_state = 23}, + [2400] = {.lex_state = 161, .external_lex_state = 23}, + [2401] = {.lex_state = 161, .external_lex_state = 23}, + [2402] = {.lex_state = 161, .external_lex_state = 23}, + [2403] = {.lex_state = 157, .external_lex_state = 24}, + [2404] = {.lex_state = 161, .external_lex_state = 23}, + [2405] = {.lex_state = 161, .external_lex_state = 23}, + [2406] = {.lex_state = 161, .external_lex_state = 23}, + [2407] = {.lex_state = 34, .external_lex_state = 26}, + [2408] = {.lex_state = 161, .external_lex_state = 23}, + [2409] = {.lex_state = 161, .external_lex_state = 23}, + [2410] = {.lex_state = 161, .external_lex_state = 25}, + [2411] = {.lex_state = 157, .external_lex_state = 24}, + [2412] = {.lex_state = 161, .external_lex_state = 23}, + [2413] = {.lex_state = 34, .external_lex_state = 26}, + [2414] = {.lex_state = 161, .external_lex_state = 23}, + [2415] = {.lex_state = 161, .external_lex_state = 23}, + [2416] = {.lex_state = 161, .external_lex_state = 23}, + [2417] = {.lex_state = 161, .external_lex_state = 23}, + [2418] = {.lex_state = 161, .external_lex_state = 23}, + [2419] = {.lex_state = 34, .external_lex_state = 26}, + [2420] = {.lex_state = 161, .external_lex_state = 23}, + [2421] = {.lex_state = 34, .external_lex_state = 26}, + [2422] = {.lex_state = 161, .external_lex_state = 23}, + [2423] = {.lex_state = 161, .external_lex_state = 23}, + [2424] = {.lex_state = 34, .external_lex_state = 26}, + [2425] = {.lex_state = 161, .external_lex_state = 23}, + [2426] = {.lex_state = 161, .external_lex_state = 23}, + [2427] = {.lex_state = 161, .external_lex_state = 23}, + [2428] = {.lex_state = 34, .external_lex_state = 26}, + [2429] = {.lex_state = 161, .external_lex_state = 23}, + [2430] = {.lex_state = 161, .external_lex_state = 23}, + [2431] = {.lex_state = 161, .external_lex_state = 23}, + [2432] = {.lex_state = 34, .external_lex_state = 26}, + [2433] = {.lex_state = 157, .external_lex_state = 24}, + [2434] = {.lex_state = 34, .external_lex_state = 26}, + [2435] = {.lex_state = 157, .external_lex_state = 24}, + [2436] = {.lex_state = 161, .external_lex_state = 23}, + [2437] = {.lex_state = 161, .external_lex_state = 23}, + [2438] = {.lex_state = 161, .external_lex_state = 23}, + [2439] = {.lex_state = 34, .external_lex_state = 26}, + [2440] = {.lex_state = 161, .external_lex_state = 23}, + [2441] = {.lex_state = 34, .external_lex_state = 26}, + [2442] = {.lex_state = 157, .external_lex_state = 23}, + [2443] = {.lex_state = 161, .external_lex_state = 23}, + [2444] = {.lex_state = 161, .external_lex_state = 23}, + [2445] = {.lex_state = 161, .external_lex_state = 23}, + [2446] = {.lex_state = 161, .external_lex_state = 23}, + [2447] = {.lex_state = 161, .external_lex_state = 23}, + [2448] = {.lex_state = 161, .external_lex_state = 23}, + [2449] = {.lex_state = 161, .external_lex_state = 23}, + [2450] = {.lex_state = 161, .external_lex_state = 23}, + [2451] = {.lex_state = 161, .external_lex_state = 23}, + [2452] = {.lex_state = 161, .external_lex_state = 23}, + [2453] = {.lex_state = 161, .external_lex_state = 23}, + [2454] = {.lex_state = 34, .external_lex_state = 26}, + [2455] = {.lex_state = 161, .external_lex_state = 23}, + [2456] = {.lex_state = 34, .external_lex_state = 26}, + [2457] = {.lex_state = 34, .external_lex_state = 26}, + [2458] = {.lex_state = 34, .external_lex_state = 26}, + [2459] = {.lex_state = 34, .external_lex_state = 26}, + [2460] = {.lex_state = 34, .external_lex_state = 26}, + [2461] = {.lex_state = 34, .external_lex_state = 26}, + [2462] = {.lex_state = 34, .external_lex_state = 26}, + [2463] = {.lex_state = 34, .external_lex_state = 26}, + [2464] = {.lex_state = 34, .external_lex_state = 26}, + [2465] = {.lex_state = 161, .external_lex_state = 23}, + [2466] = {.lex_state = 34, .external_lex_state = 26}, + [2467] = {.lex_state = 161, .external_lex_state = 23}, + [2468] = {.lex_state = 161, .external_lex_state = 23}, + [2469] = {.lex_state = 161, .external_lex_state = 23}, + [2470] = {.lex_state = 34, .external_lex_state = 26}, + [2471] = {.lex_state = 161, .external_lex_state = 23}, + [2472] = {.lex_state = 161, .external_lex_state = 23}, + [2473] = {.lex_state = 161, .external_lex_state = 23}, + [2474] = {.lex_state = 157, .external_lex_state = 24}, + [2475] = {.lex_state = 157, .external_lex_state = 23}, + [2476] = {.lex_state = 157, .external_lex_state = 23}, + [2477] = {.lex_state = 161, .external_lex_state = 23}, + [2478] = {.lex_state = 161, .external_lex_state = 23}, + [2479] = {.lex_state = 157, .external_lex_state = 23}, + [2480] = {.lex_state = 161, .external_lex_state = 23}, + [2481] = {.lex_state = 157, .external_lex_state = 24}, + [2482] = {.lex_state = 161, .external_lex_state = 23}, + [2483] = {.lex_state = 161, .external_lex_state = 23}, + [2484] = {.lex_state = 157, .external_lex_state = 24}, + [2485] = {.lex_state = 161, .external_lex_state = 23}, + [2486] = {.lex_state = 157, .external_lex_state = 23}, + [2487] = {.lex_state = 157, .external_lex_state = 23}, + [2488] = {.lex_state = 157, .external_lex_state = 23}, + [2489] = {.lex_state = 158, .external_lex_state = 24}, + [2490] = {.lex_state = 157, .external_lex_state = 24}, + [2491] = {.lex_state = 161, .external_lex_state = 23}, + [2492] = {.lex_state = 161, .external_lex_state = 23}, + [2493] = {.lex_state = 161, .external_lex_state = 23}, + [2494] = {.lex_state = 161, .external_lex_state = 23}, + [2495] = {.lex_state = 161, .external_lex_state = 23}, + [2496] = {.lex_state = 161, .external_lex_state = 23}, + [2497] = {.lex_state = 161, .external_lex_state = 23}, + [2498] = {.lex_state = 161, .external_lex_state = 23}, + [2499] = {.lex_state = 157, .external_lex_state = 24}, + [2500] = {.lex_state = 161, .external_lex_state = 23}, + [2501] = {.lex_state = 161, .external_lex_state = 23}, + [2502] = {.lex_state = 157, .external_lex_state = 24}, + [2503] = {.lex_state = 157, .external_lex_state = 24}, + [2504] = {.lex_state = 157, .external_lex_state = 24}, + [2505] = {.lex_state = 158, .external_lex_state = 24}, + [2506] = {.lex_state = 161, .external_lex_state = 23}, + [2507] = {.lex_state = 161, .external_lex_state = 23}, + [2508] = {.lex_state = 161, .external_lex_state = 23}, + [2509] = {.lex_state = 161, .external_lex_state = 23}, + [2510] = {.lex_state = 161, .external_lex_state = 23}, + [2511] = {.lex_state = 161, .external_lex_state = 23}, + [2512] = {.lex_state = 161, .external_lex_state = 23}, + [2513] = {.lex_state = 161, .external_lex_state = 23}, + [2514] = {.lex_state = 161, .external_lex_state = 23}, + [2515] = {.lex_state = 161, .external_lex_state = 23}, + [2516] = {.lex_state = 161, .external_lex_state = 23}, + [2517] = {.lex_state = 161, .external_lex_state = 23}, + [2518] = {.lex_state = 161, .external_lex_state = 23}, + [2519] = {.lex_state = 161, .external_lex_state = 23}, + [2520] = {.lex_state = 161, .external_lex_state = 23}, + [2521] = {.lex_state = 161, .external_lex_state = 23}, + [2522] = {.lex_state = 161, .external_lex_state = 23}, + [2523] = {.lex_state = 157, .external_lex_state = 24}, + [2524] = {.lex_state = 157, .external_lex_state = 24}, + [2525] = {.lex_state = 157, .external_lex_state = 24}, + [2526] = {.lex_state = 161, .external_lex_state = 23}, + [2527] = {.lex_state = 161, .external_lex_state = 23}, + [2528] = {.lex_state = 161, .external_lex_state = 23}, + [2529] = {.lex_state = 163, .external_lex_state = 21}, + [2530] = {.lex_state = 157, .external_lex_state = 23}, + [2531] = {.lex_state = 161, .external_lex_state = 23}, + [2532] = {.lex_state = 157, .external_lex_state = 24}, + [2533] = {.lex_state = 161, .external_lex_state = 23}, + [2534] = {.lex_state = 157, .external_lex_state = 23}, + [2535] = {.lex_state = 161, .external_lex_state = 23}, + [2536] = {.lex_state = 157, .external_lex_state = 23}, + [2537] = {.lex_state = 157, .external_lex_state = 23}, + [2538] = {.lex_state = 34, .external_lex_state = 26}, + [2539] = {.lex_state = 34, .external_lex_state = 26}, + [2540] = {.lex_state = 157, .external_lex_state = 24}, + [2541] = {.lex_state = 161, .external_lex_state = 23}, + [2542] = {.lex_state = 34, .external_lex_state = 26}, + [2543] = {.lex_state = 34, .external_lex_state = 26}, + [2544] = {.lex_state = 161, .external_lex_state = 25}, + [2545] = {.lex_state = 34, .external_lex_state = 26}, + [2546] = {.lex_state = 161, .external_lex_state = 23}, + [2547] = {.lex_state = 161, .external_lex_state = 27}, + [2548] = {.lex_state = 34, .external_lex_state = 26}, + [2549] = {.lex_state = 161, .external_lex_state = 23}, + [2550] = {.lex_state = 34, .external_lex_state = 26}, + [2551] = {.lex_state = 34, .external_lex_state = 26}, + [2552] = {.lex_state = 161, .external_lex_state = 23}, + [2553] = {.lex_state = 34, .external_lex_state = 26}, + [2554] = {.lex_state = 34, .external_lex_state = 26}, + [2555] = {.lex_state = 161, .external_lex_state = 23}, + [2556] = {.lex_state = 161, .external_lex_state = 27}, + [2557] = {.lex_state = 34, .external_lex_state = 26}, + [2558] = {.lex_state = 161, .external_lex_state = 23}, + [2559] = {.lex_state = 34, .external_lex_state = 26}, + [2560] = {.lex_state = 34, .external_lex_state = 26}, + [2561] = {.lex_state = 161, .external_lex_state = 23}, + [2562] = {.lex_state = 34, .external_lex_state = 26}, + [2563] = {.lex_state = 34, .external_lex_state = 26}, + [2564] = {.lex_state = 45, .external_lex_state = 24}, + [2565] = {.lex_state = 161, .external_lex_state = 23}, + [2566] = {.lex_state = 45, .external_lex_state = 24}, + [2567] = {.lex_state = 161, .external_lex_state = 23}, + [2568] = {.lex_state = 161, .external_lex_state = 23}, + [2569] = {.lex_state = 161, .external_lex_state = 27}, + [2570] = {.lex_state = 34, .external_lex_state = 26}, + [2571] = {.lex_state = 34, .external_lex_state = 26}, + [2572] = {.lex_state = 45, .external_lex_state = 24}, + [2573] = {.lex_state = 161, .external_lex_state = 23}, + [2574] = {.lex_state = 161, .external_lex_state = 23}, + [2575] = {.lex_state = 161, .external_lex_state = 23}, + [2576] = {.lex_state = 161, .external_lex_state = 23}, + [2577] = {.lex_state = 161, .external_lex_state = 23}, + [2578] = {.lex_state = 161, .external_lex_state = 23}, + [2579] = {.lex_state = 161, .external_lex_state = 23}, + [2580] = {.lex_state = 161, .external_lex_state = 23}, + [2581] = {.lex_state = 161, .external_lex_state = 23}, + [2582] = {.lex_state = 34, .external_lex_state = 26}, + [2583] = {.lex_state = 161, .external_lex_state = 23}, + [2584] = {.lex_state = 161, .external_lex_state = 23}, + [2585] = {.lex_state = 34, .external_lex_state = 26}, + [2586] = {.lex_state = 34, .external_lex_state = 26}, + [2587] = {.lex_state = 34, .external_lex_state = 26}, + [2588] = {.lex_state = 161, .external_lex_state = 23}, + [2589] = {.lex_state = 34, .external_lex_state = 26}, + [2590] = {.lex_state = 34, .external_lex_state = 26}, + [2591] = {.lex_state = 34, .external_lex_state = 26}, + [2592] = {.lex_state = 161, .external_lex_state = 23}, + [2593] = {.lex_state = 34, .external_lex_state = 26}, + [2594] = {.lex_state = 161, .external_lex_state = 27}, + [2595] = {.lex_state = 34, .external_lex_state = 26}, + [2596] = {.lex_state = 34, .external_lex_state = 26}, + [2597] = {.lex_state = 34, .external_lex_state = 26}, + [2598] = {.lex_state = 161, .external_lex_state = 27}, + [2599] = {.lex_state = 34, .external_lex_state = 26}, + [2600] = {.lex_state = 161, .external_lex_state = 23}, + [2601] = {.lex_state = 34, .external_lex_state = 26}, + [2602] = {.lex_state = 34, .external_lex_state = 26}, + [2603] = {.lex_state = 34, .external_lex_state = 26}, + [2604] = {.lex_state = 34, .external_lex_state = 26}, + [2605] = {.lex_state = 34, .external_lex_state = 26}, + [2606] = {.lex_state = 45, .external_lex_state = 24}, + [2607] = {.lex_state = 161, .external_lex_state = 23}, + [2608] = {.lex_state = 34, .external_lex_state = 26}, + [2609] = {.lex_state = 34, .external_lex_state = 26}, + [2610] = {.lex_state = 34, .external_lex_state = 26}, + [2611] = {.lex_state = 34, .external_lex_state = 26}, + [2612] = {.lex_state = 34, .external_lex_state = 26}, + [2613] = {.lex_state = 161, .external_lex_state = 27}, + [2614] = {.lex_state = 161, .external_lex_state = 27}, + [2615] = {.lex_state = 34, .external_lex_state = 26}, + [2616] = {.lex_state = 34, .external_lex_state = 26}, + [2617] = {.lex_state = 34, .external_lex_state = 26}, + [2618] = {.lex_state = 34, .external_lex_state = 26}, + [2619] = {.lex_state = 34, .external_lex_state = 26}, + [2620] = {.lex_state = 34, .external_lex_state = 26}, + [2621] = {.lex_state = 34, .external_lex_state = 26}, + [2622] = {.lex_state = 34, .external_lex_state = 26}, + [2623] = {.lex_state = 34, .external_lex_state = 26}, + [2624] = {.lex_state = 161, .external_lex_state = 23}, + [2625] = {.lex_state = 161, .external_lex_state = 23}, + [2626] = {.lex_state = 161, .external_lex_state = 23}, + [2627] = {.lex_state = 161, .external_lex_state = 23}, + [2628] = {.lex_state = 34, .external_lex_state = 26}, + [2629] = {.lex_state = 161, .external_lex_state = 23}, + [2630] = {.lex_state = 161, .external_lex_state = 25}, + [2631] = {.lex_state = 34, .external_lex_state = 26}, + [2632] = {.lex_state = 34, .external_lex_state = 26}, + [2633] = {.lex_state = 34, .external_lex_state = 26}, + [2634] = {.lex_state = 34, .external_lex_state = 26}, + [2635] = {.lex_state = 34, .external_lex_state = 26}, + [2636] = {.lex_state = 161, .external_lex_state = 23}, + [2637] = {.lex_state = 163, .external_lex_state = 22}, + [2638] = {.lex_state = 161, .external_lex_state = 23}, + [2639] = {.lex_state = 45, .external_lex_state = 24}, + [2640] = {.lex_state = 34, .external_lex_state = 26}, + [2641] = {.lex_state = 161, .external_lex_state = 23}, + [2642] = {.lex_state = 163, .external_lex_state = 22}, + [2643] = {.lex_state = 161, .external_lex_state = 23}, + [2644] = {.lex_state = 161, .external_lex_state = 23}, + [2645] = {.lex_state = 161, .external_lex_state = 23}, + [2646] = {.lex_state = 161, .external_lex_state = 23}, + [2647] = {.lex_state = 45, .external_lex_state = 24}, + [2648] = {.lex_state = 45, .external_lex_state = 24}, + [2649] = {.lex_state = 161, .external_lex_state = 23}, + [2650] = {.lex_state = 161, .external_lex_state = 23}, + [2651] = {.lex_state = 161, .external_lex_state = 23}, + [2652] = {.lex_state = 161, .external_lex_state = 23}, + [2653] = {.lex_state = 161, .external_lex_state = 23}, + [2654] = {.lex_state = 45, .external_lex_state = 24}, + [2655] = {.lex_state = 161, .external_lex_state = 23}, + [2656] = {.lex_state = 161, .external_lex_state = 23}, + [2657] = {.lex_state = 161, .external_lex_state = 23}, + [2658] = {.lex_state = 161, .external_lex_state = 27}, + [2659] = {.lex_state = 161, .external_lex_state = 27}, + [2660] = {.lex_state = 161, .external_lex_state = 27}, + [2661] = {.lex_state = 34, .external_lex_state = 26}, + [2662] = {.lex_state = 161, .external_lex_state = 27}, + [2663] = {.lex_state = 161, .external_lex_state = 27}, + [2664] = {.lex_state = 161, .external_lex_state = 23}, + [2665] = {.lex_state = 161, .external_lex_state = 23}, + [2666] = {.lex_state = 161, .external_lex_state = 23}, + [2667] = {.lex_state = 161, .external_lex_state = 23}, + [2668] = {.lex_state = 161, .external_lex_state = 27}, + [2669] = {.lex_state = 161, .external_lex_state = 27}, + [2670] = {.lex_state = 161, .external_lex_state = 27}, + [2671] = {.lex_state = 161, .external_lex_state = 27}, + [2672] = {.lex_state = 161, .external_lex_state = 27}, + [2673] = {.lex_state = 161, .external_lex_state = 27}, + [2674] = {.lex_state = 161, .external_lex_state = 27}, + [2675] = {.lex_state = 161, .external_lex_state = 27}, + [2676] = {.lex_state = 161, .external_lex_state = 27}, + [2677] = {.lex_state = 161, .external_lex_state = 27}, + [2678] = {.lex_state = 161, .external_lex_state = 27}, + [2679] = {.lex_state = 161, .external_lex_state = 27}, + [2680] = {.lex_state = 161, .external_lex_state = 27}, + [2681] = {.lex_state = 161, .external_lex_state = 27}, + [2682] = {.lex_state = 161, .external_lex_state = 27}, + [2683] = {.lex_state = 161, .external_lex_state = 27}, + [2684] = {.lex_state = 161, .external_lex_state = 27}, + [2685] = {.lex_state = 161, .external_lex_state = 27}, + [2686] = {.lex_state = 161, .external_lex_state = 27}, + [2687] = {.lex_state = 161, .external_lex_state = 27}, + [2688] = {.lex_state = 161, .external_lex_state = 27}, + [2689] = {.lex_state = 161, .external_lex_state = 27}, + [2690] = {.lex_state = 161, .external_lex_state = 27}, + [2691] = {.lex_state = 161, .external_lex_state = 27}, + [2692] = {.lex_state = 161, .external_lex_state = 25}, + [2693] = {.lex_state = 161, .external_lex_state = 27}, + [2694] = {.lex_state = 161, .external_lex_state = 27}, + [2695] = {.lex_state = 161, .external_lex_state = 27}, + [2696] = {.lex_state = 161, .external_lex_state = 27}, + [2697] = {.lex_state = 161, .external_lex_state = 27}, + [2698] = {.lex_state = 161, .external_lex_state = 27}, + [2699] = {.lex_state = 161, .external_lex_state = 23}, + [2700] = {.lex_state = 161, .external_lex_state = 27}, + [2701] = {.lex_state = 161, .external_lex_state = 23}, + [2702] = {.lex_state = 161, .external_lex_state = 27}, + [2703] = {.lex_state = 47, .external_lex_state = 24}, + [2704] = {.lex_state = 161, .external_lex_state = 27}, + [2705] = {.lex_state = 161, .external_lex_state = 27}, + [2706] = {.lex_state = 161, .external_lex_state = 27}, + [2707] = {.lex_state = 161, .external_lex_state = 25}, + [2708] = {.lex_state = 161, .external_lex_state = 23}, + [2709] = {.lex_state = 161, .external_lex_state = 23}, + [2710] = {.lex_state = 161, .external_lex_state = 27}, + [2711] = {.lex_state = 161, .external_lex_state = 27}, + [2712] = {.lex_state = 161, .external_lex_state = 27}, + [2713] = {.lex_state = 161, .external_lex_state = 27}, + [2714] = {.lex_state = 161, .external_lex_state = 27}, + [2715] = {.lex_state = 161, .external_lex_state = 27}, + [2716] = {.lex_state = 161, .external_lex_state = 27}, + [2717] = {.lex_state = 161, .external_lex_state = 23}, + [2718] = {.lex_state = 161, .external_lex_state = 23}, + [2719] = {.lex_state = 161, .external_lex_state = 23}, + [2720] = {.lex_state = 161, .external_lex_state = 25}, + [2721] = {.lex_state = 161, .external_lex_state = 23}, + [2722] = {.lex_state = 161, .external_lex_state = 23}, + [2723] = {.lex_state = 161, .external_lex_state = 27}, + [2724] = {.lex_state = 161, .external_lex_state = 23}, + [2725] = {.lex_state = 161, .external_lex_state = 23}, + [2726] = {.lex_state = 161, .external_lex_state = 23}, + [2727] = {.lex_state = 161, .external_lex_state = 23}, + [2728] = {.lex_state = 161, .external_lex_state = 23}, + [2729] = {.lex_state = 161, .external_lex_state = 23}, + [2730] = {.lex_state = 161, .external_lex_state = 23}, + [2731] = {.lex_state = 161, .external_lex_state = 23}, + [2732] = {.lex_state = 161, .external_lex_state = 23}, + [2733] = {.lex_state = 161, .external_lex_state = 23}, + [2734] = {.lex_state = 161, .external_lex_state = 23}, + [2735] = {.lex_state = 161, .external_lex_state = 23}, + [2736] = {.lex_state = 161, .external_lex_state = 27}, + [2737] = {.lex_state = 161, .external_lex_state = 27}, + [2738] = {.lex_state = 161, .external_lex_state = 27}, + [2739] = {.lex_state = 161, .external_lex_state = 27}, + [2740] = {.lex_state = 161, .external_lex_state = 27}, + [2741] = {.lex_state = 161, .external_lex_state = 27}, + [2742] = {.lex_state = 161, .external_lex_state = 23}, + [2743] = {.lex_state = 161, .external_lex_state = 27}, + [2744] = {.lex_state = 161, .external_lex_state = 27}, + [2745] = {.lex_state = 161, .external_lex_state = 25}, + [2746] = {.lex_state = 161, .external_lex_state = 27}, + [2747] = {.lex_state = 161, .external_lex_state = 27}, + [2748] = {.lex_state = 161, .external_lex_state = 27}, + [2749] = {.lex_state = 161, .external_lex_state = 27}, + [2750] = {.lex_state = 161, .external_lex_state = 27}, + [2751] = {.lex_state = 161, .external_lex_state = 27}, + [2752] = {.lex_state = 161, .external_lex_state = 27}, + [2753] = {.lex_state = 161, .external_lex_state = 27}, + [2754] = {.lex_state = 161, .external_lex_state = 27}, + [2755] = {.lex_state = 161, .external_lex_state = 27}, + [2756] = {.lex_state = 161, .external_lex_state = 27}, + [2757] = {.lex_state = 161, .external_lex_state = 27}, + [2758] = {.lex_state = 161, .external_lex_state = 27}, + [2759] = {.lex_state = 161, .external_lex_state = 27}, + [2760] = {.lex_state = 161, .external_lex_state = 27}, + [2761] = {.lex_state = 161, .external_lex_state = 23}, + [2762] = {.lex_state = 161, .external_lex_state = 27}, + [2763] = {.lex_state = 161, .external_lex_state = 23}, + [2764] = {.lex_state = 47, .external_lex_state = 24}, + [2765] = {.lex_state = 161, .external_lex_state = 23}, + [2766] = {.lex_state = 161, .external_lex_state = 23}, + [2767] = {.lex_state = 161, .external_lex_state = 23}, + [2768] = {.lex_state = 161, .external_lex_state = 23}, + [2769] = {.lex_state = 161, .external_lex_state = 23}, + [2770] = {.lex_state = 161, .external_lex_state = 23}, + [2771] = {.lex_state = 161, .external_lex_state = 27}, + [2772] = {.lex_state = 161, .external_lex_state = 23}, + [2773] = {.lex_state = 161, .external_lex_state = 27}, + [2774] = {.lex_state = 161, .external_lex_state = 23}, + [2775] = {.lex_state = 161, .external_lex_state = 27}, + [2776] = {.lex_state = 161, .external_lex_state = 27}, + [2777] = {.lex_state = 47, .external_lex_state = 24}, + [2778] = {.lex_state = 161, .external_lex_state = 27}, + [2779] = {.lex_state = 161, .external_lex_state = 27}, + [2780] = {.lex_state = 161, .external_lex_state = 23}, + [2781] = {.lex_state = 161, .external_lex_state = 23}, + [2782] = {.lex_state = 161, .external_lex_state = 27}, + [2783] = {.lex_state = 161, .external_lex_state = 27}, + [2784] = {.lex_state = 161, .external_lex_state = 28}, + [2785] = {.lex_state = 161, .external_lex_state = 27}, + [2786] = {.lex_state = 161, .external_lex_state = 27}, + [2787] = {.lex_state = 161, .external_lex_state = 27}, + [2788] = {.lex_state = 161, .external_lex_state = 27}, + [2789] = {.lex_state = 161, .external_lex_state = 27}, + [2790] = {.lex_state = 161, .external_lex_state = 27}, + [2791] = {.lex_state = 161, .external_lex_state = 27}, + [2792] = {.lex_state = 161, .external_lex_state = 25}, + [2793] = {.lex_state = 161, .external_lex_state = 27}, + [2794] = {.lex_state = 161, .external_lex_state = 27}, + [2795] = {.lex_state = 161, .external_lex_state = 23}, + [2796] = {.lex_state = 161, .external_lex_state = 27}, + [2797] = {.lex_state = 161, .external_lex_state = 28}, + [2798] = {.lex_state = 161, .external_lex_state = 23}, + [2799] = {.lex_state = 47, .external_lex_state = 24}, + [2800] = {.lex_state = 161, .external_lex_state = 27}, + [2801] = {.lex_state = 161, .external_lex_state = 27}, + [2802] = {.lex_state = 161, .external_lex_state = 27}, + [2803] = {.lex_state = 161, .external_lex_state = 23}, + [2804] = {.lex_state = 47, .external_lex_state = 24}, + [2805] = {.lex_state = 47, .external_lex_state = 24}, + [2806] = {.lex_state = 161, .external_lex_state = 27}, + [2807] = {.lex_state = 161, .external_lex_state = 28}, + [2808] = {.lex_state = 47, .external_lex_state = 24}, + [2809] = {.lex_state = 47, .external_lex_state = 24}, + [2810] = {.lex_state = 161, .external_lex_state = 27}, + [2811] = {.lex_state = 161, .external_lex_state = 25}, + [2812] = {.lex_state = 161, .external_lex_state = 27}, + [2813] = {.lex_state = 47, .external_lex_state = 24}, + [2814] = {.lex_state = 161, .external_lex_state = 27}, + [2815] = {.lex_state = 161, .external_lex_state = 27}, + [2816] = {.lex_state = 161, .external_lex_state = 27}, + [2817] = {.lex_state = 161, .external_lex_state = 27}, + [2818] = {.lex_state = 161, .external_lex_state = 27}, + [2819] = {.lex_state = 47, .external_lex_state = 24}, + [2820] = {.lex_state = 161, .external_lex_state = 27}, + [2821] = {.lex_state = 47, .external_lex_state = 24}, + [2822] = {.lex_state = 161, .external_lex_state = 27}, + [2823] = {.lex_state = 47, .external_lex_state = 24}, + [2824] = {.lex_state = 161, .external_lex_state = 27}, + [2825] = {.lex_state = 161, .external_lex_state = 23}, + [2826] = {.lex_state = 161, .external_lex_state = 27}, + [2827] = {.lex_state = 161, .external_lex_state = 23}, + [2828] = {.lex_state = 161, .external_lex_state = 24}, + [2829] = {.lex_state = 161, .external_lex_state = 23}, + [2830] = {.lex_state = 161, .external_lex_state = 23}, + [2831] = {.lex_state = 161, .external_lex_state = 23}, + [2832] = {.lex_state = 161, .external_lex_state = 23}, + [2833] = {.lex_state = 47, .external_lex_state = 28}, + [2834] = {.lex_state = 161, .external_lex_state = 23}, + [2835] = {.lex_state = 161, .external_lex_state = 28}, + [2836] = {.lex_state = 161, .external_lex_state = 23}, + [2837] = {.lex_state = 161, .external_lex_state = 25}, + [2838] = {.lex_state = 161, .external_lex_state = 23}, + [2839] = {.lex_state = 161, .external_lex_state = 23}, + [2840] = {.lex_state = 161, .external_lex_state = 23}, + [2841] = {.lex_state = 161, .external_lex_state = 23}, + [2842] = {.lex_state = 161, .external_lex_state = 23}, + [2843] = {.lex_state = 161, .external_lex_state = 23}, + [2844] = {.lex_state = 161, .external_lex_state = 23}, + [2845] = {.lex_state = 161, .external_lex_state = 23}, + [2846] = {.lex_state = 161, .external_lex_state = 23}, + [2847] = {.lex_state = 47, .external_lex_state = 24}, + [2848] = {.lex_state = 161, .external_lex_state = 23}, + [2849] = {.lex_state = 161, .external_lex_state = 23}, + [2850] = {.lex_state = 161, .external_lex_state = 23}, + [2851] = {.lex_state = 161, .external_lex_state = 23}, + [2852] = {.lex_state = 161, .external_lex_state = 23}, + [2853] = {.lex_state = 161, .external_lex_state = 23}, + [2854] = {.lex_state = 47, .external_lex_state = 24}, + [2855] = {.lex_state = 161, .external_lex_state = 28}, + [2856] = {.lex_state = 161, .external_lex_state = 27}, + [2857] = {.lex_state = 161, .external_lex_state = 24}, + [2858] = {.lex_state = 161, .external_lex_state = 24}, + [2859] = {.lex_state = 161, .external_lex_state = 23}, + [2860] = {.lex_state = 161, .external_lex_state = 23}, + [2861] = {.lex_state = 161, .external_lex_state = 23}, + [2862] = {.lex_state = 161, .external_lex_state = 23}, + [2863] = {.lex_state = 161, .external_lex_state = 23}, + [2864] = {.lex_state = 161, .external_lex_state = 23}, + [2865] = {.lex_state = 161, .external_lex_state = 23}, + [2866] = {.lex_state = 161, .external_lex_state = 28}, + [2867] = {.lex_state = 161, .external_lex_state = 23}, + [2868] = {.lex_state = 161, .external_lex_state = 23}, + [2869] = {.lex_state = 161, .external_lex_state = 23}, + [2870] = {.lex_state = 161, .external_lex_state = 23}, + [2871] = {.lex_state = 161, .external_lex_state = 23}, + [2872] = {.lex_state = 161, .external_lex_state = 28}, + [2873] = {.lex_state = 47, .external_lex_state = 24}, + [2874] = {.lex_state = 47, .external_lex_state = 24}, + [2875] = {.lex_state = 161, .external_lex_state = 25}, + [2876] = {.lex_state = 47, .external_lex_state = 24}, + [2877] = {.lex_state = 47, .external_lex_state = 24}, + [2878] = {.lex_state = 47, .external_lex_state = 24}, + [2879] = {.lex_state = 47, .external_lex_state = 24}, + [2880] = {.lex_state = 47, .external_lex_state = 24}, + [2881] = {.lex_state = 47, .external_lex_state = 24}, + [2882] = {.lex_state = 47, .external_lex_state = 24}, + [2883] = {.lex_state = 47, .external_lex_state = 24}, + [2884] = {.lex_state = 47, .external_lex_state = 24}, + [2885] = {.lex_state = 47, .external_lex_state = 24}, + [2886] = {.lex_state = 47, .external_lex_state = 24}, + [2887] = {.lex_state = 47, .external_lex_state = 24}, + [2888] = {.lex_state = 161, .external_lex_state = 23}, + [2889] = {.lex_state = 47, .external_lex_state = 24}, + [2890] = {.lex_state = 47, .external_lex_state = 24}, + [2891] = {.lex_state = 47, .external_lex_state = 24}, + [2892] = {.lex_state = 161, .external_lex_state = 23}, + [2893] = {.lex_state = 161, .external_lex_state = 23}, + [2894] = {.lex_state = 47, .external_lex_state = 24}, + [2895] = {.lex_state = 47, .external_lex_state = 24}, + [2896] = {.lex_state = 47, .external_lex_state = 24}, + [2897] = {.lex_state = 161, .external_lex_state = 27}, + [2898] = {.lex_state = 161, .external_lex_state = 23}, + [2899] = {.lex_state = 161, .external_lex_state = 23}, + [2900] = {.lex_state = 47, .external_lex_state = 24}, + [2901] = {.lex_state = 161, .external_lex_state = 23}, + [2902] = {.lex_state = 161, .external_lex_state = 23}, + [2903] = {.lex_state = 47, .external_lex_state = 24}, + [2904] = {.lex_state = 161, .external_lex_state = 28}, + [2905] = {.lex_state = 161, .external_lex_state = 23}, + [2906] = {.lex_state = 161, .external_lex_state = 23}, + [2907] = {.lex_state = 161, .external_lex_state = 23}, + [2908] = {.lex_state = 47, .external_lex_state = 24}, + [2909] = {.lex_state = 47, .external_lex_state = 24}, + [2910] = {.lex_state = 47, .external_lex_state = 24}, + [2911] = {.lex_state = 47, .external_lex_state = 24}, + [2912] = {.lex_state = 161, .external_lex_state = 27}, + [2913] = {.lex_state = 161, .external_lex_state = 27}, + [2914] = {.lex_state = 161, .external_lex_state = 23}, + [2915] = {.lex_state = 47, .external_lex_state = 24}, + [2916] = {.lex_state = 47, .external_lex_state = 24}, + [2917] = {.lex_state = 47, .external_lex_state = 24}, + [2918] = {.lex_state = 47, .external_lex_state = 24}, + [2919] = {.lex_state = 47, .external_lex_state = 24}, + [2920] = {.lex_state = 47, .external_lex_state = 24}, + [2921] = {.lex_state = 47, .external_lex_state = 24}, + [2922] = {.lex_state = 47, .external_lex_state = 24}, + [2923] = {.lex_state = 47, .external_lex_state = 24}, + [2924] = {.lex_state = 47, .external_lex_state = 24}, + [2925] = {.lex_state = 47, .external_lex_state = 24}, + [2926] = {.lex_state = 47, .external_lex_state = 24}, + [2927] = {.lex_state = 47, .external_lex_state = 24}, + [2928] = {.lex_state = 161, .external_lex_state = 27}, + [2929] = {.lex_state = 47, .external_lex_state = 24}, + [2930] = {.lex_state = 47, .external_lex_state = 24}, + [2931] = {.lex_state = 47, .external_lex_state = 24}, + [2932] = {.lex_state = 47, .external_lex_state = 24}, + [2933] = {.lex_state = 47, .external_lex_state = 24}, + [2934] = {.lex_state = 161, .external_lex_state = 23}, + [2935] = {.lex_state = 161, .external_lex_state = 23}, + [2936] = {.lex_state = 47, .external_lex_state = 24}, + [2937] = {.lex_state = 47, .external_lex_state = 24}, + [2938] = {.lex_state = 47, .external_lex_state = 24}, + [2939] = {.lex_state = 47, .external_lex_state = 24}, + [2940] = {.lex_state = 47, .external_lex_state = 24}, + [2941] = {.lex_state = 47, .external_lex_state = 24}, + [2942] = {.lex_state = 161, .external_lex_state = 23}, + [2943] = {.lex_state = 161, .external_lex_state = 23}, + [2944] = {.lex_state = 47, .external_lex_state = 24}, + [2945] = {.lex_state = 47, .external_lex_state = 24}, + [2946] = {.lex_state = 161, .external_lex_state = 28}, + [2947] = {.lex_state = 47, .external_lex_state = 24}, + [2948] = {.lex_state = 47, .external_lex_state = 24}, + [2949] = {.lex_state = 47, .external_lex_state = 24}, + [2950] = {.lex_state = 47, .external_lex_state = 24}, + [2951] = {.lex_state = 47, .external_lex_state = 24}, + [2952] = {.lex_state = 47, .external_lex_state = 24}, + [2953] = {.lex_state = 47, .external_lex_state = 24}, + [2954] = {.lex_state = 47, .external_lex_state = 24}, + [2955] = {.lex_state = 47, .external_lex_state = 24}, + [2956] = {.lex_state = 47, .external_lex_state = 24}, + [2957] = {.lex_state = 47, .external_lex_state = 24}, + [2958] = {.lex_state = 161, .external_lex_state = 23}, + [2959] = {.lex_state = 47, .external_lex_state = 24}, + [2960] = {.lex_state = 47, .external_lex_state = 24}, + [2961] = {.lex_state = 47, .external_lex_state = 24}, + [2962] = {.lex_state = 47, .external_lex_state = 24}, + [2963] = {.lex_state = 47, .external_lex_state = 24}, + [2964] = {.lex_state = 47, .external_lex_state = 24}, + [2965] = {.lex_state = 47, .external_lex_state = 24}, + [2966] = {.lex_state = 161, .external_lex_state = 23}, + [2967] = {.lex_state = 47, .external_lex_state = 24}, + [2968] = {.lex_state = 161, .external_lex_state = 23}, + [2969] = {.lex_state = 161, .external_lex_state = 27}, + [2970] = {.lex_state = 47, .external_lex_state = 24}, + [2971] = {.lex_state = 47, .external_lex_state = 24}, + [2972] = {.lex_state = 47, .external_lex_state = 24}, + [2973] = {.lex_state = 47, .external_lex_state = 24}, + [2974] = {.lex_state = 47, .external_lex_state = 24}, + [2975] = {.lex_state = 47, .external_lex_state = 24}, + [2976] = {.lex_state = 47, .external_lex_state = 24}, + [2977] = {.lex_state = 47, .external_lex_state = 24}, + [2978] = {.lex_state = 47, .external_lex_state = 24}, + [2979] = {.lex_state = 47, .external_lex_state = 24}, + [2980] = {.lex_state = 47, .external_lex_state = 24}, + [2981] = {.lex_state = 47, .external_lex_state = 24}, + [2982] = {.lex_state = 47, .external_lex_state = 24}, + [2983] = {.lex_state = 47, .external_lex_state = 24}, + [2984] = {.lex_state = 47, .external_lex_state = 24}, + [2985] = {.lex_state = 47, .external_lex_state = 24}, + [2986] = {.lex_state = 47, .external_lex_state = 24}, + [2987] = {.lex_state = 47, .external_lex_state = 24}, + [2988] = {.lex_state = 47, .external_lex_state = 24}, + [2989] = {.lex_state = 47, .external_lex_state = 24}, + [2990] = {.lex_state = 47, .external_lex_state = 24}, + [2991] = {.lex_state = 47, .external_lex_state = 24}, + [2992] = {.lex_state = 47, .external_lex_state = 24}, + [2993] = {.lex_state = 47, .external_lex_state = 24}, + [2994] = {.lex_state = 47, .external_lex_state = 24}, + [2995] = {.lex_state = 47, .external_lex_state = 24}, + [2996] = {.lex_state = 47, .external_lex_state = 24}, + [2997] = {.lex_state = 47, .external_lex_state = 24}, + [2998] = {.lex_state = 47, .external_lex_state = 24}, + [2999] = {.lex_state = 47, .external_lex_state = 24}, + [3000] = {.lex_state = 161, .external_lex_state = 23}, + [3001] = {.lex_state = 47, .external_lex_state = 24}, + [3002] = {.lex_state = 47, .external_lex_state = 24}, + [3003] = {.lex_state = 47, .external_lex_state = 24}, + [3004] = {.lex_state = 161, .external_lex_state = 23}, + [3005] = {.lex_state = 47, .external_lex_state = 24}, + [3006] = {.lex_state = 47, .external_lex_state = 24}, + [3007] = {.lex_state = 47, .external_lex_state = 24}, + [3008] = {.lex_state = 47, .external_lex_state = 24}, + [3009] = {.lex_state = 47, .external_lex_state = 24}, + [3010] = {.lex_state = 47, .external_lex_state = 24}, + [3011] = {.lex_state = 47, .external_lex_state = 24}, + [3012] = {.lex_state = 47, .external_lex_state = 24}, + [3013] = {.lex_state = 47, .external_lex_state = 24}, + [3014] = {.lex_state = 47, .external_lex_state = 24}, + [3015] = {.lex_state = 161, .external_lex_state = 23}, + [3016] = {.lex_state = 161, .external_lex_state = 23}, + [3017] = {.lex_state = 47, .external_lex_state = 24}, + [3018] = {.lex_state = 47, .external_lex_state = 24}, + [3019] = {.lex_state = 161, .external_lex_state = 23}, + [3020] = {.lex_state = 47, .external_lex_state = 24}, + [3021] = {.lex_state = 47, .external_lex_state = 24}, + [3022] = {.lex_state = 47, .external_lex_state = 24}, + [3023] = {.lex_state = 47, .external_lex_state = 24}, + [3024] = {.lex_state = 47, .external_lex_state = 24}, + [3025] = {.lex_state = 47, .external_lex_state = 24}, + [3026] = {.lex_state = 47, .external_lex_state = 24}, + [3027] = {.lex_state = 47, .external_lex_state = 24}, + [3028] = {.lex_state = 161, .external_lex_state = 23}, + [3029] = {.lex_state = 161, .external_lex_state = 23}, + [3030] = {.lex_state = 161, .external_lex_state = 23}, + [3031] = {.lex_state = 161, .external_lex_state = 23}, + [3032] = {.lex_state = 161, .external_lex_state = 23}, + [3033] = {.lex_state = 161, .external_lex_state = 23}, + [3034] = {.lex_state = 161, .external_lex_state = 23}, + [3035] = {.lex_state = 161, .external_lex_state = 23}, + [3036] = {.lex_state = 161, .external_lex_state = 23}, + [3037] = {.lex_state = 161, .external_lex_state = 23}, + [3038] = {.lex_state = 161, .external_lex_state = 23}, + [3039] = {.lex_state = 47, .external_lex_state = 24}, + [3040] = {.lex_state = 161, .external_lex_state = 23}, + [3041] = {.lex_state = 161, .external_lex_state = 23}, + [3042] = {.lex_state = 47, .external_lex_state = 24}, + [3043] = {.lex_state = 47, .external_lex_state = 24}, + [3044] = {.lex_state = 161, .external_lex_state = 23}, + [3045] = {.lex_state = 47, .external_lex_state = 24}, + [3046] = {.lex_state = 47, .external_lex_state = 24}, + [3047] = {.lex_state = 47, .external_lex_state = 24}, + [3048] = {.lex_state = 47, .external_lex_state = 24}, + [3049] = {.lex_state = 47, .external_lex_state = 24}, + [3050] = {.lex_state = 47, .external_lex_state = 24}, + [3051] = {.lex_state = 161, .external_lex_state = 23}, + [3052] = {.lex_state = 161, .external_lex_state = 23}, + [3053] = {.lex_state = 161, .external_lex_state = 23}, + [3054] = {.lex_state = 161, .external_lex_state = 23}, + [3055] = {.lex_state = 161, .external_lex_state = 23}, + [3056] = {.lex_state = 161, .external_lex_state = 23}, + [3057] = {.lex_state = 161, .external_lex_state = 23}, + [3058] = {.lex_state = 161, .external_lex_state = 23}, + [3059] = {.lex_state = 161, .external_lex_state = 23}, + [3060] = {.lex_state = 161, .external_lex_state = 23}, + [3061] = {.lex_state = 161, .external_lex_state = 23}, + [3062] = {.lex_state = 161, .external_lex_state = 23}, + [3063] = {.lex_state = 161, .external_lex_state = 23}, + [3064] = {.lex_state = 47, .external_lex_state = 24}, + [3065] = {.lex_state = 47, .external_lex_state = 24}, + [3066] = {.lex_state = 161, .external_lex_state = 23}, + [3067] = {.lex_state = 47, .external_lex_state = 24}, + [3068] = {.lex_state = 47, .external_lex_state = 24}, + [3069] = {.lex_state = 47, .external_lex_state = 24}, + [3070] = {.lex_state = 47, .external_lex_state = 24}, + [3071] = {.lex_state = 47, .external_lex_state = 24}, + [3072] = {.lex_state = 47, .external_lex_state = 24}, + [3073] = {.lex_state = 47, .external_lex_state = 24}, + [3074] = {.lex_state = 47, .external_lex_state = 24}, + [3075] = {.lex_state = 47, .external_lex_state = 24}, + [3076] = {.lex_state = 47, .external_lex_state = 24}, + [3077] = {.lex_state = 161, .external_lex_state = 27}, + [3078] = {.lex_state = 161, .external_lex_state = 24}, + [3079] = {.lex_state = 161, .external_lex_state = 23}, + [3080] = {.lex_state = 38, .external_lex_state = 29}, + [3081] = {.lex_state = 38, .external_lex_state = 29}, + [3082] = {.lex_state = 38, .external_lex_state = 29}, + [3083] = {.lex_state = 161, .external_lex_state = 27}, + [3084] = {.lex_state = 161, .external_lex_state = 23}, + [3085] = {.lex_state = 161, .external_lex_state = 28}, + [3086] = {.lex_state = 161, .external_lex_state = 23}, + [3087] = {.lex_state = 38, .external_lex_state = 29}, + [3088] = {.lex_state = 38, .external_lex_state = 29}, + [3089] = {.lex_state = 161, .external_lex_state = 23}, + [3090] = {.lex_state = 161, .external_lex_state = 23}, + [3091] = {.lex_state = 161, .external_lex_state = 23}, + [3092] = {.lex_state = 161, .external_lex_state = 23}, + [3093] = {.lex_state = 161, .external_lex_state = 28}, + [3094] = {.lex_state = 161, .external_lex_state = 23}, + [3095] = {.lex_state = 161, .external_lex_state = 27}, + [3096] = {.lex_state = 161, .external_lex_state = 24}, + [3097] = {.lex_state = 38, .external_lex_state = 29}, + [3098] = {.lex_state = 38, .external_lex_state = 29}, + [3099] = {.lex_state = 161, .external_lex_state = 23}, + [3100] = {.lex_state = 161, .external_lex_state = 23}, + [3101] = {.lex_state = 161, .external_lex_state = 23}, + [3102] = {.lex_state = 161, .external_lex_state = 23}, + [3103] = {.lex_state = 161, .external_lex_state = 23}, + [3104] = {.lex_state = 38, .external_lex_state = 29}, + [3105] = {.lex_state = 161, .external_lex_state = 23}, + [3106] = {.lex_state = 161, .external_lex_state = 23}, + [3107] = {.lex_state = 36, .external_lex_state = 26}, + [3108] = {.lex_state = 161, .external_lex_state = 24}, + [3109] = {.lex_state = 161, .external_lex_state = 23}, + [3110] = {.lex_state = 38, .external_lex_state = 29}, + [3111] = {.lex_state = 161, .external_lex_state = 23}, + [3112] = {.lex_state = 161, .external_lex_state = 23}, + [3113] = {.lex_state = 38, .external_lex_state = 29}, + [3114] = {.lex_state = 161, .external_lex_state = 27}, + [3115] = {.lex_state = 161, .external_lex_state = 27}, + [3116] = {.lex_state = 161, .external_lex_state = 23}, + [3117] = {.lex_state = 161, .external_lex_state = 23}, + [3118] = {.lex_state = 161, .external_lex_state = 23}, + [3119] = {.lex_state = 161, .external_lex_state = 23}, + [3120] = {.lex_state = 161, .external_lex_state = 23}, + [3121] = {.lex_state = 161, .external_lex_state = 23}, + [3122] = {.lex_state = 161, .external_lex_state = 23}, + [3123] = {.lex_state = 38, .external_lex_state = 29}, + [3124] = {.lex_state = 161, .external_lex_state = 23}, + [3125] = {.lex_state = 161, .external_lex_state = 23}, + [3126] = {.lex_state = 161, .external_lex_state = 27}, + [3127] = {.lex_state = 161, .external_lex_state = 23}, + [3128] = {.lex_state = 161, .external_lex_state = 27}, + [3129] = {.lex_state = 38, .external_lex_state = 29}, + [3130] = {.lex_state = 161, .external_lex_state = 27}, + [3131] = {.lex_state = 38, .external_lex_state = 29}, + [3132] = {.lex_state = 38, .external_lex_state = 29}, + [3133] = {.lex_state = 38, .external_lex_state = 29}, + [3134] = {.lex_state = 38, .external_lex_state = 29}, + [3135] = {.lex_state = 38, .external_lex_state = 29}, + [3136] = {.lex_state = 38, .external_lex_state = 29}, + [3137] = {.lex_state = 38, .external_lex_state = 29}, + [3138] = {.lex_state = 38, .external_lex_state = 29}, + [3139] = {.lex_state = 161, .external_lex_state = 25}, + [3140] = {.lex_state = 161, .external_lex_state = 27}, + [3141] = {.lex_state = 161, .external_lex_state = 27}, + [3142] = {.lex_state = 161, .external_lex_state = 27}, + [3143] = {.lex_state = 38, .external_lex_state = 29}, + [3144] = {.lex_state = 38, .external_lex_state = 29}, + [3145] = {.lex_state = 161, .external_lex_state = 27}, + [3146] = {.lex_state = 161, .external_lex_state = 27}, + [3147] = {.lex_state = 161, .external_lex_state = 27}, + [3148] = {.lex_state = 161, .external_lex_state = 27}, + [3149] = {.lex_state = 161, .external_lex_state = 27}, + [3150] = {.lex_state = 161, .external_lex_state = 27}, + [3151] = {.lex_state = 161, .external_lex_state = 27}, + [3152] = {.lex_state = 161, .external_lex_state = 27}, + [3153] = {.lex_state = 161, .external_lex_state = 27}, + [3154] = {.lex_state = 161, .external_lex_state = 27}, + [3155] = {.lex_state = 161, .external_lex_state = 27}, + [3156] = {.lex_state = 161, .external_lex_state = 27}, + [3157] = {.lex_state = 161, .external_lex_state = 27}, + [3158] = {.lex_state = 161, .external_lex_state = 27}, + [3159] = {.lex_state = 161, .external_lex_state = 27}, + [3160] = {.lex_state = 161, .external_lex_state = 23}, + [3161] = {.lex_state = 161, .external_lex_state = 23}, + [3162] = {.lex_state = 161, .external_lex_state = 23}, + [3163] = {.lex_state = 38, .external_lex_state = 29}, + [3164] = {.lex_state = 38, .external_lex_state = 29}, + [3165] = {.lex_state = 161, .external_lex_state = 27}, + [3166] = {.lex_state = 38, .external_lex_state = 29}, + [3167] = {.lex_state = 38, .external_lex_state = 29}, + [3168] = {.lex_state = 38, .external_lex_state = 29}, + [3169] = {.lex_state = 161, .external_lex_state = 27}, + [3170] = {.lex_state = 161, .external_lex_state = 27}, + [3171] = {.lex_state = 161, .external_lex_state = 23}, + [3172] = {.lex_state = 38, .external_lex_state = 29}, + [3173] = {.lex_state = 38, .external_lex_state = 29}, + [3174] = {.lex_state = 161, .external_lex_state = 23}, + [3175] = {.lex_state = 161, .external_lex_state = 24}, + [3176] = {.lex_state = 161, .external_lex_state = 23}, + [3177] = {.lex_state = 161, .external_lex_state = 23}, + [3178] = {.lex_state = 161, .external_lex_state = 24}, + [3179] = {.lex_state = 161, .external_lex_state = 27}, + [3180] = {.lex_state = 34, .external_lex_state = 26}, + [3181] = {.lex_state = 34, .external_lex_state = 26}, + [3182] = {.lex_state = 161, .external_lex_state = 27}, + [3183] = {.lex_state = 161, .external_lex_state = 27}, + [3184] = {.lex_state = 161, .external_lex_state = 28}, + [3185] = {.lex_state = 34, .external_lex_state = 26}, + [3186] = {.lex_state = 34, .external_lex_state = 26}, + [3187] = {.lex_state = 34, .external_lex_state = 26}, + [3188] = {.lex_state = 161, .external_lex_state = 23}, + [3189] = {.lex_state = 34, .external_lex_state = 26}, + [3190] = {.lex_state = 161, .external_lex_state = 23}, + [3191] = {.lex_state = 161, .external_lex_state = 24}, + [3192] = {.lex_state = 47, .external_lex_state = 24}, + [3193] = {.lex_state = 161, .external_lex_state = 27}, + [3194] = {.lex_state = 161, .external_lex_state = 24}, + [3195] = {.lex_state = 161, .external_lex_state = 24}, + [3196] = {.lex_state = 161, .external_lex_state = 23}, + [3197] = {.lex_state = 161, .external_lex_state = 24}, + [3198] = {.lex_state = 161, .external_lex_state = 28}, + [3199] = {.lex_state = 34, .external_lex_state = 26}, + [3200] = {.lex_state = 161, .external_lex_state = 24}, + [3201] = {.lex_state = 161, .external_lex_state = 23}, + [3202] = {.lex_state = 34, .external_lex_state = 26}, + [3203] = {.lex_state = 34, .external_lex_state = 26}, + [3204] = {.lex_state = 161, .external_lex_state = 24}, + [3205] = {.lex_state = 161, .external_lex_state = 24}, + [3206] = {.lex_state = 161, .external_lex_state = 24}, + [3207] = {.lex_state = 161, .external_lex_state = 27}, + [3208] = {.lex_state = 34, .external_lex_state = 26}, + [3209] = {.lex_state = 161, .external_lex_state = 27}, + [3210] = {.lex_state = 161, .external_lex_state = 27}, + [3211] = {.lex_state = 161, .external_lex_state = 27}, + [3212] = {.lex_state = 161, .external_lex_state = 24}, + [3213] = {.lex_state = 161, .external_lex_state = 27}, + [3214] = {.lex_state = 161, .external_lex_state = 24}, + [3215] = {.lex_state = 161, .external_lex_state = 27}, + [3216] = {.lex_state = 161, .external_lex_state = 27}, + [3217] = {.lex_state = 161, .external_lex_state = 27}, + [3218] = {.lex_state = 161, .external_lex_state = 27}, + [3219] = {.lex_state = 161, .external_lex_state = 27}, + [3220] = {.lex_state = 161, .external_lex_state = 24}, + [3221] = {.lex_state = 161, .external_lex_state = 23}, + [3222] = {.lex_state = 161, .external_lex_state = 23}, + [3223] = {.lex_state = 161, .external_lex_state = 24}, + [3224] = {.lex_state = 161, .external_lex_state = 23}, + [3225] = {.lex_state = 161, .external_lex_state = 27}, + [3226] = {.lex_state = 161, .external_lex_state = 23}, + [3227] = {.lex_state = 161, .external_lex_state = 27}, + [3228] = {.lex_state = 161, .external_lex_state = 27}, + [3229] = {.lex_state = 161, .external_lex_state = 27}, + [3230] = {.lex_state = 161, .external_lex_state = 23}, + [3231] = {.lex_state = 161, .external_lex_state = 24}, + [3232] = {.lex_state = 161, .external_lex_state = 24}, + [3233] = {.lex_state = 161, .external_lex_state = 23}, + [3234] = {.lex_state = 161, .external_lex_state = 23}, + [3235] = {.lex_state = 161, .external_lex_state = 24}, + [3236] = {.lex_state = 161, .external_lex_state = 24}, + [3237] = {.lex_state = 161, .external_lex_state = 24}, + [3238] = {.lex_state = 161, .external_lex_state = 24}, + [3239] = {.lex_state = 161, .external_lex_state = 23}, + [3240] = {.lex_state = 161, .external_lex_state = 24}, + [3241] = {.lex_state = 161, .external_lex_state = 27}, + [3242] = {.lex_state = 161, .external_lex_state = 24}, + [3243] = {.lex_state = 161, .external_lex_state = 24}, + [3244] = {.lex_state = 161, .external_lex_state = 24}, + [3245] = {.lex_state = 161, .external_lex_state = 24}, + [3246] = {.lex_state = 161, .external_lex_state = 27}, + [3247] = {.lex_state = 161, .external_lex_state = 27}, + [3248] = {.lex_state = 161, .external_lex_state = 24}, + [3249] = {.lex_state = 161, .external_lex_state = 24}, + [3250] = {.lex_state = 161, .external_lex_state = 24}, + [3251] = {.lex_state = 161, .external_lex_state = 24}, + [3252] = {.lex_state = 161, .external_lex_state = 24}, + [3253] = {.lex_state = 161, .external_lex_state = 24}, + [3254] = {.lex_state = 161, .external_lex_state = 24}, + [3255] = {.lex_state = 161, .external_lex_state = 24}, + [3256] = {.lex_state = 161, .external_lex_state = 24}, + [3257] = {.lex_state = 161, .external_lex_state = 24}, + [3258] = {.lex_state = 161, .external_lex_state = 24}, + [3259] = {.lex_state = 161, .external_lex_state = 24}, + [3260] = {.lex_state = 161, .external_lex_state = 24}, + [3261] = {.lex_state = 161, .external_lex_state = 24}, + [3262] = {.lex_state = 34, .external_lex_state = 29}, + [3263] = {.lex_state = 161, .external_lex_state = 24}, + [3264] = {.lex_state = 161, .external_lex_state = 27}, + [3265] = {.lex_state = 161, .external_lex_state = 24}, + [3266] = {.lex_state = 161, .external_lex_state = 27}, + [3267] = {.lex_state = 161, .external_lex_state = 24}, + [3268] = {.lex_state = 161, .external_lex_state = 24}, + [3269] = {.lex_state = 161, .external_lex_state = 24}, + [3270] = {.lex_state = 161, .external_lex_state = 24}, + [3271] = {.lex_state = 161, .external_lex_state = 24}, + [3272] = {.lex_state = 161, .external_lex_state = 24}, + [3273] = {.lex_state = 161, .external_lex_state = 27}, + [3274] = {.lex_state = 161, .external_lex_state = 27}, + [3275] = {.lex_state = 161, .external_lex_state = 27}, + [3276] = {.lex_state = 161, .external_lex_state = 27}, + [3277] = {.lex_state = 161, .external_lex_state = 27}, + [3278] = {.lex_state = 161, .external_lex_state = 27}, + [3279] = {.lex_state = 161, .external_lex_state = 24}, + [3280] = {.lex_state = 161, .external_lex_state = 27}, + [3281] = {.lex_state = 161, .external_lex_state = 24}, + [3282] = {.lex_state = 161, .external_lex_state = 28}, + [3283] = {.lex_state = 161, .external_lex_state = 24}, + [3284] = {.lex_state = 161, .external_lex_state = 24}, + [3285] = {.lex_state = 161, .external_lex_state = 24}, + [3286] = {.lex_state = 161, .external_lex_state = 24}, + [3287] = {.lex_state = 161, .external_lex_state = 24}, + [3288] = {.lex_state = 161, .external_lex_state = 24}, + [3289] = {.lex_state = 161, .external_lex_state = 24}, + [3290] = {.lex_state = 161, .external_lex_state = 24}, + [3291] = {.lex_state = 161, .external_lex_state = 24}, + [3292] = {.lex_state = 161, .external_lex_state = 24}, + [3293] = {.lex_state = 161, .external_lex_state = 24}, + [3294] = {.lex_state = 161, .external_lex_state = 24}, + [3295] = {.lex_state = 161, .external_lex_state = 24}, + [3296] = {.lex_state = 161, .external_lex_state = 24}, + [3297] = {.lex_state = 161, .external_lex_state = 24}, + [3298] = {.lex_state = 161, .external_lex_state = 24}, + [3299] = {.lex_state = 161, .external_lex_state = 24}, + [3300] = {.lex_state = 161, .external_lex_state = 24}, + [3301] = {.lex_state = 34, .external_lex_state = 29}, + [3302] = {.lex_state = 161, .external_lex_state = 24}, + [3303] = {.lex_state = 34, .external_lex_state = 29}, + [3304] = {.lex_state = 161, .external_lex_state = 24}, + [3305] = {.lex_state = 161, .external_lex_state = 27}, + [3306] = {.lex_state = 161, .external_lex_state = 23}, + [3307] = {.lex_state = 161, .external_lex_state = 23}, + [3308] = {.lex_state = 161, .external_lex_state = 23}, + [3309] = {.lex_state = 161, .external_lex_state = 23}, + [3310] = {.lex_state = 161, .external_lex_state = 23}, + [3311] = {.lex_state = 161, .external_lex_state = 23}, + [3312] = {.lex_state = 161, .external_lex_state = 23}, + [3313] = {.lex_state = 161, .external_lex_state = 23}, + [3314] = {.lex_state = 161, .external_lex_state = 23}, + [3315] = {.lex_state = 161, .external_lex_state = 23}, + [3316] = {.lex_state = 161, .external_lex_state = 23}, + [3317] = {.lex_state = 161, .external_lex_state = 23}, + [3318] = {.lex_state = 161, .external_lex_state = 23}, + [3319] = {.lex_state = 161, .external_lex_state = 23}, + [3320] = {.lex_state = 161, .external_lex_state = 24}, + [3321] = {.lex_state = 161, .external_lex_state = 24}, + [3322] = {.lex_state = 161, .external_lex_state = 27}, + [3323] = {.lex_state = 161, .external_lex_state = 24}, + [3324] = {.lex_state = 161, .external_lex_state = 27}, + [3325] = {.lex_state = 161, .external_lex_state = 27}, + [3326] = {.lex_state = 161, .external_lex_state = 27}, + [3327] = {.lex_state = 161, .external_lex_state = 27}, + [3328] = {.lex_state = 161, .external_lex_state = 24}, + [3329] = {.lex_state = 161, .external_lex_state = 27}, + [3330] = {.lex_state = 161, .external_lex_state = 27}, + [3331] = {.lex_state = 161, .external_lex_state = 27}, + [3332] = {.lex_state = 161, .external_lex_state = 27}, + [3333] = {.lex_state = 161, .external_lex_state = 24}, + [3334] = {.lex_state = 161, .external_lex_state = 24}, + [3335] = {.lex_state = 161, .external_lex_state = 27}, + [3336] = {.lex_state = 161, .external_lex_state = 23}, + [3337] = {.lex_state = 161, .external_lex_state = 24}, + [3338] = {.lex_state = 161, .external_lex_state = 27}, + [3339] = {.lex_state = 161, .external_lex_state = 27}, + [3340] = {.lex_state = 161, .external_lex_state = 27}, + [3341] = {.lex_state = 161, .external_lex_state = 27}, + [3342] = {.lex_state = 161, .external_lex_state = 27}, + [3343] = {.lex_state = 161, .external_lex_state = 24}, + [3344] = {.lex_state = 161, .external_lex_state = 27}, + [3345] = {.lex_state = 161, .external_lex_state = 27}, + [3346] = {.lex_state = 161, .external_lex_state = 23}, + [3347] = {.lex_state = 161, .external_lex_state = 23}, + [3348] = {.lex_state = 161, .external_lex_state = 27}, + [3349] = {.lex_state = 161, .external_lex_state = 23}, + [3350] = {.lex_state = 161, .external_lex_state = 24}, + [3351] = {.lex_state = 161, .external_lex_state = 24}, + [3352] = {.lex_state = 161, .external_lex_state = 23}, + [3353] = {.lex_state = 161, .external_lex_state = 24}, + [3354] = {.lex_state = 161, .external_lex_state = 27}, + [3355] = {.lex_state = 161, .external_lex_state = 24}, + [3356] = {.lex_state = 161, .external_lex_state = 24}, + [3357] = {.lex_state = 161, .external_lex_state = 24}, + [3358] = {.lex_state = 161, .external_lex_state = 24}, + [3359] = {.lex_state = 161, .external_lex_state = 24}, + [3360] = {.lex_state = 161, .external_lex_state = 27}, + [3361] = {.lex_state = 161, .external_lex_state = 24}, + [3362] = {.lex_state = 161, .external_lex_state = 24}, + [3363] = {.lex_state = 161, .external_lex_state = 27}, + [3364] = {.lex_state = 161, .external_lex_state = 27}, + [3365] = {.lex_state = 161, .external_lex_state = 24}, + [3366] = {.lex_state = 161, .external_lex_state = 27}, + [3367] = {.lex_state = 161, .external_lex_state = 23}, + [3368] = {.lex_state = 161, .external_lex_state = 24}, + [3369] = {.lex_state = 163, .external_lex_state = 22}, + [3370] = {.lex_state = 161, .external_lex_state = 24}, + [3371] = {.lex_state = 161, .external_lex_state = 24}, + [3372] = {.lex_state = 161, .external_lex_state = 24}, + [3373] = {.lex_state = 161, .external_lex_state = 24}, + [3374] = {.lex_state = 161, .external_lex_state = 24}, + [3375] = {.lex_state = 161, .external_lex_state = 24}, + [3376] = {.lex_state = 161, .external_lex_state = 24}, + [3377] = {.lex_state = 161, .external_lex_state = 24}, + [3378] = {.lex_state = 161, .external_lex_state = 24}, + [3379] = {.lex_state = 161, .external_lex_state = 24}, + [3380] = {.lex_state = 161, .external_lex_state = 24}, + [3381] = {.lex_state = 161, .external_lex_state = 24}, + [3382] = {.lex_state = 49, .external_lex_state = 30}, + [3383] = {.lex_state = 163, .external_lex_state = 22}, + [3384] = {.lex_state = 161, .external_lex_state = 23}, + [3385] = {.lex_state = 49, .external_lex_state = 30}, + [3386] = {.lex_state = 161, .external_lex_state = 27}, + [3387] = {.lex_state = 161, .external_lex_state = 27}, + [3388] = {.lex_state = 161, .external_lex_state = 27}, + [3389] = {.lex_state = 161, .external_lex_state = 24}, + [3390] = {.lex_state = 161, .external_lex_state = 24}, + [3391] = {.lex_state = 161, .external_lex_state = 24}, + [3392] = {.lex_state = 161, .external_lex_state = 24}, + [3393] = {.lex_state = 161, .external_lex_state = 24}, + [3394] = {.lex_state = 161, .external_lex_state = 24}, + [3395] = {.lex_state = 161, .external_lex_state = 24}, + [3396] = {.lex_state = 161, .external_lex_state = 24}, + [3397] = {.lex_state = 161, .external_lex_state = 24}, + [3398] = {.lex_state = 161, .external_lex_state = 24}, + [3399] = {.lex_state = 161, .external_lex_state = 24}, + [3400] = {.lex_state = 161, .external_lex_state = 27}, + [3401] = {.lex_state = 161, .external_lex_state = 24}, + [3402] = {.lex_state = 161, .external_lex_state = 24}, + [3403] = {.lex_state = 161, .external_lex_state = 23}, + [3404] = {.lex_state = 161, .external_lex_state = 27}, + [3405] = {.lex_state = 161, .external_lex_state = 27}, + [3406] = {.lex_state = 161, .external_lex_state = 23}, + [3407] = {.lex_state = 161, .external_lex_state = 24}, + [3408] = {.lex_state = 161, .external_lex_state = 24}, + [3409] = {.lex_state = 161, .external_lex_state = 24}, + [3410] = {.lex_state = 161, .external_lex_state = 24}, + [3411] = {.lex_state = 161, .external_lex_state = 24}, + [3412] = {.lex_state = 161, .external_lex_state = 24}, + [3413] = {.lex_state = 161, .external_lex_state = 24}, + [3414] = {.lex_state = 161, .external_lex_state = 24}, + [3415] = {.lex_state = 161, .external_lex_state = 24}, + [3416] = {.lex_state = 49, .external_lex_state = 30}, + [3417] = {.lex_state = 161, .external_lex_state = 23}, + [3418] = {.lex_state = 161, .external_lex_state = 27}, + [3419] = {.lex_state = 49, .external_lex_state = 30}, + [3420] = {.lex_state = 161, .external_lex_state = 27}, + [3421] = {.lex_state = 161, .external_lex_state = 24}, + [3422] = {.lex_state = 161, .external_lex_state = 27}, + [3423] = {.lex_state = 161, .external_lex_state = 27}, + [3424] = {.lex_state = 161, .external_lex_state = 27}, + [3425] = {.lex_state = 161, .external_lex_state = 27}, + [3426] = {.lex_state = 161, .external_lex_state = 27}, + [3427] = {.lex_state = 161, .external_lex_state = 23}, + [3428] = {.lex_state = 161, .external_lex_state = 27}, + [3429] = {.lex_state = 161, .external_lex_state = 27}, + [3430] = {.lex_state = 161, .external_lex_state = 27}, + [3431] = {.lex_state = 161, .external_lex_state = 27}, + [3432] = {.lex_state = 161, .external_lex_state = 27}, + [3433] = {.lex_state = 161, .external_lex_state = 27}, + [3434] = {.lex_state = 161, .external_lex_state = 27}, + [3435] = {.lex_state = 161, .external_lex_state = 24}, + [3436] = {.lex_state = 161, .external_lex_state = 27}, + [3437] = {.lex_state = 161, .external_lex_state = 27}, + [3438] = {.lex_state = 161, .external_lex_state = 27}, + [3439] = {.lex_state = 161, .external_lex_state = 23}, + [3440] = {.lex_state = 161, .external_lex_state = 27}, + [3441] = {.lex_state = 161, .external_lex_state = 27}, + [3442] = {.lex_state = 161, .external_lex_state = 27}, + [3443] = {.lex_state = 161, .external_lex_state = 27}, + [3444] = {.lex_state = 161, .external_lex_state = 27}, + [3445] = {.lex_state = 161, .external_lex_state = 27}, + [3446] = {.lex_state = 161, .external_lex_state = 27}, + [3447] = {.lex_state = 161, .external_lex_state = 27}, + [3448] = {.lex_state = 161, .external_lex_state = 27}, + [3449] = {.lex_state = 161, .external_lex_state = 27}, + [3450] = {.lex_state = 161, .external_lex_state = 27}, + [3451] = {.lex_state = 161, .external_lex_state = 27}, + [3452] = {.lex_state = 161, .external_lex_state = 27}, + [3453] = {.lex_state = 161, .external_lex_state = 24}, + [3454] = {.lex_state = 161, .external_lex_state = 27}, + [3455] = {.lex_state = 163, .external_lex_state = 22}, + [3456] = {.lex_state = 49, .external_lex_state = 30}, + [3457] = {.lex_state = 161, .external_lex_state = 27}, + [3458] = {.lex_state = 161, .external_lex_state = 27}, + [3459] = {.lex_state = 161, .external_lex_state = 27}, + [3460] = {.lex_state = 161, .external_lex_state = 27}, + [3461] = {.lex_state = 161, .external_lex_state = 28}, + [3462] = {.lex_state = 163, .external_lex_state = 22}, + [3463] = {.lex_state = 49, .external_lex_state = 30}, + [3464] = {.lex_state = 163, .external_lex_state = 22}, + [3465] = {.lex_state = 49, .external_lex_state = 30}, + [3466] = {.lex_state = 161, .external_lex_state = 27}, + [3467] = {.lex_state = 161, .external_lex_state = 24}, + [3468] = {.lex_state = 161, .external_lex_state = 24}, + [3469] = {.lex_state = 161, .external_lex_state = 27}, + [3470] = {.lex_state = 161, .external_lex_state = 27}, + [3471] = {.lex_state = 161, .external_lex_state = 27}, + [3472] = {.lex_state = 161, .external_lex_state = 27}, + [3473] = {.lex_state = 161, .external_lex_state = 27}, + [3474] = {.lex_state = 161, .external_lex_state = 27}, + [3475] = {.lex_state = 161, .external_lex_state = 24}, + [3476] = {.lex_state = 161, .external_lex_state = 27}, + [3477] = {.lex_state = 161, .external_lex_state = 23}, + [3478] = {.lex_state = 161, .external_lex_state = 27}, + [3479] = {.lex_state = 161, .external_lex_state = 27}, + [3480] = {.lex_state = 161, .external_lex_state = 23}, + [3481] = {.lex_state = 161, .external_lex_state = 27}, + [3482] = {.lex_state = 161, .external_lex_state = 27}, + [3483] = {.lex_state = 161, .external_lex_state = 27}, + [3484] = {.lex_state = 161, .external_lex_state = 23}, + [3485] = {.lex_state = 161, .external_lex_state = 27}, + [3486] = {.lex_state = 161, .external_lex_state = 23}, + [3487] = {.lex_state = 161, .external_lex_state = 27}, + [3488] = {.lex_state = 161, .external_lex_state = 27}, + [3489] = {.lex_state = 161, .external_lex_state = 27}, + [3490] = {.lex_state = 161, .external_lex_state = 23}, + [3491] = {.lex_state = 161, .external_lex_state = 27}, + [3492] = {.lex_state = 161, .external_lex_state = 23}, + [3493] = {.lex_state = 161, .external_lex_state = 23}, + [3494] = {.lex_state = 161, .external_lex_state = 23}, + [3495] = {.lex_state = 161, .external_lex_state = 23}, + [3496] = {.lex_state = 161, .external_lex_state = 24}, + [3497] = {.lex_state = 161, .external_lex_state = 27}, + [3498] = {.lex_state = 161, .external_lex_state = 27}, + [3499] = {.lex_state = 161, .external_lex_state = 27}, + [3500] = {.lex_state = 161, .external_lex_state = 27}, + [3501] = {.lex_state = 161, .external_lex_state = 27}, + [3502] = {.lex_state = 161, .external_lex_state = 24}, + [3503] = {.lex_state = 47, .external_lex_state = 28}, + [3504] = {.lex_state = 161, .external_lex_state = 23}, + [3505] = {.lex_state = 161, .external_lex_state = 27}, + [3506] = {.lex_state = 161, .external_lex_state = 27}, + [3507] = {.lex_state = 47, .external_lex_state = 24}, + [3508] = {.lex_state = 161, .external_lex_state = 27}, + [3509] = {.lex_state = 161, .external_lex_state = 23}, + [3510] = {.lex_state = 161, .external_lex_state = 27}, + [3511] = {.lex_state = 161, .external_lex_state = 23}, + [3512] = {.lex_state = 161, .external_lex_state = 23}, + [3513] = {.lex_state = 47, .external_lex_state = 28}, + [3514] = {.lex_state = 161, .external_lex_state = 24}, + [3515] = {.lex_state = 161, .external_lex_state = 24}, + [3516] = {.lex_state = 161, .external_lex_state = 27}, + [3517] = {.lex_state = 161, .external_lex_state = 23}, + [3518] = {.lex_state = 161, .external_lex_state = 23}, + [3519] = {.lex_state = 161, .external_lex_state = 27}, + [3520] = {.lex_state = 161, .external_lex_state = 27}, + [3521] = {.lex_state = 161, .external_lex_state = 27}, + [3522] = {.lex_state = 47, .external_lex_state = 24}, + [3523] = {.lex_state = 161, .external_lex_state = 27}, + [3524] = {.lex_state = 161, .external_lex_state = 27}, + [3525] = {.lex_state = 161, .external_lex_state = 27}, + [3526] = {.lex_state = 161, .external_lex_state = 23}, + [3527] = {.lex_state = 161, .external_lex_state = 23}, + [3528] = {.lex_state = 161, .external_lex_state = 23}, + [3529] = {.lex_state = 161, .external_lex_state = 27}, + [3530] = {.lex_state = 161, .external_lex_state = 23}, + [3531] = {.lex_state = 161, .external_lex_state = 23}, + [3532] = {.lex_state = 161, .external_lex_state = 24}, + [3533] = {.lex_state = 161, .external_lex_state = 23}, + [3534] = {.lex_state = 161, .external_lex_state = 23}, + [3535] = {.lex_state = 161, .external_lex_state = 23}, + [3536] = {.lex_state = 161, .external_lex_state = 27}, + [3537] = {.lex_state = 161, .external_lex_state = 27}, + [3538] = {.lex_state = 161, .external_lex_state = 23}, + [3539] = {.lex_state = 161, .external_lex_state = 27}, + [3540] = {.lex_state = 161, .external_lex_state = 27}, + [3541] = {.lex_state = 161, .external_lex_state = 24}, + [3542] = {.lex_state = 161, .external_lex_state = 23}, + [3543] = {.lex_state = 47, .external_lex_state = 28}, + [3544] = {.lex_state = 161, .external_lex_state = 23}, + [3545] = {.lex_state = 161, .external_lex_state = 27}, + [3546] = {.lex_state = 161, .external_lex_state = 23}, + [3547] = {.lex_state = 161, .external_lex_state = 23}, + [3548] = {.lex_state = 161, .external_lex_state = 30}, + [3549] = {.lex_state = 161, .external_lex_state = 23}, + [3550] = {.lex_state = 161, .external_lex_state = 24}, + [3551] = {.lex_state = 161, .external_lex_state = 23}, + [3552] = {.lex_state = 161, .external_lex_state = 27}, + [3553] = {.lex_state = 161, .external_lex_state = 27}, + [3554] = {.lex_state = 161, .external_lex_state = 23}, + [3555] = {.lex_state = 161, .external_lex_state = 23}, + [3556] = {.lex_state = 161, .external_lex_state = 27}, + [3557] = {.lex_state = 161, .external_lex_state = 27}, + [3558] = {.lex_state = 161, .external_lex_state = 27}, + [3559] = {.lex_state = 161, .external_lex_state = 23}, + [3560] = {.lex_state = 161, .external_lex_state = 27}, + [3561] = {.lex_state = 161, .external_lex_state = 23}, + [3562] = {.lex_state = 161, .external_lex_state = 23}, + [3563] = {.lex_state = 161, .external_lex_state = 23}, + [3564] = {.lex_state = 161, .external_lex_state = 23}, + [3565] = {.lex_state = 161, .external_lex_state = 28}, + [3566] = {.lex_state = 161, .external_lex_state = 27}, + [3567] = {.lex_state = 161, .external_lex_state = 30}, + [3568] = {.lex_state = 161, .external_lex_state = 27}, + [3569] = {.lex_state = 161, .external_lex_state = 23}, + [3570] = {.lex_state = 161, .external_lex_state = 27}, + [3571] = {.lex_state = 161, .external_lex_state = 24}, + [3572] = {.lex_state = 161, .external_lex_state = 23}, + [3573] = {.lex_state = 161, .external_lex_state = 23}, + [3574] = {.lex_state = 161, .external_lex_state = 30}, + [3575] = {.lex_state = 161, .external_lex_state = 23}, + [3576] = {.lex_state = 161, .external_lex_state = 23}, + [3577] = {.lex_state = 161, .external_lex_state = 27}, + [3578] = {.lex_state = 161, .external_lex_state = 23}, + [3579] = {.lex_state = 161, .external_lex_state = 30}, + [3580] = {.lex_state = 161, .external_lex_state = 27}, + [3581] = {.lex_state = 161, .external_lex_state = 23}, + [3582] = {.lex_state = 161, .external_lex_state = 30}, + [3583] = {.lex_state = 161, .external_lex_state = 23}, + [3584] = {.lex_state = 161, .external_lex_state = 23}, + [3585] = {.lex_state = 161, .external_lex_state = 23}, + [3586] = {.lex_state = 161, .external_lex_state = 30}, + [3587] = {.lex_state = 161, .external_lex_state = 24}, + [3588] = {.lex_state = 161, .external_lex_state = 30}, + [3589] = {.lex_state = 161, .external_lex_state = 23}, + [3590] = {.lex_state = 161, .external_lex_state = 30}, + [3591] = {.lex_state = 161, .external_lex_state = 23}, + [3592] = {.lex_state = 161, .external_lex_state = 24}, + [3593] = {.lex_state = 161, .external_lex_state = 23}, + [3594] = {.lex_state = 161, .external_lex_state = 30}, + [3595] = {.lex_state = 161, .external_lex_state = 24}, + [3596] = {.lex_state = 161, .external_lex_state = 30}, + [3597] = {.lex_state = 161, .external_lex_state = 23}, + [3598] = {.lex_state = 161, .external_lex_state = 23}, + [3599] = {.lex_state = 161, .external_lex_state = 23}, + [3600] = {.lex_state = 161, .external_lex_state = 30}, + [3601] = {.lex_state = 161, .external_lex_state = 30}, + [3602] = {.lex_state = 161, .external_lex_state = 23}, + [3603] = {.lex_state = 161, .external_lex_state = 30}, + [3604] = {.lex_state = 172, .external_lex_state = 31}, + [3605] = {.lex_state = 161, .external_lex_state = 30}, + [3606] = {.lex_state = 47, .external_lex_state = 28}, + [3607] = {.lex_state = 161, .external_lex_state = 30}, + [3608] = {.lex_state = 161, .external_lex_state = 30}, + [3609] = {.lex_state = 172, .external_lex_state = 31}, + [3610] = {.lex_state = 161, .external_lex_state = 30}, + [3611] = {.lex_state = 161, .external_lex_state = 27}, + [3612] = {.lex_state = 161, .external_lex_state = 27}, + [3613] = {.lex_state = 161, .external_lex_state = 27}, + [3614] = {.lex_state = 161, .external_lex_state = 27}, + [3615] = {.lex_state = 161, .external_lex_state = 27}, + [3616] = {.lex_state = 161, .external_lex_state = 27}, + [3617] = {.lex_state = 161, .external_lex_state = 27}, + [3618] = {.lex_state = 161, .external_lex_state = 27}, + [3619] = {.lex_state = 161, .external_lex_state = 27}, + [3620] = {.lex_state = 161, .external_lex_state = 30}, + [3621] = {.lex_state = 161, .external_lex_state = 23}, + [3622] = {.lex_state = 161, .external_lex_state = 27}, + [3623] = {.lex_state = 161, .external_lex_state = 27}, + [3624] = {.lex_state = 161, .external_lex_state = 30}, + [3625] = {.lex_state = 161, .external_lex_state = 27}, + [3626] = {.lex_state = 161, .external_lex_state = 27}, + [3627] = {.lex_state = 161, .external_lex_state = 30}, + [3628] = {.lex_state = 161, .external_lex_state = 30}, + [3629] = {.lex_state = 161, .external_lex_state = 30}, + [3630] = {.lex_state = 161, .external_lex_state = 27}, + [3631] = {.lex_state = 161, .external_lex_state = 27}, + [3632] = {.lex_state = 161, .external_lex_state = 30}, + [3633] = {.lex_state = 161, .external_lex_state = 27}, + [3634] = {.lex_state = 161, .external_lex_state = 27}, + [3635] = {.lex_state = 161, .external_lex_state = 27}, + [3636] = {.lex_state = 161, .external_lex_state = 30}, + [3637] = {.lex_state = 161, .external_lex_state = 23}, + [3638] = {.lex_state = 161, .external_lex_state = 23}, + [3639] = {.lex_state = 47, .external_lex_state = 24}, + [3640] = {.lex_state = 161, .external_lex_state = 30}, + [3641] = {.lex_state = 47, .external_lex_state = 24}, + [3642] = {.lex_state = 161, .external_lex_state = 30}, + [3643] = {.lex_state = 161, .external_lex_state = 30}, + [3644] = {.lex_state = 161, .external_lex_state = 30}, + [3645] = {.lex_state = 161, .external_lex_state = 24}, + [3646] = {.lex_state = 161, .external_lex_state = 27}, + [3647] = {.lex_state = 161, .external_lex_state = 30}, + [3648] = {.lex_state = 161, .external_lex_state = 30}, + [3649] = {.lex_state = 161, .external_lex_state = 24}, + [3650] = {.lex_state = 161, .external_lex_state = 24}, + [3651] = {.lex_state = 161, .external_lex_state = 24}, + [3652] = {.lex_state = 161, .external_lex_state = 24}, + [3653] = {.lex_state = 161, .external_lex_state = 24}, + [3654] = {.lex_state = 161, .external_lex_state = 24}, + [3655] = {.lex_state = 161, .external_lex_state = 24}, + [3656] = {.lex_state = 161, .external_lex_state = 23}, + [3657] = {.lex_state = 161, .external_lex_state = 23}, + [3658] = {.lex_state = 161, .external_lex_state = 23}, + [3659] = {.lex_state = 161, .external_lex_state = 23}, + [3660] = {.lex_state = 161, .external_lex_state = 23}, + [3661] = {.lex_state = 161, .external_lex_state = 23}, + [3662] = {.lex_state = 161, .external_lex_state = 30}, + [3663] = {.lex_state = 161, .external_lex_state = 24}, + [3664] = {.lex_state = 161, .external_lex_state = 24}, + [3665] = {.lex_state = 161, .external_lex_state = 30}, + [3666] = {.lex_state = 161, .external_lex_state = 27}, + [3667] = {.lex_state = 161, .external_lex_state = 30}, + [3668] = {.lex_state = 161, .external_lex_state = 24}, + [3669] = {.lex_state = 161, .external_lex_state = 24}, + [3670] = {.lex_state = 161, .external_lex_state = 24}, + [3671] = {.lex_state = 161, .external_lex_state = 24}, + [3672] = {.lex_state = 161, .external_lex_state = 30}, + [3673] = {.lex_state = 161, .external_lex_state = 27}, + [3674] = {.lex_state = 161, .external_lex_state = 30}, + [3675] = {.lex_state = 161, .external_lex_state = 24}, + [3676] = {.lex_state = 161, .external_lex_state = 30}, + [3677] = {.lex_state = 161, .external_lex_state = 24}, + [3678] = {.lex_state = 161, .external_lex_state = 24}, + [3679] = {.lex_state = 161, .external_lex_state = 27}, + [3680] = {.lex_state = 161, .external_lex_state = 24}, + [3681] = {.lex_state = 161, .external_lex_state = 27}, + [3682] = {.lex_state = 47, .external_lex_state = 24}, + [3683] = {.lex_state = 161, .external_lex_state = 24}, + [3684] = {.lex_state = 47, .external_lex_state = 24}, + [3685] = {.lex_state = 161, .external_lex_state = 30}, + [3686] = {.lex_state = 161, .external_lex_state = 30}, + [3687] = {.lex_state = 161, .external_lex_state = 23}, + [3688] = {.lex_state = 161, .external_lex_state = 30}, + [3689] = {.lex_state = 161, .external_lex_state = 30}, + [3690] = {.lex_state = 161, .external_lex_state = 30}, + [3691] = {.lex_state = 161, .external_lex_state = 30}, + [3692] = {.lex_state = 161, .external_lex_state = 30}, + [3693] = {.lex_state = 161, .external_lex_state = 30}, + [3694] = {.lex_state = 161, .external_lex_state = 30}, + [3695] = {.lex_state = 47, .external_lex_state = 24}, + [3696] = {.lex_state = 161, .external_lex_state = 30}, + [3697] = {.lex_state = 161, .external_lex_state = 24}, + [3698] = {.lex_state = 161, .external_lex_state = 24}, + [3699] = {.lex_state = 161, .external_lex_state = 30}, + [3700] = {.lex_state = 161, .external_lex_state = 30}, + [3701] = {.lex_state = 161, .external_lex_state = 30}, + [3702] = {.lex_state = 161, .external_lex_state = 30}, + [3703] = {.lex_state = 161, .external_lex_state = 30}, + [3704] = {.lex_state = 161, .external_lex_state = 27}, + [3705] = {.lex_state = 161, .external_lex_state = 27}, + [3706] = {.lex_state = 47, .external_lex_state = 24}, + [3707] = {.lex_state = 161, .external_lex_state = 30}, + [3708] = {.lex_state = 161, .external_lex_state = 30}, + [3709] = {.lex_state = 161, .external_lex_state = 30}, + [3710] = {.lex_state = 161, .external_lex_state = 30}, + [3711] = {.lex_state = 161, .external_lex_state = 30}, + [3712] = {.lex_state = 161, .external_lex_state = 30}, + [3713] = {.lex_state = 161, .external_lex_state = 23}, + [3714] = {.lex_state = 161, .external_lex_state = 23}, + [3715] = {.lex_state = 161, .external_lex_state = 23}, + [3716] = {.lex_state = 161, .external_lex_state = 23}, + [3717] = {.lex_state = 161, .external_lex_state = 23}, + [3718] = {.lex_state = 161, .external_lex_state = 23}, + [3719] = {.lex_state = 161, .external_lex_state = 23}, + [3720] = {.lex_state = 161, .external_lex_state = 23}, + [3721] = {.lex_state = 161, .external_lex_state = 23}, + [3722] = {.lex_state = 161, .external_lex_state = 23}, + [3723] = {.lex_state = 161, .external_lex_state = 23}, + [3724] = {.lex_state = 161, .external_lex_state = 23}, + [3725] = {.lex_state = 161, .external_lex_state = 23}, + [3726] = {.lex_state = 161, .external_lex_state = 23}, + [3727] = {.lex_state = 161, .external_lex_state = 30}, + [3728] = {.lex_state = 161, .external_lex_state = 27}, + [3729] = {.lex_state = 161, .external_lex_state = 24}, + [3730] = {.lex_state = 161, .external_lex_state = 27}, + [3731] = {.lex_state = 161, .external_lex_state = 24}, + [3732] = {.lex_state = 161, .external_lex_state = 27}, + [3733] = {.lex_state = 161, .external_lex_state = 27}, + [3734] = {.lex_state = 161, .external_lex_state = 30}, + [3735] = {.lex_state = 161, .external_lex_state = 24}, + [3736] = {.lex_state = 161, .external_lex_state = 24}, + [3737] = {.lex_state = 161, .external_lex_state = 27}, + [3738] = {.lex_state = 161, .external_lex_state = 30}, + [3739] = {.lex_state = 161, .external_lex_state = 24}, + [3740] = {.lex_state = 161, .external_lex_state = 24}, + [3741] = {.lex_state = 161, .external_lex_state = 30}, + [3742] = {.lex_state = 161, .external_lex_state = 30}, + [3743] = {.lex_state = 161, .external_lex_state = 30}, + [3744] = {.lex_state = 47, .external_lex_state = 28}, + [3745] = {.lex_state = 161, .external_lex_state = 30}, + [3746] = {.lex_state = 161, .external_lex_state = 30}, + [3747] = {.lex_state = 161, .external_lex_state = 30}, + [3748] = {.lex_state = 161, .external_lex_state = 27}, + [3749] = {.lex_state = 47, .external_lex_state = 24}, + [3750] = {.lex_state = 161, .external_lex_state = 30}, + [3751] = {.lex_state = 161, .external_lex_state = 24}, + [3752] = {.lex_state = 161, .external_lex_state = 30}, + [3753] = {.lex_state = 161, .external_lex_state = 30}, + [3754] = {.lex_state = 161, .external_lex_state = 24}, + [3755] = {.lex_state = 161, .external_lex_state = 30}, + [3756] = {.lex_state = 161, .external_lex_state = 23}, + [3757] = {.lex_state = 47, .external_lex_state = 24}, + [3758] = {.lex_state = 161, .external_lex_state = 27}, + [3759] = {.lex_state = 161, .external_lex_state = 30}, + [3760] = {.lex_state = 161, .external_lex_state = 30}, + [3761] = {.lex_state = 161, .external_lex_state = 30}, + [3762] = {.lex_state = 161, .external_lex_state = 24}, + [3763] = {.lex_state = 161, .external_lex_state = 27}, + [3764] = {.lex_state = 161, .external_lex_state = 30}, + [3765] = {.lex_state = 47, .external_lex_state = 24}, + [3766] = {.lex_state = 161, .external_lex_state = 24}, + [3767] = {.lex_state = 161, .external_lex_state = 24}, + [3768] = {.lex_state = 161, .external_lex_state = 23}, + [3769] = {.lex_state = 47, .external_lex_state = 24}, + [3770] = {.lex_state = 161, .external_lex_state = 23}, + [3771] = {.lex_state = 161, .external_lex_state = 23}, + [3772] = {.lex_state = 161, .external_lex_state = 23}, + [3773] = {.lex_state = 161, .external_lex_state = 23}, + [3774] = {.lex_state = 161, .external_lex_state = 23}, + [3775] = {.lex_state = 47, .external_lex_state = 24}, + [3776] = {.lex_state = 161, .external_lex_state = 23}, + [3777] = {.lex_state = 161, .external_lex_state = 23}, + [3778] = {.lex_state = 161, .external_lex_state = 23}, + [3779] = {.lex_state = 161, .external_lex_state = 23}, + [3780] = {.lex_state = 161, .external_lex_state = 23}, + [3781] = {.lex_state = 161, .external_lex_state = 30}, + [3782] = {.lex_state = 161, .external_lex_state = 23}, + [3783] = {.lex_state = 161, .external_lex_state = 23}, + [3784] = {.lex_state = 161, .external_lex_state = 27}, + [3785] = {.lex_state = 161, .external_lex_state = 24}, + [3786] = {.lex_state = 161, .external_lex_state = 30}, + [3787] = {.lex_state = 47, .external_lex_state = 24}, + [3788] = {.lex_state = 47, .external_lex_state = 24}, + [3789] = {.lex_state = 161, .external_lex_state = 27}, + [3790] = {.lex_state = 47, .external_lex_state = 24}, + [3791] = {.lex_state = 47, .external_lex_state = 24}, + [3792] = {.lex_state = 47, .external_lex_state = 24}, + [3793] = {.lex_state = 47, .external_lex_state = 24}, + [3794] = {.lex_state = 47, .external_lex_state = 24}, + [3795] = {.lex_state = 161, .external_lex_state = 30}, + [3796] = {.lex_state = 47, .external_lex_state = 24}, + [3797] = {.lex_state = 161, .external_lex_state = 30}, + [3798] = {.lex_state = 161, .external_lex_state = 30}, + [3799] = {.lex_state = 161, .external_lex_state = 23}, + [3800] = {.lex_state = 161, .external_lex_state = 30}, + [3801] = {.lex_state = 161, .external_lex_state = 30}, + [3802] = {.lex_state = 161, .external_lex_state = 30}, + [3803] = {.lex_state = 161, .external_lex_state = 30}, + [3804] = {.lex_state = 47, .external_lex_state = 24}, + [3805] = {.lex_state = 161, .external_lex_state = 23}, + [3806] = {.lex_state = 161, .external_lex_state = 24}, + [3807] = {.lex_state = 161, .external_lex_state = 30}, + [3808] = {.lex_state = 47, .external_lex_state = 24}, + [3809] = {.lex_state = 47, .external_lex_state = 24}, + [3810] = {.lex_state = 161, .external_lex_state = 24}, + [3811] = {.lex_state = 161, .external_lex_state = 30}, + [3812] = {.lex_state = 161, .external_lex_state = 30}, + [3813] = {.lex_state = 161, .external_lex_state = 30}, + [3814] = {.lex_state = 161, .external_lex_state = 30}, + [3815] = {.lex_state = 47, .external_lex_state = 24}, + [3816] = {.lex_state = 161, .external_lex_state = 23}, + [3817] = {.lex_state = 47, .external_lex_state = 24}, + [3818] = {.lex_state = 161, .external_lex_state = 23}, + [3819] = {.lex_state = 161, .external_lex_state = 24}, + [3820] = {.lex_state = 161, .external_lex_state = 24}, + [3821] = {.lex_state = 161, .external_lex_state = 30}, + [3822] = {.lex_state = 161, .external_lex_state = 30}, + [3823] = {.lex_state = 161, .external_lex_state = 30}, + [3824] = {.lex_state = 161, .external_lex_state = 24}, + [3825] = {.lex_state = 161, .external_lex_state = 24}, + [3826] = {.lex_state = 161, .external_lex_state = 24}, + [3827] = {.lex_state = 47, .external_lex_state = 24}, + [3828] = {.lex_state = 47, .external_lex_state = 24}, + [3829] = {.lex_state = 161, .external_lex_state = 30}, + [3830] = {.lex_state = 161, .external_lex_state = 30}, + [3831] = {.lex_state = 161, .external_lex_state = 30}, + [3832] = {.lex_state = 161, .external_lex_state = 30}, + [3833] = {.lex_state = 47, .external_lex_state = 24}, + [3834] = {.lex_state = 47, .external_lex_state = 24}, + [3835] = {.lex_state = 47, .external_lex_state = 24}, + [3836] = {.lex_state = 161, .external_lex_state = 27}, + [3837] = {.lex_state = 161, .external_lex_state = 24}, + [3838] = {.lex_state = 161, .external_lex_state = 30}, + [3839] = {.lex_state = 47, .external_lex_state = 24}, + [3840] = {.lex_state = 161, .external_lex_state = 24}, + [3841] = {.lex_state = 161, .external_lex_state = 30}, + [3842] = {.lex_state = 161, .external_lex_state = 30}, + [3843] = {.lex_state = 161, .external_lex_state = 30}, + [3844] = {.lex_state = 47, .external_lex_state = 24}, + [3845] = {.lex_state = 161, .external_lex_state = 30}, + [3846] = {.lex_state = 161, .external_lex_state = 27}, + [3847] = {.lex_state = 161, .external_lex_state = 30}, + [3848] = {.lex_state = 161, .external_lex_state = 30}, + [3849] = {.lex_state = 161, .external_lex_state = 30}, + [3850] = {.lex_state = 161, .external_lex_state = 30}, + [3851] = {.lex_state = 161, .external_lex_state = 24}, + [3852] = {.lex_state = 161, .external_lex_state = 30}, + [3853] = {.lex_state = 161, .external_lex_state = 30}, + [3854] = {.lex_state = 47, .external_lex_state = 24}, + [3855] = {.lex_state = 161, .external_lex_state = 30}, + [3856] = {.lex_state = 161, .external_lex_state = 30}, + [3857] = {.lex_state = 161, .external_lex_state = 30}, + [3858] = {.lex_state = 161, .external_lex_state = 30}, + [3859] = {.lex_state = 161, .external_lex_state = 30}, + [3860] = {.lex_state = 161, .external_lex_state = 30}, + [3861] = {.lex_state = 161, .external_lex_state = 30}, + [3862] = {.lex_state = 161, .external_lex_state = 24}, + [3863] = {.lex_state = 161, .external_lex_state = 30}, + [3864] = {.lex_state = 47, .external_lex_state = 24}, + [3865] = {.lex_state = 47, .external_lex_state = 24}, + [3866] = {.lex_state = 161, .external_lex_state = 24}, + [3867] = {.lex_state = 161, .external_lex_state = 30}, + [3868] = {.lex_state = 161, .external_lex_state = 24}, + [3869] = {.lex_state = 161, .external_lex_state = 30}, + [3870] = {.lex_state = 161, .external_lex_state = 23}, + [3871] = {.lex_state = 161, .external_lex_state = 24}, + [3872] = {.lex_state = 47, .external_lex_state = 24}, + [3873] = {.lex_state = 161, .external_lex_state = 23}, + [3874] = {.lex_state = 161, .external_lex_state = 30}, + [3875] = {.lex_state = 47, .external_lex_state = 24}, + [3876] = {.lex_state = 47, .external_lex_state = 24}, + [3877] = {.lex_state = 161, .external_lex_state = 24}, + [3878] = {.lex_state = 161, .external_lex_state = 30}, + [3879] = {.lex_state = 47, .external_lex_state = 24}, + [3880] = {.lex_state = 161, .external_lex_state = 24}, + [3881] = {.lex_state = 161, .external_lex_state = 30}, + [3882] = {.lex_state = 161, .external_lex_state = 23}, + [3883] = {.lex_state = 161, .external_lex_state = 30}, + [3884] = {.lex_state = 47, .external_lex_state = 24}, + [3885] = {.lex_state = 161, .external_lex_state = 30}, + [3886] = {.lex_state = 161, .external_lex_state = 27}, + [3887] = {.lex_state = 161, .external_lex_state = 24}, + [3888] = {.lex_state = 161, .external_lex_state = 23}, + [3889] = {.lex_state = 161, .external_lex_state = 30}, + [3890] = {.lex_state = 47, .external_lex_state = 24}, + [3891] = {.lex_state = 161, .external_lex_state = 30}, + [3892] = {.lex_state = 161, .external_lex_state = 27}, + [3893] = {.lex_state = 161, .external_lex_state = 27}, + [3894] = {.lex_state = 161, .external_lex_state = 27}, + [3895] = {.lex_state = 161, .external_lex_state = 27}, + [3896] = {.lex_state = 161, .external_lex_state = 27}, + [3897] = {.lex_state = 47, .external_lex_state = 24}, + [3898] = {.lex_state = 161, .external_lex_state = 27}, + [3899] = {.lex_state = 161, .external_lex_state = 30}, + [3900] = {.lex_state = 161, .external_lex_state = 30}, + [3901] = {.lex_state = 161, .external_lex_state = 30}, + [3902] = {.lex_state = 161, .external_lex_state = 30}, + [3903] = {.lex_state = 161, .external_lex_state = 30}, + [3904] = {.lex_state = 161, .external_lex_state = 27}, + [3905] = {.lex_state = 161, .external_lex_state = 27}, + [3906] = {.lex_state = 161, .external_lex_state = 27}, + [3907] = {.lex_state = 161, .external_lex_state = 27}, + [3908] = {.lex_state = 161, .external_lex_state = 27}, + [3909] = {.lex_state = 161, .external_lex_state = 30}, + [3910] = {.lex_state = 161, .external_lex_state = 30}, + [3911] = {.lex_state = 47, .external_lex_state = 24}, + [3912] = {.lex_state = 47, .external_lex_state = 24}, + [3913] = {.lex_state = 47, .external_lex_state = 24}, + [3914] = {.lex_state = 47, .external_lex_state = 24}, + [3915] = {.lex_state = 47, .external_lex_state = 24}, + [3916] = {.lex_state = 47, .external_lex_state = 24}, + [3917] = {.lex_state = 47, .external_lex_state = 24}, + [3918] = {.lex_state = 47, .external_lex_state = 24}, + [3919] = {.lex_state = 47, .external_lex_state = 24}, + [3920] = {.lex_state = 47, .external_lex_state = 24}, + [3921] = {.lex_state = 161, .external_lex_state = 27}, + [3922] = {.lex_state = 47, .external_lex_state = 24}, + [3923] = {.lex_state = 161, .external_lex_state = 27}, + [3924] = {.lex_state = 161, .external_lex_state = 27}, + [3925] = {.lex_state = 161, .external_lex_state = 27}, + [3926] = {.lex_state = 161, .external_lex_state = 27}, + [3927] = {.lex_state = 47, .external_lex_state = 24}, + [3928] = {.lex_state = 161, .external_lex_state = 27}, + [3929] = {.lex_state = 161, .external_lex_state = 27}, + [3930] = {.lex_state = 161, .external_lex_state = 27}, + [3931] = {.lex_state = 161, .external_lex_state = 27}, + [3932] = {.lex_state = 161, .external_lex_state = 30}, + [3933] = {.lex_state = 161, .external_lex_state = 30}, + [3934] = {.lex_state = 161, .external_lex_state = 30}, + [3935] = {.lex_state = 47, .external_lex_state = 24}, + [3936] = {.lex_state = 47, .external_lex_state = 24}, + [3937] = {.lex_state = 161, .external_lex_state = 27}, + [3938] = {.lex_state = 47, .external_lex_state = 24}, + [3939] = {.lex_state = 47, .external_lex_state = 24}, + [3940] = {.lex_state = 47, .external_lex_state = 24}, + [3941] = {.lex_state = 47, .external_lex_state = 24}, + [3942] = {.lex_state = 47, .external_lex_state = 24}, + [3943] = {.lex_state = 47, .external_lex_state = 24}, + [3944] = {.lex_state = 47, .external_lex_state = 24}, + [3945] = {.lex_state = 47, .external_lex_state = 24}, + [3946] = {.lex_state = 47, .external_lex_state = 24}, + [3947] = {.lex_state = 47, .external_lex_state = 24}, + [3948] = {.lex_state = 47, .external_lex_state = 24}, + [3949] = {.lex_state = 47, .external_lex_state = 24}, + [3950] = {.lex_state = 47, .external_lex_state = 24}, + [3951] = {.lex_state = 47, .external_lex_state = 24}, + [3952] = {.lex_state = 47, .external_lex_state = 24}, + [3953] = {.lex_state = 47, .external_lex_state = 24}, + [3954] = {.lex_state = 161, .external_lex_state = 30}, + [3955] = {.lex_state = 161, .external_lex_state = 30}, + [3956] = {.lex_state = 161, .external_lex_state = 27}, + [3957] = {.lex_state = 161, .external_lex_state = 30}, + [3958] = {.lex_state = 161, .external_lex_state = 30}, + [3959] = {.lex_state = 161, .external_lex_state = 30}, + [3960] = {.lex_state = 47, .external_lex_state = 24}, + [3961] = {.lex_state = 47, .external_lex_state = 24}, + [3962] = {.lex_state = 161, .external_lex_state = 27}, + [3963] = {.lex_state = 161, .external_lex_state = 30}, + [3964] = {.lex_state = 161, .external_lex_state = 27}, + [3965] = {.lex_state = 47, .external_lex_state = 24}, + [3966] = {.lex_state = 47, .external_lex_state = 24}, + [3967] = {.lex_state = 47, .external_lex_state = 24}, + [3968] = {.lex_state = 47, .external_lex_state = 24}, + [3969] = {.lex_state = 47, .external_lex_state = 24}, + [3970] = {.lex_state = 161, .external_lex_state = 27}, + [3971] = {.lex_state = 47, .external_lex_state = 24}, + [3972] = {.lex_state = 47, .external_lex_state = 24}, + [3973] = {.lex_state = 47, .external_lex_state = 24}, + [3974] = {.lex_state = 47, .external_lex_state = 24}, + [3975] = {.lex_state = 47, .external_lex_state = 24}, + [3976] = {.lex_state = 47, .external_lex_state = 24}, + [3977] = {.lex_state = 161, .external_lex_state = 27}, + [3978] = {.lex_state = 161, .external_lex_state = 27}, + [3979] = {.lex_state = 161, .external_lex_state = 27}, + [3980] = {.lex_state = 161, .external_lex_state = 27}, + [3981] = {.lex_state = 161, .external_lex_state = 27}, + [3982] = {.lex_state = 47, .external_lex_state = 24}, + [3983] = {.lex_state = 161, .external_lex_state = 27}, + [3984] = {.lex_state = 47, .external_lex_state = 24}, + [3985] = {.lex_state = 161, .external_lex_state = 27}, + [3986] = {.lex_state = 161, .external_lex_state = 27}, + [3987] = {.lex_state = 161, .external_lex_state = 27}, + [3988] = {.lex_state = 161, .external_lex_state = 27}, + [3989] = {.lex_state = 161, .external_lex_state = 27}, + [3990] = {.lex_state = 47, .external_lex_state = 24}, + [3991] = {.lex_state = 47, .external_lex_state = 24}, + [3992] = {.lex_state = 161, .external_lex_state = 27}, + [3993] = {.lex_state = 161, .external_lex_state = 27}, + [3994] = {.lex_state = 161, .external_lex_state = 30}, + [3995] = {.lex_state = 161, .external_lex_state = 27}, + [3996] = {.lex_state = 161, .external_lex_state = 27}, + [3997] = {.lex_state = 161, .external_lex_state = 27}, + [3998] = {.lex_state = 161, .external_lex_state = 27}, + [3999] = {.lex_state = 161, .external_lex_state = 27}, + [4000] = {.lex_state = 161, .external_lex_state = 27}, + [4001] = {.lex_state = 161, .external_lex_state = 27}, + [4002] = {.lex_state = 161, .external_lex_state = 27}, + [4003] = {.lex_state = 161, .external_lex_state = 27}, + [4004] = {.lex_state = 161, .external_lex_state = 27}, + [4005] = {.lex_state = 161, .external_lex_state = 30}, + [4006] = {.lex_state = 161, .external_lex_state = 27}, + [4007] = {.lex_state = 47, .external_lex_state = 24}, + [4008] = {.lex_state = 161, .external_lex_state = 27}, + [4009] = {.lex_state = 161, .external_lex_state = 27}, + [4010] = {.lex_state = 161, .external_lex_state = 30}, + [4011] = {.lex_state = 47, .external_lex_state = 24}, + [4012] = {.lex_state = 161, .external_lex_state = 30}, + [4013] = {.lex_state = 161, .external_lex_state = 30}, + [4014] = {.lex_state = 161, .external_lex_state = 30}, + [4015] = {.lex_state = 161, .external_lex_state = 27}, + [4016] = {.lex_state = 47, .external_lex_state = 24}, + [4017] = {.lex_state = 47, .external_lex_state = 24}, + [4018] = {.lex_state = 161, .external_lex_state = 30}, + [4019] = {.lex_state = 47, .external_lex_state = 24}, + [4020] = {.lex_state = 47, .external_lex_state = 24}, + [4021] = {.lex_state = 47, .external_lex_state = 24}, + [4022] = {.lex_state = 161, .external_lex_state = 30}, + [4023] = {.lex_state = 161, .external_lex_state = 30}, + [4024] = {.lex_state = 161, .external_lex_state = 30}, + [4025] = {.lex_state = 161, .external_lex_state = 27}, + [4026] = {.lex_state = 47, .external_lex_state = 24}, + [4027] = {.lex_state = 161, .external_lex_state = 27}, + [4028] = {.lex_state = 161, .external_lex_state = 27}, + [4029] = {.lex_state = 161, .external_lex_state = 27}, + [4030] = {.lex_state = 161, .external_lex_state = 27}, + [4031] = {.lex_state = 161, .external_lex_state = 24}, + [4032] = {.lex_state = 161, .external_lex_state = 27}, + [4033] = {.lex_state = 161, .external_lex_state = 27}, + [4034] = {.lex_state = 161, .external_lex_state = 27}, + [4035] = {.lex_state = 161, .external_lex_state = 30}, + [4036] = {.lex_state = 47, .external_lex_state = 24}, + [4037] = {.lex_state = 161, .external_lex_state = 27}, + [4038] = {.lex_state = 161, .external_lex_state = 27}, + [4039] = {.lex_state = 161, .external_lex_state = 27}, + [4040] = {.lex_state = 47, .external_lex_state = 24}, + [4041] = {.lex_state = 161, .external_lex_state = 27}, + [4042] = {.lex_state = 47, .external_lex_state = 24}, + [4043] = {.lex_state = 47, .external_lex_state = 24}, + [4044] = {.lex_state = 47, .external_lex_state = 24}, + [4045] = {.lex_state = 47, .external_lex_state = 24}, + [4046] = {.lex_state = 161, .external_lex_state = 27}, + [4047] = {.lex_state = 47, .external_lex_state = 24}, + [4048] = {.lex_state = 47, .external_lex_state = 24}, + [4049] = {.lex_state = 47, .external_lex_state = 24}, + [4050] = {.lex_state = 47, .external_lex_state = 24}, + [4051] = {.lex_state = 47, .external_lex_state = 24}, + [4052] = {.lex_state = 47, .external_lex_state = 24}, + [4053] = {.lex_state = 161, .external_lex_state = 27}, + [4054] = {.lex_state = 161, .external_lex_state = 30}, + [4055] = {.lex_state = 161, .external_lex_state = 30}, + [4056] = {.lex_state = 161, .external_lex_state = 27}, + [4057] = {.lex_state = 161, .external_lex_state = 30}, + [4058] = {.lex_state = 161, .external_lex_state = 30}, + [4059] = {.lex_state = 161, .external_lex_state = 27}, + [4060] = {.lex_state = 161, .external_lex_state = 27}, + [4061] = {.lex_state = 49, .external_lex_state = 30}, + [4062] = {.lex_state = 161, .external_lex_state = 27}, + [4063] = {.lex_state = 161, .external_lex_state = 30}, + [4064] = {.lex_state = 161, .external_lex_state = 30}, + [4065] = {.lex_state = 49, .external_lex_state = 30}, + [4066] = {.lex_state = 161, .external_lex_state = 30}, + [4067] = {.lex_state = 161, .external_lex_state = 30}, + [4068] = {.lex_state = 161, .external_lex_state = 30}, + [4069] = {.lex_state = 161, .external_lex_state = 30}, + [4070] = {.lex_state = 161, .external_lex_state = 30}, + [4071] = {.lex_state = 161, .external_lex_state = 30}, + [4072] = {.lex_state = 161, .external_lex_state = 30}, + [4073] = {.lex_state = 161, .external_lex_state = 30}, + [4074] = {.lex_state = 54, .external_lex_state = 32}, + [4075] = {.lex_state = 161, .external_lex_state = 30}, + [4076] = {.lex_state = 161, .external_lex_state = 27}, + [4077] = {.lex_state = 161, .external_lex_state = 30}, + [4078] = {.lex_state = 161, .external_lex_state = 30}, + [4079] = {.lex_state = 161, .external_lex_state = 30}, + [4080] = {.lex_state = 161, .external_lex_state = 30}, + [4081] = {.lex_state = 161, .external_lex_state = 30}, + [4082] = {.lex_state = 161, .external_lex_state = 30}, + [4083] = {.lex_state = 161, .external_lex_state = 30}, + [4084] = {.lex_state = 161, .external_lex_state = 30}, + [4085] = {.lex_state = 161, .external_lex_state = 30}, + [4086] = {.lex_state = 161, .external_lex_state = 30}, + [4087] = {.lex_state = 161, .external_lex_state = 30}, + [4088] = {.lex_state = 161, .external_lex_state = 27}, + [4089] = {.lex_state = 161, .external_lex_state = 27}, + [4090] = {.lex_state = 161, .external_lex_state = 27}, + [4091] = {.lex_state = 161, .external_lex_state = 27}, + [4092] = {.lex_state = 161, .external_lex_state = 27}, + [4093] = {.lex_state = 161, .external_lex_state = 27}, + [4094] = {.lex_state = 161, .external_lex_state = 27}, + [4095] = {.lex_state = 161, .external_lex_state = 30}, + [4096] = {.lex_state = 161, .external_lex_state = 27}, + [4097] = {.lex_state = 161, .external_lex_state = 27}, + [4098] = {.lex_state = 161, .external_lex_state = 27}, + [4099] = {.lex_state = 161, .external_lex_state = 27}, + [4100] = {.lex_state = 161, .external_lex_state = 27}, + [4101] = {.lex_state = 161, .external_lex_state = 27}, + [4102] = {.lex_state = 161, .external_lex_state = 27}, + [4103] = {.lex_state = 161, .external_lex_state = 27}, + [4104] = {.lex_state = 161, .external_lex_state = 27}, + [4105] = {.lex_state = 161, .external_lex_state = 27}, + [4106] = {.lex_state = 161, .external_lex_state = 30}, + [4107] = {.lex_state = 161, .external_lex_state = 30}, + [4108] = {.lex_state = 161, .external_lex_state = 30}, + [4109] = {.lex_state = 161, .external_lex_state = 30}, + [4110] = {.lex_state = 161, .external_lex_state = 30}, + [4111] = {.lex_state = 161, .external_lex_state = 30}, + [4112] = {.lex_state = 161, .external_lex_state = 30}, + [4113] = {.lex_state = 49, .external_lex_state = 30}, + [4114] = {.lex_state = 161, .external_lex_state = 24}, + [4115] = {.lex_state = 161, .external_lex_state = 27}, + [4116] = {.lex_state = 49, .external_lex_state = 30}, + [4117] = {.lex_state = 49, .external_lex_state = 30}, + [4118] = {.lex_state = 161, .external_lex_state = 30}, + [4119] = {.lex_state = 161, .external_lex_state = 27}, + [4120] = {.lex_state = 49, .external_lex_state = 30}, + [4121] = {.lex_state = 161, .external_lex_state = 27}, + [4122] = {.lex_state = 161, .external_lex_state = 27}, + [4123] = {.lex_state = 49, .external_lex_state = 30}, + [4124] = {.lex_state = 161, .external_lex_state = 27}, + [4125] = {.lex_state = 161, .external_lex_state = 30}, + [4126] = {.lex_state = 49, .external_lex_state = 30}, + [4127] = {.lex_state = 161, .external_lex_state = 27}, + [4128] = {.lex_state = 49, .external_lex_state = 30}, + [4129] = {.lex_state = 161, .external_lex_state = 30}, + [4130] = {.lex_state = 161, .external_lex_state = 30}, + [4131] = {.lex_state = 161, .external_lex_state = 30}, + [4132] = {.lex_state = 161, .external_lex_state = 27}, + [4133] = {.lex_state = 161, .external_lex_state = 30}, + [4134] = {.lex_state = 161, .external_lex_state = 27}, + [4135] = {.lex_state = 161, .external_lex_state = 30}, + [4136] = {.lex_state = 49, .external_lex_state = 30}, + [4137] = {.lex_state = 52, .external_lex_state = 32}, + [4138] = {.lex_state = 49, .external_lex_state = 30}, + [4139] = {.lex_state = 49, .external_lex_state = 30}, + [4140] = {.lex_state = 161, .external_lex_state = 30}, + [4141] = {.lex_state = 49, .external_lex_state = 30}, + [4142] = {.lex_state = 161, .external_lex_state = 30}, + [4143] = {.lex_state = 161, .external_lex_state = 27}, + [4144] = {.lex_state = 161, .external_lex_state = 30}, + [4145] = {.lex_state = 161, .external_lex_state = 30}, + [4146] = {.lex_state = 161, .external_lex_state = 27}, + [4147] = {.lex_state = 161, .external_lex_state = 30}, + [4148] = {.lex_state = 161, .external_lex_state = 30}, + [4149] = {.lex_state = 161, .external_lex_state = 30}, + [4150] = {.lex_state = 161, .external_lex_state = 30}, + [4151] = {.lex_state = 161, .external_lex_state = 30}, + [4152] = {.lex_state = 161, .external_lex_state = 30}, + [4153] = {.lex_state = 161, .external_lex_state = 30}, + [4154] = {.lex_state = 161, .external_lex_state = 30}, + [4155] = {.lex_state = 161, .external_lex_state = 30}, + [4156] = {.lex_state = 49, .external_lex_state = 30}, + [4157] = {.lex_state = 161, .external_lex_state = 27}, + [4158] = {.lex_state = 161, .external_lex_state = 27}, + [4159] = {.lex_state = 161, .external_lex_state = 27}, + [4160] = {.lex_state = 161, .external_lex_state = 27}, + [4161] = {.lex_state = 161, .external_lex_state = 27}, + [4162] = {.lex_state = 161, .external_lex_state = 27}, + [4163] = {.lex_state = 161, .external_lex_state = 27}, + [4164] = {.lex_state = 161, .external_lex_state = 27}, + [4165] = {.lex_state = 161, .external_lex_state = 27}, + [4166] = {.lex_state = 161, .external_lex_state = 27}, + [4167] = {.lex_state = 161, .external_lex_state = 27}, + [4168] = {.lex_state = 161, .external_lex_state = 30}, + [4169] = {.lex_state = 161, .external_lex_state = 30}, + [4170] = {.lex_state = 161, .external_lex_state = 30}, + [4171] = {.lex_state = 161, .external_lex_state = 30}, + [4172] = {.lex_state = 161, .external_lex_state = 30}, + [4173] = {.lex_state = 161, .external_lex_state = 30}, + [4174] = {.lex_state = 161, .external_lex_state = 30}, + [4175] = {.lex_state = 161, .external_lex_state = 27}, + [4176] = {.lex_state = 49, .external_lex_state = 30}, + [4177] = {.lex_state = 161, .external_lex_state = 27}, + [4178] = {.lex_state = 161, .external_lex_state = 27}, + [4179] = {.lex_state = 161, .external_lex_state = 27}, + [4180] = {.lex_state = 49, .external_lex_state = 30}, + [4181] = {.lex_state = 49, .external_lex_state = 30}, + [4182] = {.lex_state = 161, .external_lex_state = 27}, + [4183] = {.lex_state = 49, .external_lex_state = 30}, + [4184] = {.lex_state = 49, .external_lex_state = 30}, + [4185] = {.lex_state = 161, .external_lex_state = 30}, + [4186] = {.lex_state = 49, .external_lex_state = 30}, + [4187] = {.lex_state = 49, .external_lex_state = 30}, + [4188] = {.lex_state = 161, .external_lex_state = 30}, + [4189] = {.lex_state = 161, .external_lex_state = 30}, + [4190] = {.lex_state = 161, .external_lex_state = 30}, + [4191] = {.lex_state = 161, .external_lex_state = 27}, + [4192] = {.lex_state = 161, .external_lex_state = 27}, + [4193] = {.lex_state = 161, .external_lex_state = 27}, + [4194] = {.lex_state = 49, .external_lex_state = 30}, + [4195] = {.lex_state = 49, .external_lex_state = 30}, + [4196] = {.lex_state = 49, .external_lex_state = 30}, + [4197] = {.lex_state = 161, .external_lex_state = 27}, + [4198] = {.lex_state = 52, .external_lex_state = 32}, + [4199] = {.lex_state = 161, .external_lex_state = 30}, + [4200] = {.lex_state = 161, .external_lex_state = 30}, + [4201] = {.lex_state = 49, .external_lex_state = 30}, + [4202] = {.lex_state = 49, .external_lex_state = 30}, + [4203] = {.lex_state = 49, .external_lex_state = 30}, + [4204] = {.lex_state = 49, .external_lex_state = 30}, + [4205] = {.lex_state = 49, .external_lex_state = 30}, + [4206] = {.lex_state = 49, .external_lex_state = 30}, + [4207] = {.lex_state = 49, .external_lex_state = 30}, + [4208] = {.lex_state = 49, .external_lex_state = 30}, + [4209] = {.lex_state = 161, .external_lex_state = 27}, + [4210] = {.lex_state = 161, .external_lex_state = 27}, + [4211] = {.lex_state = 49, .external_lex_state = 30}, + [4212] = {.lex_state = 49, .external_lex_state = 30}, + [4213] = {.lex_state = 49, .external_lex_state = 30}, + [4214] = {.lex_state = 161, .external_lex_state = 30}, + [4215] = {.lex_state = 49, .external_lex_state = 30}, + [4216] = {.lex_state = 49, .external_lex_state = 30}, + [4217] = {.lex_state = 49, .external_lex_state = 30}, + [4218] = {.lex_state = 49, .external_lex_state = 30}, + [4219] = {.lex_state = 49, .external_lex_state = 30}, + [4220] = {.lex_state = 49, .external_lex_state = 30}, + [4221] = {.lex_state = 49, .external_lex_state = 30}, + [4222] = {.lex_state = 49, .external_lex_state = 30}, + [4223] = {.lex_state = 49, .external_lex_state = 30}, + [4224] = {.lex_state = 49, .external_lex_state = 30}, + [4225] = {.lex_state = 49, .external_lex_state = 30}, + [4226] = {.lex_state = 49, .external_lex_state = 30}, + [4227] = {.lex_state = 163, .external_lex_state = 32}, + [4228] = {.lex_state = 49, .external_lex_state = 30}, + [4229] = {.lex_state = 49, .external_lex_state = 30}, + [4230] = {.lex_state = 49, .external_lex_state = 30}, + [4231] = {.lex_state = 49, .external_lex_state = 30}, + [4232] = {.lex_state = 49, .external_lex_state = 30}, + [4233] = {.lex_state = 49, .external_lex_state = 30}, + [4234] = {.lex_state = 49, .external_lex_state = 30}, + [4235] = {.lex_state = 49, .external_lex_state = 30}, + [4236] = {.lex_state = 49, .external_lex_state = 30}, + [4237] = {.lex_state = 49, .external_lex_state = 30}, + [4238] = {.lex_state = 49, .external_lex_state = 30}, + [4239] = {.lex_state = 161, .external_lex_state = 30}, + [4240] = {.lex_state = 49, .external_lex_state = 30}, + [4241] = {.lex_state = 49, .external_lex_state = 30}, + [4242] = {.lex_state = 49, .external_lex_state = 30}, + [4243] = {.lex_state = 49, .external_lex_state = 30}, + [4244] = {.lex_state = 49, .external_lex_state = 30}, + [4245] = {.lex_state = 161, .external_lex_state = 30}, + [4246] = {.lex_state = 161, .external_lex_state = 30}, + [4247] = {.lex_state = 161, .external_lex_state = 30}, + [4248] = {.lex_state = 49, .external_lex_state = 30}, + [4249] = {.lex_state = 49, .external_lex_state = 30}, + [4250] = {.lex_state = 49, .external_lex_state = 30}, + [4251] = {.lex_state = 49, .external_lex_state = 30}, + [4252] = {.lex_state = 49, .external_lex_state = 30}, + [4253] = {.lex_state = 49, .external_lex_state = 30}, + [4254] = {.lex_state = 49, .external_lex_state = 30}, + [4255] = {.lex_state = 49, .external_lex_state = 30}, + [4256] = {.lex_state = 49, .external_lex_state = 30}, + [4257] = {.lex_state = 49, .external_lex_state = 30}, + [4258] = {.lex_state = 49, .external_lex_state = 30}, + [4259] = {.lex_state = 49, .external_lex_state = 30}, + [4260] = {.lex_state = 161, .external_lex_state = 30}, + [4261] = {.lex_state = 49, .external_lex_state = 30}, + [4262] = {.lex_state = 49, .external_lex_state = 30}, + [4263] = {.lex_state = 49, .external_lex_state = 30}, + [4264] = {.lex_state = 161, .external_lex_state = 30}, + [4265] = {.lex_state = 49, .external_lex_state = 30}, + [4266] = {.lex_state = 49, .external_lex_state = 30}, + [4267] = {.lex_state = 49, .external_lex_state = 30}, + [4268] = {.lex_state = 49, .external_lex_state = 30}, + [4269] = {.lex_state = 49, .external_lex_state = 30}, + [4270] = {.lex_state = 49, .external_lex_state = 30}, + [4271] = {.lex_state = 49, .external_lex_state = 30}, + [4272] = {.lex_state = 49, .external_lex_state = 30}, + [4273] = {.lex_state = 49, .external_lex_state = 30}, + [4274] = {.lex_state = 49, .external_lex_state = 30}, + [4275] = {.lex_state = 49, .external_lex_state = 30}, + [4276] = {.lex_state = 49, .external_lex_state = 30}, + [4277] = {.lex_state = 49, .external_lex_state = 30}, + [4278] = {.lex_state = 49, .external_lex_state = 30}, + [4279] = {.lex_state = 168, .external_lex_state = 33}, + [4280] = {.lex_state = 49, .external_lex_state = 30}, + [4281] = {.lex_state = 161, .external_lex_state = 30}, + [4282] = {.lex_state = 49, .external_lex_state = 30}, + [4283] = {.lex_state = 49, .external_lex_state = 30}, + [4284] = {.lex_state = 49, .external_lex_state = 30}, + [4285] = {.lex_state = 49, .external_lex_state = 30}, + [4286] = {.lex_state = 49, .external_lex_state = 30}, + [4287] = {.lex_state = 49, .external_lex_state = 30}, + [4288] = {.lex_state = 49, .external_lex_state = 30}, + [4289] = {.lex_state = 49, .external_lex_state = 30}, + [4290] = {.lex_state = 49, .external_lex_state = 30}, + [4291] = {.lex_state = 49, .external_lex_state = 30}, + [4292] = {.lex_state = 49, .external_lex_state = 30}, + [4293] = {.lex_state = 49, .external_lex_state = 30}, + [4294] = {.lex_state = 49, .external_lex_state = 30}, + [4295] = {.lex_state = 49, .external_lex_state = 30}, + [4296] = {.lex_state = 49, .external_lex_state = 30}, + [4297] = {.lex_state = 49, .external_lex_state = 30}, + [4298] = {.lex_state = 49, .external_lex_state = 30}, + [4299] = {.lex_state = 49, .external_lex_state = 30}, + [4300] = {.lex_state = 49, .external_lex_state = 30}, + [4301] = {.lex_state = 49, .external_lex_state = 30}, + [4302] = {.lex_state = 49, .external_lex_state = 30}, + [4303] = {.lex_state = 49, .external_lex_state = 30}, + [4304] = {.lex_state = 161, .external_lex_state = 30}, + [4305] = {.lex_state = 49, .external_lex_state = 30}, + [4306] = {.lex_state = 49, .external_lex_state = 30}, + [4307] = {.lex_state = 161, .external_lex_state = 30}, + [4308] = {.lex_state = 161, .external_lex_state = 30}, + [4309] = {.lex_state = 49, .external_lex_state = 30}, + [4310] = {.lex_state = 172, .external_lex_state = 31}, + [4311] = {.lex_state = 49, .external_lex_state = 30}, + [4312] = {.lex_state = 49, .external_lex_state = 30}, + [4313] = {.lex_state = 49, .external_lex_state = 30}, + [4314] = {.lex_state = 49, .external_lex_state = 30}, + [4315] = {.lex_state = 49, .external_lex_state = 30}, + [4316] = {.lex_state = 49, .external_lex_state = 30}, + [4317] = {.lex_state = 49, .external_lex_state = 30}, + [4318] = {.lex_state = 49, .external_lex_state = 30}, + [4319] = {.lex_state = 49, .external_lex_state = 30}, + [4320] = {.lex_state = 49, .external_lex_state = 30}, + [4321] = {.lex_state = 49, .external_lex_state = 30}, + [4322] = {.lex_state = 49, .external_lex_state = 30}, + [4323] = {.lex_state = 49, .external_lex_state = 30}, + [4324] = {.lex_state = 49, .external_lex_state = 30}, + [4325] = {.lex_state = 49, .external_lex_state = 30}, + [4326] = {.lex_state = 49, .external_lex_state = 30}, + [4327] = {.lex_state = 49, .external_lex_state = 30}, + [4328] = {.lex_state = 49, .external_lex_state = 30}, + [4329] = {.lex_state = 49, .external_lex_state = 30}, + [4330] = {.lex_state = 49, .external_lex_state = 30}, + [4331] = {.lex_state = 161, .external_lex_state = 30}, + [4332] = {.lex_state = 172, .external_lex_state = 31}, + [4333] = {.lex_state = 161, .external_lex_state = 30}, + [4334] = {.lex_state = 161, .external_lex_state = 30}, + [4335] = {.lex_state = 161, .external_lex_state = 30}, + [4336] = {.lex_state = 161, .external_lex_state = 30}, + [4337] = {.lex_state = 161, .external_lex_state = 30}, + [4338] = {.lex_state = 49, .external_lex_state = 30}, + [4339] = {.lex_state = 161, .external_lex_state = 30}, + [4340] = {.lex_state = 161, .external_lex_state = 30}, + [4341] = {.lex_state = 161, .external_lex_state = 30}, + [4342] = {.lex_state = 161, .external_lex_state = 30}, + [4343] = {.lex_state = 161, .external_lex_state = 30}, + [4344] = {.lex_state = 49, .external_lex_state = 30}, + [4345] = {.lex_state = 49, .external_lex_state = 30}, + [4346] = {.lex_state = 161, .external_lex_state = 30}, + [4347] = {.lex_state = 161, .external_lex_state = 30}, + [4348] = {.lex_state = 161, .external_lex_state = 30}, + [4349] = {.lex_state = 161, .external_lex_state = 30}, + [4350] = {.lex_state = 161, .external_lex_state = 30}, + [4351] = {.lex_state = 161, .external_lex_state = 30}, + [4352] = {.lex_state = 161, .external_lex_state = 30}, + [4353] = {.lex_state = 161, .external_lex_state = 30}, + [4354] = {.lex_state = 161, .external_lex_state = 30}, + [4355] = {.lex_state = 161, .external_lex_state = 30}, + [4356] = {.lex_state = 49, .external_lex_state = 30}, + [4357] = {.lex_state = 167, .external_lex_state = 32}, + [4358] = {.lex_state = 165, .external_lex_state = 32}, + [4359] = {.lex_state = 171, .external_lex_state = 32}, + [4360] = {.lex_state = 165, .external_lex_state = 32}, + [4361] = {.lex_state = 171, .external_lex_state = 32}, + [4362] = {.lex_state = 171, .external_lex_state = 32}, + [4363] = {.lex_state = 167, .external_lex_state = 32}, + [4364] = {.lex_state = 167, .external_lex_state = 32}, + [4365] = {.lex_state = 167, .external_lex_state = 32}, + [4366] = {.lex_state = 167, .external_lex_state = 32}, + [4367] = {.lex_state = 167, .external_lex_state = 32}, + [4368] = {.lex_state = 171, .external_lex_state = 32}, + [4369] = {.lex_state = 167, .external_lex_state = 32}, + [4370] = {.lex_state = 167, .external_lex_state = 32}, + [4371] = {.lex_state = 167, .external_lex_state = 32}, + [4372] = {.lex_state = 167, .external_lex_state = 32}, + [4373] = {.lex_state = 167, .external_lex_state = 32}, + [4374] = {.lex_state = 171, .external_lex_state = 32}, + [4375] = {.lex_state = 167, .external_lex_state = 32}, + [4376] = {.lex_state = 167, .external_lex_state = 32}, + [4377] = {.lex_state = 167, .external_lex_state = 32}, + [4378] = {.lex_state = 167, .external_lex_state = 32}, + [4379] = {.lex_state = 167, .external_lex_state = 32}, + [4380] = {.lex_state = 163, .external_lex_state = 32}, + [4381] = {.lex_state = 163, .external_lex_state = 32}, + [4382] = {.lex_state = 163, .external_lex_state = 32}, + [4383] = {.lex_state = 163, .external_lex_state = 32}, + [4384] = {.lex_state = 163, .external_lex_state = 32}, + [4385] = {.lex_state = 163, .external_lex_state = 32}, + [4386] = {.lex_state = 163, .external_lex_state = 32}, + [4387] = {.lex_state = 163, .external_lex_state = 32}, + [4388] = {.lex_state = 163, .external_lex_state = 32}, + [4389] = {.lex_state = 163, .external_lex_state = 32}, + [4390] = {.lex_state = 163, .external_lex_state = 32}, + [4391] = {.lex_state = 163, .external_lex_state = 32}, + [4392] = {.lex_state = 163, .external_lex_state = 32}, + [4393] = {.lex_state = 163, .external_lex_state = 32}, + [4394] = {.lex_state = 163, .external_lex_state = 32}, + [4395] = {.lex_state = 163, .external_lex_state = 32}, + [4396] = {.lex_state = 163, .external_lex_state = 32}, + [4397] = {.lex_state = 163, .external_lex_state = 32}, + [4398] = {.lex_state = 163, .external_lex_state = 32}, + [4399] = {.lex_state = 163, .external_lex_state = 32}, + [4400] = {.lex_state = 163, .external_lex_state = 32}, + [4401] = {.lex_state = 163, .external_lex_state = 32}, + [4402] = {.lex_state = 163, .external_lex_state = 32}, + [4403] = {.lex_state = 163, .external_lex_state = 32}, + [4404] = {.lex_state = 163, .external_lex_state = 32}, + [4405] = {.lex_state = 163, .external_lex_state = 32}, + [4406] = {.lex_state = 163, .external_lex_state = 32}, + [4407] = {.lex_state = 163, .external_lex_state = 32}, + [4408] = {.lex_state = 163, .external_lex_state = 32}, + [4409] = {.lex_state = 163, .external_lex_state = 32}, + [4410] = {.lex_state = 163, .external_lex_state = 32}, + [4411] = {.lex_state = 163, .external_lex_state = 32}, + [4412] = {.lex_state = 163, .external_lex_state = 32}, + [4413] = {.lex_state = 163, .external_lex_state = 32}, + [4414] = {.lex_state = 163, .external_lex_state = 32}, + [4415] = {.lex_state = 163, .external_lex_state = 32}, + [4416] = {.lex_state = 163, .external_lex_state = 32}, + [4417] = {.lex_state = 171, .external_lex_state = 32}, + [4418] = {.lex_state = 163, .external_lex_state = 32}, + [4419] = {.lex_state = 163, .external_lex_state = 32}, + [4420] = {.lex_state = 163, .external_lex_state = 32}, + [4421] = {.lex_state = 163, .external_lex_state = 32}, + [4422] = {.lex_state = 163, .external_lex_state = 32}, + [4423] = {.lex_state = 163, .external_lex_state = 32}, + [4424] = {.lex_state = 163, .external_lex_state = 32}, + [4425] = {.lex_state = 163, .external_lex_state = 32}, + [4426] = {.lex_state = 163, .external_lex_state = 32}, + [4427] = {.lex_state = 163, .external_lex_state = 32}, + [4428] = {.lex_state = 163, .external_lex_state = 32}, + [4429] = {.lex_state = 163, .external_lex_state = 32}, + [4430] = {.lex_state = 163, .external_lex_state = 32}, + [4431] = {.lex_state = 163, .external_lex_state = 32}, + [4432] = {.lex_state = 163, .external_lex_state = 32}, + [4433] = {.lex_state = 165, .external_lex_state = 32}, + [4434] = {.lex_state = 167, .external_lex_state = 32}, + [4435] = {.lex_state = 167, .external_lex_state = 32}, + [4436] = {.lex_state = 167, .external_lex_state = 32}, + [4437] = {.lex_state = 167, .external_lex_state = 32}, + [4438] = {.lex_state = 163, .external_lex_state = 32}, + [4439] = {.lex_state = 54, .external_lex_state = 32}, + [4440] = {.lex_state = 54, .external_lex_state = 32}, + [4441] = {.lex_state = 163, .external_lex_state = 32}, + [4442] = {.lex_state = 172, .external_lex_state = 31}, + [4443] = {.lex_state = 172, .external_lex_state = 31}, + [4444] = {.lex_state = 163, .external_lex_state = 32}, + [4445] = {.lex_state = 54, .external_lex_state = 32}, + [4446] = {.lex_state = 163, .external_lex_state = 32}, + [4447] = {.lex_state = 163, .external_lex_state = 32}, + [4448] = {.lex_state = 163, .external_lex_state = 32}, + [4449] = {.lex_state = 163, .external_lex_state = 32}, + [4450] = {.lex_state = 163, .external_lex_state = 32}, + [4451] = {.lex_state = 163, .external_lex_state = 32}, + [4452] = {.lex_state = 163, .external_lex_state = 32}, + [4453] = {.lex_state = 163, .external_lex_state = 32}, + [4454] = {.lex_state = 163, .external_lex_state = 32}, + [4455] = {.lex_state = 163, .external_lex_state = 32}, + [4456] = {.lex_state = 163, .external_lex_state = 32}, + [4457] = {.lex_state = 163, .external_lex_state = 32}, + [4458] = {.lex_state = 163, .external_lex_state = 32}, + [4459] = {.lex_state = 54, .external_lex_state = 32}, + [4460] = {.lex_state = 54, .external_lex_state = 32}, + [4461] = {.lex_state = 163, .external_lex_state = 32}, + [4462] = {.lex_state = 54, .external_lex_state = 32}, + [4463] = {.lex_state = 54, .external_lex_state = 32}, + [4464] = {.lex_state = 163, .external_lex_state = 32}, + [4465] = {.lex_state = 163, .external_lex_state = 32}, + [4466] = {.lex_state = 163, .external_lex_state = 32}, + [4467] = {.lex_state = 163, .external_lex_state = 32}, + [4468] = {.lex_state = 163, .external_lex_state = 32}, + [4469] = {.lex_state = 163, .external_lex_state = 32}, + [4470] = {.lex_state = 165, .external_lex_state = 32}, + [4471] = {.lex_state = 163, .external_lex_state = 32}, + [4472] = {.lex_state = 163, .external_lex_state = 32}, + [4473] = {.lex_state = 163, .external_lex_state = 32}, + [4474] = {.lex_state = 163, .external_lex_state = 32}, + [4475] = {.lex_state = 163, .external_lex_state = 32}, + [4476] = {.lex_state = 163, .external_lex_state = 32}, + [4477] = {.lex_state = 163, .external_lex_state = 32}, + [4478] = {.lex_state = 163, .external_lex_state = 32}, + [4479] = {.lex_state = 163, .external_lex_state = 32}, + [4480] = {.lex_state = 167, .external_lex_state = 32}, + [4481] = {.lex_state = 163, .external_lex_state = 32}, + [4482] = {.lex_state = 163, .external_lex_state = 32}, + [4483] = {.lex_state = 163, .external_lex_state = 32}, + [4484] = {.lex_state = 163, .external_lex_state = 32}, + [4485] = {.lex_state = 163, .external_lex_state = 32}, + [4486] = {.lex_state = 172, .external_lex_state = 34}, + [4487] = {.lex_state = 163, .external_lex_state = 32}, + [4488] = {.lex_state = 163, .external_lex_state = 32}, + [4489] = {.lex_state = 163, .external_lex_state = 32}, + [4490] = {.lex_state = 163, .external_lex_state = 32}, + [4491] = {.lex_state = 163, .external_lex_state = 32}, + [4492] = {.lex_state = 163, .external_lex_state = 32}, + [4493] = {.lex_state = 163, .external_lex_state = 32}, + [4494] = {.lex_state = 172, .external_lex_state = 34}, + [4495] = {.lex_state = 163, .external_lex_state = 32}, + [4496] = {.lex_state = 163, .external_lex_state = 32}, + [4497] = {.lex_state = 163, .external_lex_state = 32}, + [4498] = {.lex_state = 163, .external_lex_state = 32}, + [4499] = {.lex_state = 163, .external_lex_state = 32}, + [4500] = {.lex_state = 163, .external_lex_state = 32}, + [4501] = {.lex_state = 163, .external_lex_state = 32}, + [4502] = {.lex_state = 163, .external_lex_state = 32}, + [4503] = {.lex_state = 163, .external_lex_state = 32}, + [4504] = {.lex_state = 163, .external_lex_state = 32}, + [4505] = {.lex_state = 163, .external_lex_state = 32}, + [4506] = {.lex_state = 163, .external_lex_state = 32}, + [4507] = {.lex_state = 163, .external_lex_state = 32}, + [4508] = {.lex_state = 163, .external_lex_state = 32}, + [4509] = {.lex_state = 172, .external_lex_state = 34}, + [4510] = {.lex_state = 172, .external_lex_state = 34}, + [4511] = {.lex_state = 163, .external_lex_state = 32}, + [4512] = {.lex_state = 163, .external_lex_state = 32}, + [4513] = {.lex_state = 163, .external_lex_state = 32}, + [4514] = {.lex_state = 163, .external_lex_state = 32}, + [4515] = {.lex_state = 163, .external_lex_state = 32}, + [4516] = {.lex_state = 163, .external_lex_state = 32}, + [4517] = {.lex_state = 163, .external_lex_state = 32}, + [4518] = {.lex_state = 163, .external_lex_state = 32}, + [4519] = {.lex_state = 163, .external_lex_state = 32}, + [4520] = {.lex_state = 163, .external_lex_state = 32}, + [4521] = {.lex_state = 163, .external_lex_state = 32}, + [4522] = {.lex_state = 163, .external_lex_state = 32}, + [4523] = {.lex_state = 163, .external_lex_state = 32}, + [4524] = {.lex_state = 163, .external_lex_state = 32}, + [4525] = {.lex_state = 163, .external_lex_state = 32}, + [4526] = {.lex_state = 163, .external_lex_state = 32}, + [4527] = {.lex_state = 163, .external_lex_state = 32}, + [4528] = {.lex_state = 163, .external_lex_state = 32}, + [4529] = {.lex_state = 163, .external_lex_state = 32}, + [4530] = {.lex_state = 163, .external_lex_state = 32}, + [4531] = {.lex_state = 163, .external_lex_state = 32}, + [4532] = {.lex_state = 163, .external_lex_state = 32}, + [4533] = {.lex_state = 163, .external_lex_state = 32}, + [4534] = {.lex_state = 54, .external_lex_state = 32}, + [4535] = {.lex_state = 54, .external_lex_state = 32}, + [4536] = {.lex_state = 54, .external_lex_state = 32}, + [4537] = {.lex_state = 54, .external_lex_state = 32}, + [4538] = {.lex_state = 54, .external_lex_state = 32}, + [4539] = {.lex_state = 54, .external_lex_state = 32}, + [4540] = {.lex_state = 54, .external_lex_state = 32}, + [4541] = {.lex_state = 54, .external_lex_state = 32}, + [4542] = {.lex_state = 54, .external_lex_state = 32}, + [4543] = {.lex_state = 54, .external_lex_state = 32}, + [4544] = {.lex_state = 54, .external_lex_state = 32}, + [4545] = {.lex_state = 163, .external_lex_state = 32}, + [4546] = {.lex_state = 163, .external_lex_state = 32}, + [4547] = {.lex_state = 54, .external_lex_state = 32}, + [4548] = {.lex_state = 54, .external_lex_state = 32}, + [4549] = {.lex_state = 54, .external_lex_state = 32}, + [4550] = {.lex_state = 54, .external_lex_state = 32}, + [4551] = {.lex_state = 54, .external_lex_state = 32}, + [4552] = {.lex_state = 54, .external_lex_state = 32}, + [4553] = {.lex_state = 54, .external_lex_state = 32}, + [4554] = {.lex_state = 54, .external_lex_state = 32}, + [4555] = {.lex_state = 54, .external_lex_state = 32}, + [4556] = {.lex_state = 54, .external_lex_state = 32}, + [4557] = {.lex_state = 54, .external_lex_state = 32}, + [4558] = {.lex_state = 54, .external_lex_state = 32}, + [4559] = {.lex_state = 54, .external_lex_state = 32}, + [4560] = {.lex_state = 163, .external_lex_state = 32}, + [4561] = {.lex_state = 163, .external_lex_state = 32}, + [4562] = {.lex_state = 171, .external_lex_state = 32}, + [4563] = {.lex_state = 165, .external_lex_state = 35}, + [4564] = {.lex_state = 165, .external_lex_state = 35}, + [4565] = {.lex_state = 165, .external_lex_state = 35}, + [4566] = {.lex_state = 163, .external_lex_state = 32}, + [4567] = {.lex_state = 165, .external_lex_state = 35}, + [4568] = {.lex_state = 165, .external_lex_state = 35}, + [4569] = {.lex_state = 165, .external_lex_state = 35}, + [4570] = {.lex_state = 165, .external_lex_state = 35}, + [4571] = {.lex_state = 163, .external_lex_state = 32}, + [4572] = {.lex_state = 163, .external_lex_state = 32}, + [4573] = {.lex_state = 163, .external_lex_state = 32}, + [4574] = {.lex_state = 163, .external_lex_state = 32}, + [4575] = {.lex_state = 165, .external_lex_state = 35}, + [4576] = {.lex_state = 163, .external_lex_state = 32}, + [4577] = {.lex_state = 163, .external_lex_state = 32}, + [4578] = {.lex_state = 163, .external_lex_state = 32}, + [4579] = {.lex_state = 163, .external_lex_state = 32}, + [4580] = {.lex_state = 175, .external_lex_state = 32}, + [4581] = {.lex_state = 165, .external_lex_state = 32}, + [4582] = {.lex_state = 163, .external_lex_state = 32}, + [4583] = {.lex_state = 163, .external_lex_state = 32}, + [4584] = {.lex_state = 163, .external_lex_state = 32}, + [4585] = {.lex_state = 163, .external_lex_state = 32}, + [4586] = {.lex_state = 165, .external_lex_state = 35}, + [4587] = {.lex_state = 165, .external_lex_state = 35}, + [4588] = {.lex_state = 163, .external_lex_state = 32}, + [4589] = {.lex_state = 163, .external_lex_state = 32}, + [4590] = {.lex_state = 163, .external_lex_state = 32}, + [4591] = {.lex_state = 163, .external_lex_state = 32}, + [4592] = {.lex_state = 165, .external_lex_state = 35}, + [4593] = {.lex_state = 163, .external_lex_state = 32}, + [4594] = {.lex_state = 163, .external_lex_state = 32}, + [4595] = {.lex_state = 165, .external_lex_state = 35}, + [4596] = {.lex_state = 163, .external_lex_state = 32}, + [4597] = {.lex_state = 163, .external_lex_state = 32}, + [4598] = {.lex_state = 163, .external_lex_state = 32}, + [4599] = {.lex_state = 163, .external_lex_state = 32}, + [4600] = {.lex_state = 163, .external_lex_state = 32}, + [4601] = {.lex_state = 165, .external_lex_state = 35}, + [4602] = {.lex_state = 165, .external_lex_state = 35}, + [4603] = {.lex_state = 165, .external_lex_state = 35}, + [4604] = {.lex_state = 165, .external_lex_state = 32}, + [4605] = {.lex_state = 163, .external_lex_state = 32}, + [4606] = {.lex_state = 165, .external_lex_state = 35}, + [4607] = {.lex_state = 163, .external_lex_state = 32}, + [4608] = {.lex_state = 163, .external_lex_state = 32}, + [4609] = {.lex_state = 163, .external_lex_state = 32}, + [4610] = {.lex_state = 163, .external_lex_state = 32}, + [4611] = {.lex_state = 163, .external_lex_state = 32}, + [4612] = {.lex_state = 163, .external_lex_state = 32}, + [4613] = {.lex_state = 172, .external_lex_state = 34}, + [4614] = {.lex_state = 163, .external_lex_state = 32}, + [4615] = {.lex_state = 167, .external_lex_state = 32}, + [4616] = {.lex_state = 172, .external_lex_state = 34}, + [4617] = {.lex_state = 163, .external_lex_state = 32}, + [4618] = {.lex_state = 163, .external_lex_state = 32}, + [4619] = {.lex_state = 163, .external_lex_state = 32}, + [4620] = {.lex_state = 171, .external_lex_state = 32}, + [4621] = {.lex_state = 163, .external_lex_state = 32}, + [4622] = {.lex_state = 165, .external_lex_state = 35}, + [4623] = {.lex_state = 165, .external_lex_state = 35}, + [4624] = {.lex_state = 165, .external_lex_state = 35}, + [4625] = {.lex_state = 165, .external_lex_state = 35}, + [4626] = {.lex_state = 163, .external_lex_state = 32}, + [4627] = {.lex_state = 163, .external_lex_state = 32}, + [4628] = {.lex_state = 163, .external_lex_state = 32}, + [4629] = {.lex_state = 163, .external_lex_state = 35}, + [4630] = {.lex_state = 163, .external_lex_state = 32}, + [4631] = {.lex_state = 163, .external_lex_state = 32}, + [4632] = {.lex_state = 163, .external_lex_state = 32}, + [4633] = {.lex_state = 163, .external_lex_state = 32}, + [4634] = {.lex_state = 163, .external_lex_state = 32}, + [4635] = {.lex_state = 163, .external_lex_state = 32}, + [4636] = {.lex_state = 163, .external_lex_state = 32}, + [4637] = {.lex_state = 163, .external_lex_state = 32}, + [4638] = {.lex_state = 165, .external_lex_state = 32}, + [4639] = {.lex_state = 163, .external_lex_state = 32}, + [4640] = {.lex_state = 163, .external_lex_state = 32}, + [4641] = {.lex_state = 163, .external_lex_state = 32}, + [4642] = {.lex_state = 163, .external_lex_state = 32}, + [4643] = {.lex_state = 163, .external_lex_state = 32}, + [4644] = {.lex_state = 163, .external_lex_state = 35}, + [4645] = {.lex_state = 167, .external_lex_state = 35}, + [4646] = {.lex_state = 171, .external_lex_state = 35}, + [4647] = {.lex_state = 167, .external_lex_state = 35}, + [4648] = {.lex_state = 165, .external_lex_state = 35}, + [4649] = {.lex_state = 163, .external_lex_state = 32}, + [4650] = {.lex_state = 171, .external_lex_state = 35}, + [4651] = {.lex_state = 167, .external_lex_state = 35}, + [4652] = {.lex_state = 167, .external_lex_state = 35}, + [4653] = {.lex_state = 168, .external_lex_state = 36}, + [4654] = {.lex_state = 167, .external_lex_state = 35}, + [4655] = {.lex_state = 171, .external_lex_state = 35}, + [4656] = {.lex_state = 163, .external_lex_state = 32}, + [4657] = {.lex_state = 163, .external_lex_state = 32}, + [4658] = {.lex_state = 171, .external_lex_state = 35}, + [4659] = {.lex_state = 171, .external_lex_state = 35}, + [4660] = {.lex_state = 168, .external_lex_state = 36}, + [4661] = {.lex_state = 167, .external_lex_state = 35}, + [4662] = {.lex_state = 167, .external_lex_state = 35}, + [4663] = {.lex_state = 167, .external_lex_state = 35}, + [4664] = {.lex_state = 167, .external_lex_state = 35}, + [4665] = {.lex_state = 167, .external_lex_state = 35}, + [4666] = {.lex_state = 167, .external_lex_state = 35}, + [4667] = {.lex_state = 168, .external_lex_state = 36}, + [4668] = {.lex_state = 167, .external_lex_state = 35}, + [4669] = {.lex_state = 167, .external_lex_state = 35}, + [4670] = {.lex_state = 167, .external_lex_state = 35}, + [4671] = {.lex_state = 167, .external_lex_state = 35}, + [4672] = {.lex_state = 167, .external_lex_state = 35}, + [4673] = {.lex_state = 171, .external_lex_state = 35}, + [4674] = {.lex_state = 165, .external_lex_state = 35}, + [4675] = {.lex_state = 163, .external_lex_state = 35}, + [4676] = {.lex_state = 163, .external_lex_state = 35}, + [4677] = {.lex_state = 167, .external_lex_state = 33}, + [4678] = {.lex_state = 163, .external_lex_state = 35}, + [4679] = {.lex_state = 167, .external_lex_state = 33}, + [4680] = {.lex_state = 165, .external_lex_state = 35}, + [4681] = {.lex_state = 163, .external_lex_state = 35}, + [4682] = {.lex_state = 163, .external_lex_state = 35}, + [4683] = {.lex_state = 163, .external_lex_state = 35}, + [4684] = {.lex_state = 163, .external_lex_state = 35}, + [4685] = {.lex_state = 163, .external_lex_state = 35}, + [4686] = {.lex_state = 163, .external_lex_state = 35}, + [4687] = {.lex_state = 163, .external_lex_state = 35}, + [4688] = {.lex_state = 163, .external_lex_state = 35}, + [4689] = {.lex_state = 165, .external_lex_state = 32}, + [4690] = {.lex_state = 163, .external_lex_state = 35}, + [4691] = {.lex_state = 163, .external_lex_state = 35}, + [4692] = {.lex_state = 163, .external_lex_state = 32}, + [4693] = {.lex_state = 163, .external_lex_state = 35}, + [4694] = {.lex_state = 163, .external_lex_state = 35}, + [4695] = {.lex_state = 163, .external_lex_state = 35}, + [4696] = {.lex_state = 163, .external_lex_state = 35}, + [4697] = {.lex_state = 163, .external_lex_state = 35}, + [4698] = {.lex_state = 163, .external_lex_state = 35}, + [4699] = {.lex_state = 163, .external_lex_state = 35}, + [4700] = {.lex_state = 163, .external_lex_state = 35}, + [4701] = {.lex_state = 163, .external_lex_state = 35}, + [4702] = {.lex_state = 163, .external_lex_state = 35}, + [4703] = {.lex_state = 163, .external_lex_state = 35}, + [4704] = {.lex_state = 163, .external_lex_state = 35}, + [4705] = {.lex_state = 163, .external_lex_state = 32}, + [4706] = {.lex_state = 163, .external_lex_state = 35}, + [4707] = {.lex_state = 163, .external_lex_state = 35}, + [4708] = {.lex_state = 163, .external_lex_state = 35}, + [4709] = {.lex_state = 163, .external_lex_state = 35}, + [4710] = {.lex_state = 163, .external_lex_state = 35}, + [4711] = {.lex_state = 163, .external_lex_state = 35}, + [4712] = {.lex_state = 163, .external_lex_state = 35}, + [4713] = {.lex_state = 163, .external_lex_state = 35}, + [4714] = {.lex_state = 163, .external_lex_state = 35}, + [4715] = {.lex_state = 163, .external_lex_state = 35}, + [4716] = {.lex_state = 163, .external_lex_state = 35}, + [4717] = {.lex_state = 163, .external_lex_state = 35}, + [4718] = {.lex_state = 163, .external_lex_state = 35}, + [4719] = {.lex_state = 163, .external_lex_state = 35}, + [4720] = {.lex_state = 163, .external_lex_state = 35}, + [4721] = {.lex_state = 163, .external_lex_state = 35}, + [4722] = {.lex_state = 163, .external_lex_state = 35}, + [4723] = {.lex_state = 163, .external_lex_state = 35}, + [4724] = {.lex_state = 163, .external_lex_state = 35}, + [4725] = {.lex_state = 163, .external_lex_state = 35}, + [4726] = {.lex_state = 163, .external_lex_state = 35}, + [4727] = {.lex_state = 163, .external_lex_state = 32}, + [4728] = {.lex_state = 163, .external_lex_state = 35}, + [4729] = {.lex_state = 163, .external_lex_state = 35}, + [4730] = {.lex_state = 163, .external_lex_state = 35}, + [4731] = {.lex_state = 163, .external_lex_state = 32}, + [4732] = {.lex_state = 163, .external_lex_state = 35}, + [4733] = {.lex_state = 163, .external_lex_state = 35}, + [4734] = {.lex_state = 163, .external_lex_state = 35}, + [4735] = {.lex_state = 163, .external_lex_state = 35}, + [4736] = {.lex_state = 163, .external_lex_state = 35}, + [4737] = {.lex_state = 171, .external_lex_state = 35}, + [4738] = {.lex_state = 163, .external_lex_state = 35}, + [4739] = {.lex_state = 163, .external_lex_state = 32}, + [4740] = {.lex_state = 163, .external_lex_state = 32}, + [4741] = {.lex_state = 168, .external_lex_state = 36}, + [4742] = {.lex_state = 163, .external_lex_state = 32}, + [4743] = {.lex_state = 163, .external_lex_state = 32}, + [4744] = {.lex_state = 56, .external_lex_state = 32}, + [4745] = {.lex_state = 163, .external_lex_state = 32}, + [4746] = {.lex_state = 168, .external_lex_state = 36}, + [4747] = {.lex_state = 163, .external_lex_state = 32}, + [4748] = {.lex_state = 163, .external_lex_state = 35}, + [4749] = {.lex_state = 163, .external_lex_state = 32}, + [4750] = {.lex_state = 165, .external_lex_state = 35}, + [4751] = {.lex_state = 163, .external_lex_state = 35}, + [4752] = {.lex_state = 167, .external_lex_state = 35}, + [4753] = {.lex_state = 163, .external_lex_state = 32}, + [4754] = {.lex_state = 163, .external_lex_state = 35}, + [4755] = {.lex_state = 163, .external_lex_state = 35}, + [4756] = {.lex_state = 172, .external_lex_state = 34}, + [4757] = {.lex_state = 163, .external_lex_state = 35}, + [4758] = {.lex_state = 163, .external_lex_state = 35}, + [4759] = {.lex_state = 163, .external_lex_state = 32}, + [4760] = {.lex_state = 163, .external_lex_state = 32}, + [4761] = {.lex_state = 163, .external_lex_state = 32}, + [4762] = {.lex_state = 163, .external_lex_state = 35}, + [4763] = {.lex_state = 163, .external_lex_state = 32}, + [4764] = {.lex_state = 163, .external_lex_state = 32}, + [4765] = {.lex_state = 163, .external_lex_state = 35}, + [4766] = {.lex_state = 172, .external_lex_state = 34}, + [4767] = {.lex_state = 163, .external_lex_state = 32}, + [4768] = {.lex_state = 168, .external_lex_state = 36}, + [4769] = {.lex_state = 163, .external_lex_state = 32}, + [4770] = {.lex_state = 163, .external_lex_state = 35}, + [4771] = {.lex_state = 163, .external_lex_state = 32}, + [4772] = {.lex_state = 163, .external_lex_state = 35}, + [4773] = {.lex_state = 163, .external_lex_state = 32}, + [4774] = {.lex_state = 163, .external_lex_state = 35}, + [4775] = {.lex_state = 163, .external_lex_state = 35}, + [4776] = {.lex_state = 163, .external_lex_state = 32}, + [4777] = {.lex_state = 167, .external_lex_state = 35}, + [4778] = {.lex_state = 54, .external_lex_state = 32}, + [4779] = {.lex_state = 168, .external_lex_state = 36}, + [4780] = {.lex_state = 163, .external_lex_state = 35}, + [4781] = {.lex_state = 163, .external_lex_state = 35}, + [4782] = {.lex_state = 167, .external_lex_state = 35}, + [4783] = {.lex_state = 163, .external_lex_state = 35}, + [4784] = {.lex_state = 163, .external_lex_state = 35}, + [4785] = {.lex_state = 163, .external_lex_state = 35}, + [4786] = {.lex_state = 167, .external_lex_state = 35}, + [4787] = {.lex_state = 163, .external_lex_state = 32}, + [4788] = {.lex_state = 163, .external_lex_state = 35}, + [4789] = {.lex_state = 163, .external_lex_state = 35}, + [4790] = {.lex_state = 175, .external_lex_state = 32}, + [4791] = {.lex_state = 163, .external_lex_state = 35}, + [4792] = {.lex_state = 163, .external_lex_state = 32}, + [4793] = {.lex_state = 163, .external_lex_state = 32}, + [4794] = {.lex_state = 163, .external_lex_state = 32}, + [4795] = {.lex_state = 163, .external_lex_state = 35}, + [4796] = {.lex_state = 163, .external_lex_state = 35}, + [4797] = {.lex_state = 163, .external_lex_state = 35}, + [4798] = {.lex_state = 163, .external_lex_state = 32}, + [4799] = {.lex_state = 168, .external_lex_state = 36}, + [4800] = {.lex_state = 163, .external_lex_state = 32}, + [4801] = {.lex_state = 163, .external_lex_state = 35}, + [4802] = {.lex_state = 163, .external_lex_state = 35}, + [4803] = {.lex_state = 163, .external_lex_state = 35}, + [4804] = {.lex_state = 163, .external_lex_state = 35}, + [4805] = {.lex_state = 167, .external_lex_state = 35}, + [4806] = {.lex_state = 167, .external_lex_state = 33}, + [4807] = {.lex_state = 163, .external_lex_state = 35}, + [4808] = {.lex_state = 163, .external_lex_state = 32}, + [4809] = {.lex_state = 165, .external_lex_state = 35}, + [4810] = {.lex_state = 168, .external_lex_state = 36}, + [4811] = {.lex_state = 168, .external_lex_state = 36}, + [4812] = {.lex_state = 172, .external_lex_state = 34}, + [4813] = {.lex_state = 167, .external_lex_state = 33}, + [4814] = {.lex_state = 163, .external_lex_state = 32}, + [4815] = {.lex_state = 163, .external_lex_state = 32}, + [4816] = {.lex_state = 168, .external_lex_state = 36}, + [4817] = {.lex_state = 168, .external_lex_state = 36}, + [4818] = {.lex_state = 168, .external_lex_state = 36}, + [4819] = {.lex_state = 172, .external_lex_state = 34}, + [4820] = {.lex_state = 163, .external_lex_state = 35}, + [4821] = {.lex_state = 168, .external_lex_state = 36}, + [4822] = {.lex_state = 163, .external_lex_state = 35}, + [4823] = {.lex_state = 163, .external_lex_state = 32}, + [4824] = {.lex_state = 163, .external_lex_state = 32}, + [4825] = {.lex_state = 163, .external_lex_state = 32}, + [4826] = {.lex_state = 172, .external_lex_state = 34}, + [4827] = {.lex_state = 167, .external_lex_state = 33}, + [4828] = {.lex_state = 163, .external_lex_state = 32}, + [4829] = {.lex_state = 163, .external_lex_state = 32}, + [4830] = {.lex_state = 163, .external_lex_state = 35}, + [4831] = {.lex_state = 163, .external_lex_state = 35}, + [4832] = {.lex_state = 163, .external_lex_state = 35}, + [4833] = {.lex_state = 163, .external_lex_state = 32}, + [4834] = {.lex_state = 167, .external_lex_state = 33}, + [4835] = {.lex_state = 163, .external_lex_state = 35}, + [4836] = {.lex_state = 163, .external_lex_state = 32}, + [4837] = {.lex_state = 167, .external_lex_state = 33}, + [4838] = {.lex_state = 163, .external_lex_state = 32}, + [4839] = {.lex_state = 167, .external_lex_state = 33}, + [4840] = {.lex_state = 163, .external_lex_state = 32}, + [4841] = {.lex_state = 163, .external_lex_state = 35}, + [4842] = {.lex_state = 163, .external_lex_state = 32}, + [4843] = {.lex_state = 163, .external_lex_state = 35}, + [4844] = {.lex_state = 56, .external_lex_state = 32}, + [4845] = {.lex_state = 163, .external_lex_state = 32}, + [4846] = {.lex_state = 167, .external_lex_state = 33}, + [4847] = {.lex_state = 163, .external_lex_state = 32}, + [4848] = {.lex_state = 163, .external_lex_state = 32}, + [4849] = {.lex_state = 163, .external_lex_state = 32}, + [4850] = {.lex_state = 163, .external_lex_state = 32}, + [4851] = {.lex_state = 163, .external_lex_state = 35}, + [4852] = {.lex_state = 167, .external_lex_state = 33}, + [4853] = {.lex_state = 163, .external_lex_state = 35}, + [4854] = {.lex_state = 163, .external_lex_state = 32}, + [4855] = {.lex_state = 163, .external_lex_state = 32}, + [4856] = {.lex_state = 163, .external_lex_state = 35}, + [4857] = {.lex_state = 163, .external_lex_state = 35}, + [4858] = {.lex_state = 163, .external_lex_state = 32}, + [4859] = {.lex_state = 163, .external_lex_state = 32}, + [4860] = {.lex_state = 163, .external_lex_state = 32}, + [4861] = {.lex_state = 163, .external_lex_state = 32}, + [4862] = {.lex_state = 163, .external_lex_state = 32}, + [4863] = {.lex_state = 163, .external_lex_state = 32}, + [4864] = {.lex_state = 163, .external_lex_state = 32}, + [4865] = {.lex_state = 163, .external_lex_state = 32}, + [4866] = {.lex_state = 163, .external_lex_state = 32}, + [4867] = {.lex_state = 163, .external_lex_state = 32}, + [4868] = {.lex_state = 163, .external_lex_state = 32}, + [4869] = {.lex_state = 163, .external_lex_state = 32}, + [4870] = {.lex_state = 163, .external_lex_state = 32}, + [4871] = {.lex_state = 163, .external_lex_state = 32}, + [4872] = {.lex_state = 163, .external_lex_state = 32}, + [4873] = {.lex_state = 163, .external_lex_state = 32}, + [4874] = {.lex_state = 167, .external_lex_state = 33}, + [4875] = {.lex_state = 163, .external_lex_state = 32}, + [4876] = {.lex_state = 163, .external_lex_state = 32}, + [4877] = {.lex_state = 167, .external_lex_state = 36}, + [4878] = {.lex_state = 163, .external_lex_state = 32}, + [4879] = {.lex_state = 165, .external_lex_state = 35}, + [4880] = {.lex_state = 163, .external_lex_state = 32}, + [4881] = {.lex_state = 167, .external_lex_state = 33}, + [4882] = {.lex_state = 167, .external_lex_state = 33}, + [4883] = {.lex_state = 163, .external_lex_state = 35}, + [4884] = {.lex_state = 163, .external_lex_state = 35}, + [4885] = {.lex_state = 50, .external_lex_state = 37}, + [4886] = {.lex_state = 163, .external_lex_state = 35}, + [4887] = {.lex_state = 50, .external_lex_state = 37}, + [4888] = {.lex_state = 163, .external_lex_state = 35}, + [4889] = {.lex_state = 163, .external_lex_state = 35}, + [4890] = {.lex_state = 50, .external_lex_state = 37}, + [4891] = {.lex_state = 50, .external_lex_state = 37}, + [4892] = {.lex_state = 163, .external_lex_state = 35}, + [4893] = {.lex_state = 50, .external_lex_state = 37}, + [4894] = {.lex_state = 163, .external_lex_state = 35}, + [4895] = {.lex_state = 50, .external_lex_state = 37}, + [4896] = {.lex_state = 50, .external_lex_state = 37}, + [4897] = {.lex_state = 163, .external_lex_state = 35}, + [4898] = {.lex_state = 50, .external_lex_state = 37}, + [4899] = {.lex_state = 163, .external_lex_state = 35}, + [4900] = {.lex_state = 163, .external_lex_state = 35}, + [4901] = {.lex_state = 50, .external_lex_state = 37}, + [4902] = {.lex_state = 163, .external_lex_state = 35}, + [4903] = {.lex_state = 163, .external_lex_state = 35}, + [4904] = {.lex_state = 163, .external_lex_state = 35}, + [4905] = {.lex_state = 163, .external_lex_state = 35}, + [4906] = {.lex_state = 163, .external_lex_state = 35}, + [4907] = {.lex_state = 163, .external_lex_state = 35}, + [4908] = {.lex_state = 163, .external_lex_state = 35}, + [4909] = {.lex_state = 50, .external_lex_state = 37}, + [4910] = {.lex_state = 163, .external_lex_state = 35}, + [4911] = {.lex_state = 50, .external_lex_state = 37}, + [4912] = {.lex_state = 50, .external_lex_state = 37}, + [4913] = {.lex_state = 163, .external_lex_state = 32}, + [4914] = {.lex_state = 163, .external_lex_state = 35}, + [4915] = {.lex_state = 163, .external_lex_state = 35}, + [4916] = {.lex_state = 163, .external_lex_state = 35}, + [4917] = {.lex_state = 163, .external_lex_state = 35}, + [4918] = {.lex_state = 50, .external_lex_state = 37}, + [4919] = {.lex_state = 50, .external_lex_state = 37}, + [4920] = {.lex_state = 50, .external_lex_state = 37}, + [4921] = {.lex_state = 50, .external_lex_state = 37}, + [4922] = {.lex_state = 163, .external_lex_state = 35}, + [4923] = {.lex_state = 163, .external_lex_state = 35}, + [4924] = {.lex_state = 163, .external_lex_state = 32}, + [4925] = {.lex_state = 50, .external_lex_state = 37}, + [4926] = {.lex_state = 163, .external_lex_state = 32}, + [4927] = {.lex_state = 50, .external_lex_state = 37}, + [4928] = {.lex_state = 163, .external_lex_state = 35}, + [4929] = {.lex_state = 50, .external_lex_state = 37}, + [4930] = {.lex_state = 163, .external_lex_state = 32}, + [4931] = {.lex_state = 163, .external_lex_state = 35}, + [4932] = {.lex_state = 163, .external_lex_state = 35}, + [4933] = {.lex_state = 163, .external_lex_state = 35}, + [4934] = {.lex_state = 163, .external_lex_state = 35}, + [4935] = {.lex_state = 163, .external_lex_state = 35}, + [4936] = {.lex_state = 163, .external_lex_state = 32}, + [4937] = {.lex_state = 50, .external_lex_state = 37}, + [4938] = {.lex_state = 163, .external_lex_state = 35}, + [4939] = {.lex_state = 163, .external_lex_state = 35}, + [4940] = {.lex_state = 163, .external_lex_state = 35}, + [4941] = {.lex_state = 168, .external_lex_state = 36}, + [4942] = {.lex_state = 163, .external_lex_state = 35}, + [4943] = {.lex_state = 163, .external_lex_state = 35}, + [4944] = {.lex_state = 163, .external_lex_state = 35}, + [4945] = {.lex_state = 168, .external_lex_state = 36}, + [4946] = {.lex_state = 163, .external_lex_state = 32}, + [4947] = {.lex_state = 163, .external_lex_state = 35}, + [4948] = {.lex_state = 168, .external_lex_state = 36}, + [4949] = {.lex_state = 163, .external_lex_state = 32}, + [4950] = {.lex_state = 168, .external_lex_state = 36}, + [4951] = {.lex_state = 168, .external_lex_state = 36}, + [4952] = {.lex_state = 168, .external_lex_state = 36}, + [4953] = {.lex_state = 50, .external_lex_state = 37}, + [4954] = {.lex_state = 168, .external_lex_state = 36}, + [4955] = {.lex_state = 163, .external_lex_state = 35}, + [4956] = {.lex_state = 163, .external_lex_state = 35}, + [4957] = {.lex_state = 167, .external_lex_state = 36}, + [4958] = {.lex_state = 168, .external_lex_state = 36}, + [4959] = {.lex_state = 168, .external_lex_state = 36}, + [4960] = {.lex_state = 168, .external_lex_state = 36}, + [4961] = {.lex_state = 168, .external_lex_state = 36}, + [4962] = {.lex_state = 168, .external_lex_state = 36}, + [4963] = {.lex_state = 163, .external_lex_state = 35}, + [4964] = {.lex_state = 168, .external_lex_state = 36}, + [4965] = {.lex_state = 163, .external_lex_state = 35}, + [4966] = {.lex_state = 168, .external_lex_state = 36}, + [4967] = {.lex_state = 168, .external_lex_state = 36}, + [4968] = {.lex_state = 168, .external_lex_state = 36}, + [4969] = {.lex_state = 168, .external_lex_state = 36}, + [4970] = {.lex_state = 50, .external_lex_state = 37}, + [4971] = {.lex_state = 163, .external_lex_state = 35}, + [4972] = {.lex_state = 163, .external_lex_state = 35}, + [4973] = {.lex_state = 163, .external_lex_state = 35}, + [4974] = {.lex_state = 163, .external_lex_state = 35}, + [4975] = {.lex_state = 163, .external_lex_state = 35}, + [4976] = {.lex_state = 163, .external_lex_state = 35}, + [4977] = {.lex_state = 163, .external_lex_state = 32}, + [4978] = {.lex_state = 50, .external_lex_state = 37}, + [4979] = {.lex_state = 50, .external_lex_state = 37}, + [4980] = {.lex_state = 50, .external_lex_state = 37}, + [4981] = {.lex_state = 50, .external_lex_state = 37}, + [4982] = {.lex_state = 50, .external_lex_state = 37}, + [4983] = {.lex_state = 50, .external_lex_state = 37}, + [4984] = {.lex_state = 163, .external_lex_state = 35}, + [4985] = {.lex_state = 50, .external_lex_state = 37}, + [4986] = {.lex_state = 50, .external_lex_state = 37}, + [4987] = {.lex_state = 168, .external_lex_state = 36}, + [4988] = {.lex_state = 163, .external_lex_state = 35}, + [4989] = {.lex_state = 163, .external_lex_state = 35}, + [4990] = {.lex_state = 50, .external_lex_state = 37}, + [4991] = {.lex_state = 50, .external_lex_state = 37}, + [4992] = {.lex_state = 50, .external_lex_state = 37}, + [4993] = {.lex_state = 50, .external_lex_state = 37}, + [4994] = {.lex_state = 163, .external_lex_state = 35}, + [4995] = {.lex_state = 163, .external_lex_state = 35}, + [4996] = {.lex_state = 163, .external_lex_state = 35}, + [4997] = {.lex_state = 163, .external_lex_state = 35}, + [4998] = {.lex_state = 163, .external_lex_state = 35}, + [4999] = {.lex_state = 50, .external_lex_state = 37}, + [5000] = {.lex_state = 50, .external_lex_state = 37}, + [5001] = {.lex_state = 163, .external_lex_state = 35}, + [5002] = {.lex_state = 163, .external_lex_state = 35}, + [5003] = {.lex_state = 163, .external_lex_state = 35}, + [5004] = {.lex_state = 50, .external_lex_state = 37}, + [5005] = {.lex_state = 163, .external_lex_state = 35}, + [5006] = {.lex_state = 163, .external_lex_state = 35}, + [5007] = {.lex_state = 163, .external_lex_state = 35}, + [5008] = {.lex_state = 50, .external_lex_state = 37}, + [5009] = {.lex_state = 163, .external_lex_state = 35}, + [5010] = {.lex_state = 163, .external_lex_state = 35}, + [5011] = {.lex_state = 163, .external_lex_state = 35}, + [5012] = {.lex_state = 167, .external_lex_state = 36}, + [5013] = {.lex_state = 167, .external_lex_state = 36}, + [5014] = {.lex_state = 163, .external_lex_state = 35}, + [5015] = {.lex_state = 163, .external_lex_state = 35}, + [5016] = {.lex_state = 168, .external_lex_state = 36}, + [5017] = {.lex_state = 163, .external_lex_state = 35}, + [5018] = {.lex_state = 163, .external_lex_state = 35}, + [5019] = {.lex_state = 163, .external_lex_state = 35}, + [5020] = {.lex_state = 163, .external_lex_state = 35}, + [5021] = {.lex_state = 163, .external_lex_state = 35}, + [5022] = {.lex_state = 168, .external_lex_state = 36}, + [5023] = {.lex_state = 168, .external_lex_state = 36}, + [5024] = {.lex_state = 168, .external_lex_state = 36}, + [5025] = {.lex_state = 50, .external_lex_state = 37}, + [5026] = {.lex_state = 50, .external_lex_state = 37}, + [5027] = {.lex_state = 50, .external_lex_state = 37}, + [5028] = {.lex_state = 163, .external_lex_state = 35}, + [5029] = {.lex_state = 167, .external_lex_state = 36}, + [5030] = {.lex_state = 167, .external_lex_state = 36}, + [5031] = {.lex_state = 168, .external_lex_state = 36}, + [5032] = {.lex_state = 167, .external_lex_state = 36}, + [5033] = {.lex_state = 163, .external_lex_state = 32}, + [5034] = {.lex_state = 163, .external_lex_state = 32}, + [5035] = {.lex_state = 50, .external_lex_state = 37}, + [5036] = {.lex_state = 50, .external_lex_state = 37}, + [5037] = {.lex_state = 155, .external_lex_state = 35}, + [5038] = {.lex_state = 51, .external_lex_state = 37}, + [5039] = {.lex_state = 51, .external_lex_state = 37}, + [5040] = {.lex_state = 167, .external_lex_state = 33}, + [5041] = {.lex_state = 163, .external_lex_state = 35}, + [5042] = {.lex_state = 51, .external_lex_state = 37}, + [5043] = {.lex_state = 51, .external_lex_state = 37}, + [5044] = {.lex_state = 51, .external_lex_state = 37}, + [5045] = {.lex_state = 51, .external_lex_state = 37}, + [5046] = {.lex_state = 163, .external_lex_state = 35}, + [5047] = {.lex_state = 51, .external_lex_state = 37}, + [5048] = {.lex_state = 51, .external_lex_state = 37}, + [5049] = {.lex_state = 51, .external_lex_state = 38}, + [5050] = {.lex_state = 51, .external_lex_state = 37}, + [5051] = {.lex_state = 163, .external_lex_state = 32}, + [5052] = {.lex_state = 167, .external_lex_state = 33}, + [5053] = {.lex_state = 155, .external_lex_state = 35}, + [5054] = {.lex_state = 155, .external_lex_state = 35}, + [5055] = {.lex_state = 155, .external_lex_state = 35}, + [5056] = {.lex_state = 155, .external_lex_state = 35}, + [5057] = {.lex_state = 167, .external_lex_state = 33}, + [5058] = {.lex_state = 167, .external_lex_state = 33}, + [5059] = {.lex_state = 167, .external_lex_state = 33}, + [5060] = {.lex_state = 163, .external_lex_state = 32}, + [5061] = {.lex_state = 155, .external_lex_state = 35}, + [5062] = {.lex_state = 51, .external_lex_state = 37}, + [5063] = {.lex_state = 51, .external_lex_state = 37}, + [5064] = {.lex_state = 51, .external_lex_state = 37}, + [5065] = {.lex_state = 51, .external_lex_state = 37}, + [5066] = {.lex_state = 51, .external_lex_state = 37}, + [5067] = {.lex_state = 167, .external_lex_state = 33}, + [5068] = {.lex_state = 167, .external_lex_state = 33}, + [5069] = {.lex_state = 155, .external_lex_state = 35}, + [5070] = {.lex_state = 51, .external_lex_state = 37}, + [5071] = {.lex_state = 51, .external_lex_state = 37}, + [5072] = {.lex_state = 51, .external_lex_state = 37}, + [5073] = {.lex_state = 51, .external_lex_state = 37}, + [5074] = {.lex_state = 51, .external_lex_state = 37}, + [5075] = {.lex_state = 51, .external_lex_state = 38}, + [5076] = {.lex_state = 167, .external_lex_state = 33}, + [5077] = {.lex_state = 163, .external_lex_state = 35}, + [5078] = {.lex_state = 51, .external_lex_state = 37}, + [5079] = {.lex_state = 51, .external_lex_state = 37}, + [5080] = {.lex_state = 167, .external_lex_state = 36}, + [5081] = {.lex_state = 51, .external_lex_state = 37}, + [5082] = {.lex_state = 155, .external_lex_state = 35}, + [5083] = {.lex_state = 167, .external_lex_state = 39}, + [5084] = {.lex_state = 51, .external_lex_state = 37}, + [5085] = {.lex_state = 51, .external_lex_state = 37}, + [5086] = {.lex_state = 51, .external_lex_state = 37}, + [5087] = {.lex_state = 163, .external_lex_state = 35}, + [5088] = {.lex_state = 155, .external_lex_state = 35}, + [5089] = {.lex_state = 51, .external_lex_state = 37}, + [5090] = {.lex_state = 51, .external_lex_state = 37}, + [5091] = {.lex_state = 51, .external_lex_state = 37}, + [5092] = {.lex_state = 51, .external_lex_state = 37}, + [5093] = {.lex_state = 51, .external_lex_state = 37}, + [5094] = {.lex_state = 51, .external_lex_state = 37}, + [5095] = {.lex_state = 155, .external_lex_state = 35}, + [5096] = {.lex_state = 51, .external_lex_state = 37}, + [5097] = {.lex_state = 155, .external_lex_state = 35}, + [5098] = {.lex_state = 51, .external_lex_state = 37}, + [5099] = {.lex_state = 167, .external_lex_state = 33}, + [5100] = {.lex_state = 51, .external_lex_state = 37}, + [5101] = {.lex_state = 51, .external_lex_state = 37}, + [5102] = {.lex_state = 51, .external_lex_state = 37}, + [5103] = {.lex_state = 155, .external_lex_state = 35}, + [5104] = {.lex_state = 167, .external_lex_state = 33}, + [5105] = {.lex_state = 51, .external_lex_state = 37}, + [5106] = {.lex_state = 155, .external_lex_state = 35}, + [5107] = {.lex_state = 51, .external_lex_state = 37}, + [5108] = {.lex_state = 51, .external_lex_state = 37}, + [5109] = {.lex_state = 51, .external_lex_state = 37}, + [5110] = {.lex_state = 51, .external_lex_state = 37}, + [5111] = {.lex_state = 51, .external_lex_state = 37}, + [5112] = {.lex_state = 51, .external_lex_state = 37}, + [5113] = {.lex_state = 51, .external_lex_state = 37}, + [5114] = {.lex_state = 167, .external_lex_state = 33}, + [5115] = {.lex_state = 155, .external_lex_state = 35}, + [5116] = {.lex_state = 167, .external_lex_state = 33}, + [5117] = {.lex_state = 167, .external_lex_state = 33}, + [5118] = {.lex_state = 155, .external_lex_state = 35}, + [5119] = {.lex_state = 51, .external_lex_state = 37}, + [5120] = {.lex_state = 51, .external_lex_state = 37}, + [5121] = {.lex_state = 51, .external_lex_state = 37}, + [5122] = {.lex_state = 167, .external_lex_state = 39}, + [5123] = {.lex_state = 51, .external_lex_state = 37}, + [5124] = {.lex_state = 167, .external_lex_state = 33}, + [5125] = {.lex_state = 155, .external_lex_state = 35}, + [5126] = {.lex_state = 163, .external_lex_state = 35}, + [5127] = {.lex_state = 51, .external_lex_state = 37}, + [5128] = {.lex_state = 51, .external_lex_state = 37}, + [5129] = {.lex_state = 51, .external_lex_state = 37}, + [5130] = {.lex_state = 167, .external_lex_state = 33}, + [5131] = {.lex_state = 51, .external_lex_state = 37}, + [5132] = {.lex_state = 155, .external_lex_state = 35}, + [5133] = {.lex_state = 167, .external_lex_state = 39}, + [5134] = {.lex_state = 155, .external_lex_state = 35}, + [5135] = {.lex_state = 163, .external_lex_state = 32}, + [5136] = {.lex_state = 51, .external_lex_state = 37}, + [5137] = {.lex_state = 155, .external_lex_state = 35}, + [5138] = {.lex_state = 163, .external_lex_state = 32}, + [5139] = {.lex_state = 51, .external_lex_state = 37}, + [5140] = {.lex_state = 163, .external_lex_state = 32}, + [5141] = {.lex_state = 155, .external_lex_state = 35}, + [5142] = {.lex_state = 51, .external_lex_state = 37}, + [5143] = {.lex_state = 155, .external_lex_state = 35}, + [5144] = {.lex_state = 51, .external_lex_state = 37}, + [5145] = {.lex_state = 51, .external_lex_state = 37}, + [5146] = {.lex_state = 155, .external_lex_state = 35}, + [5147] = {.lex_state = 51, .external_lex_state = 38}, + [5148] = {.lex_state = 155, .external_lex_state = 35}, + [5149] = {.lex_state = 51, .external_lex_state = 37}, + [5150] = {.lex_state = 51, .external_lex_state = 37}, + [5151] = {.lex_state = 51, .external_lex_state = 37}, + [5152] = {.lex_state = 167, .external_lex_state = 33}, + [5153] = {.lex_state = 155, .external_lex_state = 35}, + [5154] = {.lex_state = 51, .external_lex_state = 37}, + [5155] = {.lex_state = 51, .external_lex_state = 37}, + [5156] = {.lex_state = 51, .external_lex_state = 37}, + [5157] = {.lex_state = 155, .external_lex_state = 35}, + [5158] = {.lex_state = 155, .external_lex_state = 35}, + [5159] = {.lex_state = 163, .external_lex_state = 32}, + [5160] = {.lex_state = 155, .external_lex_state = 35}, + [5161] = {.lex_state = 51, .external_lex_state = 37}, + [5162] = {.lex_state = 51, .external_lex_state = 37}, + [5163] = {.lex_state = 51, .external_lex_state = 37}, + [5164] = {.lex_state = 51, .external_lex_state = 37}, + [5165] = {.lex_state = 167, .external_lex_state = 33}, + [5166] = {.lex_state = 155, .external_lex_state = 35}, + [5167] = {.lex_state = 51, .external_lex_state = 37}, + [5168] = {.lex_state = 51, .external_lex_state = 37}, + [5169] = {.lex_state = 155, .external_lex_state = 35}, + [5170] = {.lex_state = 155, .external_lex_state = 35}, + [5171] = {.lex_state = 51, .external_lex_state = 37}, + [5172] = {.lex_state = 155, .external_lex_state = 35}, + [5173] = {.lex_state = 155, .external_lex_state = 35}, + [5174] = {.lex_state = 51, .external_lex_state = 37}, + [5175] = {.lex_state = 167, .external_lex_state = 33}, + [5176] = {.lex_state = 155, .external_lex_state = 35}, + [5177] = {.lex_state = 51, .external_lex_state = 37}, + [5178] = {.lex_state = 51, .external_lex_state = 37}, + [5179] = {.lex_state = 51, .external_lex_state = 37}, + [5180] = {.lex_state = 51, .external_lex_state = 37}, + [5181] = {.lex_state = 163, .external_lex_state = 32}, + [5182] = {.lex_state = 51, .external_lex_state = 37}, + [5183] = {.lex_state = 155, .external_lex_state = 35}, + [5184] = {.lex_state = 51, .external_lex_state = 37}, + [5185] = {.lex_state = 155, .external_lex_state = 35}, + [5186] = {.lex_state = 155, .external_lex_state = 35}, + [5187] = {.lex_state = 155, .external_lex_state = 35}, + [5188] = {.lex_state = 155, .external_lex_state = 35}, + [5189] = {.lex_state = 155, .external_lex_state = 35}, + [5190] = {.lex_state = 155, .external_lex_state = 35}, + [5191] = {.lex_state = 51, .external_lex_state = 37}, + [5192] = {.lex_state = 167, .external_lex_state = 33}, + [5193] = {.lex_state = 155, .external_lex_state = 35}, + [5194] = {.lex_state = 155, .external_lex_state = 35}, + [5195] = {.lex_state = 163, .external_lex_state = 35}, + [5196] = {.lex_state = 155, .external_lex_state = 35}, + [5197] = {.lex_state = 155, .external_lex_state = 35}, + [5198] = {.lex_state = 155, .external_lex_state = 35}, + [5199] = {.lex_state = 155, .external_lex_state = 35}, + [5200] = {.lex_state = 155, .external_lex_state = 35}, + [5201] = {.lex_state = 51, .external_lex_state = 37}, + [5202] = {.lex_state = 51, .external_lex_state = 37}, + [5203] = {.lex_state = 51, .external_lex_state = 37}, + [5204] = {.lex_state = 167, .external_lex_state = 33}, + [5205] = {.lex_state = 51, .external_lex_state = 37}, + [5206] = {.lex_state = 51, .external_lex_state = 37}, + [5207] = {.lex_state = 51, .external_lex_state = 37}, + [5208] = {.lex_state = 51, .external_lex_state = 37}, + [5209] = {.lex_state = 167, .external_lex_state = 33}, + [5210] = {.lex_state = 163, .external_lex_state = 32}, + [5211] = {.lex_state = 51, .external_lex_state = 37}, + [5212] = {.lex_state = 51, .external_lex_state = 37}, + [5213] = {.lex_state = 167, .external_lex_state = 33}, + [5214] = {.lex_state = 163, .external_lex_state = 32}, + [5215] = {.lex_state = 163, .external_lex_state = 35}, + [5216] = {.lex_state = 163, .external_lex_state = 35}, + [5217] = {.lex_state = 163, .external_lex_state = 35}, + [5218] = {.lex_state = 163, .external_lex_state = 35}, + [5219] = {.lex_state = 51, .external_lex_state = 40}, + [5220] = {.lex_state = 163, .external_lex_state = 35}, + [5221] = {.lex_state = 163, .external_lex_state = 35}, + [5222] = {.lex_state = 163, .external_lex_state = 35}, + [5223] = {.lex_state = 163, .external_lex_state = 35}, + [5224] = {.lex_state = 163, .external_lex_state = 32}, + [5225] = {.lex_state = 167, .external_lex_state = 36}, + [5226] = {.lex_state = 155, .external_lex_state = 35}, + [5227] = {.lex_state = 163, .external_lex_state = 35}, + [5228] = {.lex_state = 167, .external_lex_state = 36}, + [5229] = {.lex_state = 163, .external_lex_state = 35}, + [5230] = {.lex_state = 163, .external_lex_state = 35}, + [5231] = {.lex_state = 163, .external_lex_state = 35}, + [5232] = {.lex_state = 163, .external_lex_state = 35}, + [5233] = {.lex_state = 163, .external_lex_state = 35}, + [5234] = {.lex_state = 163, .external_lex_state = 35}, + [5235] = {.lex_state = 163, .external_lex_state = 35}, + [5236] = {.lex_state = 167, .external_lex_state = 36}, + [5237] = {.lex_state = 51, .external_lex_state = 40}, + [5238] = {.lex_state = 155, .external_lex_state = 35}, + [5239] = {.lex_state = 50, .external_lex_state = 37}, + [5240] = {.lex_state = 155, .external_lex_state = 35}, + [5241] = {.lex_state = 163, .external_lex_state = 35}, + [5242] = {.lex_state = 163, .external_lex_state = 35}, + [5243] = {.lex_state = 167, .external_lex_state = 36}, + [5244] = {.lex_state = 50, .external_lex_state = 37}, + [5245] = {.lex_state = 163, .external_lex_state = 35}, + [5246] = {.lex_state = 163, .external_lex_state = 35}, + [5247] = {.lex_state = 163, .external_lex_state = 35}, + [5248] = {.lex_state = 163, .external_lex_state = 35}, + [5249] = {.lex_state = 163, .external_lex_state = 35}, + [5250] = {.lex_state = 163, .external_lex_state = 35}, + [5251] = {.lex_state = 163, .external_lex_state = 35}, + [5252] = {.lex_state = 163, .external_lex_state = 35}, + [5253] = {.lex_state = 163, .external_lex_state = 32}, + [5254] = {.lex_state = 163, .external_lex_state = 35}, + [5255] = {.lex_state = 163, .external_lex_state = 35}, + [5256] = {.lex_state = 163, .external_lex_state = 35}, + [5257] = {.lex_state = 163, .external_lex_state = 35}, + [5258] = {.lex_state = 167, .external_lex_state = 36}, + [5259] = {.lex_state = 163, .external_lex_state = 35}, + [5260] = {.lex_state = 163, .external_lex_state = 35}, + [5261] = {.lex_state = 163, .external_lex_state = 35}, + [5262] = {.lex_state = 163, .external_lex_state = 32}, + [5263] = {.lex_state = 50, .external_lex_state = 37}, + [5264] = {.lex_state = 163, .external_lex_state = 32}, + [5265] = {.lex_state = 163, .external_lex_state = 35}, + [5266] = {.lex_state = 155, .external_lex_state = 35}, + [5267] = {.lex_state = 163, .external_lex_state = 35}, + [5268] = {.lex_state = 163, .external_lex_state = 35}, + [5269] = {.lex_state = 163, .external_lex_state = 35}, + [5270] = {.lex_state = 163, .external_lex_state = 35}, + [5271] = {.lex_state = 163, .external_lex_state = 35}, + [5272] = {.lex_state = 163, .external_lex_state = 35}, + [5273] = {.lex_state = 163, .external_lex_state = 35}, + [5274] = {.lex_state = 167, .external_lex_state = 36}, + [5275] = {.lex_state = 155, .external_lex_state = 35}, + [5276] = {.lex_state = 163, .external_lex_state = 35}, + [5277] = {.lex_state = 163, .external_lex_state = 35}, + [5278] = {.lex_state = 167, .external_lex_state = 36}, + [5279] = {.lex_state = 167, .external_lex_state = 36}, + [5280] = {.lex_state = 163, .external_lex_state = 35}, + [5281] = {.lex_state = 163, .external_lex_state = 35}, + [5282] = {.lex_state = 163, .external_lex_state = 35}, + [5283] = {.lex_state = 50, .external_lex_state = 37}, + [5284] = {.lex_state = 163, .external_lex_state = 35}, + [5285] = {.lex_state = 163, .external_lex_state = 35}, + [5286] = {.lex_state = 163, .external_lex_state = 35}, + [5287] = {.lex_state = 163, .external_lex_state = 35}, + [5288] = {.lex_state = 163, .external_lex_state = 35}, + [5289] = {.lex_state = 163, .external_lex_state = 35}, + [5290] = {.lex_state = 51, .external_lex_state = 37}, + [5291] = {.lex_state = 163, .external_lex_state = 35}, + [5292] = {.lex_state = 52, .external_lex_state = 32}, + [5293] = {.lex_state = 52, .external_lex_state = 35}, + [5294] = {.lex_state = 163, .external_lex_state = 35}, + [5295] = {.lex_state = 163, .external_lex_state = 35}, + [5296] = {.lex_state = 51, .external_lex_state = 38}, + [5297] = {.lex_state = 163, .external_lex_state = 32}, + [5298] = {.lex_state = 163, .external_lex_state = 32}, + [5299] = {.lex_state = 51, .external_lex_state = 37}, + [5300] = {.lex_state = 167, .external_lex_state = 39}, + [5301] = {.lex_state = 51, .external_lex_state = 38}, + [5302] = {.lex_state = 163, .external_lex_state = 32}, + [5303] = {.lex_state = 167, .external_lex_state = 39}, + [5304] = {.lex_state = 163, .external_lex_state = 32}, + [5305] = {.lex_state = 163, .external_lex_state = 35}, + [5306] = {.lex_state = 54, .external_lex_state = 35}, + [5307] = {.lex_state = 163, .external_lex_state = 35}, + [5308] = {.lex_state = 163, .external_lex_state = 35}, + [5309] = {.lex_state = 163, .external_lex_state = 32}, + [5310] = {.lex_state = 52, .external_lex_state = 35}, + [5311] = {.lex_state = 51, .external_lex_state = 37}, + [5312] = {.lex_state = 163, .external_lex_state = 32}, + [5313] = {.lex_state = 163, .external_lex_state = 32}, + [5314] = {.lex_state = 51, .external_lex_state = 38}, + [5315] = {.lex_state = 163, .external_lex_state = 35}, + [5316] = {.lex_state = 54, .external_lex_state = 35}, + [5317] = {.lex_state = 167, .external_lex_state = 39}, + [5318] = {.lex_state = 163, .external_lex_state = 35}, + [5319] = {.lex_state = 163, .external_lex_state = 32}, + [5320] = {.lex_state = 163, .external_lex_state = 32}, + [5321] = {.lex_state = 51, .external_lex_state = 38}, + [5322] = {.lex_state = 163, .external_lex_state = 35}, + [5323] = {.lex_state = 163, .external_lex_state = 35}, + [5324] = {.lex_state = 51, .external_lex_state = 37}, + [5325] = {.lex_state = 54, .external_lex_state = 35}, + [5326] = {.lex_state = 163, .external_lex_state = 32}, + [5327] = {.lex_state = 167, .external_lex_state = 36}, + [5328] = {.lex_state = 167, .external_lex_state = 36}, + [5329] = {.lex_state = 167, .external_lex_state = 36}, + [5330] = {.lex_state = 167, .external_lex_state = 36}, + [5331] = {.lex_state = 167, .external_lex_state = 36}, + [5332] = {.lex_state = 167, .external_lex_state = 36}, + [5333] = {.lex_state = 167, .external_lex_state = 36}, + [5334] = {.lex_state = 167, .external_lex_state = 36}, + [5335] = {.lex_state = 155, .external_lex_state = 35}, + [5336] = {.lex_state = 167, .external_lex_state = 36}, + [5337] = {.lex_state = 167, .external_lex_state = 36}, + [5338] = {.lex_state = 167, .external_lex_state = 36}, + [5339] = {.lex_state = 167, .external_lex_state = 36}, + [5340] = {.lex_state = 167, .external_lex_state = 36}, + [5341] = {.lex_state = 167, .external_lex_state = 36}, + [5342] = {.lex_state = 155, .external_lex_state = 35}, + [5343] = {.lex_state = 167, .external_lex_state = 36}, + [5344] = {.lex_state = 167, .external_lex_state = 36}, + [5345] = {.lex_state = 167, .external_lex_state = 36}, + [5346] = {.lex_state = 163, .external_lex_state = 35}, + [5347] = {.lex_state = 167, .external_lex_state = 36}, + [5348] = {.lex_state = 167, .external_lex_state = 36}, + [5349] = {.lex_state = 167, .external_lex_state = 36}, + [5350] = {.lex_state = 167, .external_lex_state = 36}, + [5351] = {.lex_state = 167, .external_lex_state = 36}, + [5352] = {.lex_state = 167, .external_lex_state = 36}, + [5353] = {.lex_state = 167, .external_lex_state = 36}, + [5354] = {.lex_state = 167, .external_lex_state = 36}, + [5355] = {.lex_state = 167, .external_lex_state = 36}, + [5356] = {.lex_state = 167, .external_lex_state = 36}, + [5357] = {.lex_state = 167, .external_lex_state = 36}, + [5358] = {.lex_state = 163, .external_lex_state = 35}, + [5359] = {.lex_state = 163, .external_lex_state = 35}, + [5360] = {.lex_state = 167, .external_lex_state = 36}, + [5361] = {.lex_state = 167, .external_lex_state = 36}, + [5362] = {.lex_state = 163, .external_lex_state = 35}, + [5363] = {.lex_state = 167, .external_lex_state = 36}, + [5364] = {.lex_state = 167, .external_lex_state = 36}, + [5365] = {.lex_state = 167, .external_lex_state = 36}, + [5366] = {.lex_state = 167, .external_lex_state = 36}, + [5367] = {.lex_state = 167, .external_lex_state = 36}, + [5368] = {.lex_state = 167, .external_lex_state = 36}, + [5369] = {.lex_state = 163, .external_lex_state = 35}, + [5370] = {.lex_state = 163, .external_lex_state = 35}, + [5371] = {.lex_state = 167, .external_lex_state = 36}, + [5372] = {.lex_state = 167, .external_lex_state = 36}, + [5373] = {.lex_state = 167, .external_lex_state = 36}, + [5374] = {.lex_state = 167, .external_lex_state = 36}, + [5375] = {.lex_state = 167, .external_lex_state = 36}, + [5376] = {.lex_state = 167, .external_lex_state = 36}, + [5377] = {.lex_state = 167, .external_lex_state = 36}, + [5378] = {.lex_state = 167, .external_lex_state = 36}, + [5379] = {.lex_state = 167, .external_lex_state = 36}, + [5380] = {.lex_state = 167, .external_lex_state = 36}, + [5381] = {.lex_state = 167, .external_lex_state = 36}, + [5382] = {.lex_state = 167, .external_lex_state = 36}, + [5383] = {.lex_state = 167, .external_lex_state = 36}, + [5384] = {.lex_state = 167, .external_lex_state = 36}, + [5385] = {.lex_state = 54, .external_lex_state = 35}, + [5386] = {.lex_state = 167, .external_lex_state = 36}, + [5387] = {.lex_state = 167, .external_lex_state = 36}, + [5388] = {.lex_state = 167, .external_lex_state = 36}, + [5389] = {.lex_state = 167, .external_lex_state = 36}, + [5390] = {.lex_state = 163, .external_lex_state = 35}, + [5391] = {.lex_state = 167, .external_lex_state = 36}, + [5392] = {.lex_state = 167, .external_lex_state = 36}, + [5393] = {.lex_state = 167, .external_lex_state = 36}, + [5394] = {.lex_state = 167, .external_lex_state = 36}, + [5395] = {.lex_state = 167, .external_lex_state = 36}, + [5396] = {.lex_state = 167, .external_lex_state = 36}, + [5397] = {.lex_state = 167, .external_lex_state = 36}, + [5398] = {.lex_state = 155, .external_lex_state = 35}, + [5399] = {.lex_state = 167, .external_lex_state = 36}, + [5400] = {.lex_state = 163, .external_lex_state = 35}, + [5401] = {.lex_state = 167, .external_lex_state = 36}, + [5402] = {.lex_state = 167, .external_lex_state = 36}, + [5403] = {.lex_state = 167, .external_lex_state = 36}, + [5404] = {.lex_state = 167, .external_lex_state = 36}, + [5405] = {.lex_state = 167, .external_lex_state = 36}, + [5406] = {.lex_state = 167, .external_lex_state = 36}, + [5407] = {.lex_state = 163, .external_lex_state = 35}, + [5408] = {.lex_state = 167, .external_lex_state = 36}, + [5409] = {.lex_state = 167, .external_lex_state = 36}, + [5410] = {.lex_state = 167, .external_lex_state = 36}, + [5411] = {.lex_state = 167, .external_lex_state = 36}, + [5412] = {.lex_state = 167, .external_lex_state = 36}, + [5413] = {.lex_state = 167, .external_lex_state = 36}, + [5414] = {.lex_state = 167, .external_lex_state = 36}, + [5415] = {.lex_state = 167, .external_lex_state = 36}, + [5416] = {.lex_state = 167, .external_lex_state = 36}, + [5417] = {.lex_state = 167, .external_lex_state = 36}, + [5418] = {.lex_state = 167, .external_lex_state = 36}, + [5419] = {.lex_state = 155, .external_lex_state = 32}, + [5420] = {.lex_state = 155, .external_lex_state = 35}, + [5421] = {.lex_state = 167, .external_lex_state = 36}, + [5422] = {.lex_state = 167, .external_lex_state = 36}, + [5423] = {.lex_state = 167, .external_lex_state = 36}, + [5424] = {.lex_state = 167, .external_lex_state = 36}, + [5425] = {.lex_state = 167, .external_lex_state = 36}, + [5426] = {.lex_state = 54, .external_lex_state = 35}, + [5427] = {.lex_state = 167, .external_lex_state = 36}, + [5428] = {.lex_state = 167, .external_lex_state = 36}, + [5429] = {.lex_state = 167, .external_lex_state = 36}, + [5430] = {.lex_state = 163, .external_lex_state = 32}, + [5431] = {.lex_state = 167, .external_lex_state = 36}, + [5432] = {.lex_state = 163, .external_lex_state = 35}, + [5433] = {.lex_state = 155, .external_lex_state = 35}, + [5434] = {.lex_state = 167, .external_lex_state = 36}, + [5435] = {.lex_state = 163, .external_lex_state = 35}, + [5436] = {.lex_state = 163, .external_lex_state = 35}, + [5437] = {.lex_state = 167, .external_lex_state = 36}, + [5438] = {.lex_state = 167, .external_lex_state = 36}, + [5439] = {.lex_state = 167, .external_lex_state = 36}, + [5440] = {.lex_state = 167, .external_lex_state = 36}, + [5441] = {.lex_state = 167, .external_lex_state = 36}, + [5442] = {.lex_state = 163, .external_lex_state = 35}, + [5443] = {.lex_state = 167, .external_lex_state = 36}, + [5444] = {.lex_state = 155, .external_lex_state = 32}, + [5445] = {.lex_state = 167, .external_lex_state = 36}, + [5446] = {.lex_state = 155, .external_lex_state = 35}, + [5447] = {.lex_state = 163, .external_lex_state = 32}, + [5448] = {.lex_state = 155, .external_lex_state = 35}, + [5449] = {.lex_state = 167, .external_lex_state = 36}, + [5450] = {.lex_state = 167, .external_lex_state = 36}, + [5451] = {.lex_state = 167, .external_lex_state = 36}, + [5452] = {.lex_state = 167, .external_lex_state = 36}, + [5453] = {.lex_state = 167, .external_lex_state = 36}, + [5454] = {.lex_state = 155, .external_lex_state = 35}, + [5455] = {.lex_state = 163, .external_lex_state = 35}, + [5456] = {.lex_state = 167, .external_lex_state = 36}, + [5457] = {.lex_state = 167, .external_lex_state = 36}, + [5458] = {.lex_state = 167, .external_lex_state = 36}, + [5459] = {.lex_state = 163, .external_lex_state = 35}, + [5460] = {.lex_state = 155, .external_lex_state = 32}, + [5461] = {.lex_state = 163, .external_lex_state = 35}, + [5462] = {.lex_state = 163, .external_lex_state = 32}, + [5463] = {.lex_state = 163, .external_lex_state = 35}, + [5464] = {.lex_state = 167, .external_lex_state = 36}, + [5465] = {.lex_state = 155, .external_lex_state = 35}, + [5466] = {.lex_state = 163, .external_lex_state = 35}, + [5467] = {.lex_state = 167, .external_lex_state = 36}, + [5468] = {.lex_state = 167, .external_lex_state = 36}, + [5469] = {.lex_state = 155, .external_lex_state = 35}, + [5470] = {.lex_state = 163, .external_lex_state = 35}, + [5471] = {.lex_state = 155, .external_lex_state = 35}, + [5472] = {.lex_state = 163, .external_lex_state = 35}, + [5473] = {.lex_state = 167, .external_lex_state = 36}, + [5474] = {.lex_state = 167, .external_lex_state = 36}, + [5475] = {.lex_state = 167, .external_lex_state = 36}, + [5476] = {.lex_state = 52, .external_lex_state = 35}, + [5477] = {.lex_state = 167, .external_lex_state = 36}, + [5478] = {.lex_state = 163, .external_lex_state = 35}, + [5479] = {.lex_state = 163, .external_lex_state = 35}, + [5480] = {.lex_state = 163, .external_lex_state = 35}, + [5481] = {.lex_state = 167, .external_lex_state = 36}, + [5482] = {.lex_state = 167, .external_lex_state = 36}, + [5483] = {.lex_state = 155, .external_lex_state = 35}, + [5484] = {.lex_state = 167, .external_lex_state = 36}, + [5485] = {.lex_state = 167, .external_lex_state = 36}, + [5486] = {.lex_state = 167, .external_lex_state = 36}, + [5487] = {.lex_state = 167, .external_lex_state = 36}, + [5488] = {.lex_state = 167, .external_lex_state = 36}, + [5489] = {.lex_state = 167, .external_lex_state = 36}, + [5490] = {.lex_state = 167, .external_lex_state = 36}, + [5491] = {.lex_state = 167, .external_lex_state = 36}, + [5492] = {.lex_state = 167, .external_lex_state = 36}, + [5493] = {.lex_state = 167, .external_lex_state = 36}, + [5494] = {.lex_state = 163, .external_lex_state = 32}, + [5495] = {.lex_state = 163, .external_lex_state = 35}, + [5496] = {.lex_state = 155, .external_lex_state = 32}, + [5497] = {.lex_state = 155, .external_lex_state = 32}, + [5498] = {.lex_state = 155, .external_lex_state = 32}, + [5499] = {.lex_state = 163, .external_lex_state = 35}, + [5500] = {.lex_state = 163, .external_lex_state = 35}, + [5501] = {.lex_state = 57, .external_lex_state = 41}, + [5502] = {.lex_state = 155, .external_lex_state = 32}, + [5503] = {.lex_state = 57, .external_lex_state = 41}, + [5504] = {.lex_state = 155, .external_lex_state = 35}, + [5505] = {.lex_state = 57, .external_lex_state = 41}, + [5506] = {.lex_state = 57, .external_lex_state = 41}, + [5507] = {.lex_state = 155, .external_lex_state = 35}, + [5508] = {.lex_state = 155, .external_lex_state = 32}, + [5509] = {.lex_state = 155, .external_lex_state = 35}, + [5510] = {.lex_state = 155, .external_lex_state = 32}, + [5511] = {.lex_state = 163, .external_lex_state = 35}, + [5512] = {.lex_state = 155, .external_lex_state = 35}, + [5513] = {.lex_state = 57, .external_lex_state = 41}, + [5514] = {.lex_state = 155, .external_lex_state = 35}, + [5515] = {.lex_state = 57, .external_lex_state = 41}, + [5516] = {.lex_state = 57, .external_lex_state = 41}, + [5517] = {.lex_state = 57, .external_lex_state = 41}, + [5518] = {.lex_state = 155, .external_lex_state = 35}, + [5519] = {.lex_state = 155, .external_lex_state = 35}, + [5520] = {.lex_state = 57, .external_lex_state = 41}, + [5521] = {.lex_state = 155, .external_lex_state = 32}, + [5522] = {.lex_state = 155, .external_lex_state = 35}, + [5523] = {.lex_state = 163, .external_lex_state = 35}, + [5524] = {.lex_state = 155, .external_lex_state = 35}, + [5525] = {.lex_state = 155, .external_lex_state = 35}, + [5526] = {.lex_state = 155, .external_lex_state = 32}, + [5527] = {.lex_state = 155, .external_lex_state = 35}, + [5528] = {.lex_state = 155, .external_lex_state = 35}, + [5529] = {.lex_state = 163, .external_lex_state = 35}, + [5530] = {.lex_state = 155, .external_lex_state = 35}, + [5531] = {.lex_state = 57, .external_lex_state = 41}, + [5532] = {.lex_state = 163, .external_lex_state = 35}, + [5533] = {.lex_state = 155, .external_lex_state = 32}, + [5534] = {.lex_state = 163, .external_lex_state = 35}, + [5535] = {.lex_state = 155, .external_lex_state = 35}, + [5536] = {.lex_state = 155, .external_lex_state = 35}, + [5537] = {.lex_state = 155, .external_lex_state = 35}, + [5538] = {.lex_state = 155, .external_lex_state = 32}, + [5539] = {.lex_state = 163, .external_lex_state = 35}, + [5540] = {.lex_state = 155, .external_lex_state = 35}, + [5541] = {.lex_state = 155, .external_lex_state = 35}, + [5542] = {.lex_state = 155, .external_lex_state = 35}, + [5543] = {.lex_state = 155, .external_lex_state = 35}, + [5544] = {.lex_state = 163, .external_lex_state = 32}, + [5545] = {.lex_state = 155, .external_lex_state = 32}, + [5546] = {.lex_state = 57, .external_lex_state = 41}, + [5547] = {.lex_state = 155, .external_lex_state = 35}, + [5548] = {.lex_state = 155, .external_lex_state = 32}, + [5549] = {.lex_state = 155, .external_lex_state = 32}, + [5550] = {.lex_state = 155, .external_lex_state = 32}, + [5551] = {.lex_state = 57, .external_lex_state = 41}, + [5552] = {.lex_state = 155, .external_lex_state = 35}, + [5553] = {.lex_state = 57, .external_lex_state = 41}, + [5554] = {.lex_state = 155, .external_lex_state = 35}, + [5555] = {.lex_state = 163, .external_lex_state = 35}, + [5556] = {.lex_state = 155, .external_lex_state = 35}, + [5557] = {.lex_state = 155, .external_lex_state = 35}, + [5558] = {.lex_state = 57, .external_lex_state = 41}, + [5559] = {.lex_state = 57, .external_lex_state = 41}, + [5560] = {.lex_state = 163, .external_lex_state = 35}, + [5561] = {.lex_state = 57, .external_lex_state = 41}, + [5562] = {.lex_state = 155, .external_lex_state = 35}, + [5563] = {.lex_state = 155, .external_lex_state = 35}, + [5564] = {.lex_state = 57, .external_lex_state = 41}, + [5565] = {.lex_state = 155, .external_lex_state = 35}, + [5566] = {.lex_state = 57, .external_lex_state = 41}, + [5567] = {.lex_state = 163, .external_lex_state = 35}, + [5568] = {.lex_state = 57, .external_lex_state = 41}, + [5569] = {.lex_state = 163, .external_lex_state = 35}, + [5570] = {.lex_state = 155, .external_lex_state = 35}, + [5571] = {.lex_state = 57, .external_lex_state = 41}, + [5572] = {.lex_state = 57, .external_lex_state = 41}, + [5573] = {.lex_state = 57, .external_lex_state = 41}, + [5574] = {.lex_state = 155, .external_lex_state = 35}, + [5575] = {.lex_state = 155, .external_lex_state = 35}, + [5576] = {.lex_state = 155, .external_lex_state = 32}, + [5577] = {.lex_state = 171, .external_lex_state = 35}, + [5578] = {.lex_state = 155, .external_lex_state = 35}, + [5579] = {.lex_state = 171, .external_lex_state = 35}, + [5580] = {.lex_state = 163, .external_lex_state = 35}, + [5581] = {.lex_state = 171, .external_lex_state = 35}, + [5582] = {.lex_state = 171, .external_lex_state = 35}, + [5583] = {.lex_state = 171, .external_lex_state = 35}, + [5584] = {.lex_state = 171, .external_lex_state = 35}, + [5585] = {.lex_state = 171, .external_lex_state = 35}, + [5586] = {.lex_state = 171, .external_lex_state = 35}, + [5587] = {.lex_state = 171, .external_lex_state = 35}, + [5588] = {.lex_state = 171, .external_lex_state = 35}, + [5589] = {.lex_state = 155, .external_lex_state = 35}, + [5590] = {.lex_state = 171, .external_lex_state = 35}, + [5591] = {.lex_state = 171, .external_lex_state = 35}, + [5592] = {.lex_state = 171, .external_lex_state = 35}, + [5593] = {.lex_state = 171, .external_lex_state = 35}, + [5594] = {.lex_state = 171, .external_lex_state = 35}, + [5595] = {.lex_state = 171, .external_lex_state = 35}, + [5596] = {.lex_state = 171, .external_lex_state = 35}, + [5597] = {.lex_state = 171, .external_lex_state = 35}, + [5598] = {.lex_state = 171, .external_lex_state = 35}, + [5599] = {.lex_state = 171, .external_lex_state = 35}, + [5600] = {.lex_state = 171, .external_lex_state = 35}, + [5601] = {.lex_state = 155, .external_lex_state = 35}, + [5602] = {.lex_state = 171, .external_lex_state = 35}, + [5603] = {.lex_state = 43, .external_lex_state = 35}, + [5604] = {.lex_state = 171, .external_lex_state = 35}, + [5605] = {.lex_state = 171, .external_lex_state = 35}, + [5606] = {.lex_state = 171, .external_lex_state = 35}, + [5607] = {.lex_state = 163, .external_lex_state = 35}, + [5608] = {.lex_state = 171, .external_lex_state = 35}, + [5609] = {.lex_state = 171, .external_lex_state = 35}, + [5610] = {.lex_state = 171, .external_lex_state = 35}, + [5611] = {.lex_state = 171, .external_lex_state = 35}, + [5612] = {.lex_state = 171, .external_lex_state = 35}, + [5613] = {.lex_state = 171, .external_lex_state = 35}, + [5614] = {.lex_state = 171, .external_lex_state = 35}, + [5615] = {.lex_state = 171, .external_lex_state = 35}, + [5616] = {.lex_state = 171, .external_lex_state = 35}, + [5617] = {.lex_state = 171, .external_lex_state = 35}, + [5618] = {.lex_state = 171, .external_lex_state = 35}, + [5619] = {.lex_state = 54, .external_lex_state = 35}, + [5620] = {.lex_state = 171, .external_lex_state = 35}, + [5621] = {.lex_state = 163, .external_lex_state = 35}, + [5622] = {.lex_state = 171, .external_lex_state = 35}, + [5623] = {.lex_state = 171, .external_lex_state = 35}, + [5624] = {.lex_state = 171, .external_lex_state = 35}, + [5625] = {.lex_state = 155, .external_lex_state = 35}, + [5626] = {.lex_state = 171, .external_lex_state = 35}, + [5627] = {.lex_state = 171, .external_lex_state = 35}, + [5628] = {.lex_state = 171, .external_lex_state = 35}, + [5629] = {.lex_state = 171, .external_lex_state = 35}, + [5630] = {.lex_state = 155, .external_lex_state = 35}, + [5631] = {.lex_state = 155, .external_lex_state = 35}, + [5632] = {.lex_state = 155, .external_lex_state = 35}, + [5633] = {.lex_state = 171, .external_lex_state = 35}, + [5634] = {.lex_state = 163, .external_lex_state = 35}, + [5635] = {.lex_state = 171, .external_lex_state = 35}, + [5636] = {.lex_state = 171, .external_lex_state = 35}, + [5637] = {.lex_state = 171, .external_lex_state = 35}, + [5638] = {.lex_state = 171, .external_lex_state = 35}, + [5639] = {.lex_state = 155, .external_lex_state = 35}, + [5640] = {.lex_state = 163, .external_lex_state = 35}, + [5641] = {.lex_state = 155, .external_lex_state = 35}, + [5642] = {.lex_state = 155, .external_lex_state = 35}, + [5643] = {.lex_state = 43, .external_lex_state = 35}, + [5644] = {.lex_state = 155, .external_lex_state = 35}, + [5645] = {.lex_state = 163, .external_lex_state = 35}, + [5646] = {.lex_state = 43, .external_lex_state = 35}, + [5647] = {.lex_state = 163, .external_lex_state = 35}, + [5648] = {.lex_state = 34, .external_lex_state = 35}, + [5649] = {.lex_state = 155, .external_lex_state = 35}, + [5650] = {.lex_state = 34, .external_lex_state = 35}, + [5651] = {.lex_state = 43, .external_lex_state = 35}, + [5652] = {.lex_state = 155, .external_lex_state = 35}, + [5653] = {.lex_state = 163, .external_lex_state = 35}, + [5654] = {.lex_state = 43, .external_lex_state = 35}, + [5655] = {.lex_state = 163, .external_lex_state = 35}, + [5656] = {.lex_state = 163, .external_lex_state = 35}, + [5657] = {.lex_state = 34, .external_lex_state = 35}, + [5658] = {.lex_state = 163, .external_lex_state = 35}, + [5659] = {.lex_state = 43, .external_lex_state = 35}, + [5660] = {.lex_state = 155, .external_lex_state = 35}, + [5661] = {.lex_state = 43, .external_lex_state = 35}, + [5662] = {.lex_state = 155, .external_lex_state = 35}, + [5663] = {.lex_state = 34, .external_lex_state = 35}, + [5664] = {.lex_state = 34, .external_lex_state = 35}, + [5665] = {.lex_state = 163, .external_lex_state = 35}, + [5666] = {.lex_state = 163, .external_lex_state = 35}, + [5667] = {.lex_state = 163, .external_lex_state = 35}, + [5668] = {.lex_state = 163, .external_lex_state = 35}, + [5669] = {.lex_state = 163, .external_lex_state = 35}, + [5670] = {.lex_state = 163, .external_lex_state = 35}, + [5671] = {.lex_state = 155, .external_lex_state = 41}, + [5672] = {.lex_state = 163, .external_lex_state = 35}, + [5673] = {.lex_state = 163, .external_lex_state = 35}, + [5674] = {.lex_state = 163, .external_lex_state = 35}, + [5675] = {.lex_state = 163, .external_lex_state = 35}, + [5676] = {.lex_state = 43, .external_lex_state = 35}, + [5677] = {.lex_state = 163, .external_lex_state = 35}, + [5678] = {.lex_state = 163, .external_lex_state = 35}, + [5679] = {.lex_state = 34, .external_lex_state = 35}, + [5680] = {.lex_state = 163, .external_lex_state = 35}, + [5681] = {.lex_state = 34, .external_lex_state = 35}, + [5682] = {.lex_state = 163, .external_lex_state = 35}, + [5683] = {.lex_state = 155, .external_lex_state = 35}, + [5684] = {.lex_state = 163, .external_lex_state = 35}, + [5685] = {.lex_state = 155, .external_lex_state = 35}, + [5686] = {.lex_state = 163, .external_lex_state = 35}, + [5687] = {.lex_state = 163, .external_lex_state = 35}, + [5688] = {.lex_state = 163, .external_lex_state = 35}, + [5689] = {.lex_state = 163, .external_lex_state = 35}, + [5690] = {.lex_state = 163, .external_lex_state = 35}, + [5691] = {.lex_state = 163, .external_lex_state = 35}, + [5692] = {.lex_state = 163, .external_lex_state = 35}, + [5693] = {.lex_state = 43, .external_lex_state = 35}, + [5694] = {.lex_state = 163, .external_lex_state = 35}, + [5695] = {.lex_state = 163, .external_lex_state = 35}, + [5696] = {.lex_state = 163, .external_lex_state = 35}, + [5697] = {.lex_state = 43, .external_lex_state = 35}, + [5698] = {.lex_state = 43, .external_lex_state = 35}, + [5699] = {.lex_state = 43, .external_lex_state = 35}, + [5700] = {.lex_state = 163, .external_lex_state = 35}, + [5701] = {.lex_state = 163, .external_lex_state = 35}, + [5702] = {.lex_state = 43, .external_lex_state = 35}, + [5703] = {.lex_state = 163, .external_lex_state = 35}, + [5704] = {.lex_state = 163, .external_lex_state = 35}, + [5705] = {.lex_state = 43, .external_lex_state = 35}, + [5706] = {.lex_state = 163, .external_lex_state = 35}, + [5707] = {.lex_state = 43, .external_lex_state = 35}, + [5708] = {.lex_state = 163, .external_lex_state = 35}, + [5709] = {.lex_state = 155, .external_lex_state = 35}, + [5710] = {.lex_state = 163, .external_lex_state = 35}, + [5711] = {.lex_state = 163, .external_lex_state = 35}, + [5712] = {.lex_state = 155, .external_lex_state = 35}, + [5713] = {.lex_state = 163, .external_lex_state = 35}, + [5714] = {.lex_state = 155, .external_lex_state = 41}, + [5715] = {.lex_state = 155, .external_lex_state = 35}, + [5716] = {.lex_state = 43, .external_lex_state = 35}, + [5717] = {.lex_state = 43, .external_lex_state = 35}, + [5718] = {.lex_state = 163, .external_lex_state = 35}, + [5719] = {.lex_state = 155, .external_lex_state = 35}, + [5720] = {.lex_state = 163, .external_lex_state = 35}, + [5721] = {.lex_state = 34, .external_lex_state = 35}, + [5722] = {.lex_state = 163, .external_lex_state = 35}, + [5723] = {.lex_state = 43, .external_lex_state = 35}, + [5724] = {.lex_state = 163, .external_lex_state = 35}, + [5725] = {.lex_state = 163, .external_lex_state = 35}, + [5726] = {.lex_state = 43, .external_lex_state = 35}, + [5727] = {.lex_state = 34, .external_lex_state = 35}, + [5728] = {.lex_state = 34, .external_lex_state = 35}, + [5729] = {.lex_state = 43, .external_lex_state = 35}, + [5730] = {.lex_state = 163, .external_lex_state = 35}, + [5731] = {.lex_state = 43, .external_lex_state = 35}, + [5732] = {.lex_state = 163, .external_lex_state = 35}, + [5733] = {.lex_state = 163, .external_lex_state = 35}, + [5734] = {.lex_state = 155, .external_lex_state = 35}, + [5735] = {.lex_state = 163, .external_lex_state = 35}, + [5736] = {.lex_state = 155, .external_lex_state = 35}, + [5737] = {.lex_state = 43, .external_lex_state = 35}, + [5738] = {.lex_state = 43, .external_lex_state = 35}, + [5739] = {.lex_state = 34, .external_lex_state = 35}, + [5740] = {.lex_state = 163, .external_lex_state = 35}, + [5741] = {.lex_state = 163, .external_lex_state = 35}, + [5742] = {.lex_state = 163, .external_lex_state = 35}, + [5743] = {.lex_state = 43, .external_lex_state = 35}, + [5744] = {.lex_state = 163, .external_lex_state = 35}, + [5745] = {.lex_state = 163, .external_lex_state = 35}, + [5746] = {.lex_state = 155, .external_lex_state = 35}, + [5747] = {.lex_state = 34, .external_lex_state = 35}, + [5748] = {.lex_state = 155, .external_lex_state = 35}, + [5749] = {.lex_state = 163, .external_lex_state = 35}, + [5750] = {.lex_state = 43, .external_lex_state = 35}, + [5751] = {.lex_state = 43, .external_lex_state = 35}, + [5752] = {.lex_state = 163, .external_lex_state = 35}, + [5753] = {.lex_state = 163, .external_lex_state = 35}, + [5754] = {.lex_state = 43, .external_lex_state = 35}, + [5755] = {.lex_state = 155, .external_lex_state = 35}, + [5756] = {.lex_state = 34, .external_lex_state = 35}, + [5757] = {.lex_state = 43, .external_lex_state = 35}, + [5758] = {.lex_state = 163, .external_lex_state = 35}, + [5759] = {.lex_state = 163, .external_lex_state = 35}, + [5760] = {.lex_state = 163, .external_lex_state = 35}, + [5761] = {.lex_state = 163, .external_lex_state = 35}, + [5762] = {.lex_state = 155, .external_lex_state = 35}, + [5763] = {.lex_state = 155, .external_lex_state = 35}, + [5764] = {.lex_state = 163, .external_lex_state = 35}, + [5765] = {.lex_state = 43, .external_lex_state = 35}, + [5766] = {.lex_state = 43, .external_lex_state = 35}, + [5767] = {.lex_state = 163, .external_lex_state = 35}, + [5768] = {.lex_state = 155, .external_lex_state = 41}, + [5769] = {.lex_state = 43, .external_lex_state = 35}, + [5770] = {.lex_state = 163, .external_lex_state = 35}, + [5771] = {.lex_state = 34, .external_lex_state = 35}, + [5772] = {.lex_state = 163, .external_lex_state = 35}, + [5773] = {.lex_state = 155, .external_lex_state = 35}, + [5774] = {.lex_state = 155, .external_lex_state = 35}, + [5775] = {.lex_state = 163, .external_lex_state = 35}, + [5776] = {.lex_state = 163, .external_lex_state = 35}, + [5777] = {.lex_state = 163, .external_lex_state = 35}, + [5778] = {.lex_state = 155, .external_lex_state = 35}, + [5779] = {.lex_state = 43, .external_lex_state = 35}, + [5780] = {.lex_state = 163, .external_lex_state = 35}, + [5781] = {.lex_state = 163, .external_lex_state = 35}, + [5782] = {.lex_state = 43, .external_lex_state = 35}, + [5783] = {.lex_state = 43, .external_lex_state = 35}, + [5784] = {.lex_state = 163, .external_lex_state = 35}, + [5785] = {.lex_state = 163, .external_lex_state = 35}, + [5786] = {.lex_state = 163, .external_lex_state = 35}, + [5787] = {.lex_state = 155, .external_lex_state = 35}, + [5788] = {.lex_state = 155, .external_lex_state = 35}, + [5789] = {.lex_state = 155, .external_lex_state = 41}, + [5790] = {.lex_state = 155, .external_lex_state = 41}, + [5791] = {.lex_state = 43, .external_lex_state = 35}, + [5792] = {.lex_state = 155, .external_lex_state = 35}, + [5793] = {.lex_state = 34, .external_lex_state = 35}, + [5794] = {.lex_state = 163, .external_lex_state = 35}, + [5795] = {.lex_state = 155, .external_lex_state = 35}, + [5796] = {.lex_state = 163, .external_lex_state = 35}, + [5797] = {.lex_state = 43, .external_lex_state = 35}, + [5798] = {.lex_state = 163, .external_lex_state = 35}, + [5799] = {.lex_state = 163, .external_lex_state = 35}, + [5800] = {.lex_state = 155, .external_lex_state = 35}, + [5801] = {.lex_state = 43, .external_lex_state = 35}, + [5802] = {.lex_state = 155, .external_lex_state = 35}, + [5803] = {.lex_state = 163, .external_lex_state = 35}, + [5804] = {.lex_state = 163, .external_lex_state = 35}, + [5805] = {.lex_state = 155, .external_lex_state = 41}, + [5806] = {.lex_state = 163, .external_lex_state = 35}, + [5807] = {.lex_state = 43, .external_lex_state = 35}, + [5808] = {.lex_state = 163, .external_lex_state = 35}, + [5809] = {.lex_state = 163, .external_lex_state = 35}, + [5810] = {.lex_state = 43, .external_lex_state = 35}, + [5811] = {.lex_state = 163, .external_lex_state = 35}, + [5812] = {.lex_state = 34, .external_lex_state = 35}, + [5813] = {.lex_state = 155, .external_lex_state = 35}, + [5814] = {.lex_state = 155, .external_lex_state = 35}, + [5815] = {.lex_state = 155, .external_lex_state = 35}, + [5816] = {.lex_state = 155, .external_lex_state = 35}, + [5817] = {.lex_state = 163, .external_lex_state = 35}, + [5818] = {.lex_state = 163, .external_lex_state = 35}, + [5819] = {.lex_state = 43, .external_lex_state = 35}, + [5820] = {.lex_state = 163, .external_lex_state = 35}, + [5821] = {.lex_state = 163, .external_lex_state = 35}, + [5822] = {.lex_state = 163, .external_lex_state = 35}, + [5823] = {.lex_state = 43, .external_lex_state = 35}, + [5824] = {.lex_state = 43, .external_lex_state = 35}, + [5825] = {.lex_state = 163, .external_lex_state = 35}, + [5826] = {.lex_state = 155, .external_lex_state = 35}, + [5827] = {.lex_state = 155, .external_lex_state = 35}, + [5828] = {.lex_state = 163, .external_lex_state = 35}, + [5829] = {.lex_state = 163, .external_lex_state = 35}, + [5830] = {.lex_state = 43, .external_lex_state = 35}, + [5831] = {.lex_state = 163, .external_lex_state = 35}, + [5832] = {.lex_state = 155, .external_lex_state = 41}, + [5833] = {.lex_state = 163, .external_lex_state = 35}, + [5834] = {.lex_state = 163, .external_lex_state = 35}, + [5835] = {.lex_state = 43, .external_lex_state = 35}, + [5836] = {.lex_state = 43, .external_lex_state = 35}, + [5837] = {.lex_state = 163, .external_lex_state = 35}, + [5838] = {.lex_state = 163, .external_lex_state = 35}, + [5839] = {.lex_state = 163, .external_lex_state = 35}, + [5840] = {.lex_state = 163, .external_lex_state = 35}, + [5841] = {.lex_state = 163, .external_lex_state = 35}, + [5842] = {.lex_state = 43, .external_lex_state = 35}, + [5843] = {.lex_state = 155, .external_lex_state = 35}, + [5844] = {.lex_state = 43, .external_lex_state = 35}, + [5845] = {.lex_state = 43, .external_lex_state = 35}, + [5846] = {.lex_state = 155, .external_lex_state = 35}, + [5847] = {.lex_state = 43, .external_lex_state = 35}, + [5848] = {.lex_state = 163, .external_lex_state = 35}, + [5849] = {.lex_state = 43, .external_lex_state = 35}, + [5850] = {.lex_state = 43, .external_lex_state = 35}, + [5851] = {.lex_state = 43, .external_lex_state = 35}, + [5852] = {.lex_state = 43, .external_lex_state = 35}, + [5853] = {.lex_state = 43, .external_lex_state = 35}, + [5854] = {.lex_state = 163, .external_lex_state = 35}, + [5855] = {.lex_state = 163, .external_lex_state = 35}, + [5856] = {.lex_state = 43, .external_lex_state = 35}, + [5857] = {.lex_state = 163, .external_lex_state = 35}, + [5858] = {.lex_state = 34, .external_lex_state = 35}, + [5859] = {.lex_state = 163, .external_lex_state = 35}, + [5860] = {.lex_state = 43, .external_lex_state = 35}, + [5861] = {.lex_state = 155, .external_lex_state = 35}, + [5862] = {.lex_state = 43, .external_lex_state = 35}, + [5863] = {.lex_state = 163, .external_lex_state = 35}, + [5864] = {.lex_state = 43, .external_lex_state = 35}, + [5865] = {.lex_state = 163, .external_lex_state = 35}, + [5866] = {.lex_state = 163, .external_lex_state = 35}, + [5867] = {.lex_state = 155, .external_lex_state = 35}, + [5868] = {.lex_state = 163, .external_lex_state = 35}, + [5869] = {.lex_state = 43, .external_lex_state = 35}, + [5870] = {.lex_state = 155, .external_lex_state = 35}, + [5871] = {.lex_state = 163, .external_lex_state = 35}, + [5872] = {.lex_state = 34, .external_lex_state = 35}, + [5873] = {.lex_state = 163, .external_lex_state = 35}, + [5874] = {.lex_state = 155, .external_lex_state = 35}, + [5875] = {.lex_state = 181, .external_lex_state = 35}, + [5876] = {.lex_state = 163, .external_lex_state = 35}, + [5877] = {.lex_state = 163, .external_lex_state = 35}, + [5878] = {.lex_state = 155, .external_lex_state = 35}, + [5879] = {.lex_state = 163, .external_lex_state = 35}, + [5880] = {.lex_state = 163, .external_lex_state = 35}, + [5881] = {.lex_state = 163, .external_lex_state = 35}, + [5882] = {.lex_state = 163, .external_lex_state = 35}, + [5883] = {.lex_state = 163, .external_lex_state = 35}, + [5884] = {.lex_state = 155, .external_lex_state = 41}, + [5885] = {.lex_state = 155, .external_lex_state = 35}, + [5886] = {.lex_state = 34, .external_lex_state = 35}, + [5887] = {.lex_state = 163, .external_lex_state = 35}, + [5888] = {.lex_state = 34, .external_lex_state = 35}, + [5889] = {.lex_state = 163, .external_lex_state = 35}, + [5890] = {.lex_state = 163, .external_lex_state = 35}, + [5891] = {.lex_state = 163, .external_lex_state = 35}, + [5892] = {.lex_state = 163, .external_lex_state = 35}, + [5893] = {.lex_state = 43, .external_lex_state = 35}, + [5894] = {.lex_state = 43, .external_lex_state = 35}, + [5895] = {.lex_state = 163, .external_lex_state = 35}, + [5896] = {.lex_state = 34, .external_lex_state = 35}, + [5897] = {.lex_state = 43, .external_lex_state = 35}, + [5898] = {.lex_state = 163, .external_lex_state = 35}, + [5899] = {.lex_state = 43, .external_lex_state = 35}, + [5900] = {.lex_state = 155, .external_lex_state = 35}, + [5901] = {.lex_state = 163, .external_lex_state = 35}, + [5902] = {.lex_state = 163, .external_lex_state = 35}, + [5903] = {.lex_state = 163, .external_lex_state = 35}, + [5904] = {.lex_state = 163, .external_lex_state = 35}, + [5905] = {.lex_state = 163, .external_lex_state = 35}, + [5906] = {.lex_state = 163, .external_lex_state = 35}, + [5907] = {.lex_state = 155, .external_lex_state = 35}, + [5908] = {.lex_state = 43, .external_lex_state = 35}, + [5909] = {.lex_state = 155, .external_lex_state = 35}, + [5910] = {.lex_state = 34, .external_lex_state = 35}, + [5911] = {.lex_state = 43, .external_lex_state = 35}, + [5912] = {.lex_state = 163, .external_lex_state = 35}, + [5913] = {.lex_state = 155, .external_lex_state = 35}, + [5914] = {.lex_state = 163, .external_lex_state = 35}, + [5915] = {.lex_state = 43, .external_lex_state = 35}, + [5916] = {.lex_state = 163, .external_lex_state = 35}, + [5917] = {.lex_state = 163, .external_lex_state = 35}, + [5918] = {.lex_state = 163, .external_lex_state = 35}, + [5919] = {.lex_state = 163, .external_lex_state = 35}, + [5920] = {.lex_state = 43, .external_lex_state = 35}, + [5921] = {.lex_state = 155, .external_lex_state = 41}, + [5922] = {.lex_state = 155, .external_lex_state = 35}, + [5923] = {.lex_state = 163, .external_lex_state = 35}, + [5924] = {.lex_state = 155, .external_lex_state = 35}, + [5925] = {.lex_state = 155, .external_lex_state = 35}, + [5926] = {.lex_state = 163, .external_lex_state = 35}, + [5927] = {.lex_state = 155, .external_lex_state = 35}, + [5928] = {.lex_state = 155, .external_lex_state = 35}, + [5929] = {.lex_state = 163, .external_lex_state = 35}, + [5930] = {.lex_state = 163, .external_lex_state = 35}, + [5931] = {.lex_state = 34, .external_lex_state = 35}, + [5932] = {.lex_state = 155, .external_lex_state = 35}, + [5933] = {.lex_state = 155, .external_lex_state = 35}, + [5934] = {.lex_state = 43, .external_lex_state = 35}, + [5935] = {.lex_state = 163, .external_lex_state = 35}, + [5936] = {.lex_state = 163, .external_lex_state = 35}, + [5937] = {.lex_state = 163, .external_lex_state = 35}, + [5938] = {.lex_state = 163, .external_lex_state = 35}, + [5939] = {.lex_state = 163, .external_lex_state = 35}, + [5940] = {.lex_state = 155, .external_lex_state = 35}, + [5941] = {.lex_state = 43, .external_lex_state = 35}, + [5942] = {.lex_state = 34, .external_lex_state = 35}, + [5943] = {.lex_state = 155, .external_lex_state = 41}, + [5944] = {.lex_state = 163, .external_lex_state = 35}, + [5945] = {.lex_state = 43, .external_lex_state = 35}, + [5946] = {.lex_state = 163, .external_lex_state = 35}, + [5947] = {.lex_state = 43, .external_lex_state = 35}, + [5948] = {.lex_state = 163, .external_lex_state = 35}, + [5949] = {.lex_state = 155, .external_lex_state = 35}, + [5950] = {.lex_state = 181, .external_lex_state = 35}, + [5951] = {.lex_state = 163, .external_lex_state = 35}, + [5952] = {.lex_state = 163, .external_lex_state = 35}, + [5953] = {.lex_state = 163, .external_lex_state = 35}, + [5954] = {.lex_state = 155, .external_lex_state = 35}, + [5955] = {.lex_state = 163, .external_lex_state = 35}, + [5956] = {.lex_state = 163, .external_lex_state = 35}, + [5957] = {.lex_state = 155, .external_lex_state = 35}, + [5958] = {.lex_state = 163, .external_lex_state = 35}, + [5959] = {.lex_state = 155, .external_lex_state = 35}, + [5960] = {.lex_state = 163, .external_lex_state = 35}, + [5961] = {.lex_state = 163, .external_lex_state = 35}, + [5962] = {.lex_state = 163, .external_lex_state = 35}, + [5963] = {.lex_state = 163, .external_lex_state = 35}, + [5964] = {.lex_state = 163, .external_lex_state = 35}, + [5965] = {.lex_state = 163, .external_lex_state = 35}, + [5966] = {.lex_state = 163, .external_lex_state = 35}, + [5967] = {.lex_state = 155, .external_lex_state = 35}, + [5968] = {.lex_state = 163, .external_lex_state = 35}, + [5969] = {.lex_state = 163, .external_lex_state = 35}, + [5970] = {.lex_state = 163, .external_lex_state = 35}, + [5971] = {.lex_state = 163, .external_lex_state = 35}, + [5972] = {.lex_state = 163, .external_lex_state = 35}, + [5973] = {.lex_state = 163, .external_lex_state = 35}, + [5974] = {.lex_state = 155, .external_lex_state = 35}, + [5975] = {.lex_state = 163, .external_lex_state = 35}, + [5976] = {.lex_state = 163, .external_lex_state = 35}, + [5977] = {.lex_state = 155, .external_lex_state = 35}, + [5978] = {.lex_state = 163, .external_lex_state = 35}, + [5979] = {.lex_state = 155, .external_lex_state = 35}, + [5980] = {.lex_state = 155, .external_lex_state = 35}, + [5981] = {.lex_state = 163, .external_lex_state = 35}, + [5982] = {.lex_state = 163, .external_lex_state = 35}, + [5983] = {.lex_state = 155, .external_lex_state = 35}, + [5984] = {.lex_state = 163, .external_lex_state = 35}, + [5985] = {.lex_state = 163, .external_lex_state = 35}, + [5986] = {.lex_state = 43, .external_lex_state = 35}, + [5987] = {(TSStateId)(-1),}, + [5988] = {(TSStateId)(-1),}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { - [0] = { + [STATE(0)] = { [sym_heredoc_body] = STATE(0), [ts_builtin_sym_end] = ACTIONS(1), [sym_identifier] = ACTIONS(1), @@ -18755,14 +18760,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_begin] = ACTIONS(1), [anon_sym_ensure] = ACTIONS(1), [anon_sym_COLON_COLON2] = ACTIONS(1), - [anon_sym_AMP_DOT] = ACTIONS(1), [anon_sym_PLUS_EQ] = ACTIONS(1), [anon_sym_STAR_EQ] = ACTIONS(1), [anon_sym_SLASH_EQ] = ACTIONS(1), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1), [anon_sym_PIPE_EQ] = ACTIONS(1), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1), - [anon_sym_AMP_EQ] = ACTIONS(1), [anon_sym_PERCENT_EQ] = ACTIONS(1), [anon_sym_GT_GT_EQ] = ACTIONS(1), [anon_sym_LT_LT_EQ] = ACTIONS(1), @@ -18772,7 +18774,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_and] = ACTIONS(1), [anon_sym_or] = ACTIONS(1), [anon_sym_PIPE_PIPE] = ACTIONS(1), - [anon_sym_AMP_AMP] = ACTIONS(1), [anon_sym_LT_LT] = ACTIONS(1), [anon_sym_GT_GT] = ACTIONS(1), [anon_sym_LT_EQ] = ACTIONS(1), @@ -18837,6 +18838,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(1), [sym__binary_minus] = ACTIONS(1), [sym__binary_star] = ACTIONS(1), + [sym__bitwise_and] = ACTIONS(1), [sym__singleton_class_left_angle_left_langle] = ACTIONS(1), [sym_hash_key_symbol] = ACTIONS(1), [sym__identifier_suffix] = ACTIONS(1), @@ -18846,32 +18848,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__element_reference_bracket] = ACTIONS(1), [sym__short_interpolation] = ACTIONS(1), }, - [1] = { - [sym_program] = STATE(5883), - [sym__statements] = STATE(5593), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4861), + [STATE(1)] = { + [sym_program] = STATE(5719), + [sym__statements] = STATE(5607), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4862), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -18880,50 +18882,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4770), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4769), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3360), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2860), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(11), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4607), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4615), [sym__chained_command_call] = STATE(356), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5899), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(57), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2182), [sym__variable] = STATE(8), [sym__nonlocal_variable] = STATE(1924), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1987), [sym_identifier_suffix] = STATE(1988), [sym_chained_string] = STATE(2376), @@ -19006,16 +19008,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(115), [sym__constant_suffix] = ACTIONS(85), }, - [2] = { + [STATE(2)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -19030,57 +19032,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4482), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4505), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2696), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2506), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(7), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(248), [sym_call] = STATE(2376), - [sym_command_argument_list] = STATE(4464), + [sym_command_argument_list] = STATE(4466), [sym_argument_list] = STATE(2264), - [sym__argument] = STATE(4522), - [sym_forward_argument] = STATE(4512), - [sym_splat_argument] = STATE(4512), - [sym_hash_splat_argument] = STATE(4512), - [sym_block_argument] = STATE(4512), + [sym__argument] = STATE(4521), + [sym_forward_argument] = STATE(4492), + [sym_splat_argument] = STATE(4492), + [sym_hash_splat_argument] = STATE(4492), + [sym_block_argument] = STATE(4492), [sym_do_block] = STATE(2316), [sym_block] = STATE(2318), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5737), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(43), [sym__function_identifier_call] = STATE(2290), - [sym__lhs] = STATE(2124), + [sym__lhs] = STATE(2115), [sym__variable] = STATE(2), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1968), [sym_identifier_suffix] = STATE(1964), [sym_chained_string] = STATE(2376), @@ -19093,7 +19095,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(2), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(4512), + [sym_pair] = STATE(4492), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(117), [anon_sym_LBRACE] = ACTIONS(119), @@ -19112,7 +19114,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(121), [anon_sym_STAR] = ACTIONS(131), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(127), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(127), [anon_sym_module] = ACTIONS(35), @@ -19210,6 +19211,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(165), [sym__binary_minus] = ACTIONS(121), [sym__binary_star] = ACTIONS(121), + [sym__bitwise_and] = ACTIONS(121), [sym_hash_key_symbol] = ACTIONS(167), [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), @@ -19217,16 +19219,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(121), [sym__element_reference_bracket] = ACTIONS(121), }, - [3] = { + [STATE(3)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -19241,57 +19243,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4482), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4505), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2696), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2506), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(7), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(248), [sym_call] = STATE(2376), - [sym_command_argument_list] = STATE(4466), + [sym_command_argument_list] = STATE(4454), [sym_argument_list] = STATE(2257), - [sym__argument] = STATE(4522), - [sym_forward_argument] = STATE(4512), - [sym_splat_argument] = STATE(4512), - [sym_hash_splat_argument] = STATE(4512), - [sym_block_argument] = STATE(4512), + [sym__argument] = STATE(4521), + [sym_forward_argument] = STATE(4492), + [sym_splat_argument] = STATE(4492), + [sym_hash_splat_argument] = STATE(4492), + [sym_block_argument] = STATE(4492), [sym_do_block] = STATE(2316), [sym_block] = STATE(2318), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5737), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(43), [sym__function_identifier_call] = STATE(2290), - [sym__lhs] = STATE(2124), + [sym__lhs] = STATE(2115), [sym__variable] = STATE(2), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1968), [sym_identifier_suffix] = STATE(1964), [sym_chained_string] = STATE(2376), @@ -19304,7 +19306,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(3), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(4512), + [sym_pair] = STATE(4492), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(117), [anon_sym_LBRACE] = ACTIONS(173), @@ -19323,7 +19325,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(121), [anon_sym_STAR] = ACTIONS(131), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(127), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(127), [anon_sym_module] = ACTIONS(35), @@ -19421,6 +19422,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(165), [sym__binary_minus] = ACTIONS(121), [sym__binary_star] = ACTIONS(121), + [sym__bitwise_and] = ACTIONS(121), [sym_hash_key_symbol] = ACTIONS(167), [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), @@ -19428,16 +19430,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(121), [sym__element_reference_bracket] = ACTIONS(121), }, - [4] = { + [STATE(4)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -19452,57 +19454,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4482), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4505), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2696), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2506), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(7), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(248), [sym_call] = STATE(2376), - [sym_command_argument_list] = STATE(4442), + [sym_command_argument_list] = STATE(4446), [sym_argument_list] = STATE(2255), - [sym__argument] = STATE(4522), - [sym_forward_argument] = STATE(4512), - [sym_splat_argument] = STATE(4512), - [sym_hash_splat_argument] = STATE(4512), - [sym_block_argument] = STATE(4512), + [sym__argument] = STATE(4521), + [sym_forward_argument] = STATE(4492), + [sym_splat_argument] = STATE(4492), + [sym_hash_splat_argument] = STATE(4492), + [sym_block_argument] = STATE(4492), [sym_do_block] = STATE(2306), [sym_block] = STATE(2308), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5737), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(43), [sym__function_identifier_call] = STATE(2290), - [sym__lhs] = STATE(2124), + [sym__lhs] = STATE(2115), [sym__variable] = STATE(2), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1968), [sym_identifier_suffix] = STATE(1964), [sym_chained_string] = STATE(2376), @@ -19515,7 +19517,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(4), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(4512), + [sym_pair] = STATE(4492), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(117), [anon_sym_LBRACE] = ACTIONS(173), @@ -19534,7 +19536,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(177), [anon_sym_STAR] = ACTIONS(131), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(179), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(179), [anon_sym_module] = ACTIONS(35), @@ -19632,6 +19633,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(165), [sym__binary_minus] = ACTIONS(177), [sym__binary_star] = ACTIONS(177), + [sym__bitwise_and] = ACTIONS(177), [sym_hash_key_symbol] = ACTIONS(167), [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), @@ -19639,16 +19641,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(177), [sym__element_reference_bracket] = ACTIONS(177), }, - [5] = { + [STATE(5)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -19663,57 +19665,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4482), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4505), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2696), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2506), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(7), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(248), [sym_call] = STATE(2376), - [sym_command_argument_list] = STATE(4466), + [sym_command_argument_list] = STATE(4454), [sym_argument_list] = STATE(2257), - [sym__argument] = STATE(4522), - [sym_forward_argument] = STATE(4512), - [sym_splat_argument] = STATE(4512), - [sym_hash_splat_argument] = STATE(4512), - [sym_block_argument] = STATE(4512), + [sym__argument] = STATE(4521), + [sym_forward_argument] = STATE(4492), + [sym_splat_argument] = STATE(4492), + [sym_hash_splat_argument] = STATE(4492), + [sym_block_argument] = STATE(4492), [sym_do_block] = STATE(2316), [sym_block] = STATE(2318), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5737), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(43), [sym__function_identifier_call] = STATE(2290), - [sym__lhs] = STATE(2124), + [sym__lhs] = STATE(2115), [sym__variable] = STATE(2), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1968), [sym_identifier_suffix] = STATE(1964), [sym_chained_string] = STATE(2376), @@ -19726,7 +19728,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(5), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(4512), + [sym_pair] = STATE(4492), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(117), [anon_sym_LBRACE] = ACTIONS(181), @@ -19745,7 +19747,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(121), [anon_sym_STAR] = ACTIONS(131), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(127), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(127), [anon_sym_module] = ACTIONS(35), @@ -19843,6 +19844,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(165), [sym__binary_minus] = ACTIONS(121), [sym__binary_star] = ACTIONS(121), + [sym__bitwise_and] = ACTIONS(121), [sym_hash_key_symbol] = ACTIONS(167), [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), @@ -19850,16 +19852,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(121), [sym__element_reference_bracket] = ACTIONS(121), }, - [6] = { + [STATE(6)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -19874,57 +19876,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4482), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4505), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2696), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2506), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(7), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(248), [sym_call] = STATE(2376), - [sym_command_argument_list] = STATE(4442), + [sym_command_argument_list] = STATE(4446), [sym_argument_list] = STATE(2255), - [sym__argument] = STATE(4522), - [sym_forward_argument] = STATE(4512), - [sym_splat_argument] = STATE(4512), - [sym_hash_splat_argument] = STATE(4512), - [sym_block_argument] = STATE(4512), + [sym__argument] = STATE(4521), + [sym_forward_argument] = STATE(4492), + [sym_splat_argument] = STATE(4492), + [sym_hash_splat_argument] = STATE(4492), + [sym_block_argument] = STATE(4492), [sym_do_block] = STATE(2306), [sym_block] = STATE(2308), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5737), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(43), [sym__function_identifier_call] = STATE(2290), - [sym__lhs] = STATE(2124), + [sym__lhs] = STATE(2115), [sym__variable] = STATE(2), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1968), [sym_identifier_suffix] = STATE(1964), [sym_chained_string] = STATE(2376), @@ -19937,7 +19939,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(6), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(4512), + [sym_pair] = STATE(4492), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(117), [anon_sym_LBRACE] = ACTIONS(181), @@ -19956,7 +19958,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(177), [anon_sym_STAR] = ACTIONS(131), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(179), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(179), [anon_sym_module] = ACTIONS(35), @@ -20054,6 +20055,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(165), [sym__binary_minus] = ACTIONS(177), [sym__binary_star] = ACTIONS(177), + [sym__bitwise_and] = ACTIONS(177), [sym_hash_key_symbol] = ACTIONS(167), [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), @@ -20061,16 +20063,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(177), [sym__element_reference_bracket] = ACTIONS(177), }, - [7] = { + [STATE(7)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -20085,57 +20087,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4482), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4505), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2696), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2506), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(7), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(248), [sym_call] = STATE(2376), - [sym_command_argument_list] = STATE(4461), + [sym_command_argument_list] = STATE(4447), [sym_argument_list] = STATE(2261), - [sym__argument] = STATE(4522), - [sym_forward_argument] = STATE(4512), - [sym_splat_argument] = STATE(4512), - [sym_hash_splat_argument] = STATE(4512), - [sym_block_argument] = STATE(4512), + [sym__argument] = STATE(4521), + [sym_forward_argument] = STATE(4492), + [sym_splat_argument] = STATE(4492), + [sym_hash_splat_argument] = STATE(4492), + [sym_block_argument] = STATE(4492), [sym_do_block] = STATE(2306), [sym_block] = STATE(2308), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5737), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(43), [sym__function_identifier_call] = STATE(2290), - [sym__lhs] = STATE(2124), + [sym__lhs] = STATE(2115), [sym__variable] = STATE(2), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1968), [sym_identifier_suffix] = STATE(1964), [sym_chained_string] = STATE(2376), @@ -20148,7 +20150,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(7), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(4512), + [sym_pair] = STATE(4492), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(117), [anon_sym_LBRACE] = ACTIONS(119), @@ -20167,7 +20169,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(177), [anon_sym_STAR] = ACTIONS(131), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(179), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(179), [anon_sym_module] = ACTIONS(35), @@ -20265,6 +20266,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(165), [sym__binary_minus] = ACTIONS(177), [sym__binary_star] = ACTIONS(177), + [sym__bitwise_and] = ACTIONS(177), [sym_hash_key_symbol] = ACTIONS(167), [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), @@ -20272,16 +20274,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(177), [sym__element_reference_bracket] = ACTIONS(177), }, - [8] = { + [STATE(8)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -20296,57 +20298,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4482), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4505), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3165), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2721), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(9), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4607), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4615), [sym__chained_command_call] = STATE(316), [sym_call] = STATE(2376), - [sym_command_argument_list] = STATE(4466), + [sym_command_argument_list] = STATE(4454), [sym_argument_list] = STATE(2257), - [sym__argument] = STATE(4641), - [sym_forward_argument] = STATE(4512), - [sym_splat_argument] = STATE(4512), - [sym_hash_splat_argument] = STATE(4512), - [sym_block_argument] = STATE(4512), + [sym__argument] = STATE(4628), + [sym_forward_argument] = STATE(4492), + [sym_splat_argument] = STATE(4492), + [sym_hash_splat_argument] = STATE(4492), + [sym_block_argument] = STATE(4492), [sym_do_block] = STATE(2316), [sym_block] = STATE(2318), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5865), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5911), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(53), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2171), [sym__variable] = STATE(10), [sym__nonlocal_variable] = STATE(1924), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1983), [sym_identifier_suffix] = STATE(1984), [sym_chained_string] = STATE(2376), @@ -20359,7 +20361,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(8), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(4512), + [sym_pair] = STATE(4492), [sym_lambda] = STATE(2376), [ts_builtin_sym_end] = ACTIONS(121), [sym_identifier] = ACTIONS(183), @@ -20377,7 +20379,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(121), [anon_sym_STAR] = ACTIONS(131), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(127), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(127), [anon_sym_module] = ACTIONS(35), @@ -20470,6 +20471,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(209), [sym__binary_minus] = ACTIONS(121), [sym__binary_star] = ACTIONS(121), + [sym__bitwise_and] = ACTIONS(121), [sym_hash_key_symbol] = ACTIONS(211), [sym__identifier_suffix] = ACTIONS(115), [sym__constant_suffix] = ACTIONS(85), @@ -20477,16 +20479,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(121), [sym__element_reference_bracket] = ACTIONS(121), }, - [9] = { + [STATE(9)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -20501,57 +20503,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4482), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4505), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3165), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2721), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(9), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4607), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4615), [sym__chained_command_call] = STATE(316), [sym_call] = STATE(2376), - [sym_command_argument_list] = STATE(4461), + [sym_command_argument_list] = STATE(4447), [sym_argument_list] = STATE(2261), - [sym__argument] = STATE(4641), - [sym_forward_argument] = STATE(4512), - [sym_splat_argument] = STATE(4512), - [sym_hash_splat_argument] = STATE(4512), - [sym_block_argument] = STATE(4512), + [sym__argument] = STATE(4628), + [sym_forward_argument] = STATE(4492), + [sym_splat_argument] = STATE(4492), + [sym_hash_splat_argument] = STATE(4492), + [sym_block_argument] = STATE(4492), [sym_do_block] = STATE(2306), [sym_block] = STATE(2308), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5865), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5911), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(53), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2171), [sym__variable] = STATE(10), [sym__nonlocal_variable] = STATE(1924), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1983), [sym_identifier_suffix] = STATE(1984), [sym_chained_string] = STATE(2376), @@ -20564,7 +20566,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(9), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(4512), + [sym_pair] = STATE(4492), [sym_lambda] = STATE(2376), [ts_builtin_sym_end] = ACTIONS(177), [sym_identifier] = ACTIONS(183), @@ -20582,7 +20584,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(177), [anon_sym_STAR] = ACTIONS(131), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(179), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(179), [anon_sym_module] = ACTIONS(35), @@ -20675,6 +20676,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(209), [sym__binary_minus] = ACTIONS(177), [sym__binary_star] = ACTIONS(177), + [sym__bitwise_and] = ACTIONS(177), [sym_hash_key_symbol] = ACTIONS(211), [sym__identifier_suffix] = ACTIONS(115), [sym__constant_suffix] = ACTIONS(85), @@ -20682,16 +20684,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(177), [sym__element_reference_bracket] = ACTIONS(177), }, - [10] = { + [STATE(10)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -20706,57 +20708,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4482), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4505), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3165), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2721), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(9), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4607), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4615), [sym__chained_command_call] = STATE(316), [sym_call] = STATE(2376), - [sym_command_argument_list] = STATE(4464), + [sym_command_argument_list] = STATE(4466), [sym_argument_list] = STATE(2264), - [sym__argument] = STATE(4641), - [sym_forward_argument] = STATE(4512), - [sym_splat_argument] = STATE(4512), - [sym_hash_splat_argument] = STATE(4512), - [sym_block_argument] = STATE(4512), + [sym__argument] = STATE(4628), + [sym_forward_argument] = STATE(4492), + [sym_splat_argument] = STATE(4492), + [sym_hash_splat_argument] = STATE(4492), + [sym_block_argument] = STATE(4492), [sym_do_block] = STATE(2316), [sym_block] = STATE(2318), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5865), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5911), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(53), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2171), [sym__variable] = STATE(10), [sym__nonlocal_variable] = STATE(1924), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1983), [sym_identifier_suffix] = STATE(1984), [sym_chained_string] = STATE(2376), @@ -20769,7 +20771,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(10), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(4512), + [sym_pair] = STATE(4492), [sym_lambda] = STATE(2376), [ts_builtin_sym_end] = ACTIONS(121), [sym_identifier] = ACTIONS(183), @@ -20787,7 +20789,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(121), [anon_sym_STAR] = ACTIONS(131), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(127), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(127), [anon_sym_module] = ACTIONS(35), @@ -20880,6 +20881,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(209), [sym__binary_minus] = ACTIONS(121), [sym__binary_star] = ACTIONS(121), + [sym__bitwise_and] = ACTIONS(121), [sym_hash_key_symbol] = ACTIONS(211), [sym__identifier_suffix] = ACTIONS(115), [sym__constant_suffix] = ACTIONS(85), @@ -20887,16 +20889,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(121), [sym__element_reference_bracket] = ACTIONS(121), }, - [11] = { + [STATE(11)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -20911,57 +20913,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4482), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4505), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3165), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2721), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(9), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4607), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4615), [sym__chained_command_call] = STATE(316), [sym_call] = STATE(2376), - [sym_command_argument_list] = STATE(4442), + [sym_command_argument_list] = STATE(4446), [sym_argument_list] = STATE(2255), - [sym__argument] = STATE(4641), - [sym_forward_argument] = STATE(4512), - [sym_splat_argument] = STATE(4512), - [sym_hash_splat_argument] = STATE(4512), - [sym_block_argument] = STATE(4512), + [sym__argument] = STATE(4628), + [sym_forward_argument] = STATE(4492), + [sym_splat_argument] = STATE(4492), + [sym_hash_splat_argument] = STATE(4492), + [sym_block_argument] = STATE(4492), [sym_do_block] = STATE(2306), [sym_block] = STATE(2308), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5865), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5911), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(53), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2171), [sym__variable] = STATE(10), [sym__nonlocal_variable] = STATE(1924), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1983), [sym_identifier_suffix] = STATE(1984), [sym_chained_string] = STATE(2376), @@ -20974,7 +20976,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(11), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(4512), + [sym_pair] = STATE(4492), [sym_lambda] = STATE(2376), [ts_builtin_sym_end] = ACTIONS(177), [sym_identifier] = ACTIONS(183), @@ -20992,7 +20994,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(177), [anon_sym_STAR] = ACTIONS(131), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(179), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(179), [anon_sym_module] = ACTIONS(35), @@ -21085,6 +21086,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(209), [sym__binary_minus] = ACTIONS(177), [sym__binary_star] = ACTIONS(177), + [sym__bitwise_and] = ACTIONS(177), [sym_hash_key_symbol] = ACTIONS(211), [sym__identifier_suffix] = ACTIONS(115), [sym__constant_suffix] = ACTIONS(85), @@ -21092,16 +21094,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(177), [sym__element_reference_bracket] = ACTIONS(177), }, - [12] = { + [STATE(12)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -21116,57 +21118,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4482), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4505), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3165), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2721), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(9), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4607), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4615), [sym__chained_command_call] = STATE(316), [sym_call] = STATE(2376), - [sym_command_argument_list] = STATE(4466), + [sym_command_argument_list] = STATE(4454), [sym_argument_list] = STATE(2257), - [sym__argument] = STATE(4641), - [sym_forward_argument] = STATE(4512), - [sym_splat_argument] = STATE(4512), - [sym_hash_splat_argument] = STATE(4512), - [sym_block_argument] = STATE(4512), + [sym__argument] = STATE(4628), + [sym_forward_argument] = STATE(4492), + [sym_splat_argument] = STATE(4492), + [sym_hash_splat_argument] = STATE(4492), + [sym_block_argument] = STATE(4492), [sym_do_block] = STATE(2316), [sym_block] = STATE(2318), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5865), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5911), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(53), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2171), [sym__variable] = STATE(10), [sym__nonlocal_variable] = STATE(1924), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1983), [sym_identifier_suffix] = STATE(1984), [sym_chained_string] = STATE(2376), @@ -21179,7 +21181,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(12), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(4512), + [sym_pair] = STATE(4492), [sym_lambda] = STATE(2376), [ts_builtin_sym_end] = ACTIONS(121), [sym_identifier] = ACTIONS(183), @@ -21197,7 +21199,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(121), [anon_sym_STAR] = ACTIONS(131), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(127), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(127), [anon_sym_module] = ACTIONS(35), @@ -21290,6 +21291,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(209), [sym__binary_minus] = ACTIONS(121), [sym__binary_star] = ACTIONS(121), + [sym__bitwise_and] = ACTIONS(121), [sym_hash_key_symbol] = ACTIONS(211), [sym__identifier_suffix] = ACTIONS(115), [sym__constant_suffix] = ACTIONS(85), @@ -21297,16 +21299,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(121), [sym__element_reference_bracket] = ACTIONS(121), }, - [13] = { + [STATE(13)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -21321,57 +21323,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4482), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4505), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3165), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2721), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(9), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4607), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4615), [sym__chained_command_call] = STATE(316), [sym_call] = STATE(2376), - [sym_command_argument_list] = STATE(4442), + [sym_command_argument_list] = STATE(4446), [sym_argument_list] = STATE(2255), - [sym__argument] = STATE(4641), - [sym_forward_argument] = STATE(4512), - [sym_splat_argument] = STATE(4512), - [sym_hash_splat_argument] = STATE(4512), - [sym_block_argument] = STATE(4512), + [sym__argument] = STATE(4628), + [sym_forward_argument] = STATE(4492), + [sym_splat_argument] = STATE(4492), + [sym_hash_splat_argument] = STATE(4492), + [sym_block_argument] = STATE(4492), [sym_do_block] = STATE(2306), [sym_block] = STATE(2308), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5865), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5911), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(53), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2171), [sym__variable] = STATE(10), [sym__nonlocal_variable] = STATE(1924), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1983), [sym_identifier_suffix] = STATE(1984), [sym_chained_string] = STATE(2376), @@ -21384,7 +21386,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(13), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(4512), + [sym_pair] = STATE(4492), [sym_lambda] = STATE(2376), [ts_builtin_sym_end] = ACTIONS(177), [sym_identifier] = ACTIONS(183), @@ -21402,7 +21404,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(177), [anon_sym_STAR] = ACTIONS(131), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(179), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(179), [anon_sym_module] = ACTIONS(35), @@ -21495,6 +21496,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(209), [sym__binary_minus] = ACTIONS(177), [sym__binary_star] = ACTIONS(177), + [sym__bitwise_and] = ACTIONS(177), [sym_hash_key_symbol] = ACTIONS(211), [sym__identifier_suffix] = ACTIONS(115), [sym__constant_suffix] = ACTIONS(85), @@ -21502,16 +21504,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(177), [sym__element_reference_bracket] = ACTIONS(177), }, - [14] = { + [STATE(14)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -21526,57 +21528,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4482), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4505), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2696), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3176), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(16), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(338), [sym_call] = STATE(2376), - [sym_command_argument_list] = STATE(4442), + [sym_command_argument_list] = STATE(4446), [sym_argument_list] = STATE(2255), - [sym__argument] = STATE(4862), - [sym_forward_argument] = STATE(4512), - [sym_splat_argument] = STATE(4512), - [sym_hash_splat_argument] = STATE(4512), - [sym_block_argument] = STATE(4512), + [sym__argument] = STATE(4842), + [sym_forward_argument] = STATE(4492), + [sym_splat_argument] = STATE(4492), + [sym_hash_splat_argument] = STATE(4492), + [sym_block_argument] = STATE(4492), [sym_do_block] = STATE(2306), [sym_block] = STATE(2308), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5750), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(56), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2250), [sym__variable] = STATE(18), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1968), [sym_identifier_suffix] = STATE(1964), [sym_chained_string] = STATE(2376), @@ -21589,7 +21591,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(14), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(4512), + [sym_pair] = STATE(4492), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(117), [anon_sym_LBRACE] = ACTIONS(181), @@ -21605,7 +21607,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(177), [anon_sym_STAR] = ACTIONS(131), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(179), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(179), [anon_sym_module] = ACTIONS(35), @@ -21699,6 +21700,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(165), [sym__binary_minus] = ACTIONS(177), [sym__binary_star] = ACTIONS(177), + [sym__bitwise_and] = ACTIONS(177), [sym_hash_key_symbol] = ACTIONS(167), [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), @@ -21706,16 +21708,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(177), [sym__element_reference_bracket] = ACTIONS(177), }, - [15] = { + [STATE(15)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -21730,57 +21732,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4482), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4505), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2696), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3176), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(16), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(338), [sym_call] = STATE(2376), - [sym_command_argument_list] = STATE(4466), + [sym_command_argument_list] = STATE(4454), [sym_argument_list] = STATE(2257), - [sym__argument] = STATE(4862), - [sym_forward_argument] = STATE(4512), - [sym_splat_argument] = STATE(4512), - [sym_hash_splat_argument] = STATE(4512), - [sym_block_argument] = STATE(4512), + [sym__argument] = STATE(4842), + [sym_forward_argument] = STATE(4492), + [sym_splat_argument] = STATE(4492), + [sym_hash_splat_argument] = STATE(4492), + [sym_block_argument] = STATE(4492), [sym_do_block] = STATE(2316), [sym_block] = STATE(2318), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5750), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(56), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2250), [sym__variable] = STATE(18), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1968), [sym_identifier_suffix] = STATE(1964), [sym_chained_string] = STATE(2376), @@ -21793,7 +21795,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(15), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(4512), + [sym_pair] = STATE(4492), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(117), [anon_sym_LBRACE] = ACTIONS(181), @@ -21809,7 +21811,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(121), [anon_sym_STAR] = ACTIONS(131), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(127), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(127), [anon_sym_module] = ACTIONS(35), @@ -21903,6 +21904,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(165), [sym__binary_minus] = ACTIONS(121), [sym__binary_star] = ACTIONS(121), + [sym__bitwise_and] = ACTIONS(121), [sym_hash_key_symbol] = ACTIONS(167), [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), @@ -21910,16 +21912,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(121), [sym__element_reference_bracket] = ACTIONS(121), }, - [16] = { + [STATE(16)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -21934,57 +21936,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4482), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4505), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2696), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3176), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(16), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(338), [sym_call] = STATE(2376), - [sym_command_argument_list] = STATE(4461), + [sym_command_argument_list] = STATE(4447), [sym_argument_list] = STATE(2261), - [sym__argument] = STATE(4862), - [sym_forward_argument] = STATE(4512), - [sym_splat_argument] = STATE(4512), - [sym_hash_splat_argument] = STATE(4512), - [sym_block_argument] = STATE(4512), + [sym__argument] = STATE(4842), + [sym_forward_argument] = STATE(4492), + [sym_splat_argument] = STATE(4492), + [sym_hash_splat_argument] = STATE(4492), + [sym_block_argument] = STATE(4492), [sym_do_block] = STATE(2306), [sym_block] = STATE(2308), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5750), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(56), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2250), [sym__variable] = STATE(18), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1968), [sym_identifier_suffix] = STATE(1964), [sym_chained_string] = STATE(2376), @@ -21997,7 +21999,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(16), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(4512), + [sym_pair] = STATE(4492), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(117), [anon_sym_LBRACE] = ACTIONS(119), @@ -22013,7 +22015,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(177), [anon_sym_STAR] = ACTIONS(131), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(179), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(179), [anon_sym_module] = ACTIONS(35), @@ -22107,6 +22108,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(165), [sym__binary_minus] = ACTIONS(177), [sym__binary_star] = ACTIONS(177), + [sym__bitwise_and] = ACTIONS(177), [sym_hash_key_symbol] = ACTIONS(167), [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), @@ -22114,16 +22116,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(177), [sym__element_reference_bracket] = ACTIONS(177), }, - [17] = { + [STATE(17)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -22138,57 +22140,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4482), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4505), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2696), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3176), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(16), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(338), [sym_call] = STATE(2376), - [sym_command_argument_list] = STATE(4466), + [sym_command_argument_list] = STATE(4454), [sym_argument_list] = STATE(2257), - [sym__argument] = STATE(4862), - [sym_forward_argument] = STATE(4512), - [sym_splat_argument] = STATE(4512), - [sym_hash_splat_argument] = STATE(4512), - [sym_block_argument] = STATE(4512), + [sym__argument] = STATE(4842), + [sym_forward_argument] = STATE(4492), + [sym_splat_argument] = STATE(4492), + [sym_hash_splat_argument] = STATE(4492), + [sym_block_argument] = STATE(4492), [sym_do_block] = STATE(2316), [sym_block] = STATE(2318), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5750), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(56), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2250), [sym__variable] = STATE(18), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1968), [sym_identifier_suffix] = STATE(1964), [sym_chained_string] = STATE(2376), @@ -22201,7 +22203,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(17), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(4512), + [sym_pair] = STATE(4492), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(117), [anon_sym_LBRACE] = ACTIONS(173), @@ -22217,7 +22219,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(121), [anon_sym_STAR] = ACTIONS(131), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(127), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(127), [anon_sym_module] = ACTIONS(35), @@ -22311,6 +22312,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(165), [sym__binary_minus] = ACTIONS(121), [sym__binary_star] = ACTIONS(121), + [sym__bitwise_and] = ACTIONS(121), [sym_hash_key_symbol] = ACTIONS(167), [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), @@ -22318,16 +22320,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(121), [sym__element_reference_bracket] = ACTIONS(121), }, - [18] = { + [STATE(18)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -22342,57 +22344,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4482), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4505), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2696), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3176), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(16), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(338), [sym_call] = STATE(2376), - [sym_command_argument_list] = STATE(4464), + [sym_command_argument_list] = STATE(4466), [sym_argument_list] = STATE(2264), - [sym__argument] = STATE(4862), - [sym_forward_argument] = STATE(4512), - [sym_splat_argument] = STATE(4512), - [sym_hash_splat_argument] = STATE(4512), - [sym_block_argument] = STATE(4512), + [sym__argument] = STATE(4842), + [sym_forward_argument] = STATE(4492), + [sym_splat_argument] = STATE(4492), + [sym_hash_splat_argument] = STATE(4492), + [sym_block_argument] = STATE(4492), [sym_do_block] = STATE(2316), [sym_block] = STATE(2318), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5750), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(56), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2250), [sym__variable] = STATE(18), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1968), [sym_identifier_suffix] = STATE(1964), [sym_chained_string] = STATE(2376), @@ -22405,7 +22407,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(18), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(4512), + [sym_pair] = STATE(4492), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(117), [anon_sym_LBRACE] = ACTIONS(119), @@ -22421,7 +22423,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(121), [anon_sym_STAR] = ACTIONS(131), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(127), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(127), [anon_sym_module] = ACTIONS(35), @@ -22515,6 +22516,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(165), [sym__binary_minus] = ACTIONS(121), [sym__binary_star] = ACTIONS(121), + [sym__bitwise_and] = ACTIONS(121), [sym_hash_key_symbol] = ACTIONS(167), [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), @@ -22522,16 +22524,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(121), [sym__element_reference_bracket] = ACTIONS(121), }, - [19] = { + [STATE(19)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -22546,57 +22548,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4482), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4505), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2696), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3176), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(16), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(338), [sym_call] = STATE(2376), - [sym_command_argument_list] = STATE(4442), + [sym_command_argument_list] = STATE(4446), [sym_argument_list] = STATE(2255), - [sym__argument] = STATE(4862), - [sym_forward_argument] = STATE(4512), - [sym_splat_argument] = STATE(4512), - [sym_hash_splat_argument] = STATE(4512), - [sym_block_argument] = STATE(4512), + [sym__argument] = STATE(4842), + [sym_forward_argument] = STATE(4492), + [sym_splat_argument] = STATE(4492), + [sym_hash_splat_argument] = STATE(4492), + [sym_block_argument] = STATE(4492), [sym_do_block] = STATE(2306), [sym_block] = STATE(2308), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5750), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(56), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2250), [sym__variable] = STATE(18), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1968), [sym_identifier_suffix] = STATE(1964), [sym_chained_string] = STATE(2376), @@ -22609,7 +22611,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(19), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(4512), + [sym_pair] = STATE(4492), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(117), [anon_sym_LBRACE] = ACTIONS(173), @@ -22625,7 +22627,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(177), [anon_sym_STAR] = ACTIONS(131), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(179), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(179), [anon_sym_module] = ACTIONS(35), @@ -22719,6 +22720,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(165), [sym__binary_minus] = ACTIONS(177), [sym__binary_star] = ACTIONS(177), + [sym__bitwise_and] = ACTIONS(177), [sym_hash_key_symbol] = ACTIONS(167), [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), @@ -22726,16 +22728,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(177), [sym__element_reference_bracket] = ACTIONS(177), }, - [20] = { + [STATE(20)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -22750,57 +22752,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4482), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4505), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3681), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3176), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(20), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(370), [sym_call] = STATE(2376), - [sym_command_argument_list] = STATE(4461), + [sym_command_argument_list] = STATE(4447), [sym_argument_list] = STATE(2261), - [sym__argument] = STATE(4925), - [sym_forward_argument] = STATE(4512), - [sym_splat_argument] = STATE(4512), - [sym_hash_splat_argument] = STATE(4512), - [sym_block_argument] = STATE(4512), + [sym__argument] = STATE(4936), + [sym_forward_argument] = STATE(4492), + [sym_splat_argument] = STATE(4492), + [sym_hash_splat_argument] = STATE(4492), + [sym_block_argument] = STATE(4492), [sym_do_block] = STATE(2306), [sym_block] = STATE(2308), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5907), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5941), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(60), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2271), [sym__variable] = STATE(26), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1993), [sym_identifier_suffix] = STATE(1990), [sym_chained_string] = STATE(2376), @@ -22813,7 +22815,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(20), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(4512), + [sym_pair] = STATE(4492), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(233), [anon_sym_LBRACE] = ACTIONS(119), @@ -22828,7 +22830,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(177), [anon_sym_STAR] = ACTIONS(131), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(179), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(179), [anon_sym_module] = ACTIONS(35), @@ -22922,6 +22923,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(261), [sym__binary_minus] = ACTIONS(177), [sym__binary_star] = ACTIONS(177), + [sym__bitwise_and] = ACTIONS(177), [sym_hash_key_symbol] = ACTIONS(263), [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), @@ -22929,16 +22931,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(177), [sym__element_reference_bracket] = ACTIONS(177), }, - [21] = { + [STATE(21)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -22953,57 +22955,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4482), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4505), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2696), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2506), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(7), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(248), [sym_call] = STATE(2376), - [sym_command_argument_list] = STATE(4461), + [sym_command_argument_list] = STATE(4447), [sym_argument_list] = STATE(2261), - [sym__argument] = STATE(4522), - [sym_forward_argument] = STATE(4512), - [sym_splat_argument] = STATE(4512), - [sym_hash_splat_argument] = STATE(4512), - [sym_block_argument] = STATE(4512), + [sym__argument] = STATE(4521), + [sym_forward_argument] = STATE(4492), + [sym_splat_argument] = STATE(4492), + [sym_hash_splat_argument] = STATE(4492), + [sym_block_argument] = STATE(4492), [sym_do_block] = STATE(2306), [sym_block] = STATE(2308), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5737), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(43), [sym__function_identifier_call] = STATE(2290), - [sym__lhs] = STATE(2124), + [sym__lhs] = STATE(2115), [sym__variable] = STATE(2), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1968), [sym_identifier_suffix] = STATE(1964), [sym_chained_string] = STATE(2376), @@ -23016,7 +23018,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(21), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(4512), + [sym_pair] = STATE(4492), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(117), [anon_sym_LBRACE] = ACTIONS(267), @@ -23032,7 +23034,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(177), [anon_sym_STAR] = ACTIONS(131), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(179), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(179), [anon_sym_module] = ACTIONS(35), @@ -23125,6 +23126,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(165), [sym__binary_minus] = ACTIONS(177), [sym__binary_star] = ACTIONS(177), + [sym__bitwise_and] = ACTIONS(177), [sym_hash_key_symbol] = ACTIONS(167), [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), @@ -23132,16 +23134,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(177), [sym__element_reference_bracket] = ACTIONS(177), }, - [22] = { + [STATE(22)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -23156,57 +23158,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4482), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4505), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3681), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3176), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(20), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(370), [sym_call] = STATE(2376), - [sym_command_argument_list] = STATE(4442), + [sym_command_argument_list] = STATE(4446), [sym_argument_list] = STATE(2255), - [sym__argument] = STATE(4925), - [sym_forward_argument] = STATE(4512), - [sym_splat_argument] = STATE(4512), - [sym_hash_splat_argument] = STATE(4512), - [sym_block_argument] = STATE(4512), + [sym__argument] = STATE(4936), + [sym_forward_argument] = STATE(4492), + [sym_splat_argument] = STATE(4492), + [sym_hash_splat_argument] = STATE(4492), + [sym_block_argument] = STATE(4492), [sym_do_block] = STATE(2306), [sym_block] = STATE(2308), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5907), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5941), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(60), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2271), [sym__variable] = STATE(26), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1993), [sym_identifier_suffix] = STATE(1990), [sym_chained_string] = STATE(2376), @@ -23219,7 +23221,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(22), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(4512), + [sym_pair] = STATE(4492), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(233), [anon_sym_LBRACE] = ACTIONS(173), @@ -23234,7 +23236,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(177), [anon_sym_STAR] = ACTIONS(131), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(179), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(179), [anon_sym_module] = ACTIONS(35), @@ -23328,6 +23329,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(261), [sym__binary_minus] = ACTIONS(177), [sym__binary_star] = ACTIONS(177), + [sym__bitwise_and] = ACTIONS(177), [sym_hash_key_symbol] = ACTIONS(263), [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), @@ -23335,16 +23337,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(177), [sym__element_reference_bracket] = ACTIONS(177), }, - [23] = { + [STATE(23)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -23359,57 +23361,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4482), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4505), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3681), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3176), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(20), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(370), [sym_call] = STATE(2376), - [sym_command_argument_list] = STATE(4466), + [sym_command_argument_list] = STATE(4454), [sym_argument_list] = STATE(2257), - [sym__argument] = STATE(4925), - [sym_forward_argument] = STATE(4512), - [sym_splat_argument] = STATE(4512), - [sym_hash_splat_argument] = STATE(4512), - [sym_block_argument] = STATE(4512), + [sym__argument] = STATE(4936), + [sym_forward_argument] = STATE(4492), + [sym_splat_argument] = STATE(4492), + [sym_hash_splat_argument] = STATE(4492), + [sym_block_argument] = STATE(4492), [sym_do_block] = STATE(2316), [sym_block] = STATE(2318), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5907), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5941), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(60), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2271), [sym__variable] = STATE(26), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1993), [sym_identifier_suffix] = STATE(1990), [sym_chained_string] = STATE(2376), @@ -23422,7 +23424,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(23), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(4512), + [sym_pair] = STATE(4492), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(233), [anon_sym_LBRACE] = ACTIONS(173), @@ -23437,7 +23439,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(121), [anon_sym_STAR] = ACTIONS(131), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(127), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(127), [anon_sym_module] = ACTIONS(35), @@ -23531,6 +23532,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(261), [sym__binary_minus] = ACTIONS(121), [sym__binary_star] = ACTIONS(121), + [sym__bitwise_and] = ACTIONS(121), [sym_hash_key_symbol] = ACTIONS(263), [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), @@ -23538,16 +23540,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(121), [sym__element_reference_bracket] = ACTIONS(121), }, - [24] = { + [STATE(24)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -23562,9 +23564,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__expression] = STATE(4990), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), + [sym__expression] = STATE(4989), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), [sym__arg] = STATE(3700), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3279), @@ -23572,13 +23574,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(27), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(363), [sym_call] = STATE(3027), - [sym_command_argument_list] = STATE(4881), + [sym_command_argument_list] = STATE(4856), [sym_argument_list] = STATE(2823), - [sym__argument] = STATE(4904), + [sym__argument] = STATE(4884), [sym_forward_argument] = STATE(5002), [sym_splat_argument] = STATE(5002), [sym_hash_splat_argument] = STATE(5002), @@ -23586,30 +23588,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_do_block] = STATE(2937), [sym_block] = STATE(2877), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5651), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(66), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2274), [sym__variable] = STATE(33), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -23641,7 +23643,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(177), [anon_sym_STAR] = ACTIONS(131), [anon_sym_nil] = ACTIONS(279), - [anon_sym_AMP] = ACTIONS(179), [anon_sym_class] = ACTIONS(281), [anon_sym_LT] = ACTIONS(179), [anon_sym_module] = ACTIONS(283), @@ -23734,6 +23735,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(361), [sym__binary_minus] = ACTIONS(177), [sym__binary_star] = ACTIONS(177), + [sym__bitwise_and] = ACTIONS(177), [sym_hash_key_symbol] = ACTIONS(363), [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), @@ -23741,16 +23743,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(177), [sym__element_reference_bracket] = ACTIONS(177), }, - [25] = { + [STATE(25)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -23765,9 +23767,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__expression] = STATE(4990), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), + [sym__expression] = STATE(4989), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), [sym__arg] = STATE(3700), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3279), @@ -23775,13 +23777,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(27), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(363), [sym_call] = STATE(3027), - [sym_command_argument_list] = STATE(4832), - [sym_argument_list] = STATE(2818), - [sym__argument] = STATE(4904), + [sym_command_argument_list] = STATE(4831), + [sym_argument_list] = STATE(2821), + [sym__argument] = STATE(4884), [sym_forward_argument] = STATE(5002), [sym_splat_argument] = STATE(5002), [sym_hash_splat_argument] = STATE(5002), @@ -23789,30 +23791,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_do_block] = STATE(2910), [sym_block] = STATE(2911), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5651), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(66), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2274), [sym__variable] = STATE(33), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -23844,7 +23846,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(121), [anon_sym_STAR] = ACTIONS(131), [anon_sym_nil] = ACTIONS(279), - [anon_sym_AMP] = ACTIONS(127), [anon_sym_class] = ACTIONS(281), [anon_sym_LT] = ACTIONS(127), [anon_sym_module] = ACTIONS(283), @@ -23937,6 +23938,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(361), [sym__binary_minus] = ACTIONS(121), [sym__binary_star] = ACTIONS(121), + [sym__bitwise_and] = ACTIONS(121), [sym_hash_key_symbol] = ACTIONS(363), [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), @@ -23944,16 +23946,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(121), [sym__element_reference_bracket] = ACTIONS(121), }, - [26] = { + [STATE(26)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -23968,57 +23970,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4482), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4505), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3681), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3176), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(20), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(370), [sym_call] = STATE(2376), - [sym_command_argument_list] = STATE(4464), + [sym_command_argument_list] = STATE(4466), [sym_argument_list] = STATE(2264), - [sym__argument] = STATE(4925), - [sym_forward_argument] = STATE(4512), - [sym_splat_argument] = STATE(4512), - [sym_hash_splat_argument] = STATE(4512), - [sym_block_argument] = STATE(4512), + [sym__argument] = STATE(4936), + [sym_forward_argument] = STATE(4492), + [sym_splat_argument] = STATE(4492), + [sym_hash_splat_argument] = STATE(4492), + [sym_block_argument] = STATE(4492), [sym_do_block] = STATE(2316), [sym_block] = STATE(2318), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5907), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5941), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(60), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2271), [sym__variable] = STATE(26), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1993), [sym_identifier_suffix] = STATE(1990), [sym_chained_string] = STATE(2376), @@ -24031,7 +24033,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(26), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(4512), + [sym_pair] = STATE(4492), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(233), [anon_sym_LBRACE] = ACTIONS(119), @@ -24046,7 +24048,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(121), [anon_sym_STAR] = ACTIONS(131), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(127), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(127), [anon_sym_module] = ACTIONS(35), @@ -24140,6 +24141,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(261), [sym__binary_minus] = ACTIONS(121), [sym__binary_star] = ACTIONS(121), + [sym__bitwise_and] = ACTIONS(121), [sym_hash_key_symbol] = ACTIONS(263), [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), @@ -24147,16 +24149,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(121), [sym__element_reference_bracket] = ACTIONS(121), }, - [27] = { + [STATE(27)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -24171,9 +24173,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__expression] = STATE(4990), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), + [sym__expression] = STATE(4989), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), [sym__arg] = STATE(3700), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3279), @@ -24181,13 +24183,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(27), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(363), [sym_call] = STATE(3027), - [sym_command_argument_list] = STATE(4845), + [sym_command_argument_list] = STATE(4851), [sym_argument_list] = STATE(3096), - [sym__argument] = STATE(4904), + [sym__argument] = STATE(4884), [sym_forward_argument] = STATE(5002), [sym_splat_argument] = STATE(5002), [sym_hash_splat_argument] = STATE(5002), @@ -24195,30 +24197,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_do_block] = STATE(2937), [sym_block] = STATE(2877), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5651), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(66), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2274), [sym__variable] = STATE(33), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -24250,7 +24252,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(177), [anon_sym_STAR] = ACTIONS(131), [anon_sym_nil] = ACTIONS(279), - [anon_sym_AMP] = ACTIONS(179), [anon_sym_class] = ACTIONS(281), [anon_sym_LT] = ACTIONS(179), [anon_sym_module] = ACTIONS(283), @@ -24343,6 +24344,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(361), [sym__binary_minus] = ACTIONS(177), [sym__binary_star] = ACTIONS(177), + [sym__bitwise_and] = ACTIONS(177), [sym_hash_key_symbol] = ACTIONS(363), [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), @@ -24350,16 +24352,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(177), [sym__element_reference_bracket] = ACTIONS(177), }, - [28] = { + [STATE(28)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -24374,57 +24376,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4482), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4505), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2696), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2506), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(7), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(248), [sym_call] = STATE(2376), - [sym_command_argument_list] = STATE(4464), + [sym_command_argument_list] = STATE(4466), [sym_argument_list] = STATE(2264), - [sym__argument] = STATE(4522), - [sym_forward_argument] = STATE(4512), - [sym_splat_argument] = STATE(4512), - [sym_hash_splat_argument] = STATE(4512), - [sym_block_argument] = STATE(4512), + [sym__argument] = STATE(4521), + [sym_forward_argument] = STATE(4492), + [sym_splat_argument] = STATE(4492), + [sym_hash_splat_argument] = STATE(4492), + [sym_block_argument] = STATE(4492), [sym_do_block] = STATE(2316), [sym_block] = STATE(2318), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5737), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(43), [sym__function_identifier_call] = STATE(2290), - [sym__lhs] = STATE(2124), + [sym__lhs] = STATE(2115), [sym__variable] = STATE(2), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1968), [sym_identifier_suffix] = STATE(1964), [sym_chained_string] = STATE(2376), @@ -24437,7 +24439,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(28), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(4512), + [sym_pair] = STATE(4492), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(117), [anon_sym_LBRACE] = ACTIONS(267), @@ -24453,7 +24455,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(121), [anon_sym_STAR] = ACTIONS(131), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(127), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(127), [anon_sym_module] = ACTIONS(35), @@ -24546,6 +24547,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(165), [sym__binary_minus] = ACTIONS(121), [sym__binary_star] = ACTIONS(121), + [sym__bitwise_and] = ACTIONS(121), [sym_hash_key_symbol] = ACTIONS(167), [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), @@ -24553,16 +24555,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(121), [sym__element_reference_bracket] = ACTIONS(121), }, - [29] = { + [STATE(29)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -24577,57 +24579,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4482), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4505), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2696), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2506), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(7), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(248), [sym_call] = STATE(2376), - [sym_command_argument_list] = STATE(4461), + [sym_command_argument_list] = STATE(4447), [sym_argument_list] = STATE(2261), - [sym__argument] = STATE(4522), - [sym_forward_argument] = STATE(4512), - [sym_splat_argument] = STATE(4512), - [sym_hash_splat_argument] = STATE(4512), - [sym_block_argument] = STATE(4512), + [sym__argument] = STATE(4521), + [sym_forward_argument] = STATE(4492), + [sym_splat_argument] = STATE(4492), + [sym_hash_splat_argument] = STATE(4492), + [sym_block_argument] = STATE(4492), [sym_do_block] = STATE(2306), [sym_block] = STATE(2308), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5737), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(43), [sym__function_identifier_call] = STATE(2290), - [sym__lhs] = STATE(2124), + [sym__lhs] = STATE(2115), [sym__variable] = STATE(2), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1968), [sym_identifier_suffix] = STATE(1964), [sym_chained_string] = STATE(2376), @@ -24640,7 +24642,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(29), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(4512), + [sym_pair] = STATE(4492), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(117), [anon_sym_LBRACE] = ACTIONS(371), @@ -24656,7 +24658,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(177), [anon_sym_STAR] = ACTIONS(131), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(179), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(179), [anon_sym_module] = ACTIONS(35), @@ -24749,6 +24750,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(165), [sym__binary_minus] = ACTIONS(177), [sym__binary_star] = ACTIONS(177), + [sym__bitwise_and] = ACTIONS(177), [sym_hash_key_symbol] = ACTIONS(167), [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), @@ -24756,16 +24758,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(177), [sym__element_reference_bracket] = ACTIONS(177), }, - [30] = { + [STATE(30)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -24780,57 +24782,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4482), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4505), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3681), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3176), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(20), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(370), [sym_call] = STATE(2376), - [sym_command_argument_list] = STATE(4442), + [sym_command_argument_list] = STATE(4446), [sym_argument_list] = STATE(2255), - [sym__argument] = STATE(4925), - [sym_forward_argument] = STATE(4512), - [sym_splat_argument] = STATE(4512), - [sym_hash_splat_argument] = STATE(4512), - [sym_block_argument] = STATE(4512), + [sym__argument] = STATE(4936), + [sym_forward_argument] = STATE(4492), + [sym_splat_argument] = STATE(4492), + [sym_hash_splat_argument] = STATE(4492), + [sym_block_argument] = STATE(4492), [sym_do_block] = STATE(2306), [sym_block] = STATE(2308), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5907), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5941), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(60), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2271), [sym__variable] = STATE(26), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1993), [sym_identifier_suffix] = STATE(1990), [sym_chained_string] = STATE(2376), @@ -24843,7 +24845,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(30), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(4512), + [sym_pair] = STATE(4492), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(233), [anon_sym_LBRACE] = ACTIONS(181), @@ -24858,7 +24860,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(177), [anon_sym_STAR] = ACTIONS(131), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(179), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(179), [anon_sym_module] = ACTIONS(35), @@ -24952,6 +24953,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(261), [sym__binary_minus] = ACTIONS(177), [sym__binary_star] = ACTIONS(177), + [sym__bitwise_and] = ACTIONS(177), [sym_hash_key_symbol] = ACTIONS(263), [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), @@ -24959,16 +24961,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(177), [sym__element_reference_bracket] = ACTIONS(177), }, - [31] = { + [STATE(31)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -24983,57 +24985,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4482), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4505), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3681), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3176), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(20), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(370), [sym_call] = STATE(2376), - [sym_command_argument_list] = STATE(4466), + [sym_command_argument_list] = STATE(4454), [sym_argument_list] = STATE(2257), - [sym__argument] = STATE(4925), - [sym_forward_argument] = STATE(4512), - [sym_splat_argument] = STATE(4512), - [sym_hash_splat_argument] = STATE(4512), - [sym_block_argument] = STATE(4512), + [sym__argument] = STATE(4936), + [sym_forward_argument] = STATE(4492), + [sym_splat_argument] = STATE(4492), + [sym_hash_splat_argument] = STATE(4492), + [sym_block_argument] = STATE(4492), [sym_do_block] = STATE(2316), [sym_block] = STATE(2318), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5907), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5941), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(60), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2271), [sym__variable] = STATE(26), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1993), [sym_identifier_suffix] = STATE(1990), [sym_chained_string] = STATE(2376), @@ -25046,7 +25048,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(31), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(4512), + [sym_pair] = STATE(4492), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(233), [anon_sym_LBRACE] = ACTIONS(181), @@ -25061,7 +25063,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(121), [anon_sym_STAR] = ACTIONS(131), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(127), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(127), [anon_sym_module] = ACTIONS(35), @@ -25155,6 +25156,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(261), [sym__binary_minus] = ACTIONS(121), [sym__binary_star] = ACTIONS(121), + [sym__bitwise_and] = ACTIONS(121), [sym_hash_key_symbol] = ACTIONS(263), [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), @@ -25162,16 +25164,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(121), [sym__element_reference_bracket] = ACTIONS(121), }, - [32] = { + [STATE(32)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -25186,57 +25188,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4482), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4505), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2696), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2506), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(7), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(248), [sym_call] = STATE(2376), - [sym_command_argument_list] = STATE(4464), + [sym_command_argument_list] = STATE(4466), [sym_argument_list] = STATE(2264), - [sym__argument] = STATE(4522), - [sym_forward_argument] = STATE(4512), - [sym_splat_argument] = STATE(4512), - [sym_hash_splat_argument] = STATE(4512), - [sym_block_argument] = STATE(4512), + [sym__argument] = STATE(4521), + [sym_forward_argument] = STATE(4492), + [sym_splat_argument] = STATE(4492), + [sym_hash_splat_argument] = STATE(4492), + [sym_block_argument] = STATE(4492), [sym_do_block] = STATE(2316), [sym_block] = STATE(2318), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5737), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(43), [sym__function_identifier_call] = STATE(2290), - [sym__lhs] = STATE(2124), + [sym__lhs] = STATE(2115), [sym__variable] = STATE(2), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1968), [sym_identifier_suffix] = STATE(1964), [sym_chained_string] = STATE(2376), @@ -25249,7 +25251,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(32), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(4512), + [sym_pair] = STATE(4492), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(117), [anon_sym_LBRACE] = ACTIONS(371), @@ -25265,7 +25267,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(121), [anon_sym_STAR] = ACTIONS(131), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(127), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(127), [anon_sym_module] = ACTIONS(35), @@ -25358,6 +25359,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(165), [sym__binary_minus] = ACTIONS(121), [sym__binary_star] = ACTIONS(121), + [sym__bitwise_and] = ACTIONS(121), [sym_hash_key_symbol] = ACTIONS(167), [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), @@ -25365,16 +25367,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(121), [sym__element_reference_bracket] = ACTIONS(121), }, - [33] = { + [STATE(33)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -25389,9 +25391,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__expression] = STATE(4990), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), + [sym__expression] = STATE(4989), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), [sym__arg] = STATE(3700), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3279), @@ -25399,13 +25401,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(27), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(363), [sym_call] = STATE(3027), - [sym_command_argument_list] = STATE(4850), + [sym_command_argument_list] = STATE(4832), [sym_argument_list] = STATE(3108), - [sym__argument] = STATE(4904), + [sym__argument] = STATE(4884), [sym_forward_argument] = STATE(5002), [sym_splat_argument] = STATE(5002), [sym_hash_splat_argument] = STATE(5002), @@ -25413,30 +25415,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_do_block] = STATE(2910), [sym_block] = STATE(2911), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5651), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(66), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2274), [sym__variable] = STATE(33), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -25468,7 +25470,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(121), [anon_sym_STAR] = ACTIONS(131), [anon_sym_nil] = ACTIONS(279), - [anon_sym_AMP] = ACTIONS(127), [anon_sym_class] = ACTIONS(281), [anon_sym_LT] = ACTIONS(127), [anon_sym_module] = ACTIONS(283), @@ -25561,6 +25562,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(361), [sym__binary_minus] = ACTIONS(121), [sym__binary_star] = ACTIONS(121), + [sym__bitwise_and] = ACTIONS(121), [sym_hash_key_symbol] = ACTIONS(363), [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), @@ -25568,16 +25570,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(121), [sym__element_reference_bracket] = ACTIONS(121), }, - [34] = { + [STATE(34)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -25592,9 +25594,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__expression] = STATE(4990), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), + [sym__expression] = STATE(4989), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), [sym__arg] = STATE(3801), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3279), @@ -25602,12 +25604,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(35), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(378), [sym_call] = STATE(3027), - [sym_command_argument_list] = STATE(4832), - [sym_argument_list] = STATE(2818), + [sym_command_argument_list] = STATE(4831), + [sym_argument_list] = STATE(2821), [sym__argument] = STATE(4996), [sym_forward_argument] = STATE(5002), [sym_splat_argument] = STATE(5002), @@ -25616,30 +25618,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_do_block] = STATE(2910), [sym_block] = STATE(2911), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5746), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5643), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(76), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2403), [sym__variable] = STATE(36), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -25670,7 +25672,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(121), [anon_sym_STAR] = ACTIONS(131), [anon_sym_nil] = ACTIONS(279), - [anon_sym_AMP] = ACTIONS(127), [anon_sym_class] = ACTIONS(281), [anon_sym_LT] = ACTIONS(127), [anon_sym_module] = ACTIONS(283), @@ -25763,6 +25764,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(401), [sym__binary_minus] = ACTIONS(121), [sym__binary_star] = ACTIONS(121), + [sym__bitwise_and] = ACTIONS(121), [sym_hash_key_symbol] = ACTIONS(403), [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), @@ -25770,16 +25772,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(121), [sym__element_reference_bracket] = ACTIONS(121), }, - [35] = { + [STATE(35)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -25794,9 +25796,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__expression] = STATE(4990), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), + [sym__expression] = STATE(4989), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), [sym__arg] = STATE(3801), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3279), @@ -25804,11 +25806,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(35), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(378), [sym_call] = STATE(3027), - [sym_command_argument_list] = STATE(4845), + [sym_command_argument_list] = STATE(4851), [sym_argument_list] = STATE(3096), [sym__argument] = STATE(4996), [sym_forward_argument] = STATE(5002), @@ -25818,30 +25820,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_do_block] = STATE(2937), [sym_block] = STATE(2877), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5746), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5643), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(76), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2403), [sym__variable] = STATE(36), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -25872,7 +25874,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(177), [anon_sym_STAR] = ACTIONS(131), [anon_sym_nil] = ACTIONS(279), - [anon_sym_AMP] = ACTIONS(179), [anon_sym_class] = ACTIONS(281), [anon_sym_LT] = ACTIONS(179), [anon_sym_module] = ACTIONS(283), @@ -25965,6 +25966,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(401), [sym__binary_minus] = ACTIONS(177), [sym__binary_star] = ACTIONS(177), + [sym__bitwise_and] = ACTIONS(177), [sym_hash_key_symbol] = ACTIONS(403), [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), @@ -25972,16 +25974,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(177), [sym__element_reference_bracket] = ACTIONS(177), }, - [36] = { + [STATE(36)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -25996,9 +25998,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__expression] = STATE(4990), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), + [sym__expression] = STATE(4989), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), [sym__arg] = STATE(3801), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3279), @@ -26006,11 +26008,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(35), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(378), [sym_call] = STATE(3027), - [sym_command_argument_list] = STATE(4850), + [sym_command_argument_list] = STATE(4832), [sym_argument_list] = STATE(3108), [sym__argument] = STATE(4996), [sym_forward_argument] = STATE(5002), @@ -26020,30 +26022,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_do_block] = STATE(2910), [sym_block] = STATE(2911), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5746), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5643), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(76), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2403), [sym__variable] = STATE(36), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -26074,7 +26076,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(121), [anon_sym_STAR] = ACTIONS(131), [anon_sym_nil] = ACTIONS(279), - [anon_sym_AMP] = ACTIONS(127), [anon_sym_class] = ACTIONS(281), [anon_sym_LT] = ACTIONS(127), [anon_sym_module] = ACTIONS(283), @@ -26167,6 +26168,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(401), [sym__binary_minus] = ACTIONS(121), [sym__binary_star] = ACTIONS(121), + [sym__bitwise_and] = ACTIONS(121), [sym_hash_key_symbol] = ACTIONS(403), [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), @@ -26174,16 +26176,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(121), [sym__element_reference_bracket] = ACTIONS(121), }, - [37] = { + [STATE(37)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -26198,9 +26200,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__expression] = STATE(4990), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), + [sym__expression] = STATE(4989), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), [sym__arg] = STATE(3801), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3279), @@ -26208,11 +26210,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(35), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(378), [sym_call] = STATE(3027), - [sym_command_argument_list] = STATE(4881), + [sym_command_argument_list] = STATE(4856), [sym_argument_list] = STATE(2823), [sym__argument] = STATE(4996), [sym_forward_argument] = STATE(5002), @@ -26222,30 +26224,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_do_block] = STATE(2937), [sym_block] = STATE(2877), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5746), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5643), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(76), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2403), [sym__variable] = STATE(36), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -26276,7 +26278,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(177), [anon_sym_STAR] = ACTIONS(131), [anon_sym_nil] = ACTIONS(279), - [anon_sym_AMP] = ACTIONS(179), [anon_sym_class] = ACTIONS(281), [anon_sym_LT] = ACTIONS(179), [anon_sym_module] = ACTIONS(283), @@ -26369,6 +26370,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(401), [sym__binary_minus] = ACTIONS(177), [sym__binary_star] = ACTIONS(177), + [sym__bitwise_and] = ACTIONS(177), [sym_hash_key_symbol] = ACTIONS(403), [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), @@ -26376,16 +26378,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(177), [sym__element_reference_bracket] = ACTIONS(177), }, - [38] = { + [STATE(38)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -26400,9 +26402,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__expression] = STATE(4990), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), + [sym__expression] = STATE(4989), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), [sym__arg] = STATE(3700), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3279), @@ -26410,13 +26412,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(27), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(363), [sym_call] = STATE(3027), - [sym_command_argument_list] = STATE(4881), + [sym_command_argument_list] = STATE(4856), [sym_argument_list] = STATE(2823), - [sym__argument] = STATE(4904), + [sym__argument] = STATE(4884), [sym_forward_argument] = STATE(5002), [sym_splat_argument] = STATE(5002), [sym_hash_splat_argument] = STATE(5002), @@ -26424,30 +26426,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_do_block] = STATE(2937), [sym_block] = STATE(2877), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5651), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(66), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2274), [sym__variable] = STATE(33), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -26479,7 +26481,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(177), [anon_sym_STAR] = ACTIONS(131), [anon_sym_nil] = ACTIONS(279), - [anon_sym_AMP] = ACTIONS(179), [anon_sym_class] = ACTIONS(281), [anon_sym_LT] = ACTIONS(179), [anon_sym_module] = ACTIONS(283), @@ -26571,6 +26572,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(361), [sym__binary_minus] = ACTIONS(177), [sym__binary_star] = ACTIONS(177), + [sym__bitwise_and] = ACTIONS(177), [sym_hash_key_symbol] = ACTIONS(363), [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), @@ -26578,16 +26580,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(177), [sym__element_reference_bracket] = ACTIONS(177), }, - [39] = { + [STATE(39)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -26602,9 +26604,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__expression] = STATE(4990), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), + [sym__expression] = STATE(4989), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), [sym__arg] = STATE(3700), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3279), @@ -26612,13 +26614,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(27), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(363), [sym_call] = STATE(3027), - [sym_command_argument_list] = STATE(4832), - [sym_argument_list] = STATE(2818), - [sym__argument] = STATE(4904), + [sym_command_argument_list] = STATE(4831), + [sym_argument_list] = STATE(2821), + [sym__argument] = STATE(4884), [sym_forward_argument] = STATE(5002), [sym_splat_argument] = STATE(5002), [sym_hash_splat_argument] = STATE(5002), @@ -26626,30 +26628,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_do_block] = STATE(2910), [sym_block] = STATE(2911), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5651), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(66), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2274), [sym__variable] = STATE(33), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -26681,7 +26683,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(121), [anon_sym_STAR] = ACTIONS(131), [anon_sym_nil] = ACTIONS(279), - [anon_sym_AMP] = ACTIONS(127), [anon_sym_class] = ACTIONS(281), [anon_sym_LT] = ACTIONS(127), [anon_sym_module] = ACTIONS(283), @@ -26773,6 +26774,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(361), [sym__binary_minus] = ACTIONS(121), [sym__binary_star] = ACTIONS(121), + [sym__bitwise_and] = ACTIONS(121), [sym_hash_key_symbol] = ACTIONS(363), [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), @@ -26780,16 +26782,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(121), [sym__element_reference_bracket] = ACTIONS(121), }, - [40] = { + [STATE(40)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -26804,9 +26806,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__expression] = STATE(4990), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), + [sym__expression] = STATE(4989), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), [sym__arg] = STATE(3801), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3279), @@ -26814,12 +26816,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(35), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(378), [sym_call] = STATE(3027), - [sym_command_argument_list] = STATE(4832), - [sym_argument_list] = STATE(2818), + [sym_command_argument_list] = STATE(4831), + [sym_argument_list] = STATE(2821), [sym__argument] = STATE(4996), [sym_forward_argument] = STATE(5002), [sym_splat_argument] = STATE(5002), @@ -26828,30 +26830,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_do_block] = STATE(2910), [sym_block] = STATE(2911), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5746), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5643), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(76), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2403), [sym__variable] = STATE(36), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -26882,7 +26884,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(121), [anon_sym_STAR] = ACTIONS(131), [anon_sym_nil] = ACTIONS(279), - [anon_sym_AMP] = ACTIONS(127), [anon_sym_class] = ACTIONS(281), [anon_sym_LT] = ACTIONS(127), [anon_sym_module] = ACTIONS(283), @@ -26974,6 +26975,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(401), [sym__binary_minus] = ACTIONS(121), [sym__binary_star] = ACTIONS(121), + [sym__bitwise_and] = ACTIONS(121), [sym_hash_key_symbol] = ACTIONS(403), [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), @@ -26981,16 +26983,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(121), [sym__element_reference_bracket] = ACTIONS(121), }, - [41] = { + [STATE(41)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -27005,9 +27007,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__expression] = STATE(4990), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), + [sym__expression] = STATE(4989), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), [sym__arg] = STATE(3801), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3279), @@ -27015,11 +27017,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(35), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(378), [sym_call] = STATE(3027), - [sym_command_argument_list] = STATE(4881), + [sym_command_argument_list] = STATE(4856), [sym_argument_list] = STATE(2823), [sym__argument] = STATE(4996), [sym_forward_argument] = STATE(5002), @@ -27029,30 +27031,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_do_block] = STATE(2937), [sym_block] = STATE(2877), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5746), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5643), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(76), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2403), [sym__variable] = STATE(36), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -27083,7 +27085,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(177), [anon_sym_STAR] = ACTIONS(131), [anon_sym_nil] = ACTIONS(279), - [anon_sym_AMP] = ACTIONS(179), [anon_sym_class] = ACTIONS(281), [anon_sym_LT] = ACTIONS(179), [anon_sym_module] = ACTIONS(283), @@ -27175,6 +27176,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(401), [sym__binary_minus] = ACTIONS(177), [sym__binary_star] = ACTIONS(177), + [sym__bitwise_and] = ACTIONS(177), [sym_hash_key_symbol] = ACTIONS(403), [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), @@ -27182,16 +27184,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(177), [sym__element_reference_bracket] = ACTIONS(177), }, - [42] = { + [STATE(42)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -27206,57 +27208,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4482), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4505), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2696), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2506), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(7), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(248), [sym_call] = STATE(2376), - [sym_command_argument_list] = STATE(4466), + [sym_command_argument_list] = STATE(4454), [sym_argument_list] = STATE(2257), - [sym__argument] = STATE(4522), - [sym_forward_argument] = STATE(4512), - [sym_splat_argument] = STATE(4512), - [sym_hash_splat_argument] = STATE(4512), - [sym_block_argument] = STATE(4512), + [sym__argument] = STATE(4521), + [sym_forward_argument] = STATE(4492), + [sym_splat_argument] = STATE(4492), + [sym_hash_splat_argument] = STATE(4492), + [sym_block_argument] = STATE(4492), [sym_do_block] = STATE(2316), [sym_block] = STATE(2318), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5737), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(43), [sym__function_identifier_call] = STATE(2290), - [sym__lhs] = STATE(2124), + [sym__lhs] = STATE(2115), [sym__variable] = STATE(2), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1968), [sym_identifier_suffix] = STATE(1964), [sym_chained_string] = STATE(2376), @@ -27269,7 +27271,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(42), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(4512), + [sym_pair] = STATE(4492), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(117), [anon_sym_LBRACE] = ACTIONS(181), @@ -27287,7 +27289,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(409), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(411), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(411), [anon_sym_module] = ACTIONS(35), @@ -27372,6 +27373,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(165), [sym__binary_minus] = ACTIONS(409), [sym__binary_star] = ACTIONS(409), + [sym__bitwise_and] = ACTIONS(409), [sym_hash_key_symbol] = ACTIONS(167), [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), @@ -27379,16 +27381,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(409), [sym__element_reference_bracket] = ACTIONS(409), }, - [43] = { + [STATE(43)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -27403,57 +27405,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4482), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4505), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2696), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2506), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(7), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(248), [sym_call] = STATE(2376), - [sym_command_argument_list] = STATE(4464), + [sym_command_argument_list] = STATE(4466), [sym_argument_list] = STATE(2264), - [sym__argument] = STATE(4522), - [sym_forward_argument] = STATE(4512), - [sym_splat_argument] = STATE(4512), - [sym_hash_splat_argument] = STATE(4512), - [sym_block_argument] = STATE(4512), + [sym__argument] = STATE(4521), + [sym_forward_argument] = STATE(4492), + [sym_splat_argument] = STATE(4492), + [sym_hash_splat_argument] = STATE(4492), + [sym_block_argument] = STATE(4492), [sym_do_block] = STATE(2316), [sym_block] = STATE(2318), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5737), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(43), [sym__function_identifier_call] = STATE(2290), - [sym__lhs] = STATE(2124), + [sym__lhs] = STATE(2115), [sym__variable] = STATE(2), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1968), [sym_identifier_suffix] = STATE(1964), [sym_chained_string] = STATE(2376), @@ -27466,7 +27468,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(43), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(4512), + [sym_pair] = STATE(4492), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(117), [anon_sym_LBRACE] = ACTIONS(119), @@ -27484,7 +27486,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(409), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(411), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(411), [anon_sym_module] = ACTIONS(35), @@ -27569,6 +27570,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(165), [sym__binary_minus] = ACTIONS(409), [sym__binary_star] = ACTIONS(409), + [sym__bitwise_and] = ACTIONS(409), [sym_hash_key_symbol] = ACTIONS(167), [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), @@ -27576,16 +27578,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(409), [sym__element_reference_bracket] = ACTIONS(409), }, - [44] = { + [STATE(44)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -27600,57 +27602,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4482), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4505), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2696), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2506), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(7), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(248), [sym_call] = STATE(2376), - [sym_command_argument_list] = STATE(4466), + [sym_command_argument_list] = STATE(4454), [sym_argument_list] = STATE(2257), - [sym__argument] = STATE(4522), - [sym_forward_argument] = STATE(4512), - [sym_splat_argument] = STATE(4512), - [sym_hash_splat_argument] = STATE(4512), - [sym_block_argument] = STATE(4512), + [sym__argument] = STATE(4521), + [sym_forward_argument] = STATE(4492), + [sym_splat_argument] = STATE(4492), + [sym_hash_splat_argument] = STATE(4492), + [sym_block_argument] = STATE(4492), [sym_do_block] = STATE(2316), [sym_block] = STATE(2318), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5737), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(43), [sym__function_identifier_call] = STATE(2290), - [sym__lhs] = STATE(2124), + [sym__lhs] = STATE(2115), [sym__variable] = STATE(2), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1968), [sym_identifier_suffix] = STATE(1964), [sym_chained_string] = STATE(2376), @@ -27663,7 +27665,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(44), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(4512), + [sym_pair] = STATE(4492), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(117), [anon_sym_LBRACE] = ACTIONS(173), @@ -27680,7 +27682,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(409), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(411), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(411), [anon_sym_module] = ACTIONS(35), @@ -27765,6 +27766,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(165), [sym__binary_minus] = ACTIONS(409), [sym__binary_star] = ACTIONS(409), + [sym__bitwise_and] = ACTIONS(409), [sym_hash_key_symbol] = ACTIONS(167), [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), @@ -27772,16 +27774,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(409), [sym__element_reference_bracket] = ACTIONS(409), }, - [45] = { + [STATE(45)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -27796,55 +27798,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4482), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4505), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2696), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2506), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(7), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(248), [sym_call] = STATE(2376), - [sym_command_argument_list] = STATE(4492), + [sym_command_argument_list] = STATE(4498), [sym_argument_list] = STATE(2319), - [sym__argument] = STATE(4522), - [sym_forward_argument] = STATE(4512), - [sym_splat_argument] = STATE(4512), - [sym_hash_splat_argument] = STATE(4512), - [sym_block_argument] = STATE(4512), + [sym__argument] = STATE(4521), + [sym_forward_argument] = STATE(4492), + [sym_splat_argument] = STATE(4492), + [sym_hash_splat_argument] = STATE(4492), + [sym_block_argument] = STATE(4492), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5737), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(43), [sym__function_identifier_call] = STATE(2290), - [sym__lhs] = STATE(2124), + [sym__lhs] = STATE(2115), [sym__variable] = STATE(2), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1968), [sym_identifier_suffix] = STATE(1964), [sym_chained_string] = STATE(2376), @@ -27857,7 +27859,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(45), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(4512), + [sym_pair] = STATE(4492), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(117), [anon_sym_LBRACE] = ACTIONS(413), @@ -27875,7 +27877,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(413), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(415), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(415), [anon_sym_module] = ACTIONS(35), @@ -27960,6 +27961,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(165), [sym__binary_minus] = ACTIONS(413), [sym__binary_star] = ACTIONS(413), + [sym__bitwise_and] = ACTIONS(413), [sym_hash_key_symbol] = ACTIONS(167), [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), @@ -27967,16 +27969,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(413), [sym__element_reference_bracket] = ACTIONS(413), }, - [46] = { + [STATE(46)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -27991,55 +27993,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4482), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4505), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2696), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2506), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(7), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(248), [sym_call] = STATE(2376), - [sym_command_argument_list] = STATE(4486), + [sym_command_argument_list] = STATE(4491), [sym_argument_list] = STATE(2317), - [sym__argument] = STATE(4522), - [sym_forward_argument] = STATE(4512), - [sym_splat_argument] = STATE(4512), - [sym_hash_splat_argument] = STATE(4512), - [sym_block_argument] = STATE(4512), + [sym__argument] = STATE(4521), + [sym_forward_argument] = STATE(4492), + [sym_splat_argument] = STATE(4492), + [sym_hash_splat_argument] = STATE(4492), + [sym_block_argument] = STATE(4492), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5737), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(43), [sym__function_identifier_call] = STATE(2290), - [sym__lhs] = STATE(2124), + [sym__lhs] = STATE(2115), [sym__variable] = STATE(2), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1968), [sym_identifier_suffix] = STATE(1964), [sym_chained_string] = STATE(2376), @@ -28052,7 +28054,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(46), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(4512), + [sym_pair] = STATE(4492), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(117), [anon_sym_LBRACE] = ACTIONS(417), @@ -28070,7 +28072,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(417), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(419), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(419), [anon_sym_module] = ACTIONS(35), @@ -28155,6 +28156,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(165), [sym__binary_minus] = ACTIONS(417), [sym__binary_star] = ACTIONS(417), + [sym__bitwise_and] = ACTIONS(417), [sym_hash_key_symbol] = ACTIONS(167), [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), @@ -28162,16 +28164,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(417), [sym__element_reference_bracket] = ACTIONS(417), }, - [47] = { + [STATE(47)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -28186,55 +28188,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4482), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4505), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2696), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2506), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(7), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(248), [sym_call] = STATE(2376), - [sym_command_argument_list] = STATE(4491), + [sym_command_argument_list] = STATE(4513), [sym_argument_list] = STATE(2294), - [sym__argument] = STATE(4522), - [sym_forward_argument] = STATE(4512), - [sym_splat_argument] = STATE(4512), - [sym_hash_splat_argument] = STATE(4512), - [sym_block_argument] = STATE(4512), + [sym__argument] = STATE(4521), + [sym_forward_argument] = STATE(4492), + [sym_splat_argument] = STATE(4492), + [sym_hash_splat_argument] = STATE(4492), + [sym_block_argument] = STATE(4492), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5737), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(43), [sym__function_identifier_call] = STATE(2290), - [sym__lhs] = STATE(2124), + [sym__lhs] = STATE(2115), [sym__variable] = STATE(2), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1968), [sym_identifier_suffix] = STATE(1964), [sym_chained_string] = STATE(2376), @@ -28247,7 +28249,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(47), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(4512), + [sym_pair] = STATE(4492), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(117), [anon_sym_LBRACE] = ACTIONS(421), @@ -28265,7 +28267,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(421), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(423), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(423), [anon_sym_module] = ACTIONS(35), @@ -28350,6 +28351,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(165), [sym__binary_minus] = ACTIONS(421), [sym__binary_star] = ACTIONS(421), + [sym__bitwise_and] = ACTIONS(421), [sym_hash_key_symbol] = ACTIONS(167), [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), @@ -28357,16 +28359,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(421), [sym__element_reference_bracket] = ACTIONS(421), }, - [48] = { + [STATE(48)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -28381,55 +28383,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4482), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4505), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2696), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2506), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(7), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(248), [sym_call] = STATE(2376), - [sym_command_argument_list] = STATE(4513), + [sym_command_argument_list] = STATE(4515), [sym_argument_list] = STATE(2321), - [sym__argument] = STATE(4522), - [sym_forward_argument] = STATE(4512), - [sym_splat_argument] = STATE(4512), - [sym_hash_splat_argument] = STATE(4512), - [sym_block_argument] = STATE(4512), + [sym__argument] = STATE(4521), + [sym_forward_argument] = STATE(4492), + [sym_splat_argument] = STATE(4492), + [sym_hash_splat_argument] = STATE(4492), + [sym_block_argument] = STATE(4492), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5737), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(43), [sym__function_identifier_call] = STATE(2290), - [sym__lhs] = STATE(2124), + [sym__lhs] = STATE(2115), [sym__variable] = STATE(2), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1968), [sym_identifier_suffix] = STATE(1964), [sym_chained_string] = STATE(2376), @@ -28442,7 +28444,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(48), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(4512), + [sym_pair] = STATE(4492), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(117), [anon_sym_LBRACE] = ACTIONS(425), @@ -28460,7 +28462,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(425), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(427), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(427), [anon_sym_module] = ACTIONS(35), @@ -28545,6 +28546,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(165), [sym__binary_minus] = ACTIONS(425), [sym__binary_star] = ACTIONS(425), + [sym__bitwise_and] = ACTIONS(425), [sym_hash_key_symbol] = ACTIONS(167), [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), @@ -28552,16 +28554,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(425), [sym__element_reference_bracket] = ACTIONS(425), }, - [49] = { + [STATE(49)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -28576,55 +28578,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4482), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4505), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2773), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(6), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), - [sym_command_argument_list] = STATE(4491), + [sym_command_argument_list] = STATE(4513), [sym_argument_list] = STATE(2294), - [sym__argument] = STATE(4565), - [sym_forward_argument] = STATE(4512), - [sym_splat_argument] = STATE(4512), - [sym_hash_splat_argument] = STATE(4512), - [sym_block_argument] = STATE(4512), + [sym__argument] = STATE(4560), + [sym_forward_argument] = STATE(4492), + [sym_splat_argument] = STATE(4492), + [sym_hash_splat_argument] = STATE(4492), + [sym_block_argument] = STATE(4492), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5876), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5908), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(42), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2136), [sym__variable] = STATE(5), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1965), [sym_identifier_suffix] = STATE(1967), [sym_chained_string] = STATE(2376), @@ -28637,7 +28639,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(49), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(4512), + [sym_pair] = STATE(4492), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(429), [anon_sym_LBRACE] = ACTIONS(15), @@ -28655,7 +28657,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(421), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(423), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(423), [anon_sym_module] = ACTIONS(35), @@ -28739,6 +28740,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(455), [sym__binary_minus] = ACTIONS(421), [sym__binary_star] = ACTIONS(421), + [sym__bitwise_and] = ACTIONS(421), [sym_hash_key_symbol] = ACTIONS(457), [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), @@ -28746,16 +28748,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(421), [sym__element_reference_bracket] = ACTIONS(421), }, - [50] = { + [STATE(50)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -28770,55 +28772,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4482), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4505), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2773), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(6), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), - [sym_command_argument_list] = STATE(4513), + [sym_command_argument_list] = STATE(4515), [sym_argument_list] = STATE(2321), - [sym__argument] = STATE(4565), - [sym_forward_argument] = STATE(4512), - [sym_splat_argument] = STATE(4512), - [sym_hash_splat_argument] = STATE(4512), - [sym_block_argument] = STATE(4512), + [sym__argument] = STATE(4560), + [sym_forward_argument] = STATE(4492), + [sym_splat_argument] = STATE(4492), + [sym_hash_splat_argument] = STATE(4492), + [sym_block_argument] = STATE(4492), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5876), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5908), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(42), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2136), [sym__variable] = STATE(5), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1965), [sym_identifier_suffix] = STATE(1967), [sym_chained_string] = STATE(2376), @@ -28831,7 +28833,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(50), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(4512), + [sym_pair] = STATE(4492), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(429), [anon_sym_LBRACE] = ACTIONS(15), @@ -28849,7 +28851,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(425), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(427), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(427), [anon_sym_module] = ACTIONS(35), @@ -28933,6 +28934,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(455), [sym__binary_minus] = ACTIONS(425), [sym__binary_star] = ACTIONS(425), + [sym__bitwise_and] = ACTIONS(425), [sym_hash_key_symbol] = ACTIONS(457), [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), @@ -28940,16 +28942,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(425), [sym__element_reference_bracket] = ACTIONS(425), }, - [51] = { + [STATE(51)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -28964,55 +28966,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4482), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4505), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2773), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(6), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), - [sym_command_argument_list] = STATE(4486), + [sym_command_argument_list] = STATE(4491), [sym_argument_list] = STATE(2317), - [sym__argument] = STATE(4565), - [sym_forward_argument] = STATE(4512), - [sym_splat_argument] = STATE(4512), - [sym_hash_splat_argument] = STATE(4512), - [sym_block_argument] = STATE(4512), + [sym__argument] = STATE(4560), + [sym_forward_argument] = STATE(4492), + [sym_splat_argument] = STATE(4492), + [sym_hash_splat_argument] = STATE(4492), + [sym_block_argument] = STATE(4492), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5876), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5908), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(42), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2136), [sym__variable] = STATE(5), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1965), [sym_identifier_suffix] = STATE(1967), [sym_chained_string] = STATE(2376), @@ -29025,7 +29027,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(51), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(4512), + [sym_pair] = STATE(4492), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(429), [anon_sym_LBRACE] = ACTIONS(15), @@ -29043,7 +29045,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(417), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(419), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(419), [anon_sym_module] = ACTIONS(35), @@ -29127,6 +29128,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(455), [sym__binary_minus] = ACTIONS(417), [sym__binary_star] = ACTIONS(417), + [sym__bitwise_and] = ACTIONS(417), [sym_hash_key_symbol] = ACTIONS(457), [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), @@ -29134,16 +29136,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(417), [sym__element_reference_bracket] = ACTIONS(417), }, - [52] = { + [STATE(52)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -29158,55 +29160,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4482), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4505), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2773), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(6), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), - [sym_command_argument_list] = STATE(4492), + [sym_command_argument_list] = STATE(4498), [sym_argument_list] = STATE(2319), - [sym__argument] = STATE(4565), - [sym_forward_argument] = STATE(4512), - [sym_splat_argument] = STATE(4512), - [sym_hash_splat_argument] = STATE(4512), - [sym_block_argument] = STATE(4512), + [sym__argument] = STATE(4560), + [sym_forward_argument] = STATE(4492), + [sym_splat_argument] = STATE(4492), + [sym_hash_splat_argument] = STATE(4492), + [sym_block_argument] = STATE(4492), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5876), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5908), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(42), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2136), [sym__variable] = STATE(5), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1965), [sym_identifier_suffix] = STATE(1967), [sym_chained_string] = STATE(2376), @@ -29219,7 +29221,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(52), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(4512), + [sym_pair] = STATE(4492), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(429), [anon_sym_LBRACE] = ACTIONS(15), @@ -29237,7 +29239,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(413), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(415), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(415), [anon_sym_module] = ACTIONS(35), @@ -29321,6 +29322,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(455), [sym__binary_minus] = ACTIONS(413), [sym__binary_star] = ACTIONS(413), + [sym__bitwise_and] = ACTIONS(413), [sym_hash_key_symbol] = ACTIONS(457), [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), @@ -29328,16 +29330,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(413), [sym__element_reference_bracket] = ACTIONS(413), }, - [53] = { + [STATE(53)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -29352,57 +29354,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4482), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4505), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3165), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2721), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(9), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4607), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4615), [sym__chained_command_call] = STATE(316), [sym_call] = STATE(2376), - [sym_command_argument_list] = STATE(4464), + [sym_command_argument_list] = STATE(4466), [sym_argument_list] = STATE(2264), - [sym__argument] = STATE(4641), - [sym_forward_argument] = STATE(4512), - [sym_splat_argument] = STATE(4512), - [sym_hash_splat_argument] = STATE(4512), - [sym_block_argument] = STATE(4512), + [sym__argument] = STATE(4628), + [sym_forward_argument] = STATE(4492), + [sym_splat_argument] = STATE(4492), + [sym_hash_splat_argument] = STATE(4492), + [sym_block_argument] = STATE(4492), [sym_do_block] = STATE(2316), [sym_block] = STATE(2318), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5865), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5911), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(53), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2171), [sym__variable] = STATE(10), [sym__nonlocal_variable] = STATE(1924), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1983), [sym_identifier_suffix] = STATE(1984), [sym_chained_string] = STATE(2376), @@ -29415,7 +29417,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(53), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(4512), + [sym_pair] = STATE(4492), [sym_lambda] = STATE(2376), [ts_builtin_sym_end] = ACTIONS(409), [sym_identifier] = ACTIONS(183), @@ -29432,7 +29434,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(409), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(411), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(411), [anon_sym_module] = ACTIONS(35), @@ -29512,6 +29513,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(209), [sym__binary_minus] = ACTIONS(409), [sym__binary_star] = ACTIONS(409), + [sym__bitwise_and] = ACTIONS(409), [sym_hash_key_symbol] = ACTIONS(211), [sym__identifier_suffix] = ACTIONS(115), [sym__constant_suffix] = ACTIONS(85), @@ -29519,16 +29521,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(409), [sym__element_reference_bracket] = ACTIONS(409), }, - [54] = { + [STATE(54)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -29543,57 +29545,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4482), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4505), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3165), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2721), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(9), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4607), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4615), [sym__chained_command_call] = STATE(316), [sym_call] = STATE(2376), - [sym_command_argument_list] = STATE(4466), + [sym_command_argument_list] = STATE(4454), [sym_argument_list] = STATE(2257), - [sym__argument] = STATE(4641), - [sym_forward_argument] = STATE(4512), - [sym_splat_argument] = STATE(4512), - [sym_hash_splat_argument] = STATE(4512), - [sym_block_argument] = STATE(4512), + [sym__argument] = STATE(4628), + [sym_forward_argument] = STATE(4492), + [sym_splat_argument] = STATE(4492), + [sym_hash_splat_argument] = STATE(4492), + [sym_block_argument] = STATE(4492), [sym_do_block] = STATE(2316), [sym_block] = STATE(2318), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5865), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5911), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(53), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2171), [sym__variable] = STATE(10), [sym__nonlocal_variable] = STATE(1924), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1983), [sym_identifier_suffix] = STATE(1984), [sym_chained_string] = STATE(2376), @@ -29606,7 +29608,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(54), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(4512), + [sym_pair] = STATE(4492), [sym_lambda] = STATE(2376), [ts_builtin_sym_end] = ACTIONS(409), [sym_identifier] = ACTIONS(183), @@ -29623,7 +29625,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(409), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(411), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(411), [anon_sym_module] = ACTIONS(35), @@ -29703,6 +29704,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(209), [sym__binary_minus] = ACTIONS(409), [sym__binary_star] = ACTIONS(409), + [sym__bitwise_and] = ACTIONS(409), [sym_hash_key_symbol] = ACTIONS(211), [sym__identifier_suffix] = ACTIONS(115), [sym__constant_suffix] = ACTIONS(85), @@ -29710,16 +29712,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(409), [sym__element_reference_bracket] = ACTIONS(409), }, - [55] = { + [STATE(55)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -29734,57 +29736,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4482), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4505), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2696), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3176), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(16), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(338), [sym_call] = STATE(2376), - [sym_command_argument_list] = STATE(4466), + [sym_command_argument_list] = STATE(4454), [sym_argument_list] = STATE(2257), - [sym__argument] = STATE(4862), - [sym_forward_argument] = STATE(4512), - [sym_splat_argument] = STATE(4512), - [sym_hash_splat_argument] = STATE(4512), - [sym_block_argument] = STATE(4512), + [sym__argument] = STATE(4842), + [sym_forward_argument] = STATE(4492), + [sym_splat_argument] = STATE(4492), + [sym_hash_splat_argument] = STATE(4492), + [sym_block_argument] = STATE(4492), [sym_do_block] = STATE(2316), [sym_block] = STATE(2318), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5750), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(56), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2250), [sym__variable] = STATE(18), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1968), [sym_identifier_suffix] = STATE(1964), [sym_chained_string] = STATE(2376), @@ -29797,7 +29799,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(55), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(4512), + [sym_pair] = STATE(4492), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(117), [anon_sym_LBRACE] = ACTIONS(181), @@ -29812,7 +29814,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(409), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(411), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(411), [anon_sym_module] = ACTIONS(35), @@ -29893,6 +29894,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(165), [sym__binary_minus] = ACTIONS(409), [sym__binary_star] = ACTIONS(409), + [sym__bitwise_and] = ACTIONS(409), [sym_hash_key_symbol] = ACTIONS(167), [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), @@ -29900,16 +29902,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(409), [sym__element_reference_bracket] = ACTIONS(409), }, - [56] = { + [STATE(56)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -29924,57 +29926,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4482), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4505), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2696), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3176), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(16), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(338), [sym_call] = STATE(2376), - [sym_command_argument_list] = STATE(4464), + [sym_command_argument_list] = STATE(4466), [sym_argument_list] = STATE(2264), - [sym__argument] = STATE(4862), - [sym_forward_argument] = STATE(4512), - [sym_splat_argument] = STATE(4512), - [sym_hash_splat_argument] = STATE(4512), - [sym_block_argument] = STATE(4512), + [sym__argument] = STATE(4842), + [sym_forward_argument] = STATE(4492), + [sym_splat_argument] = STATE(4492), + [sym_hash_splat_argument] = STATE(4492), + [sym_block_argument] = STATE(4492), [sym_do_block] = STATE(2316), [sym_block] = STATE(2318), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5750), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(56), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2250), [sym__variable] = STATE(18), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1968), [sym_identifier_suffix] = STATE(1964), [sym_chained_string] = STATE(2376), @@ -29987,7 +29989,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(56), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(4512), + [sym_pair] = STATE(4492), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(117), [anon_sym_LBRACE] = ACTIONS(119), @@ -30002,7 +30004,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(409), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(411), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(411), [anon_sym_module] = ACTIONS(35), @@ -30083,6 +30084,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(165), [sym__binary_minus] = ACTIONS(409), [sym__binary_star] = ACTIONS(409), + [sym__bitwise_and] = ACTIONS(409), [sym_hash_key_symbol] = ACTIONS(167), [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), @@ -30090,16 +30092,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(409), [sym__element_reference_bracket] = ACTIONS(409), }, - [57] = { + [STATE(57)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -30114,57 +30116,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4482), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4505), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3165), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2721), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(9), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4607), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4615), [sym__chained_command_call] = STATE(316), [sym_call] = STATE(2376), - [sym_command_argument_list] = STATE(4466), + [sym_command_argument_list] = STATE(4454), [sym_argument_list] = STATE(2257), - [sym__argument] = STATE(4641), - [sym_forward_argument] = STATE(4512), - [sym_splat_argument] = STATE(4512), - [sym_hash_splat_argument] = STATE(4512), - [sym_block_argument] = STATE(4512), + [sym__argument] = STATE(4628), + [sym_forward_argument] = STATE(4492), + [sym_splat_argument] = STATE(4492), + [sym_hash_splat_argument] = STATE(4492), + [sym_block_argument] = STATE(4492), [sym_do_block] = STATE(2316), [sym_block] = STATE(2318), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5865), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5911), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(53), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2171), [sym__variable] = STATE(10), [sym__nonlocal_variable] = STATE(1924), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1983), [sym_identifier_suffix] = STATE(1984), [sym_chained_string] = STATE(2376), @@ -30177,7 +30179,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(57), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(4512), + [sym_pair] = STATE(4492), [sym_lambda] = STATE(2376), [ts_builtin_sym_end] = ACTIONS(409), [sym_identifier] = ACTIONS(183), @@ -30193,7 +30195,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(409), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(411), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(411), [anon_sym_module] = ACTIONS(35), @@ -30273,6 +30274,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(209), [sym__binary_minus] = ACTIONS(409), [sym__binary_star] = ACTIONS(409), + [sym__bitwise_and] = ACTIONS(409), [sym_hash_key_symbol] = ACTIONS(211), [sym__identifier_suffix] = ACTIONS(115), [sym__constant_suffix] = ACTIONS(85), @@ -30280,16 +30282,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(409), [sym__element_reference_bracket] = ACTIONS(409), }, - [58] = { + [STATE(58)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -30304,55 +30306,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4482), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4505), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3165), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2721), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(9), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4607), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4615), [sym__chained_command_call] = STATE(316), [sym_call] = STATE(2376), - [sym_command_argument_list] = STATE(4513), + [sym_command_argument_list] = STATE(4515), [sym_argument_list] = STATE(2321), - [sym__argument] = STATE(4641), - [sym_forward_argument] = STATE(4512), - [sym_splat_argument] = STATE(4512), - [sym_hash_splat_argument] = STATE(4512), - [sym_block_argument] = STATE(4512), + [sym__argument] = STATE(4628), + [sym_forward_argument] = STATE(4492), + [sym_splat_argument] = STATE(4492), + [sym_hash_splat_argument] = STATE(4492), + [sym_block_argument] = STATE(4492), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5865), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5911), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(53), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2171), [sym__variable] = STATE(10), [sym__nonlocal_variable] = STATE(1924), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1983), [sym_identifier_suffix] = STATE(1984), [sym_chained_string] = STATE(2376), @@ -30365,7 +30367,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(58), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(4512), + [sym_pair] = STATE(4492), [sym_lambda] = STATE(2376), [ts_builtin_sym_end] = ACTIONS(425), [sym_identifier] = ACTIONS(183), @@ -30382,7 +30384,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(425), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(427), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(427), [anon_sym_module] = ACTIONS(35), @@ -30462,6 +30463,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(209), [sym__binary_minus] = ACTIONS(425), [sym__binary_star] = ACTIONS(425), + [sym__bitwise_and] = ACTIONS(425), [sym_hash_key_symbol] = ACTIONS(211), [sym__identifier_suffix] = ACTIONS(115), [sym__constant_suffix] = ACTIONS(85), @@ -30469,16 +30471,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(425), [sym__element_reference_bracket] = ACTIONS(425), }, - [59] = { + [STATE(59)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -30493,55 +30495,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4482), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4505), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3165), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2721), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(9), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4607), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4615), [sym__chained_command_call] = STATE(316), [sym_call] = STATE(2376), - [sym_command_argument_list] = STATE(4491), + [sym_command_argument_list] = STATE(4513), [sym_argument_list] = STATE(2294), - [sym__argument] = STATE(4641), - [sym_forward_argument] = STATE(4512), - [sym_splat_argument] = STATE(4512), - [sym_hash_splat_argument] = STATE(4512), - [sym_block_argument] = STATE(4512), + [sym__argument] = STATE(4628), + [sym_forward_argument] = STATE(4492), + [sym_splat_argument] = STATE(4492), + [sym_hash_splat_argument] = STATE(4492), + [sym_block_argument] = STATE(4492), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5865), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5911), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(53), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2171), [sym__variable] = STATE(10), [sym__nonlocal_variable] = STATE(1924), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1983), [sym_identifier_suffix] = STATE(1984), [sym_chained_string] = STATE(2376), @@ -30554,7 +30556,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(59), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(4512), + [sym_pair] = STATE(4492), [sym_lambda] = STATE(2376), [ts_builtin_sym_end] = ACTIONS(421), [sym_identifier] = ACTIONS(183), @@ -30571,7 +30573,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(421), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(423), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(423), [anon_sym_module] = ACTIONS(35), @@ -30651,6 +30652,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(209), [sym__binary_minus] = ACTIONS(421), [sym__binary_star] = ACTIONS(421), + [sym__bitwise_and] = ACTIONS(421), [sym_hash_key_symbol] = ACTIONS(211), [sym__identifier_suffix] = ACTIONS(115), [sym__constant_suffix] = ACTIONS(85), @@ -30658,16 +30660,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(421), [sym__element_reference_bracket] = ACTIONS(421), }, - [60] = { + [STATE(60)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -30682,57 +30684,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4482), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4505), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3681), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3176), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(20), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(370), [sym_call] = STATE(2376), - [sym_command_argument_list] = STATE(4464), + [sym_command_argument_list] = STATE(4466), [sym_argument_list] = STATE(2264), - [sym__argument] = STATE(4925), - [sym_forward_argument] = STATE(4512), - [sym_splat_argument] = STATE(4512), - [sym_hash_splat_argument] = STATE(4512), - [sym_block_argument] = STATE(4512), + [sym__argument] = STATE(4936), + [sym_forward_argument] = STATE(4492), + [sym_splat_argument] = STATE(4492), + [sym_hash_splat_argument] = STATE(4492), + [sym_block_argument] = STATE(4492), [sym_do_block] = STATE(2316), [sym_block] = STATE(2318), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5907), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5941), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(60), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2271), [sym__variable] = STATE(26), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1993), [sym_identifier_suffix] = STATE(1990), [sym_chained_string] = STATE(2376), @@ -30745,7 +30747,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(60), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(4512), + [sym_pair] = STATE(4492), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(233), [anon_sym_LBRACE] = ACTIONS(119), @@ -30759,7 +30761,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(409), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(411), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(411), [anon_sym_module] = ACTIONS(35), @@ -30840,6 +30841,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(261), [sym__binary_minus] = ACTIONS(409), [sym__binary_star] = ACTIONS(409), + [sym__bitwise_and] = ACTIONS(409), [sym_hash_key_symbol] = ACTIONS(263), [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), @@ -30847,16 +30849,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(409), [sym__element_reference_bracket] = ACTIONS(409), }, - [61] = { + [STATE(61)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -30871,57 +30873,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4482), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4505), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3681), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3176), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(20), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(370), [sym_call] = STATE(2376), - [sym_command_argument_list] = STATE(4466), + [sym_command_argument_list] = STATE(4454), [sym_argument_list] = STATE(2257), - [sym__argument] = STATE(4925), - [sym_forward_argument] = STATE(4512), - [sym_splat_argument] = STATE(4512), - [sym_hash_splat_argument] = STATE(4512), - [sym_block_argument] = STATE(4512), + [sym__argument] = STATE(4936), + [sym_forward_argument] = STATE(4492), + [sym_splat_argument] = STATE(4492), + [sym_hash_splat_argument] = STATE(4492), + [sym_block_argument] = STATE(4492), [sym_do_block] = STATE(2316), [sym_block] = STATE(2318), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5907), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5941), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(60), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2271), [sym__variable] = STATE(26), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1993), [sym_identifier_suffix] = STATE(1990), [sym_chained_string] = STATE(2376), @@ -30934,7 +30936,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(61), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(4512), + [sym_pair] = STATE(4492), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(233), [anon_sym_LBRACE] = ACTIONS(181), @@ -30948,7 +30950,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(409), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(411), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(411), [anon_sym_module] = ACTIONS(35), @@ -31029,6 +31030,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(261), [sym__binary_minus] = ACTIONS(409), [sym__binary_star] = ACTIONS(409), + [sym__bitwise_and] = ACTIONS(409), [sym_hash_key_symbol] = ACTIONS(263), [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), @@ -31036,16 +31038,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(409), [sym__element_reference_bracket] = ACTIONS(409), }, - [62] = { + [STATE(62)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -31060,57 +31062,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4482), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4505), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2696), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3176), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(16), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(338), [sym_call] = STATE(2376), - [sym_command_argument_list] = STATE(4466), + [sym_command_argument_list] = STATE(4454), [sym_argument_list] = STATE(2257), - [sym__argument] = STATE(4862), - [sym_forward_argument] = STATE(4512), - [sym_splat_argument] = STATE(4512), - [sym_hash_splat_argument] = STATE(4512), - [sym_block_argument] = STATE(4512), + [sym__argument] = STATE(4842), + [sym_forward_argument] = STATE(4492), + [sym_splat_argument] = STATE(4492), + [sym_hash_splat_argument] = STATE(4492), + [sym_block_argument] = STATE(4492), [sym_do_block] = STATE(2316), [sym_block] = STATE(2318), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5750), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(56), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2250), [sym__variable] = STATE(18), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1968), [sym_identifier_suffix] = STATE(1964), [sym_chained_string] = STATE(2376), @@ -31123,7 +31125,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(62), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(4512), + [sym_pair] = STATE(4492), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(117), [anon_sym_LBRACE] = ACTIONS(173), @@ -31137,7 +31139,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(409), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(411), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(411), [anon_sym_module] = ACTIONS(35), @@ -31218,6 +31219,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(165), [sym__binary_minus] = ACTIONS(409), [sym__binary_star] = ACTIONS(409), + [sym__bitwise_and] = ACTIONS(409), [sym_hash_key_symbol] = ACTIONS(167), [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), @@ -31225,16 +31227,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(409), [sym__element_reference_bracket] = ACTIONS(409), }, - [63] = { + [STATE(63)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -31249,55 +31251,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4482), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4505), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3165), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2721), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(9), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4607), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4615), [sym__chained_command_call] = STATE(316), [sym_call] = STATE(2376), - [sym_command_argument_list] = STATE(4486), + [sym_command_argument_list] = STATE(4491), [sym_argument_list] = STATE(2317), - [sym__argument] = STATE(4641), - [sym_forward_argument] = STATE(4512), - [sym_splat_argument] = STATE(4512), - [sym_hash_splat_argument] = STATE(4512), - [sym_block_argument] = STATE(4512), + [sym__argument] = STATE(4628), + [sym_forward_argument] = STATE(4492), + [sym_splat_argument] = STATE(4492), + [sym_hash_splat_argument] = STATE(4492), + [sym_block_argument] = STATE(4492), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5865), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5911), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(53), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2171), [sym__variable] = STATE(10), [sym__nonlocal_variable] = STATE(1924), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1983), [sym_identifier_suffix] = STATE(1984), [sym_chained_string] = STATE(2376), @@ -31310,7 +31312,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(63), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(4512), + [sym_pair] = STATE(4492), [sym_lambda] = STATE(2376), [ts_builtin_sym_end] = ACTIONS(417), [sym_identifier] = ACTIONS(183), @@ -31327,7 +31329,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(417), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(419), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(419), [anon_sym_module] = ACTIONS(35), @@ -31407,6 +31408,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(209), [sym__binary_minus] = ACTIONS(417), [sym__binary_star] = ACTIONS(417), + [sym__bitwise_and] = ACTIONS(417), [sym_hash_key_symbol] = ACTIONS(211), [sym__identifier_suffix] = ACTIONS(115), [sym__constant_suffix] = ACTIONS(85), @@ -31414,16 +31416,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(417), [sym__element_reference_bracket] = ACTIONS(417), }, - [64] = { + [STATE(64)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -31438,55 +31440,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4482), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4505), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3165), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2721), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(9), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4607), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4615), [sym__chained_command_call] = STATE(316), [sym_call] = STATE(2376), - [sym_command_argument_list] = STATE(4492), + [sym_command_argument_list] = STATE(4498), [sym_argument_list] = STATE(2319), - [sym__argument] = STATE(4641), - [sym_forward_argument] = STATE(4512), - [sym_splat_argument] = STATE(4512), - [sym_hash_splat_argument] = STATE(4512), - [sym_block_argument] = STATE(4512), + [sym__argument] = STATE(4628), + [sym_forward_argument] = STATE(4492), + [sym_splat_argument] = STATE(4492), + [sym_hash_splat_argument] = STATE(4492), + [sym_block_argument] = STATE(4492), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5865), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5911), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(53), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2171), [sym__variable] = STATE(10), [sym__nonlocal_variable] = STATE(1924), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1983), [sym_identifier_suffix] = STATE(1984), [sym_chained_string] = STATE(2376), @@ -31499,7 +31501,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(64), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(4512), + [sym_pair] = STATE(4492), [sym_lambda] = STATE(2376), [ts_builtin_sym_end] = ACTIONS(413), [sym_identifier] = ACTIONS(183), @@ -31516,7 +31518,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(413), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(415), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(415), [anon_sym_module] = ACTIONS(35), @@ -31596,6 +31597,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(209), [sym__binary_minus] = ACTIONS(413), [sym__binary_star] = ACTIONS(413), + [sym__bitwise_and] = ACTIONS(413), [sym_hash_key_symbol] = ACTIONS(211), [sym__identifier_suffix] = ACTIONS(115), [sym__constant_suffix] = ACTIONS(85), @@ -31603,16 +31605,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(413), [sym__element_reference_bracket] = ACTIONS(413), }, - [65] = { + [STATE(65)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -31627,9 +31629,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__expression] = STATE(4990), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), + [sym__expression] = STATE(4989), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), [sym__arg] = STATE(3700), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3279), @@ -31637,13 +31639,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(27), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(363), [sym_call] = STATE(3027), - [sym_command_argument_list] = STATE(4832), - [sym_argument_list] = STATE(2818), - [sym__argument] = STATE(4904), + [sym_command_argument_list] = STATE(4831), + [sym_argument_list] = STATE(2821), + [sym__argument] = STATE(4884), [sym_forward_argument] = STATE(5002), [sym_splat_argument] = STATE(5002), [sym_hash_splat_argument] = STATE(5002), @@ -31651,30 +31653,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_do_block] = STATE(2910), [sym_block] = STATE(2911), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5651), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(66), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2274), [sym__variable] = STATE(33), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -31705,7 +31707,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(409), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(279), - [anon_sym_AMP] = ACTIONS(411), [anon_sym_class] = ACTIONS(281), [anon_sym_LT] = ACTIONS(411), [anon_sym_module] = ACTIONS(283), @@ -31785,6 +31786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(361), [sym__binary_minus] = ACTIONS(409), [sym__binary_star] = ACTIONS(409), + [sym__bitwise_and] = ACTIONS(409), [sym_hash_key_symbol] = ACTIONS(363), [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), @@ -31792,16 +31794,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(409), [sym__element_reference_bracket] = ACTIONS(409), }, - [66] = { + [STATE(66)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -31816,9 +31818,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__expression] = STATE(4990), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), + [sym__expression] = STATE(4989), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), [sym__arg] = STATE(3700), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3279), @@ -31826,13 +31828,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(27), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(363), [sym_call] = STATE(3027), - [sym_command_argument_list] = STATE(4850), + [sym_command_argument_list] = STATE(4832), [sym_argument_list] = STATE(3108), - [sym__argument] = STATE(4904), + [sym__argument] = STATE(4884), [sym_forward_argument] = STATE(5002), [sym_splat_argument] = STATE(5002), [sym_hash_splat_argument] = STATE(5002), @@ -31840,30 +31842,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_do_block] = STATE(2910), [sym_block] = STATE(2911), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5651), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(66), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2274), [sym__variable] = STATE(33), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -31894,7 +31896,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(409), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(279), - [anon_sym_AMP] = ACTIONS(411), [anon_sym_class] = ACTIONS(281), [anon_sym_LT] = ACTIONS(411), [anon_sym_module] = ACTIONS(283), @@ -31974,6 +31975,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(361), [sym__binary_minus] = ACTIONS(409), [sym__binary_star] = ACTIONS(409), + [sym__bitwise_and] = ACTIONS(409), [sym_hash_key_symbol] = ACTIONS(363), [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), @@ -31981,16 +31983,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(409), [sym__element_reference_bracket] = ACTIONS(409), }, - [67] = { + [STATE(67)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -32005,57 +32007,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4482), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4505), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2696), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2506), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(7), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(248), [sym_call] = STATE(2376), - [sym_command_argument_list] = STATE(4464), + [sym_command_argument_list] = STATE(4466), [sym_argument_list] = STATE(2264), - [sym__argument] = STATE(4522), - [sym_forward_argument] = STATE(4512), - [sym_splat_argument] = STATE(4512), - [sym_hash_splat_argument] = STATE(4512), - [sym_block_argument] = STATE(4512), + [sym__argument] = STATE(4521), + [sym_forward_argument] = STATE(4492), + [sym_splat_argument] = STATE(4492), + [sym_hash_splat_argument] = STATE(4492), + [sym_block_argument] = STATE(4492), [sym_do_block] = STATE(2316), [sym_block] = STATE(2318), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5737), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(43), [sym__function_identifier_call] = STATE(2290), - [sym__lhs] = STATE(2124), + [sym__lhs] = STATE(2115), [sym__variable] = STATE(2), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1968), [sym_identifier_suffix] = STATE(1964), [sym_chained_string] = STATE(2376), @@ -32068,7 +32070,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(67), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(4512), + [sym_pair] = STATE(4492), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(117), [anon_sym_LBRACE] = ACTIONS(267), @@ -32083,7 +32085,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(409), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(411), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(411), [anon_sym_module] = ACTIONS(35), @@ -32163,6 +32164,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(165), [sym__binary_minus] = ACTIONS(409), [sym__binary_star] = ACTIONS(409), + [sym__bitwise_and] = ACTIONS(409), [sym_hash_key_symbol] = ACTIONS(167), [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), @@ -32170,16 +32172,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(409), [sym__element_reference_bracket] = ACTIONS(409), }, - [68] = { + [STATE(68)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -32194,57 +32196,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4482), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), - [sym__arg] = STATE(3242), + [sym__expression] = STATE(4505), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), + [sym__arg] = STATE(3241), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2860), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(13), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4607), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4615), [sym__chained_command_call] = STATE(356), [sym_call] = STATE(2376), - [sym_command_argument_list] = STATE(4513), + [sym_command_argument_list] = STATE(4515), [sym_argument_list] = STATE(2321), - [sym__argument] = STATE(4731), - [sym_forward_argument] = STATE(4512), - [sym_splat_argument] = STATE(4512), - [sym_hash_splat_argument] = STATE(4512), - [sym_block_argument] = STATE(4512), + [sym__argument] = STATE(4739), + [sym_forward_argument] = STATE(4492), + [sym_splat_argument] = STATE(4492), + [sym_hash_splat_argument] = STATE(4492), + [sym_block_argument] = STATE(4492), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5835), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(54), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2194), [sym__variable] = STATE(12), [sym__nonlocal_variable] = STATE(1924), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), - [sym_constant_suffix] = STATE(1981), - [sym_identifier_suffix] = STATE(1986), + [sym_nil] = STATE(2106), + [sym_constant_suffix] = STATE(1986), + [sym_identifier_suffix] = STATE(1985), [sym_chained_string] = STATE(2376), [sym_string] = STATE(2692), [sym_subshell] = STATE(2376), @@ -32255,7 +32257,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(68), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(4512), + [sym_pair] = STATE(4492), [sym_lambda] = STATE(2376), [ts_builtin_sym_end] = ACTIONS(425), [sym_identifier] = ACTIONS(461), @@ -32272,7 +32274,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(425), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(427), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(427), [anon_sym_module] = ACTIONS(35), @@ -32351,6 +32352,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(479), [sym__binary_minus] = ACTIONS(425), [sym__binary_star] = ACTIONS(425), + [sym__bitwise_and] = ACTIONS(425), [sym_hash_key_symbol] = ACTIONS(481), [sym__identifier_suffix] = ACTIONS(115), [sym__constant_suffix] = ACTIONS(85), @@ -32358,16 +32360,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(425), [sym__element_reference_bracket] = ACTIONS(425), }, - [69] = { + [STATE(69)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -32382,55 +32384,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4482), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4505), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2696), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3176), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(16), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(338), [sym_call] = STATE(2376), - [sym_command_argument_list] = STATE(4491), + [sym_command_argument_list] = STATE(4513), [sym_argument_list] = STATE(2294), - [sym__argument] = STATE(4862), - [sym_forward_argument] = STATE(4512), - [sym_splat_argument] = STATE(4512), - [sym_hash_splat_argument] = STATE(4512), - [sym_block_argument] = STATE(4512), + [sym__argument] = STATE(4842), + [sym_forward_argument] = STATE(4492), + [sym_splat_argument] = STATE(4492), + [sym_hash_splat_argument] = STATE(4492), + [sym_block_argument] = STATE(4492), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5750), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(56), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2250), [sym__variable] = STATE(18), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1968), [sym_identifier_suffix] = STATE(1964), [sym_chained_string] = STATE(2376), @@ -32443,7 +32445,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(69), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(4512), + [sym_pair] = STATE(4492), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(117), [anon_sym_LBRACE] = ACTIONS(421), @@ -32458,7 +32460,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(421), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(423), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(423), [anon_sym_module] = ACTIONS(35), @@ -32539,6 +32540,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(165), [sym__binary_minus] = ACTIONS(421), [sym__binary_star] = ACTIONS(421), + [sym__bitwise_and] = ACTIONS(421), [sym_hash_key_symbol] = ACTIONS(167), [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), @@ -32546,16 +32548,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(421), [sym__element_reference_bracket] = ACTIONS(421), }, - [70] = { + [STATE(70)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -32570,9 +32572,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__expression] = STATE(4990), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), + [sym__expression] = STATE(4989), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), [sym__arg] = STATE(3801), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3279), @@ -32580,12 +32582,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(35), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(378), [sym_call] = STATE(3027), - [sym_command_argument_list] = STATE(4832), - [sym_argument_list] = STATE(2818), + [sym_command_argument_list] = STATE(4831), + [sym_argument_list] = STATE(2821), [sym__argument] = STATE(4996), [sym_forward_argument] = STATE(5002), [sym_splat_argument] = STATE(5002), @@ -32594,30 +32596,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_do_block] = STATE(2910), [sym_block] = STATE(2911), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5746), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5643), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(76), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2403), [sym__variable] = STATE(36), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -32647,7 +32649,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(409), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(279), - [anon_sym_AMP] = ACTIONS(411), [anon_sym_class] = ACTIONS(281), [anon_sym_LT] = ACTIONS(411), [anon_sym_module] = ACTIONS(283), @@ -32727,6 +32728,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(401), [sym__binary_minus] = ACTIONS(409), [sym__binary_star] = ACTIONS(409), + [sym__bitwise_and] = ACTIONS(409), [sym_hash_key_symbol] = ACTIONS(403), [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), @@ -32734,16 +32736,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(409), [sym__element_reference_bracket] = ACTIONS(409), }, - [71] = { + [STATE(71)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -32758,57 +32760,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4482), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4505), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2696), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2506), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(7), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(248), [sym_call] = STATE(2376), - [sym_command_argument_list] = STATE(4464), + [sym_command_argument_list] = STATE(4466), [sym_argument_list] = STATE(2264), - [sym__argument] = STATE(4522), - [sym_forward_argument] = STATE(4512), - [sym_splat_argument] = STATE(4512), - [sym_hash_splat_argument] = STATE(4512), - [sym_block_argument] = STATE(4512), + [sym__argument] = STATE(4521), + [sym_forward_argument] = STATE(4492), + [sym_splat_argument] = STATE(4492), + [sym_hash_splat_argument] = STATE(4492), + [sym_block_argument] = STATE(4492), [sym_do_block] = STATE(2316), [sym_block] = STATE(2318), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5737), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(43), [sym__function_identifier_call] = STATE(2290), - [sym__lhs] = STATE(2124), + [sym__lhs] = STATE(2115), [sym__variable] = STATE(2), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1968), [sym_identifier_suffix] = STATE(1964), [sym_chained_string] = STATE(2376), @@ -32821,7 +32823,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(71), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(4512), + [sym_pair] = STATE(4492), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(117), [anon_sym_LBRACE] = ACTIONS(371), @@ -32835,7 +32837,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(409), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(411), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(411), [anon_sym_module] = ACTIONS(35), @@ -32915,6 +32916,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(165), [sym__binary_minus] = ACTIONS(409), [sym__binary_star] = ACTIONS(409), + [sym__bitwise_and] = ACTIONS(409), [sym_hash_key_symbol] = ACTIONS(167), [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), @@ -32922,16 +32924,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(409), [sym__element_reference_bracket] = ACTIONS(409), }, - [72] = { + [STATE(72)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -32946,55 +32948,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4482), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4505), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2696), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3176), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(16), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(338), [sym_call] = STATE(2376), - [sym_command_argument_list] = STATE(4486), + [sym_command_argument_list] = STATE(4491), [sym_argument_list] = STATE(2317), - [sym__argument] = STATE(4862), - [sym_forward_argument] = STATE(4512), - [sym_splat_argument] = STATE(4512), - [sym_hash_splat_argument] = STATE(4512), - [sym_block_argument] = STATE(4512), + [sym__argument] = STATE(4842), + [sym_forward_argument] = STATE(4492), + [sym_splat_argument] = STATE(4492), + [sym_hash_splat_argument] = STATE(4492), + [sym_block_argument] = STATE(4492), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5750), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(56), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2250), [sym__variable] = STATE(18), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1968), [sym_identifier_suffix] = STATE(1964), [sym_chained_string] = STATE(2376), @@ -33007,7 +33009,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(72), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(4512), + [sym_pair] = STATE(4492), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(117), [anon_sym_LBRACE] = ACTIONS(417), @@ -33022,7 +33024,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(417), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(419), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(419), [anon_sym_module] = ACTIONS(35), @@ -33103,6 +33104,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(165), [sym__binary_minus] = ACTIONS(417), [sym__binary_star] = ACTIONS(417), + [sym__bitwise_and] = ACTIONS(417), [sym_hash_key_symbol] = ACTIONS(167), [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), @@ -33110,16 +33112,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(417), [sym__element_reference_bracket] = ACTIONS(417), }, - [73] = { + [STATE(73)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -33134,55 +33136,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4482), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4505), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2696), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3176), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(16), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(338), [sym_call] = STATE(2376), - [sym_command_argument_list] = STATE(4513), + [sym_command_argument_list] = STATE(4515), [sym_argument_list] = STATE(2321), - [sym__argument] = STATE(4862), - [sym_forward_argument] = STATE(4512), - [sym_splat_argument] = STATE(4512), - [sym_hash_splat_argument] = STATE(4512), - [sym_block_argument] = STATE(4512), + [sym__argument] = STATE(4842), + [sym_forward_argument] = STATE(4492), + [sym_splat_argument] = STATE(4492), + [sym_hash_splat_argument] = STATE(4492), + [sym_block_argument] = STATE(4492), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5750), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(56), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2250), [sym__variable] = STATE(18), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1968), [sym_identifier_suffix] = STATE(1964), [sym_chained_string] = STATE(2376), @@ -33195,7 +33197,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(73), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(4512), + [sym_pair] = STATE(4492), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(117), [anon_sym_LBRACE] = ACTIONS(425), @@ -33210,7 +33212,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(425), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(427), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(427), [anon_sym_module] = ACTIONS(35), @@ -33291,6 +33292,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(165), [sym__binary_minus] = ACTIONS(425), [sym__binary_star] = ACTIONS(425), + [sym__bitwise_and] = ACTIONS(425), [sym_hash_key_symbol] = ACTIONS(167), [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), @@ -33298,16 +33300,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(425), [sym__element_reference_bracket] = ACTIONS(425), }, - [74] = { + [STATE(74)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -33322,55 +33324,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4482), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4505), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2696), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3176), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(16), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(338), [sym_call] = STATE(2376), - [sym_command_argument_list] = STATE(4492), + [sym_command_argument_list] = STATE(4498), [sym_argument_list] = STATE(2319), - [sym__argument] = STATE(4862), - [sym_forward_argument] = STATE(4512), - [sym_splat_argument] = STATE(4512), - [sym_hash_splat_argument] = STATE(4512), - [sym_block_argument] = STATE(4512), + [sym__argument] = STATE(4842), + [sym_forward_argument] = STATE(4492), + [sym_splat_argument] = STATE(4492), + [sym_hash_splat_argument] = STATE(4492), + [sym_block_argument] = STATE(4492), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5750), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(56), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2250), [sym__variable] = STATE(18), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1968), [sym_identifier_suffix] = STATE(1964), [sym_chained_string] = STATE(2376), @@ -33383,7 +33385,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(74), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(4512), + [sym_pair] = STATE(4492), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(117), [anon_sym_LBRACE] = ACTIONS(413), @@ -33398,7 +33400,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(413), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(415), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(415), [anon_sym_module] = ACTIONS(35), @@ -33479,6 +33480,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(165), [sym__binary_minus] = ACTIONS(413), [sym__binary_star] = ACTIONS(413), + [sym__bitwise_and] = ACTIONS(413), [sym_hash_key_symbol] = ACTIONS(167), [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), @@ -33486,16 +33488,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(413), [sym__element_reference_bracket] = ACTIONS(413), }, - [75] = { + [STATE(75)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -33510,57 +33512,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4482), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), - [sym__arg] = STATE(3242), + [sym__expression] = STATE(4505), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), + [sym__arg] = STATE(3241), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2860), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(13), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4607), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4615), [sym__chained_command_call] = STATE(356), [sym_call] = STATE(2376), - [sym_command_argument_list] = STATE(4492), + [sym_command_argument_list] = STATE(4498), [sym_argument_list] = STATE(2319), - [sym__argument] = STATE(4731), - [sym_forward_argument] = STATE(4512), - [sym_splat_argument] = STATE(4512), - [sym_hash_splat_argument] = STATE(4512), - [sym_block_argument] = STATE(4512), + [sym__argument] = STATE(4739), + [sym_forward_argument] = STATE(4492), + [sym_splat_argument] = STATE(4492), + [sym_hash_splat_argument] = STATE(4492), + [sym_block_argument] = STATE(4492), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5835), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(54), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2194), [sym__variable] = STATE(12), [sym__nonlocal_variable] = STATE(1924), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), - [sym_constant_suffix] = STATE(1981), - [sym_identifier_suffix] = STATE(1986), + [sym_nil] = STATE(2106), + [sym_constant_suffix] = STATE(1986), + [sym_identifier_suffix] = STATE(1985), [sym_chained_string] = STATE(2376), [sym_string] = STATE(2692), [sym_subshell] = STATE(2376), @@ -33571,7 +33573,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(75), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(4512), + [sym_pair] = STATE(4492), [sym_lambda] = STATE(2376), [ts_builtin_sym_end] = ACTIONS(413), [sym_identifier] = ACTIONS(461), @@ -33588,7 +33590,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(413), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(415), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(415), [anon_sym_module] = ACTIONS(35), @@ -33667,6 +33668,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(479), [sym__binary_minus] = ACTIONS(413), [sym__binary_star] = ACTIONS(413), + [sym__bitwise_and] = ACTIONS(413), [sym_hash_key_symbol] = ACTIONS(481), [sym__identifier_suffix] = ACTIONS(115), [sym__constant_suffix] = ACTIONS(85), @@ -33674,16 +33676,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(413), [sym__element_reference_bracket] = ACTIONS(413), }, - [76] = { + [STATE(76)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -33698,9 +33700,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__expression] = STATE(4990), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), + [sym__expression] = STATE(4989), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), [sym__arg] = STATE(3801), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3279), @@ -33708,11 +33710,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(35), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(378), [sym_call] = STATE(3027), - [sym_command_argument_list] = STATE(4850), + [sym_command_argument_list] = STATE(4832), [sym_argument_list] = STATE(3108), [sym__argument] = STATE(4996), [sym_forward_argument] = STATE(5002), @@ -33722,30 +33724,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_do_block] = STATE(2910), [sym_block] = STATE(2911), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5746), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5643), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(76), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2403), [sym__variable] = STATE(36), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -33775,7 +33777,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(409), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(279), - [anon_sym_AMP] = ACTIONS(411), [anon_sym_class] = ACTIONS(281), [anon_sym_LT] = ACTIONS(411), [anon_sym_module] = ACTIONS(283), @@ -33855,6 +33856,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(401), [sym__binary_minus] = ACTIONS(409), [sym__binary_star] = ACTIONS(409), + [sym__bitwise_and] = ACTIONS(409), [sym_hash_key_symbol] = ACTIONS(403), [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), @@ -33862,16 +33864,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(409), [sym__element_reference_bracket] = ACTIONS(409), }, - [77] = { + [STATE(77)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -33886,57 +33888,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4482), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), - [sym__arg] = STATE(3242), + [sym__expression] = STATE(4505), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), + [sym__arg] = STATE(3241), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2860), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(13), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4607), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4615), [sym__chained_command_call] = STATE(356), [sym_call] = STATE(2376), - [sym_command_argument_list] = STATE(4486), + [sym_command_argument_list] = STATE(4491), [sym_argument_list] = STATE(2317), - [sym__argument] = STATE(4731), - [sym_forward_argument] = STATE(4512), - [sym_splat_argument] = STATE(4512), - [sym_hash_splat_argument] = STATE(4512), - [sym_block_argument] = STATE(4512), + [sym__argument] = STATE(4739), + [sym_forward_argument] = STATE(4492), + [sym_splat_argument] = STATE(4492), + [sym_hash_splat_argument] = STATE(4492), + [sym_block_argument] = STATE(4492), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5835), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(54), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2194), [sym__variable] = STATE(12), [sym__nonlocal_variable] = STATE(1924), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), - [sym_constant_suffix] = STATE(1981), - [sym_identifier_suffix] = STATE(1986), + [sym_nil] = STATE(2106), + [sym_constant_suffix] = STATE(1986), + [sym_identifier_suffix] = STATE(1985), [sym_chained_string] = STATE(2376), [sym_string] = STATE(2692), [sym_subshell] = STATE(2376), @@ -33947,7 +33949,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(77), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(4512), + [sym_pair] = STATE(4492), [sym_lambda] = STATE(2376), [ts_builtin_sym_end] = ACTIONS(417), [sym_identifier] = ACTIONS(461), @@ -33964,7 +33966,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(417), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(419), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(419), [anon_sym_module] = ACTIONS(35), @@ -34043,6 +34044,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(479), [sym__binary_minus] = ACTIONS(417), [sym__binary_star] = ACTIONS(417), + [sym__bitwise_and] = ACTIONS(417), [sym_hash_key_symbol] = ACTIONS(481), [sym__identifier_suffix] = ACTIONS(115), [sym__constant_suffix] = ACTIONS(85), @@ -34050,16 +34052,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(417), [sym__element_reference_bracket] = ACTIONS(417), }, - [78] = { + [STATE(78)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -34074,57 +34076,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4482), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4505), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3681), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3176), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(20), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(370), [sym_call] = STATE(2376), - [sym_command_argument_list] = STATE(4466), + [sym_command_argument_list] = STATE(4454), [sym_argument_list] = STATE(2257), - [sym__argument] = STATE(4925), - [sym_forward_argument] = STATE(4512), - [sym_splat_argument] = STATE(4512), - [sym_hash_splat_argument] = STATE(4512), - [sym_block_argument] = STATE(4512), + [sym__argument] = STATE(4936), + [sym_forward_argument] = STATE(4492), + [sym_splat_argument] = STATE(4492), + [sym_hash_splat_argument] = STATE(4492), + [sym_block_argument] = STATE(4492), [sym_do_block] = STATE(2316), [sym_block] = STATE(2318), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5907), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5941), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(60), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2271), [sym__variable] = STATE(26), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1993), [sym_identifier_suffix] = STATE(1990), [sym_chained_string] = STATE(2376), @@ -34137,7 +34139,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(78), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(4512), + [sym_pair] = STATE(4492), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(233), [anon_sym_LBRACE] = ACTIONS(173), @@ -34150,7 +34152,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(409), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(411), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(411), [anon_sym_module] = ACTIONS(35), @@ -34231,6 +34232,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(261), [sym__binary_minus] = ACTIONS(409), [sym__binary_star] = ACTIONS(409), + [sym__bitwise_and] = ACTIONS(409), [sym_hash_key_symbol] = ACTIONS(263), [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), @@ -34238,16 +34240,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(409), [sym__element_reference_bracket] = ACTIONS(409), }, - [79] = { + [STATE(79)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -34262,57 +34264,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4482), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), - [sym__arg] = STATE(3242), + [sym__expression] = STATE(4505), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), + [sym__arg] = STATE(3241), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2860), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(13), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4607), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4615), [sym__chained_command_call] = STATE(356), [sym_call] = STATE(2376), - [sym_command_argument_list] = STATE(4491), + [sym_command_argument_list] = STATE(4513), [sym_argument_list] = STATE(2294), - [sym__argument] = STATE(4731), - [sym_forward_argument] = STATE(4512), - [sym_splat_argument] = STATE(4512), - [sym_hash_splat_argument] = STATE(4512), - [sym_block_argument] = STATE(4512), + [sym__argument] = STATE(4739), + [sym_forward_argument] = STATE(4492), + [sym_splat_argument] = STATE(4492), + [sym_hash_splat_argument] = STATE(4492), + [sym_block_argument] = STATE(4492), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5835), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(54), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2194), [sym__variable] = STATE(12), [sym__nonlocal_variable] = STATE(1924), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), - [sym_constant_suffix] = STATE(1981), - [sym_identifier_suffix] = STATE(1986), + [sym_nil] = STATE(2106), + [sym_constant_suffix] = STATE(1986), + [sym_identifier_suffix] = STATE(1985), [sym_chained_string] = STATE(2376), [sym_string] = STATE(2692), [sym_subshell] = STATE(2376), @@ -34323,7 +34325,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(79), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(4512), + [sym_pair] = STATE(4492), [sym_lambda] = STATE(2376), [ts_builtin_sym_end] = ACTIONS(421), [sym_identifier] = ACTIONS(461), @@ -34340,7 +34342,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(421), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(423), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(423), [anon_sym_module] = ACTIONS(35), @@ -34419,6 +34420,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(479), [sym__binary_minus] = ACTIONS(421), [sym__binary_star] = ACTIONS(421), + [sym__bitwise_and] = ACTIONS(421), [sym_hash_key_symbol] = ACTIONS(481), [sym__identifier_suffix] = ACTIONS(115), [sym__constant_suffix] = ACTIONS(85), @@ -34426,16 +34428,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(421), [sym__element_reference_bracket] = ACTIONS(421), }, - [80] = { + [STATE(80)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -34450,55 +34452,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4482), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4505), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2773), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3417), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(14), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(369), [sym_call] = STATE(2376), - [sym_command_argument_list] = STATE(4513), + [sym_command_argument_list] = STATE(4515), [sym_argument_list] = STATE(2321), - [sym__argument] = STATE(4947), - [sym_forward_argument] = STATE(4512), - [sym_splat_argument] = STATE(4512), - [sym_hash_splat_argument] = STATE(4512), - [sym_block_argument] = STATE(4512), + [sym__argument] = STATE(4946), + [sym_forward_argument] = STATE(4492), + [sym_splat_argument] = STATE(4492), + [sym_hash_splat_argument] = STATE(4492), + [sym_block_argument] = STATE(4492), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5757), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(55), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2442), [sym__variable] = STATE(15), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1965), [sym_identifier_suffix] = STATE(1967), [sym_chained_string] = STATE(2376), @@ -34511,7 +34513,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(80), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(4512), + [sym_pair] = STATE(4492), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(429), [anon_sym_LBRACE] = ACTIONS(15), @@ -34526,7 +34528,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(425), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(427), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(427), [anon_sym_module] = ACTIONS(35), @@ -34606,6 +34607,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(455), [sym__binary_minus] = ACTIONS(425), [sym__binary_star] = ACTIONS(425), + [sym__bitwise_and] = ACTIONS(425), [sym_hash_key_symbol] = ACTIONS(457), [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), @@ -34613,16 +34615,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(425), [sym__element_reference_bracket] = ACTIONS(425), }, - [81] = { + [STATE(81)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -34637,55 +34639,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4482), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4505), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2773), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3417), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(14), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(369), [sym_call] = STATE(2376), - [sym_command_argument_list] = STATE(4492), + [sym_command_argument_list] = STATE(4498), [sym_argument_list] = STATE(2319), - [sym__argument] = STATE(4947), - [sym_forward_argument] = STATE(4512), - [sym_splat_argument] = STATE(4512), - [sym_hash_splat_argument] = STATE(4512), - [sym_block_argument] = STATE(4512), + [sym__argument] = STATE(4946), + [sym_forward_argument] = STATE(4492), + [sym_splat_argument] = STATE(4492), + [sym_hash_splat_argument] = STATE(4492), + [sym_block_argument] = STATE(4492), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5757), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(55), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2442), [sym__variable] = STATE(15), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1965), [sym_identifier_suffix] = STATE(1967), [sym_chained_string] = STATE(2376), @@ -34698,7 +34700,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(81), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(4512), + [sym_pair] = STATE(4492), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(429), [anon_sym_LBRACE] = ACTIONS(15), @@ -34713,7 +34715,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(413), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(415), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(415), [anon_sym_module] = ACTIONS(35), @@ -34793,6 +34794,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(455), [sym__binary_minus] = ACTIONS(413), [sym__binary_star] = ACTIONS(413), + [sym__bitwise_and] = ACTIONS(413), [sym_hash_key_symbol] = ACTIONS(457), [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), @@ -34800,16 +34802,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(413), [sym__element_reference_bracket] = ACTIONS(413), }, - [82] = { + [STATE(82)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -34824,55 +34826,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4482), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4505), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3457), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2968), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(21), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(361), [sym_call] = STATE(2376), - [sym_command_argument_list] = STATE(4491), + [sym_command_argument_list] = STATE(4513), [sym_argument_list] = STATE(2294), [sym__argument] = STATE(4749), - [sym_forward_argument] = STATE(4512), - [sym_splat_argument] = STATE(4512), - [sym_hash_splat_argument] = STATE(4512), - [sym_block_argument] = STATE(4512), + [sym_forward_argument] = STATE(4492), + [sym_splat_argument] = STATE(4492), + [sym_hash_splat_argument] = STATE(4492), + [sym_block_argument] = STATE(4492), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5692), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5945), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(67), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2199), [sym__variable] = STATE(28), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1997), [sym_identifier_suffix] = STATE(1999), [sym_chained_string] = STATE(2376), @@ -34885,7 +34887,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(82), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(4512), + [sym_pair] = STATE(4492), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(503), [anon_sym_LBRACE] = ACTIONS(15), @@ -34900,7 +34902,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(421), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(423), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(423), [anon_sym_module] = ACTIONS(35), @@ -34980,6 +34981,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(529), [sym__binary_minus] = ACTIONS(421), [sym__binary_star] = ACTIONS(421), + [sym__bitwise_and] = ACTIONS(421), [sym_hash_key_symbol] = ACTIONS(531), [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), @@ -34987,16 +34989,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(421), [sym__element_reference_bracket] = ACTIONS(421), }, - [83] = { + [STATE(83)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -35011,55 +35013,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4482), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4505), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3457), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2968), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(21), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(361), [sym_call] = STATE(2376), - [sym_command_argument_list] = STATE(4486), + [sym_command_argument_list] = STATE(4491), [sym_argument_list] = STATE(2317), [sym__argument] = STATE(4749), - [sym_forward_argument] = STATE(4512), - [sym_splat_argument] = STATE(4512), - [sym_hash_splat_argument] = STATE(4512), - [sym_block_argument] = STATE(4512), + [sym_forward_argument] = STATE(4492), + [sym_splat_argument] = STATE(4492), + [sym_hash_splat_argument] = STATE(4492), + [sym_block_argument] = STATE(4492), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5692), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5945), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(67), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2199), [sym__variable] = STATE(28), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1997), [sym_identifier_suffix] = STATE(1999), [sym_chained_string] = STATE(2376), @@ -35072,7 +35074,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(83), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(4512), + [sym_pair] = STATE(4492), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(503), [anon_sym_LBRACE] = ACTIONS(15), @@ -35087,7 +35089,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(417), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(419), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(419), [anon_sym_module] = ACTIONS(35), @@ -35167,6 +35168,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(529), [sym__binary_minus] = ACTIONS(417), [sym__binary_star] = ACTIONS(417), + [sym__bitwise_and] = ACTIONS(417), [sym_hash_key_symbol] = ACTIONS(531), [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), @@ -35174,16 +35176,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(417), [sym__element_reference_bracket] = ACTIONS(417), }, - [84] = { + [STATE(84)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -35198,55 +35200,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4482), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4505), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3457), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2968), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(21), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(361), [sym_call] = STATE(2376), - [sym_command_argument_list] = STATE(4492), + [sym_command_argument_list] = STATE(4498), [sym_argument_list] = STATE(2319), [sym__argument] = STATE(4749), - [sym_forward_argument] = STATE(4512), - [sym_splat_argument] = STATE(4512), - [sym_hash_splat_argument] = STATE(4512), - [sym_block_argument] = STATE(4512), + [sym_forward_argument] = STATE(4492), + [sym_splat_argument] = STATE(4492), + [sym_hash_splat_argument] = STATE(4492), + [sym_block_argument] = STATE(4492), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5692), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5945), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(67), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2199), [sym__variable] = STATE(28), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1997), [sym_identifier_suffix] = STATE(1999), [sym_chained_string] = STATE(2376), @@ -35259,7 +35261,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(84), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(4512), + [sym_pair] = STATE(4492), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(503), [anon_sym_LBRACE] = ACTIONS(15), @@ -35274,7 +35276,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(413), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(415), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(415), [anon_sym_module] = ACTIONS(35), @@ -35354,6 +35355,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(529), [sym__binary_minus] = ACTIONS(413), [sym__binary_star] = ACTIONS(413), + [sym__bitwise_and] = ACTIONS(413), [sym_hash_key_symbol] = ACTIONS(531), [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), @@ -35361,16 +35363,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(413), [sym__element_reference_bracket] = ACTIONS(413), }, - [85] = { + [STATE(85)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -35385,55 +35387,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4482), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4505), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3457), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2968), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(21), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(361), [sym_call] = STATE(2376), - [sym_command_argument_list] = STATE(4513), + [sym_command_argument_list] = STATE(4515), [sym_argument_list] = STATE(2321), [sym__argument] = STATE(4749), - [sym_forward_argument] = STATE(4512), - [sym_splat_argument] = STATE(4512), - [sym_hash_splat_argument] = STATE(4512), - [sym_block_argument] = STATE(4512), + [sym_forward_argument] = STATE(4492), + [sym_splat_argument] = STATE(4492), + [sym_hash_splat_argument] = STATE(4492), + [sym_block_argument] = STATE(4492), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5692), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5945), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(67), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2199), [sym__variable] = STATE(28), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1997), [sym_identifier_suffix] = STATE(1999), [sym_chained_string] = STATE(2376), @@ -35446,7 +35448,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(85), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(4512), + [sym_pair] = STATE(4492), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(503), [anon_sym_LBRACE] = ACTIONS(15), @@ -35461,7 +35463,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(425), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(427), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(427), [anon_sym_module] = ACTIONS(35), @@ -35541,6 +35542,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(529), [sym__binary_minus] = ACTIONS(425), [sym__binary_star] = ACTIONS(425), + [sym__bitwise_and] = ACTIONS(425), [sym_hash_key_symbol] = ACTIONS(531), [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), @@ -35548,16 +35550,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(425), [sym__element_reference_bracket] = ACTIONS(425), }, - [86] = { + [STATE(86)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -35572,55 +35574,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4482), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4505), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2773), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3417), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(14), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(369), [sym_call] = STATE(2376), - [sym_command_argument_list] = STATE(4486), + [sym_command_argument_list] = STATE(4491), [sym_argument_list] = STATE(2317), - [sym__argument] = STATE(4947), - [sym_forward_argument] = STATE(4512), - [sym_splat_argument] = STATE(4512), - [sym_hash_splat_argument] = STATE(4512), - [sym_block_argument] = STATE(4512), + [sym__argument] = STATE(4946), + [sym_forward_argument] = STATE(4492), + [sym_splat_argument] = STATE(4492), + [sym_hash_splat_argument] = STATE(4492), + [sym_block_argument] = STATE(4492), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5757), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(55), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2442), [sym__variable] = STATE(15), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1965), [sym_identifier_suffix] = STATE(1967), [sym_chained_string] = STATE(2376), @@ -35633,7 +35635,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(86), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(4512), + [sym_pair] = STATE(4492), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(429), [anon_sym_LBRACE] = ACTIONS(15), @@ -35648,7 +35650,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(417), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(419), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(419), [anon_sym_module] = ACTIONS(35), @@ -35728,6 +35729,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(455), [sym__binary_minus] = ACTIONS(417), [sym__binary_star] = ACTIONS(417), + [sym__bitwise_and] = ACTIONS(417), [sym_hash_key_symbol] = ACTIONS(457), [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), @@ -35735,16 +35737,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(417), [sym__element_reference_bracket] = ACTIONS(417), }, - [87] = { + [STATE(87)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -35759,55 +35761,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4482), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4505), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3681), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3176), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(20), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(370), [sym_call] = STATE(2376), - [sym_command_argument_list] = STATE(4491), + [sym_command_argument_list] = STATE(4513), [sym_argument_list] = STATE(2294), - [sym__argument] = STATE(4925), - [sym_forward_argument] = STATE(4512), - [sym_splat_argument] = STATE(4512), - [sym_hash_splat_argument] = STATE(4512), - [sym_block_argument] = STATE(4512), + [sym__argument] = STATE(4936), + [sym_forward_argument] = STATE(4492), + [sym_splat_argument] = STATE(4492), + [sym_hash_splat_argument] = STATE(4492), + [sym_block_argument] = STATE(4492), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5907), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5941), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(60), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2271), [sym__variable] = STATE(26), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1993), [sym_identifier_suffix] = STATE(1990), [sym_chained_string] = STATE(2376), @@ -35820,7 +35822,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(87), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(4512), + [sym_pair] = STATE(4492), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(233), [anon_sym_LBRACE] = ACTIONS(421), @@ -35834,7 +35836,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(421), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(423), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(423), [anon_sym_module] = ACTIONS(35), @@ -35915,6 +35916,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(261), [sym__binary_minus] = ACTIONS(421), [sym__binary_star] = ACTIONS(421), + [sym__bitwise_and] = ACTIONS(421), [sym_hash_key_symbol] = ACTIONS(263), [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), @@ -35922,16 +35924,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(421), [sym__element_reference_bracket] = ACTIONS(421), }, - [88] = { + [STATE(88)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -35946,55 +35948,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4482), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4505), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3681), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3176), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(20), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(370), [sym_call] = STATE(2376), - [sym_command_argument_list] = STATE(4486), + [sym_command_argument_list] = STATE(4491), [sym_argument_list] = STATE(2317), - [sym__argument] = STATE(4925), - [sym_forward_argument] = STATE(4512), - [sym_splat_argument] = STATE(4512), - [sym_hash_splat_argument] = STATE(4512), - [sym_block_argument] = STATE(4512), + [sym__argument] = STATE(4936), + [sym_forward_argument] = STATE(4492), + [sym_splat_argument] = STATE(4492), + [sym_hash_splat_argument] = STATE(4492), + [sym_block_argument] = STATE(4492), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5907), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5941), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(60), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2271), [sym__variable] = STATE(26), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1993), [sym_identifier_suffix] = STATE(1990), [sym_chained_string] = STATE(2376), @@ -36007,7 +36009,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(88), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(4512), + [sym_pair] = STATE(4492), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(233), [anon_sym_LBRACE] = ACTIONS(417), @@ -36021,7 +36023,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(417), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(419), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(419), [anon_sym_module] = ACTIONS(35), @@ -36102,6 +36103,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(261), [sym__binary_minus] = ACTIONS(417), [sym__binary_star] = ACTIONS(417), + [sym__bitwise_and] = ACTIONS(417), [sym_hash_key_symbol] = ACTIONS(263), [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), @@ -36109,16 +36111,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(417), [sym__element_reference_bracket] = ACTIONS(417), }, - [89] = { + [STATE(89)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -36133,55 +36135,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4482), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4505), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3681), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3176), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(20), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(370), [sym_call] = STATE(2376), - [sym_command_argument_list] = STATE(4492), + [sym_command_argument_list] = STATE(4498), [sym_argument_list] = STATE(2319), - [sym__argument] = STATE(4925), - [sym_forward_argument] = STATE(4512), - [sym_splat_argument] = STATE(4512), - [sym_hash_splat_argument] = STATE(4512), - [sym_block_argument] = STATE(4512), + [sym__argument] = STATE(4936), + [sym_forward_argument] = STATE(4492), + [sym_splat_argument] = STATE(4492), + [sym_hash_splat_argument] = STATE(4492), + [sym_block_argument] = STATE(4492), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5907), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5941), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(60), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2271), [sym__variable] = STATE(26), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1993), [sym_identifier_suffix] = STATE(1990), [sym_chained_string] = STATE(2376), @@ -36194,7 +36196,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(89), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(4512), + [sym_pair] = STATE(4492), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(233), [anon_sym_LBRACE] = ACTIONS(413), @@ -36208,7 +36210,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(413), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(415), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(415), [anon_sym_module] = ACTIONS(35), @@ -36289,6 +36290,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(261), [sym__binary_minus] = ACTIONS(413), [sym__binary_star] = ACTIONS(413), + [sym__bitwise_and] = ACTIONS(413), [sym_hash_key_symbol] = ACTIONS(263), [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), @@ -36296,16 +36298,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(413), [sym__element_reference_bracket] = ACTIONS(413), }, - [90] = { + [STATE(90)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -36320,55 +36322,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4482), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4505), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3681), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3176), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(20), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(370), [sym_call] = STATE(2376), - [sym_command_argument_list] = STATE(4513), + [sym_command_argument_list] = STATE(4515), [sym_argument_list] = STATE(2321), - [sym__argument] = STATE(4925), - [sym_forward_argument] = STATE(4512), - [sym_splat_argument] = STATE(4512), - [sym_hash_splat_argument] = STATE(4512), - [sym_block_argument] = STATE(4512), + [sym__argument] = STATE(4936), + [sym_forward_argument] = STATE(4492), + [sym_splat_argument] = STATE(4492), + [sym_hash_splat_argument] = STATE(4492), + [sym_block_argument] = STATE(4492), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5907), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5941), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(60), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2271), [sym__variable] = STATE(26), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1993), [sym_identifier_suffix] = STATE(1990), [sym_chained_string] = STATE(2376), @@ -36381,7 +36383,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(90), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(4512), + [sym_pair] = STATE(4492), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(233), [anon_sym_LBRACE] = ACTIONS(425), @@ -36395,7 +36397,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(425), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(427), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(427), [anon_sym_module] = ACTIONS(35), @@ -36476,6 +36477,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(261), [sym__binary_minus] = ACTIONS(425), [sym__binary_star] = ACTIONS(425), + [sym__bitwise_and] = ACTIONS(425), [sym_hash_key_symbol] = ACTIONS(263), [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), @@ -36483,16 +36485,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(425), [sym__element_reference_bracket] = ACTIONS(425), }, - [91] = { + [STATE(91)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -36507,9 +36509,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__expression] = STATE(4990), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), + [sym__expression] = STATE(4989), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), [sym__arg] = STATE(3700), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3279), @@ -36517,42 +36519,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(27), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(363), [sym_call] = STATE(3027), - [sym_command_argument_list] = STATE(4989), + [sym_command_argument_list] = STATE(4988), [sym_argument_list] = STATE(3007), - [sym__argument] = STATE(4904), + [sym__argument] = STATE(4884), [sym_forward_argument] = STATE(5002), [sym_splat_argument] = STATE(5002), [sym_hash_splat_argument] = STATE(5002), [sym_block_argument] = STATE(5002), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5651), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(66), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2274), [sym__variable] = STATE(33), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -36583,7 +36585,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(421), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(279), - [anon_sym_AMP] = ACTIONS(423), [anon_sym_class] = ACTIONS(281), [anon_sym_LT] = ACTIONS(423), [anon_sym_module] = ACTIONS(283), @@ -36663,6 +36664,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(361), [sym__binary_minus] = ACTIONS(421), [sym__binary_star] = ACTIONS(421), + [sym__bitwise_and] = ACTIONS(421), [sym_hash_key_symbol] = ACTIONS(363), [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), @@ -36670,16 +36672,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(421), [sym__element_reference_bracket] = ACTIONS(421), }, - [92] = { + [STATE(92)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -36694,9 +36696,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__expression] = STATE(4990), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), + [sym__expression] = STATE(4989), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), [sym__arg] = STATE(3700), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3279), @@ -36704,42 +36706,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(27), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(363), [sym_call] = STATE(3027), [sym_command_argument_list] = STATE(5003), [sym_argument_list] = STATE(3010), - [sym__argument] = STATE(4904), + [sym__argument] = STATE(4884), [sym_forward_argument] = STATE(5002), [sym_splat_argument] = STATE(5002), [sym_hash_splat_argument] = STATE(5002), [sym_block_argument] = STATE(5002), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5651), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(66), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2274), [sym__variable] = STATE(33), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -36770,7 +36772,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(417), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(279), - [anon_sym_AMP] = ACTIONS(419), [anon_sym_class] = ACTIONS(281), [anon_sym_LT] = ACTIONS(419), [anon_sym_module] = ACTIONS(283), @@ -36850,6 +36851,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(361), [sym__binary_minus] = ACTIONS(417), [sym__binary_star] = ACTIONS(417), + [sym__bitwise_and] = ACTIONS(417), [sym_hash_key_symbol] = ACTIONS(363), [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), @@ -36857,16 +36859,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(417), [sym__element_reference_bracket] = ACTIONS(417), }, - [93] = { + [STATE(93)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -36881,9 +36883,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__expression] = STATE(4990), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), + [sym__expression] = STATE(4989), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), [sym__arg] = STATE(3700), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3279), @@ -36891,42 +36893,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(27), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(363), [sym_call] = STATE(3027), [sym_command_argument_list] = STATE(5005), [sym_argument_list] = STATE(3011), - [sym__argument] = STATE(4904), + [sym__argument] = STATE(4884), [sym_forward_argument] = STATE(5002), [sym_splat_argument] = STATE(5002), [sym_hash_splat_argument] = STATE(5002), [sym_block_argument] = STATE(5002), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5651), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(66), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2274), [sym__variable] = STATE(33), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -36957,7 +36959,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(413), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(279), - [anon_sym_AMP] = ACTIONS(415), [anon_sym_class] = ACTIONS(281), [anon_sym_LT] = ACTIONS(415), [anon_sym_module] = ACTIONS(283), @@ -37037,6 +37038,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(361), [sym__binary_minus] = ACTIONS(413), [sym__binary_star] = ACTIONS(413), + [sym__bitwise_and] = ACTIONS(413), [sym_hash_key_symbol] = ACTIONS(363), [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), @@ -37044,16 +37046,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(413), [sym__element_reference_bracket] = ACTIONS(413), }, - [94] = { + [STATE(94)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -37068,9 +37070,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__expression] = STATE(4990), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), + [sym__expression] = STATE(4989), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), [sym__arg] = STATE(3700), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3279), @@ -37078,13 +37080,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(27), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(363), [sym_call] = STATE(3027), - [sym_command_argument_list] = STATE(4832), - [sym_argument_list] = STATE(2818), - [sym__argument] = STATE(4904), + [sym_command_argument_list] = STATE(4831), + [sym_argument_list] = STATE(2821), + [sym__argument] = STATE(4884), [sym_forward_argument] = STATE(5002), [sym_splat_argument] = STATE(5002), [sym_hash_splat_argument] = STATE(5002), @@ -37092,30 +37094,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_do_block] = STATE(2910), [sym_block] = STATE(2911), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5651), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(66), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2274), [sym__variable] = STATE(33), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -37145,7 +37147,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(409), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(279), - [anon_sym_AMP] = ACTIONS(411), [anon_sym_class] = ACTIONS(281), [anon_sym_LT] = ACTIONS(411), [anon_sym_module] = ACTIONS(283), @@ -37224,6 +37225,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(361), [sym__binary_minus] = ACTIONS(409), [sym__binary_star] = ACTIONS(409), + [sym__bitwise_and] = ACTIONS(409), [sym_hash_key_symbol] = ACTIONS(363), [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), @@ -37231,16 +37233,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(409), [sym__element_reference_bracket] = ACTIONS(409), }, - [95] = { + [STATE(95)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -37255,9 +37257,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__expression] = STATE(4990), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), + [sym__expression] = STATE(4989), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), [sym__arg] = STATE(3700), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3279), @@ -37265,42 +37267,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(27), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(363), [sym_call] = STATE(3027), [sym_command_argument_list] = STATE(5010), [sym_argument_list] = STATE(3012), - [sym__argument] = STATE(4904), + [sym__argument] = STATE(4884), [sym_forward_argument] = STATE(5002), [sym_splat_argument] = STATE(5002), [sym_hash_splat_argument] = STATE(5002), [sym_block_argument] = STATE(5002), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5651), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(66), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2274), [sym__variable] = STATE(33), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -37331,7 +37333,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(425), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(279), - [anon_sym_AMP] = ACTIONS(427), [anon_sym_class] = ACTIONS(281), [anon_sym_LT] = ACTIONS(427), [anon_sym_module] = ACTIONS(283), @@ -37411,6 +37412,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(361), [sym__binary_minus] = ACTIONS(425), [sym__binary_star] = ACTIONS(425), + [sym__bitwise_and] = ACTIONS(425), [sym_hash_key_symbol] = ACTIONS(363), [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), @@ -37418,16 +37420,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(425), [sym__element_reference_bracket] = ACTIONS(425), }, - [96] = { + [STATE(96)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -37442,55 +37444,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4482), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4505), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2773), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3417), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(14), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(369), [sym_call] = STATE(2376), - [sym_command_argument_list] = STATE(4491), + [sym_command_argument_list] = STATE(4513), [sym_argument_list] = STATE(2294), - [sym__argument] = STATE(4947), - [sym_forward_argument] = STATE(4512), - [sym_splat_argument] = STATE(4512), - [sym_hash_splat_argument] = STATE(4512), - [sym_block_argument] = STATE(4512), + [sym__argument] = STATE(4946), + [sym_forward_argument] = STATE(4492), + [sym_splat_argument] = STATE(4492), + [sym_hash_splat_argument] = STATE(4492), + [sym_block_argument] = STATE(4492), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5757), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(55), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2442), [sym__variable] = STATE(15), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1965), [sym_identifier_suffix] = STATE(1967), [sym_chained_string] = STATE(2376), @@ -37503,7 +37505,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(96), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(4512), + [sym_pair] = STATE(4492), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(429), [anon_sym_LBRACE] = ACTIONS(15), @@ -37518,7 +37520,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(421), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(423), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(423), [anon_sym_module] = ACTIONS(35), @@ -37598,6 +37599,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(455), [sym__binary_minus] = ACTIONS(421), [sym__binary_star] = ACTIONS(421), + [sym__bitwise_and] = ACTIONS(421), [sym_hash_key_symbol] = ACTIONS(457), [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), @@ -37605,16 +37607,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(421), [sym__element_reference_bracket] = ACTIONS(421), }, - [97] = { + [STATE(97)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -37629,9 +37631,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__expression] = STATE(4990), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), + [sym__expression] = STATE(4989), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), [sym__arg] = STATE(3957), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3515), @@ -37639,8 +37641,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(24), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(390), [sym_call] = STATE(3027), [sym_command_argument_list] = STATE(5010), @@ -37651,30 +37653,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash_splat_argument] = STATE(5002), [sym_block_argument] = STATE(5002), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5722), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5801), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(65), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2474), [sym__variable] = STATE(25), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -37705,7 +37707,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(425), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(279), - [anon_sym_AMP] = ACTIONS(427), [anon_sym_class] = ACTIONS(281), [anon_sym_LT] = ACTIONS(427), [anon_sym_module] = ACTIONS(283), @@ -37784,6 +37785,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(563), [sym__binary_minus] = ACTIONS(425), [sym__binary_star] = ACTIONS(425), + [sym__bitwise_and] = ACTIONS(425), [sym_hash_key_symbol] = ACTIONS(565), [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), @@ -37791,16 +37793,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(425), [sym__element_reference_bracket] = ACTIONS(425), }, - [98] = { + [STATE(98)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -37815,55 +37817,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4482), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4505), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3956), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3417), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(30), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(381), [sym_call] = STATE(2376), - [sym_command_argument_list] = STATE(4513), + [sym_command_argument_list] = STATE(4515), [sym_argument_list] = STATE(2321), - [sym__argument] = STATE(5184), - [sym_forward_argument] = STATE(4512), - [sym_splat_argument] = STATE(4512), - [sym_hash_splat_argument] = STATE(4512), - [sym_block_argument] = STATE(4512), + [sym__argument] = STATE(5181), + [sym_forward_argument] = STATE(4492), + [sym_splat_argument] = STATE(4492), + [sym_hash_splat_argument] = STATE(4492), + [sym_block_argument] = STATE(4492), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5816), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5893), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(61), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2475), [sym__variable] = STATE(31), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1996), [sym_identifier_suffix] = STATE(1998), [sym_chained_string] = STATE(2376), @@ -37876,7 +37878,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(98), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(4512), + [sym_pair] = STATE(4492), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(569), [anon_sym_LBRACE] = ACTIONS(15), @@ -37890,7 +37892,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(425), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(427), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(427), [anon_sym_module] = ACTIONS(35), @@ -37970,6 +37971,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(595), [sym__binary_minus] = ACTIONS(425), [sym__binary_star] = ACTIONS(425), + [sym__bitwise_and] = ACTIONS(425), [sym_hash_key_symbol] = ACTIONS(597), [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), @@ -37977,16 +37979,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(425), [sym__element_reference_bracket] = ACTIONS(425), }, - [99] = { + [STATE(99)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -38001,9 +38003,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__expression] = STATE(4990), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), + [sym__expression] = STATE(4989), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), [sym__arg] = STATE(3957), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3515), @@ -38011,8 +38013,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(24), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(390), [sym_call] = STATE(3027), [sym_command_argument_list] = STATE(5003), @@ -38023,30 +38025,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash_splat_argument] = STATE(5002), [sym_block_argument] = STATE(5002), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5722), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5801), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(65), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2474), [sym__variable] = STATE(25), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -38077,7 +38079,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(417), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(279), - [anon_sym_AMP] = ACTIONS(419), [anon_sym_class] = ACTIONS(281), [anon_sym_LT] = ACTIONS(419), [anon_sym_module] = ACTIONS(283), @@ -38156,6 +38157,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(563), [sym__binary_minus] = ACTIONS(417), [sym__binary_star] = ACTIONS(417), + [sym__bitwise_and] = ACTIONS(417), [sym_hash_key_symbol] = ACTIONS(565), [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), @@ -38163,16 +38165,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(417), [sym__element_reference_bracket] = ACTIONS(417), }, - [100] = { + [STATE(100)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -38187,9 +38189,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__expression] = STATE(4990), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), + [sym__expression] = STATE(4989), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), [sym__arg] = STATE(3957), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3515), @@ -38197,8 +38199,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(24), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(390), [sym_call] = STATE(3027), [sym_command_argument_list] = STATE(5005), @@ -38209,30 +38211,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash_splat_argument] = STATE(5002), [sym_block_argument] = STATE(5002), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5722), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5801), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(65), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2474), [sym__variable] = STATE(25), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -38263,7 +38265,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(413), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(279), - [anon_sym_AMP] = ACTIONS(415), [anon_sym_class] = ACTIONS(281), [anon_sym_LT] = ACTIONS(415), [anon_sym_module] = ACTIONS(283), @@ -38342,6 +38343,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(563), [sym__binary_minus] = ACTIONS(413), [sym__binary_star] = ACTIONS(413), + [sym__bitwise_and] = ACTIONS(413), [sym_hash_key_symbol] = ACTIONS(565), [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), @@ -38349,16 +38351,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(413), [sym__element_reference_bracket] = ACTIONS(413), }, - [101] = { + [STATE(101)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -38373,55 +38375,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4482), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4505), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3956), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3417), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(30), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(381), [sym_call] = STATE(2376), - [sym_command_argument_list] = STATE(4486), + [sym_command_argument_list] = STATE(4491), [sym_argument_list] = STATE(2317), - [sym__argument] = STATE(5184), - [sym_forward_argument] = STATE(4512), - [sym_splat_argument] = STATE(4512), - [sym_hash_splat_argument] = STATE(4512), - [sym_block_argument] = STATE(4512), + [sym__argument] = STATE(5181), + [sym_forward_argument] = STATE(4492), + [sym_splat_argument] = STATE(4492), + [sym_hash_splat_argument] = STATE(4492), + [sym_block_argument] = STATE(4492), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5816), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5893), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(61), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2475), [sym__variable] = STATE(31), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1996), [sym_identifier_suffix] = STATE(1998), [sym_chained_string] = STATE(2376), @@ -38434,7 +38436,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(101), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(4512), + [sym_pair] = STATE(4492), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(569), [anon_sym_LBRACE] = ACTIONS(15), @@ -38448,7 +38450,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(417), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(419), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(419), [anon_sym_module] = ACTIONS(35), @@ -38528,6 +38529,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(595), [sym__binary_minus] = ACTIONS(417), [sym__binary_star] = ACTIONS(417), + [sym__bitwise_and] = ACTIONS(417), [sym_hash_key_symbol] = ACTIONS(597), [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), @@ -38535,16 +38537,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(417), [sym__element_reference_bracket] = ACTIONS(417), }, - [102] = { + [STATE(102)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -38559,55 +38561,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4482), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4505), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3956), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3417), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(30), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(381), [sym_call] = STATE(2376), - [sym_command_argument_list] = STATE(4492), + [sym_command_argument_list] = STATE(4498), [sym_argument_list] = STATE(2319), - [sym__argument] = STATE(5184), - [sym_forward_argument] = STATE(4512), - [sym_splat_argument] = STATE(4512), - [sym_hash_splat_argument] = STATE(4512), - [sym_block_argument] = STATE(4512), + [sym__argument] = STATE(5181), + [sym_forward_argument] = STATE(4492), + [sym_splat_argument] = STATE(4492), + [sym_hash_splat_argument] = STATE(4492), + [sym_block_argument] = STATE(4492), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5816), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5893), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(61), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2475), [sym__variable] = STATE(31), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1996), [sym_identifier_suffix] = STATE(1998), [sym_chained_string] = STATE(2376), @@ -38620,7 +38622,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(102), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(4512), + [sym_pair] = STATE(4492), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(569), [anon_sym_LBRACE] = ACTIONS(15), @@ -38634,7 +38636,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(413), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(415), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(415), [anon_sym_module] = ACTIONS(35), @@ -38714,6 +38715,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(595), [sym__binary_minus] = ACTIONS(413), [sym__binary_star] = ACTIONS(413), + [sym__bitwise_and] = ACTIONS(413), [sym_hash_key_symbol] = ACTIONS(597), [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), @@ -38721,16 +38723,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(413), [sym__element_reference_bracket] = ACTIONS(413), }, - [103] = { + [STATE(103)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -38745,9 +38747,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__expression] = STATE(4990), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), + [sym__expression] = STATE(4989), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), [sym__arg] = STATE(3957), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3515), @@ -38755,11 +38757,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(24), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(390), [sym_call] = STATE(3027), - [sym_command_argument_list] = STATE(4989), + [sym_command_argument_list] = STATE(4988), [sym_argument_list] = STATE(3007), [sym__argument] = STATE(5041), [sym_forward_argument] = STATE(5002), @@ -38767,30 +38769,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash_splat_argument] = STATE(5002), [sym_block_argument] = STATE(5002), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5722), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5801), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(65), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2474), [sym__variable] = STATE(25), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -38821,7 +38823,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(421), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(279), - [anon_sym_AMP] = ACTIONS(423), [anon_sym_class] = ACTIONS(281), [anon_sym_LT] = ACTIONS(423), [anon_sym_module] = ACTIONS(283), @@ -38900,6 +38901,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(563), [sym__binary_minus] = ACTIONS(421), [sym__binary_star] = ACTIONS(421), + [sym__bitwise_and] = ACTIONS(421), [sym_hash_key_symbol] = ACTIONS(565), [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), @@ -38907,16 +38909,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(421), [sym__element_reference_bracket] = ACTIONS(421), }, - [104] = { + [STATE(104)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -38931,9 +38933,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__expression] = STATE(4990), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), + [sym__expression] = STATE(4989), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), [sym__arg] = STATE(3801), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3279), @@ -38941,12 +38943,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(35), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(378), [sym_call] = STATE(3027), - [sym_command_argument_list] = STATE(4832), - [sym_argument_list] = STATE(2818), + [sym_command_argument_list] = STATE(4831), + [sym_argument_list] = STATE(2821), [sym__argument] = STATE(4996), [sym_forward_argument] = STATE(5002), [sym_splat_argument] = STATE(5002), @@ -38955,30 +38957,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_do_block] = STATE(2910), [sym_block] = STATE(2911), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5746), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5643), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(76), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2403), [sym__variable] = STATE(36), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -39007,7 +39009,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(409), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(279), - [anon_sym_AMP] = ACTIONS(411), [anon_sym_class] = ACTIONS(281), [anon_sym_LT] = ACTIONS(411), [anon_sym_module] = ACTIONS(283), @@ -39086,6 +39087,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(401), [sym__binary_minus] = ACTIONS(409), [sym__binary_star] = ACTIONS(409), + [sym__bitwise_and] = ACTIONS(409), [sym_hash_key_symbol] = ACTIONS(403), [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), @@ -39093,16 +39095,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(409), [sym__element_reference_bracket] = ACTIONS(409), }, - [105] = { + [STATE(105)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -39117,55 +39119,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4482), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4505), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3956), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3417), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(30), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(381), [sym_call] = STATE(2376), - [sym_command_argument_list] = STATE(4491), + [sym_command_argument_list] = STATE(4513), [sym_argument_list] = STATE(2294), - [sym__argument] = STATE(5184), - [sym_forward_argument] = STATE(4512), - [sym_splat_argument] = STATE(4512), - [sym_hash_splat_argument] = STATE(4512), - [sym_block_argument] = STATE(4512), + [sym__argument] = STATE(5181), + [sym_forward_argument] = STATE(4492), + [sym_splat_argument] = STATE(4492), + [sym_hash_splat_argument] = STATE(4492), + [sym_block_argument] = STATE(4492), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5816), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5893), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(61), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2475), [sym__variable] = STATE(31), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1996), [sym_identifier_suffix] = STATE(1998), [sym_chained_string] = STATE(2376), @@ -39178,7 +39180,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(105), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(4512), + [sym_pair] = STATE(4492), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(569), [anon_sym_LBRACE] = ACTIONS(15), @@ -39192,7 +39194,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(421), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(423), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(423), [anon_sym_module] = ACTIONS(35), @@ -39272,6 +39273,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(595), [sym__binary_minus] = ACTIONS(421), [sym__binary_star] = ACTIONS(421), + [sym__bitwise_and] = ACTIONS(421), [sym_hash_key_symbol] = ACTIONS(597), [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), @@ -39279,16 +39281,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(421), [sym__element_reference_bracket] = ACTIONS(421), }, - [106] = { + [STATE(106)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -39303,9 +39305,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__expression] = STATE(4990), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), + [sym__expression] = STATE(4989), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), [sym__arg] = STATE(3801), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3279), @@ -39313,8 +39315,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(35), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(378), [sym_call] = STATE(3027), [sym_command_argument_list] = STATE(5005), @@ -39325,30 +39327,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash_splat_argument] = STATE(5002), [sym_block_argument] = STATE(5002), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5746), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5643), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(76), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2403), [sym__variable] = STATE(36), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -39378,7 +39380,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(413), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(279), - [anon_sym_AMP] = ACTIONS(415), [anon_sym_class] = ACTIONS(281), [anon_sym_LT] = ACTIONS(415), [anon_sym_module] = ACTIONS(283), @@ -39458,6 +39459,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(401), [sym__binary_minus] = ACTIONS(413), [sym__binary_star] = ACTIONS(413), + [sym__bitwise_and] = ACTIONS(413), [sym_hash_key_symbol] = ACTIONS(403), [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), @@ -39465,16 +39467,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(413), [sym__element_reference_bracket] = ACTIONS(413), }, - [107] = { + [STATE(107)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -39489,9 +39491,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__expression] = STATE(4990), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), + [sym__expression] = STATE(4989), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), [sym__arg] = STATE(3801), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3279), @@ -39499,8 +39501,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(35), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(378), [sym_call] = STATE(3027), [sym_command_argument_list] = STATE(5010), @@ -39511,30 +39513,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash_splat_argument] = STATE(5002), [sym_block_argument] = STATE(5002), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5746), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5643), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(76), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2403), [sym__variable] = STATE(36), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -39564,7 +39566,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(425), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(279), - [anon_sym_AMP] = ACTIONS(427), [anon_sym_class] = ACTIONS(281), [anon_sym_LT] = ACTIONS(427), [anon_sym_module] = ACTIONS(283), @@ -39644,6 +39645,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(401), [sym__binary_minus] = ACTIONS(425), [sym__binary_star] = ACTIONS(425), + [sym__bitwise_and] = ACTIONS(425), [sym_hash_key_symbol] = ACTIONS(403), [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), @@ -39651,16 +39653,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(425), [sym__element_reference_bracket] = ACTIONS(425), }, - [108] = { + [STATE(108)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -39675,9 +39677,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__expression] = STATE(4990), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), + [sym__expression] = STATE(4989), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), [sym__arg] = STATE(3801), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3279), @@ -39685,8 +39687,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(35), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(378), [sym_call] = STATE(3027), [sym_command_argument_list] = STATE(5003), @@ -39697,30 +39699,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash_splat_argument] = STATE(5002), [sym_block_argument] = STATE(5002), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5746), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5643), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(76), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2403), [sym__variable] = STATE(36), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -39750,7 +39752,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(417), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(279), - [anon_sym_AMP] = ACTIONS(419), [anon_sym_class] = ACTIONS(281), [anon_sym_LT] = ACTIONS(419), [anon_sym_module] = ACTIONS(283), @@ -39830,6 +39831,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(401), [sym__binary_minus] = ACTIONS(417), [sym__binary_star] = ACTIONS(417), + [sym__bitwise_and] = ACTIONS(417), [sym_hash_key_symbol] = ACTIONS(403), [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), @@ -39837,16 +39839,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(417), [sym__element_reference_bracket] = ACTIONS(417), }, - [109] = { + [STATE(109)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -39861,9 +39863,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__expression] = STATE(4990), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), + [sym__expression] = STATE(4989), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), [sym__arg] = STATE(3801), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3279), @@ -39871,11 +39873,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(35), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(378), [sym_call] = STATE(3027), - [sym_command_argument_list] = STATE(4989), + [sym_command_argument_list] = STATE(4988), [sym_argument_list] = STATE(3007), [sym__argument] = STATE(4996), [sym_forward_argument] = STATE(5002), @@ -39883,30 +39885,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash_splat_argument] = STATE(5002), [sym_block_argument] = STATE(5002), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5746), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5643), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(76), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2403), [sym__variable] = STATE(36), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -39936,7 +39938,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(421), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(279), - [anon_sym_AMP] = ACTIONS(423), [anon_sym_class] = ACTIONS(281), [anon_sym_LT] = ACTIONS(423), [anon_sym_module] = ACTIONS(283), @@ -40016,6 +40017,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(401), [sym__binary_minus] = ACTIONS(421), [sym__binary_star] = ACTIONS(421), + [sym__bitwise_and] = ACTIONS(421), [sym_hash_key_symbol] = ACTIONS(403), [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), @@ -40023,16 +40025,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(421), [sym__element_reference_bracket] = ACTIONS(421), }, - [110] = { + [STATE(110)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -40047,52 +40049,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__expression] = STATE(4990), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), - [sym__arg] = STATE(4015), + [sym__expression] = STATE(4989), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), + [sym__arg] = STATE(4014), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3515), [sym_parenthesized_statements] = STATE(3027), [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(37), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(398), [sym_call] = STATE(3027), - [sym_command_argument_list] = STATE(4989), + [sym_command_argument_list] = STATE(4988), [sym_argument_list] = STATE(3007), - [sym__argument] = STATE(5214), + [sym__argument] = STATE(5234), [sym_forward_argument] = STATE(5002), [sym_splat_argument] = STATE(5002), [sym_hash_splat_argument] = STATE(5002), [sym_block_argument] = STATE(5002), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5843), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5693), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(70), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2499), [sym__variable] = STATE(34), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -40122,7 +40124,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(421), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(279), - [anon_sym_AMP] = ACTIONS(423), [anon_sym_class] = ACTIONS(281), [anon_sym_LT] = ACTIONS(423), [anon_sym_module] = ACTIONS(283), @@ -40201,6 +40202,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(627), [sym__binary_minus] = ACTIONS(421), [sym__binary_star] = ACTIONS(421), + [sym__bitwise_and] = ACTIONS(421), [sym_hash_key_symbol] = ACTIONS(629), [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), @@ -40208,16 +40210,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(421), [sym__element_reference_bracket] = ACTIONS(421), }, - [111] = { + [STATE(111)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -40232,52 +40234,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__expression] = STATE(4990), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), - [sym__arg] = STATE(4015), + [sym__expression] = STATE(4989), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), + [sym__arg] = STATE(4014), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3515), [sym_parenthesized_statements] = STATE(3027), [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(37), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(398), [sym_call] = STATE(3027), [sym_command_argument_list] = STATE(5003), [sym_argument_list] = STATE(3010), - [sym__argument] = STATE(5214), + [sym__argument] = STATE(5234), [sym_forward_argument] = STATE(5002), [sym_splat_argument] = STATE(5002), [sym_hash_splat_argument] = STATE(5002), [sym_block_argument] = STATE(5002), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5843), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5693), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(70), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2499), [sym__variable] = STATE(34), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -40307,7 +40309,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(417), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(279), - [anon_sym_AMP] = ACTIONS(419), [anon_sym_class] = ACTIONS(281), [anon_sym_LT] = ACTIONS(419), [anon_sym_module] = ACTIONS(283), @@ -40386,6 +40387,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(627), [sym__binary_minus] = ACTIONS(417), [sym__binary_star] = ACTIONS(417), + [sym__bitwise_and] = ACTIONS(417), [sym_hash_key_symbol] = ACTIONS(629), [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), @@ -40393,16 +40395,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(417), [sym__element_reference_bracket] = ACTIONS(417), }, - [112] = { + [STATE(112)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -40417,52 +40419,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__expression] = STATE(4990), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), - [sym__arg] = STATE(4015), + [sym__expression] = STATE(4989), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), + [sym__arg] = STATE(4014), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3515), [sym_parenthesized_statements] = STATE(3027), [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(37), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(398), [sym_call] = STATE(3027), [sym_command_argument_list] = STATE(5005), [sym_argument_list] = STATE(3011), - [sym__argument] = STATE(5214), + [sym__argument] = STATE(5234), [sym_forward_argument] = STATE(5002), [sym_splat_argument] = STATE(5002), [sym_hash_splat_argument] = STATE(5002), [sym_block_argument] = STATE(5002), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5843), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5693), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(70), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2499), [sym__variable] = STATE(34), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -40492,7 +40494,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(413), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(279), - [anon_sym_AMP] = ACTIONS(415), [anon_sym_class] = ACTIONS(281), [anon_sym_LT] = ACTIONS(415), [anon_sym_module] = ACTIONS(283), @@ -40571,6 +40572,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(627), [sym__binary_minus] = ACTIONS(413), [sym__binary_star] = ACTIONS(413), + [sym__bitwise_and] = ACTIONS(413), [sym_hash_key_symbol] = ACTIONS(629), [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), @@ -40578,16 +40580,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(413), [sym__element_reference_bracket] = ACTIONS(413), }, - [113] = { + [STATE(113)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -40602,52 +40604,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__expression] = STATE(4990), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), - [sym__arg] = STATE(4015), + [sym__expression] = STATE(4989), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), + [sym__arg] = STATE(4014), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3515), [sym_parenthesized_statements] = STATE(3027), [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(37), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(398), [sym_call] = STATE(3027), [sym_command_argument_list] = STATE(5010), [sym_argument_list] = STATE(3012), - [sym__argument] = STATE(5214), + [sym__argument] = STATE(5234), [sym_forward_argument] = STATE(5002), [sym_splat_argument] = STATE(5002), [sym_hash_splat_argument] = STATE(5002), [sym_block_argument] = STATE(5002), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5843), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5693), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(70), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2499), [sym__variable] = STATE(34), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -40677,7 +40679,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(425), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(279), - [anon_sym_AMP] = ACTIONS(427), [anon_sym_class] = ACTIONS(281), [anon_sym_LT] = ACTIONS(427), [anon_sym_module] = ACTIONS(283), @@ -40756,6 +40757,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(627), [sym__binary_minus] = ACTIONS(425), [sym__binary_star] = ACTIONS(425), + [sym__bitwise_and] = ACTIONS(425), [sym_hash_key_symbol] = ACTIONS(629), [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), @@ -40763,99 +40765,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(425), [sym__element_reference_bracket] = ACTIONS(425), }, - [114] = { - [sym__statements] = STATE(5866), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(114)] = { + [sym__statements] = STATE(5913), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), [sym_case] = STATE(2376), [sym_case_match] = STATE(2376), - [sym__pattern_expr] = STATE(5585), - [sym_as_pattern] = STATE(4863), - [sym__pattern_expr_alt] = STATE(4863), - [sym_alternative_pattern] = STATE(4865), - [sym_array_pattern] = STATE(4819), - [sym_find_pattern] = STATE(4819), - [sym_hash_pattern] = STATE(4819), - [sym__pattern_expr_basic] = STATE(4756), - [sym_parenthesized_pattern] = STATE(4819), - [sym__pattern_value] = STATE(4819), - [sym__pattern_range] = STATE(4757), - [sym__pattern_primitive] = STATE(4746), - [sym__pattern_lambda] = STATE(4692), - [sym__pattern_literal] = STATE(4692), - [sym__keyword_variable] = STATE(4702), - [sym_variable_reference_pattern] = STATE(4760), - [sym_expression_reference_pattern] = STATE(4760), - [sym__pattern_constant] = STATE(4656), - [sym__pattern_constant_resolution] = STATE(4657), + [sym__pattern_expr] = STATE(5589), + [sym_as_pattern] = STATE(4830), + [sym__pattern_expr_alt] = STATE(4830), + [sym_alternative_pattern] = STATE(4835), + [sym_array_pattern] = STATE(4755), + [sym_find_pattern] = STATE(4755), + [sym_hash_pattern] = STATE(4755), + [sym__pattern_expr_basic] = STATE(4757), + [sym_parenthesized_pattern] = STATE(4755), + [sym__pattern_value] = STATE(4755), + [sym__pattern_range] = STATE(4758), + [sym__pattern_primitive] = STATE(4748), + [sym__pattern_lambda] = STATE(4683), + [sym__pattern_literal] = STATE(4683), + [sym__keyword_variable] = STATE(4735), + [sym_variable_reference_pattern] = STATE(4765), + [sym_expression_reference_pattern] = STATE(4765), + [sym__pattern_constant] = STATE(4650), + [sym__pattern_constant_resolution] = STATE(4658), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(3171), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5606), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5603), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), [sym_nil] = STATE(2219), @@ -40872,7 +40874,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(3079), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(633), [anon_sym_BEGIN] = ACTIONS(13), @@ -40944,99 +40946,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [115] = { - [sym__statements] = STATE(5866), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(115)] = { + [sym__statements] = STATE(5913), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), [sym_case] = STATE(2376), [sym_case_match] = STATE(2376), - [sym__pattern_expr] = STATE(5625), - [sym_as_pattern] = STATE(4863), - [sym__pattern_expr_alt] = STATE(4863), - [sym_alternative_pattern] = STATE(4865), - [sym_array_pattern] = STATE(4819), - [sym_find_pattern] = STATE(4819), - [sym_hash_pattern] = STATE(4819), - [sym__pattern_expr_basic] = STATE(4756), - [sym_parenthesized_pattern] = STATE(4819), - [sym__pattern_value] = STATE(4819), - [sym__pattern_range] = STATE(4757), - [sym__pattern_primitive] = STATE(4746), - [sym__pattern_lambda] = STATE(4692), - [sym__pattern_literal] = STATE(4692), - [sym__keyword_variable] = STATE(4702), - [sym_variable_reference_pattern] = STATE(4760), - [sym_expression_reference_pattern] = STATE(4760), - [sym__pattern_constant] = STATE(4656), - [sym__pattern_constant_resolution] = STATE(4657), + [sym__pattern_expr] = STATE(5601), + [sym_as_pattern] = STATE(4830), + [sym__pattern_expr_alt] = STATE(4830), + [sym_alternative_pattern] = STATE(4835), + [sym_array_pattern] = STATE(4755), + [sym_find_pattern] = STATE(4755), + [sym_hash_pattern] = STATE(4755), + [sym__pattern_expr_basic] = STATE(4757), + [sym_parenthesized_pattern] = STATE(4755), + [sym__pattern_value] = STATE(4755), + [sym__pattern_range] = STATE(4758), + [sym__pattern_primitive] = STATE(4748), + [sym__pattern_lambda] = STATE(4683), + [sym__pattern_literal] = STATE(4683), + [sym__keyword_variable] = STATE(4735), + [sym_variable_reference_pattern] = STATE(4765), + [sym_expression_reference_pattern] = STATE(4765), + [sym__pattern_constant] = STATE(4650), + [sym__pattern_constant_resolution] = STATE(4658), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(3171), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5606), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5603), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), [sym_nil] = STATE(2219), @@ -41053,7 +41055,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(3079), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(633), [anon_sym_BEGIN] = ACTIONS(13), @@ -41125,99 +41127,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [116] = { - [sym__statements] = STATE(5760), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(116)] = { + [sym__statements] = STATE(5967), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), [sym_case] = STATE(2376), [sym_case_match] = STATE(2376), - [sym__pattern_expr] = STATE(5585), - [sym_as_pattern] = STATE(4863), - [sym__pattern_expr_alt] = STATE(4863), - [sym_alternative_pattern] = STATE(4865), - [sym_array_pattern] = STATE(4819), - [sym_find_pattern] = STATE(4819), - [sym_hash_pattern] = STATE(4819), - [sym__pattern_expr_basic] = STATE(4756), - [sym_parenthesized_pattern] = STATE(4819), - [sym__pattern_value] = STATE(4819), - [sym__pattern_range] = STATE(4757), - [sym__pattern_primitive] = STATE(4746), - [sym__pattern_lambda] = STATE(4692), - [sym__pattern_literal] = STATE(4692), - [sym__keyword_variable] = STATE(4702), - [sym_variable_reference_pattern] = STATE(4760), - [sym_expression_reference_pattern] = STATE(4760), - [sym__pattern_constant] = STATE(4656), - [sym__pattern_constant_resolution] = STATE(4657), + [sym__pattern_expr] = STATE(5589), + [sym_as_pattern] = STATE(4830), + [sym__pattern_expr_alt] = STATE(4830), + [sym_alternative_pattern] = STATE(4835), + [sym_array_pattern] = STATE(4755), + [sym_find_pattern] = STATE(4755), + [sym_hash_pattern] = STATE(4755), + [sym__pattern_expr_basic] = STATE(4757), + [sym_parenthesized_pattern] = STATE(4755), + [sym__pattern_value] = STATE(4755), + [sym__pattern_range] = STATE(4758), + [sym__pattern_primitive] = STATE(4748), + [sym__pattern_lambda] = STATE(4683), + [sym__pattern_literal] = STATE(4683), + [sym__keyword_variable] = STATE(4735), + [sym_variable_reference_pattern] = STATE(4765), + [sym_expression_reference_pattern] = STATE(4765), + [sym__pattern_constant] = STATE(4650), + [sym__pattern_constant_resolution] = STATE(4658), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(3171), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5606), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5603), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), [sym_nil] = STATE(2219), @@ -41234,7 +41236,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(3079), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(633), [anon_sym_BEGIN] = ACTIONS(13), @@ -41306,99 +41308,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [117] = { - [sym__statements] = STATE(5760), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(117)] = { + [sym__statements] = STATE(5967), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), [sym_case] = STATE(2376), [sym_case_match] = STATE(2376), - [sym__pattern_expr] = STATE(5625), - [sym_as_pattern] = STATE(4863), - [sym__pattern_expr_alt] = STATE(4863), - [sym_alternative_pattern] = STATE(4865), - [sym_array_pattern] = STATE(4819), - [sym_find_pattern] = STATE(4819), - [sym_hash_pattern] = STATE(4819), - [sym__pattern_expr_basic] = STATE(4756), - [sym_parenthesized_pattern] = STATE(4819), - [sym__pattern_value] = STATE(4819), - [sym__pattern_range] = STATE(4757), - [sym__pattern_primitive] = STATE(4746), - [sym__pattern_lambda] = STATE(4692), - [sym__pattern_literal] = STATE(4692), - [sym__keyword_variable] = STATE(4702), - [sym_variable_reference_pattern] = STATE(4760), - [sym_expression_reference_pattern] = STATE(4760), - [sym__pattern_constant] = STATE(4656), - [sym__pattern_constant_resolution] = STATE(4657), + [sym__pattern_expr] = STATE(5601), + [sym_as_pattern] = STATE(4830), + [sym__pattern_expr_alt] = STATE(4830), + [sym_alternative_pattern] = STATE(4835), + [sym_array_pattern] = STATE(4755), + [sym_find_pattern] = STATE(4755), + [sym_hash_pattern] = STATE(4755), + [sym__pattern_expr_basic] = STATE(4757), + [sym_parenthesized_pattern] = STATE(4755), + [sym__pattern_value] = STATE(4755), + [sym__pattern_range] = STATE(4758), + [sym__pattern_primitive] = STATE(4748), + [sym__pattern_lambda] = STATE(4683), + [sym__pattern_literal] = STATE(4683), + [sym__keyword_variable] = STATE(4735), + [sym_variable_reference_pattern] = STATE(4765), + [sym_expression_reference_pattern] = STATE(4765), + [sym__pattern_constant] = STATE(4650), + [sym__pattern_constant_resolution] = STATE(4658), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(3171), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5606), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5603), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), [sym_nil] = STATE(2219), @@ -41415,7 +41417,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(3079), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(633), [anon_sym_BEGIN] = ACTIONS(13), @@ -41487,17 +41489,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [118] = { + [STATE(118)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), - [sym_splat_parameter] = STATE(4972), + [sym_splat_parameter] = STATE(4971), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -41509,76 +41511,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_for] = STATE(3027), [sym_case] = STATE(3027), [sym_case_match] = STATE(3027), - [sym__array_pattern_n] = STATE(5638), - [sym__pattern_expr] = STATE(5423), - [sym_as_pattern] = STATE(4863), - [sym__pattern_expr_alt] = STATE(4863), - [sym_alternative_pattern] = STATE(4865), - [sym__array_pattern_body] = STATE(5758), - [sym_array_pattern] = STATE(4819), - [sym__find_pattern_body] = STATE(5763), - [sym_find_pattern] = STATE(4819), - [sym_hash_pattern] = STATE(4819), - [sym__pattern_expr_basic] = STATE(4756), - [sym_parenthesized_pattern] = STATE(4819), - [sym__pattern_value] = STATE(4819), - [sym__pattern_range] = STATE(4757), - [sym__pattern_primitive] = STATE(4746), - [sym__pattern_lambda] = STATE(4692), - [sym__pattern_literal] = STATE(4692), - [sym__keyword_variable] = STATE(4702), - [sym_variable_reference_pattern] = STATE(4760), - [sym_expression_reference_pattern] = STATE(4760), - [sym__pattern_constant] = STATE(4656), - [sym__pattern_constant_resolution] = STATE(4657), + [sym__array_pattern_n] = STATE(5631), + [sym__pattern_expr] = STATE(5454), + [sym_as_pattern] = STATE(4830), + [sym__pattern_expr_alt] = STATE(4830), + [sym_alternative_pattern] = STATE(4835), + [sym__array_pattern_body] = STATE(5795), + [sym_array_pattern] = STATE(4755), + [sym__find_pattern_body] = STATE(5800), + [sym_find_pattern] = STATE(4755), + [sym_hash_pattern] = STATE(4755), + [sym__pattern_expr_basic] = STATE(4757), + [sym_parenthesized_pattern] = STATE(4755), + [sym__pattern_value] = STATE(4755), + [sym__pattern_range] = STATE(4758), + [sym__pattern_primitive] = STATE(4748), + [sym__pattern_lambda] = STATE(4683), + [sym__pattern_literal] = STATE(4683), + [sym__keyword_variable] = STATE(4735), + [sym_variable_reference_pattern] = STATE(4765), + [sym_expression_reference_pattern] = STATE(4765), + [sym__pattern_constant] = STATE(4650), + [sym__pattern_constant_resolution] = STATE(4658), [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__expression] = STATE(5317), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), - [sym__arg] = STATE(3995), + [sym__expression] = STATE(5323), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), + [sym__arg] = STATE(3994), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3515), [sym_parenthesized_statements] = STATE(3027), [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(37), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(398), [sym_call] = STATE(3027), - [sym__argument_list_with_trailing_comma] = STATE(5926), - [sym__argument] = STATE(5442), + [sym__argument_list_with_trailing_comma] = STATE(5925), + [sym__argument] = STATE(5465), [sym_forward_argument] = STATE(5002), [sym_splat_argument] = STATE(5002), [sym_hash_splat_argument] = STATE(5002), [sym_block_argument] = STATE(5002), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3729), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5843), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5693), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(70), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2499), [sym__variable] = STATE(34), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2540), @@ -41665,17 +41667,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(331), [sym__hash_splat_star_star] = ACTIONS(721), }, - [119] = { + [STATE(119)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), - [sym_splat_parameter] = STATE(4972), + [sym_splat_parameter] = STATE(4971), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -41687,76 +41689,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_for] = STATE(3027), [sym_case] = STATE(3027), [sym_case_match] = STATE(3027), - [sym__array_pattern_n] = STATE(5638), - [sym__pattern_expr] = STATE(5423), - [sym_as_pattern] = STATE(4863), - [sym__pattern_expr_alt] = STATE(4863), - [sym_alternative_pattern] = STATE(4865), + [sym__array_pattern_n] = STATE(5631), + [sym__pattern_expr] = STATE(5454), + [sym_as_pattern] = STATE(4830), + [sym__pattern_expr_alt] = STATE(4830), + [sym_alternative_pattern] = STATE(4835), [sym__array_pattern_body] = STATE(5909), - [sym_array_pattern] = STATE(4819), - [sym__find_pattern_body] = STATE(5774), - [sym_find_pattern] = STATE(4819), - [sym_hash_pattern] = STATE(4819), - [sym__pattern_expr_basic] = STATE(4756), - [sym_parenthesized_pattern] = STATE(4819), - [sym__pattern_value] = STATE(4819), - [sym__pattern_range] = STATE(4757), - [sym__pattern_primitive] = STATE(4746), - [sym__pattern_lambda] = STATE(4692), - [sym__pattern_literal] = STATE(4692), - [sym__keyword_variable] = STATE(4702), - [sym_variable_reference_pattern] = STATE(4760), - [sym_expression_reference_pattern] = STATE(4760), - [sym__pattern_constant] = STATE(4656), - [sym__pattern_constant_resolution] = STATE(4657), + [sym_array_pattern] = STATE(4755), + [sym__find_pattern_body] = STATE(5983), + [sym_find_pattern] = STATE(4755), + [sym_hash_pattern] = STATE(4755), + [sym__pattern_expr_basic] = STATE(4757), + [sym_parenthesized_pattern] = STATE(4755), + [sym__pattern_value] = STATE(4755), + [sym__pattern_range] = STATE(4758), + [sym__pattern_primitive] = STATE(4748), + [sym__pattern_lambda] = STATE(4683), + [sym__pattern_literal] = STATE(4683), + [sym__keyword_variable] = STATE(4735), + [sym_variable_reference_pattern] = STATE(4765), + [sym_expression_reference_pattern] = STATE(4765), + [sym__pattern_constant] = STATE(4650), + [sym__pattern_constant_resolution] = STATE(4658), [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__expression] = STATE(5317), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), - [sym__arg] = STATE(3995), + [sym__expression] = STATE(5323), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), + [sym__arg] = STATE(3994), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3515), [sym_parenthesized_statements] = STATE(3027), [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(37), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(398), [sym_call] = STATE(3027), - [sym__argument_list_with_trailing_comma] = STATE(5926), - [sym__argument] = STATE(5442), + [sym__argument_list_with_trailing_comma] = STATE(5925), + [sym__argument] = STATE(5465), [sym_forward_argument] = STATE(5002), [sym_splat_argument] = STATE(5002), [sym_hash_splat_argument] = STATE(5002), [sym_block_argument] = STATE(5002), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3729), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5843), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5693), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(70), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2499), [sym__variable] = STATE(34), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2540), @@ -41843,17 +41845,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(331), [sym__hash_splat_star_star] = ACTIONS(721), }, - [120] = { + [STATE(120)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), - [sym_splat_parameter] = STATE(4972), + [sym_splat_parameter] = STATE(4971), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -41865,76 +41867,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_for] = STATE(3027), [sym_case] = STATE(3027), [sym_case_match] = STATE(3027), - [sym__array_pattern_n] = STATE(5638), - [sym__pattern_expr] = STATE(5423), - [sym_as_pattern] = STATE(4863), - [sym__pattern_expr_alt] = STATE(4863), - [sym_alternative_pattern] = STATE(4865), - [sym__array_pattern_body] = STATE(5758), - [sym_array_pattern] = STATE(4819), - [sym__find_pattern_body] = STATE(5763), - [sym_find_pattern] = STATE(4819), - [sym_hash_pattern] = STATE(4819), - [sym__pattern_expr_basic] = STATE(4756), - [sym_parenthesized_pattern] = STATE(4819), - [sym__pattern_value] = STATE(4819), - [sym__pattern_range] = STATE(4757), - [sym__pattern_primitive] = STATE(4746), - [sym__pattern_lambda] = STATE(4692), - [sym__pattern_literal] = STATE(4692), - [sym__keyword_variable] = STATE(4702), - [sym_variable_reference_pattern] = STATE(4760), - [sym_expression_reference_pattern] = STATE(4760), - [sym__pattern_constant] = STATE(4656), - [sym__pattern_constant_resolution] = STATE(4657), + [sym__array_pattern_n] = STATE(5631), + [sym__pattern_expr] = STATE(5454), + [sym_as_pattern] = STATE(4830), + [sym__pattern_expr_alt] = STATE(4830), + [sym_alternative_pattern] = STATE(4835), + [sym__array_pattern_body] = STATE(5795), + [sym_array_pattern] = STATE(4755), + [sym__find_pattern_body] = STATE(5800), + [sym_find_pattern] = STATE(4755), + [sym_hash_pattern] = STATE(4755), + [sym__pattern_expr_basic] = STATE(4757), + [sym_parenthesized_pattern] = STATE(4755), + [sym__pattern_value] = STATE(4755), + [sym__pattern_range] = STATE(4758), + [sym__pattern_primitive] = STATE(4748), + [sym__pattern_lambda] = STATE(4683), + [sym__pattern_literal] = STATE(4683), + [sym__keyword_variable] = STATE(4735), + [sym_variable_reference_pattern] = STATE(4765), + [sym_expression_reference_pattern] = STATE(4765), + [sym__pattern_constant] = STATE(4650), + [sym__pattern_constant_resolution] = STATE(4658), [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__expression] = STATE(5317), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), - [sym__arg] = STATE(3995), + [sym__expression] = STATE(5323), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), + [sym__arg] = STATE(3994), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3515), [sym_parenthesized_statements] = STATE(3027), [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(37), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(398), [sym_call] = STATE(3027), [sym__argument_list_with_trailing_comma] = STATE(5827), - [sym__argument] = STATE(5442), + [sym__argument] = STATE(5465), [sym_forward_argument] = STATE(5002), [sym_splat_argument] = STATE(5002), [sym_hash_splat_argument] = STATE(5002), [sym_block_argument] = STATE(5002), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3729), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5843), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5693), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(70), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2499), [sym__variable] = STATE(34), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2540), @@ -42021,17 +42023,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(331), [sym__hash_splat_star_star] = ACTIONS(721), }, - [121] = { + [STATE(121)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), - [sym_splat_parameter] = STATE(4972), + [sym_splat_parameter] = STATE(4971), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -42043,76 +42045,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_for] = STATE(3027), [sym_case] = STATE(3027), [sym_case_match] = STATE(3027), - [sym__array_pattern_n] = STATE(5638), - [sym__pattern_expr] = STATE(5423), - [sym_as_pattern] = STATE(4863), - [sym__pattern_expr_alt] = STATE(4863), - [sym_alternative_pattern] = STATE(4865), + [sym__array_pattern_n] = STATE(5631), + [sym__pattern_expr] = STATE(5454), + [sym_as_pattern] = STATE(4830), + [sym__pattern_expr_alt] = STATE(4830), + [sym_alternative_pattern] = STATE(4835), [sym__array_pattern_body] = STATE(5909), - [sym_array_pattern] = STATE(4819), - [sym__find_pattern_body] = STATE(5774), - [sym_find_pattern] = STATE(4819), - [sym_hash_pattern] = STATE(4819), - [sym__pattern_expr_basic] = STATE(4756), - [sym_parenthesized_pattern] = STATE(4819), - [sym__pattern_value] = STATE(4819), - [sym__pattern_range] = STATE(4757), - [sym__pattern_primitive] = STATE(4746), - [sym__pattern_lambda] = STATE(4692), - [sym__pattern_literal] = STATE(4692), - [sym__keyword_variable] = STATE(4702), - [sym_variable_reference_pattern] = STATE(4760), - [sym_expression_reference_pattern] = STATE(4760), - [sym__pattern_constant] = STATE(4656), - [sym__pattern_constant_resolution] = STATE(4657), + [sym_array_pattern] = STATE(4755), + [sym__find_pattern_body] = STATE(5983), + [sym_find_pattern] = STATE(4755), + [sym_hash_pattern] = STATE(4755), + [sym__pattern_expr_basic] = STATE(4757), + [sym_parenthesized_pattern] = STATE(4755), + [sym__pattern_value] = STATE(4755), + [sym__pattern_range] = STATE(4758), + [sym__pattern_primitive] = STATE(4748), + [sym__pattern_lambda] = STATE(4683), + [sym__pattern_literal] = STATE(4683), + [sym__keyword_variable] = STATE(4735), + [sym_variable_reference_pattern] = STATE(4765), + [sym_expression_reference_pattern] = STATE(4765), + [sym__pattern_constant] = STATE(4650), + [sym__pattern_constant_resolution] = STATE(4658), [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__expression] = STATE(5317), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), - [sym__arg] = STATE(3995), + [sym__expression] = STATE(5323), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), + [sym__arg] = STATE(3994), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3515), [sym_parenthesized_statements] = STATE(3027), [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(37), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(398), [sym_call] = STATE(3027), [sym__argument_list_with_trailing_comma] = STATE(5827), - [sym__argument] = STATE(5442), + [sym__argument] = STATE(5465), [sym_forward_argument] = STATE(5002), [sym_splat_argument] = STATE(5002), [sym_hash_splat_argument] = STATE(5002), [sym_block_argument] = STATE(5002), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3729), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5843), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5693), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(70), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2499), [sym__variable] = STATE(34), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2540), @@ -42199,17 +42201,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(331), [sym__hash_splat_star_star] = ACTIONS(721), }, - [122] = { + [STATE(122)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), - [sym_splat_parameter] = STATE(4972), + [sym_splat_parameter] = STATE(4971), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -42221,76 +42223,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_for] = STATE(3027), [sym_case] = STATE(3027), [sym_case_match] = STATE(3027), - [sym__array_pattern_n] = STATE(5638), - [sym__pattern_expr] = STATE(5423), - [sym_as_pattern] = STATE(4863), - [sym__pattern_expr_alt] = STATE(4863), - [sym_alternative_pattern] = STATE(4865), - [sym__array_pattern_body] = STATE(5758), - [sym_array_pattern] = STATE(4819), - [sym__find_pattern_body] = STATE(5763), - [sym_find_pattern] = STATE(4819), - [sym_hash_pattern] = STATE(4819), - [sym__pattern_expr_basic] = STATE(4756), - [sym_parenthesized_pattern] = STATE(4819), - [sym__pattern_value] = STATE(4819), - [sym__pattern_range] = STATE(4757), - [sym__pattern_primitive] = STATE(4746), - [sym__pattern_lambda] = STATE(4692), - [sym__pattern_literal] = STATE(4692), - [sym__keyword_variable] = STATE(4702), - [sym_variable_reference_pattern] = STATE(4760), - [sym_expression_reference_pattern] = STATE(4760), - [sym__pattern_constant] = STATE(4656), - [sym__pattern_constant_resolution] = STATE(4657), + [sym__array_pattern_n] = STATE(5631), + [sym__pattern_expr] = STATE(5454), + [sym_as_pattern] = STATE(4830), + [sym__pattern_expr_alt] = STATE(4830), + [sym_alternative_pattern] = STATE(4835), + [sym__array_pattern_body] = STATE(5795), + [sym_array_pattern] = STATE(4755), + [sym__find_pattern_body] = STATE(5800), + [sym_find_pattern] = STATE(4755), + [sym_hash_pattern] = STATE(4755), + [sym__pattern_expr_basic] = STATE(4757), + [sym_parenthesized_pattern] = STATE(4755), + [sym__pattern_value] = STATE(4755), + [sym__pattern_range] = STATE(4758), + [sym__pattern_primitive] = STATE(4748), + [sym__pattern_lambda] = STATE(4683), + [sym__pattern_literal] = STATE(4683), + [sym__keyword_variable] = STATE(4735), + [sym_variable_reference_pattern] = STATE(4765), + [sym_expression_reference_pattern] = STATE(4765), + [sym__pattern_constant] = STATE(4650), + [sym__pattern_constant_resolution] = STATE(4658), [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__expression] = STATE(5317), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), - [sym__arg] = STATE(3995), + [sym__expression] = STATE(5323), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), + [sym__arg] = STATE(3994), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3515), [sym_parenthesized_statements] = STATE(3027), [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(37), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(398), [sym_call] = STATE(3027), - [sym__argument_list_with_trailing_comma] = STATE(5926), - [sym__argument] = STATE(5442), + [sym__argument_list_with_trailing_comma] = STATE(5925), + [sym__argument] = STATE(5465), [sym_forward_argument] = STATE(5002), [sym_splat_argument] = STATE(5002), [sym_hash_splat_argument] = STATE(5002), [sym_block_argument] = STATE(5002), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3729), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5843), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5693), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(70), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2499), [sym__variable] = STATE(34), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2540), @@ -42377,32 +42379,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(331), [sym__hash_splat_star_star] = ACTIONS(721), }, - [123] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(123)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), - [sym_superclass] = STATE(5528), + [sym_superclass] = STATE(5576), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -42410,56 +42412,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), [sym_body_statement] = STATE(5912), - [sym__body_statement] = STATE(5777), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -42473,7 +42475,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [sym__terminator] = STATE(209), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), @@ -42554,32 +42556,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(153), [sym__element_reference_bracket] = ACTIONS(743), }, - [124] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(124)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), - [sym_superclass] = STATE(5565), + [sym_superclass] = STATE(5550), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -42587,56 +42589,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), - [sym_body_statement] = STATE(5849), - [sym__body_statement] = STATE(5777), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), + [sym_body_statement] = STATE(5906), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -42650,7 +42652,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [sym__terminator] = STATE(231), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), @@ -42731,32 +42733,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(153), [sym__element_reference_bracket] = ACTIONS(743), }, - [125] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(125)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), - [sym_superclass] = STATE(5496), + [sym_superclass] = STATE(5545), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -42764,56 +42766,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), - [sym_body_statement] = STATE(5804), - [sym__body_statement] = STATE(5777), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), + [sym_body_statement] = STATE(5658), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -42827,7 +42829,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [sym__terminator] = STATE(217), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), @@ -42908,32 +42910,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(153), [sym__element_reference_bracket] = ACTIONS(743), }, - [126] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(126)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), - [sym_superclass] = STATE(5496), + [sym_superclass] = STATE(5545), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -42941,56 +42943,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), - [sym_body_statement] = STATE(5804), - [sym__body_statement] = STATE(5777), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), + [sym_body_statement] = STATE(5658), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -43004,7 +43006,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [sym__terminator] = STATE(217), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), @@ -43083,31 +43085,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(153), [sym__element_reference_bracket] = ACTIONS(121), }, - [127] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(127)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -43115,56 +43117,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), - [sym_body_statement] = STATE(5781), - [sym__body_statement] = STATE(5777), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), + [sym_body_statement] = STATE(5752), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -43178,7 +43180,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [sym__terminator] = STATE(218), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), @@ -43258,32 +43260,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(153), [sym__element_reference_bracket] = ACTIONS(743), }, - [128] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(128)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), - [sym_superclass] = STATE(5565), + [sym_superclass] = STATE(5550), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -43291,56 +43293,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), - [sym_body_statement] = STATE(5849), - [sym__body_statement] = STATE(5777), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), + [sym_body_statement] = STATE(5906), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -43354,7 +43356,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [sym__terminator] = STATE(231), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), @@ -43433,31 +43435,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(153), [sym__element_reference_bracket] = ACTIONS(121), }, - [129] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(129)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -43465,56 +43467,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), - [sym_body_statement] = STATE(5943), - [sym__body_statement] = STATE(5777), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), + [sym_body_statement] = STATE(5963), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -43528,7 +43530,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [sym__terminator] = STATE(233), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), @@ -43608,32 +43610,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(153), [sym__element_reference_bracket] = ACTIONS(743), }, - [130] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(130)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), - [sym_superclass] = STATE(5528), + [sym_superclass] = STATE(5576), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -43641,56 +43643,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), [sym_body_statement] = STATE(5912), - [sym__body_statement] = STATE(5777), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -43704,7 +43706,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [sym__terminator] = STATE(209), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), @@ -43783,31 +43785,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(153), [sym__element_reference_bracket] = ACTIONS(121), }, - [131] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(131)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -43815,56 +43817,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), [sym_body_statement] = STATE(5917), - [sym__body_statement] = STATE(5777), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -43878,7 +43880,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [sym__terminator] = STATE(210), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), @@ -43958,31 +43960,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(153), [sym__element_reference_bracket] = ACTIONS(743), }, - [132] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(132)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -43990,56 +43992,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), - [sym_body_statement] = STATE(5943), - [sym__body_statement] = STATE(5777), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), + [sym_body_statement] = STATE(5963), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -44053,7 +44055,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [sym__terminator] = STATE(233), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), @@ -44131,31 +44133,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(153), [sym__element_reference_bracket] = ACTIONS(121), }, - [133] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(133)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -44163,56 +44165,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), - [sym_body_statement] = STATE(5781), - [sym__body_statement] = STATE(5777), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), + [sym_body_statement] = STATE(5752), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -44226,7 +44228,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [sym__terminator] = STATE(218), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), @@ -44304,31 +44306,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(153), [sym__element_reference_bracket] = ACTIONS(121), }, - [134] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(134)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -44336,56 +44338,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), [sym_body_statement] = STATE(5917), - [sym__body_statement] = STATE(5777), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -44399,7 +44401,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [sym__terminator] = STATE(210), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), @@ -44477,32 +44479,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(153), [sym__element_reference_bracket] = ACTIONS(121), }, - [135] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(135)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym__body_expr] = STATE(2416), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -44510,56 +44512,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), - [sym_body_statement] = STATE(5888), - [sym__body_statement] = STATE(5777), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), + [sym_body_statement] = STATE(5722), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -44573,7 +44575,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [sym__terminator] = STATE(238), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), @@ -44648,32 +44650,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [136] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(136)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym__body_expr] = STATE(2416), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -44681,56 +44683,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), - [sym_body_statement] = STATE(5888), - [sym__body_statement] = STATE(5777), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), + [sym_body_statement] = STATE(5722), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -44744,7 +44746,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [sym__terminator] = STATE(238), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), @@ -44819,32 +44821,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [137] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(137)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym__body_expr] = STATE(2961), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -44852,56 +44854,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), - [sym_body_statement] = STATE(5696), - [sym__body_statement] = STATE(5777), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), + [sym_body_statement] = STATE(5674), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -44915,7 +44917,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [sym__terminator] = STATE(241), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), @@ -44990,32 +44992,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [138] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(138)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_block_parameters] = STATE(189), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -45023,56 +45025,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), - [sym_body_statement] = STATE(5860), - [sym__body_statement] = STATE(5777), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), + [sym_body_statement] = STATE(5918), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -45086,7 +45088,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [sym__terminator] = STATE(190), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), @@ -45161,32 +45163,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [139] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(139)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym__body_expr] = STATE(2416), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -45194,56 +45196,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), - [sym_body_statement] = STATE(5888), - [sym__body_statement] = STATE(5777), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), + [sym_body_statement] = STATE(5722), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -45257,7 +45259,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [sym__terminator] = STATE(238), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), @@ -45332,32 +45334,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [140] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(140)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym__body_expr] = STATE(2961), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -45365,56 +45367,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), - [sym_body_statement] = STATE(5696), - [sym__body_statement] = STATE(5777), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), + [sym_body_statement] = STATE(5674), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -45428,7 +45430,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [sym__terminator] = STATE(241), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), @@ -45503,32 +45505,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [141] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(141)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_block_parameters] = STATE(192), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -45536,56 +45538,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), - [sym_body_statement] = STATE(5930), - [sym__body_statement] = STATE(5777), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), + [sym_body_statement] = STATE(5760), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -45599,7 +45601,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [sym__terminator] = STATE(169), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), @@ -45674,32 +45676,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [142] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(142)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_block_parameters] = STATE(171), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -45707,56 +45709,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), [sym_body_statement] = STATE(5984), - [sym__body_statement] = STATE(5777), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -45770,7 +45772,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [sym__terminator] = STATE(172), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), @@ -45845,32 +45847,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [143] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(143)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym__body_expr] = STATE(2961), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -45878,56 +45880,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), - [sym_body_statement] = STATE(5696), - [sym__body_statement] = STATE(5777), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), + [sym_body_statement] = STATE(5674), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -45941,7 +45943,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [sym__terminator] = STATE(241), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), @@ -46016,32 +46018,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [144] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(144)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_block_parameters] = STATE(195), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -46049,56 +46051,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), - [sym_body_statement] = STATE(5808), - [sym__body_statement] = STATE(5777), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), + [sym_body_statement] = STATE(5665), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -46112,7 +46114,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [sym__terminator] = STATE(196), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), @@ -46187,32 +46189,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [145] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(145)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym__body_expr] = STATE(2961), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -46220,56 +46222,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), - [sym_body_statement] = STATE(5696), - [sym__body_statement] = STATE(5777), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), + [sym_body_statement] = STATE(5674), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -46283,7 +46285,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [sym__terminator] = STATE(241), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), @@ -46358,32 +46360,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [146] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(146)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym__body_expr] = STATE(2416), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -46391,56 +46393,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), - [sym_body_statement] = STATE(5888), - [sym__body_statement] = STATE(5777), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), + [sym_body_statement] = STATE(5722), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -46454,7 +46456,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [sym__terminator] = STATE(238), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), @@ -46529,32 +46531,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [147] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(147)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_block_parameters] = STATE(194), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -46562,56 +46564,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), [sym_body_statement] = STATE(5678), - [sym__body_statement] = STATE(5777), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -46625,7 +46627,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [sym__terminator] = STATE(170), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), @@ -46700,32 +46702,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [148] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(148)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_block_parameters] = STATE(181), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -46733,56 +46735,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), - [sym_body_statement] = STATE(5812), - [sym__body_statement] = STATE(5777), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), + [sym_body_statement] = STATE(5811), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -46796,7 +46798,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [sym__terminator] = STATE(198), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), @@ -46871,32 +46873,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [149] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(149)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym__body_expr] = STATE(2416), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -46904,56 +46906,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), - [sym_body_statement] = STATE(5888), - [sym__body_statement] = STATE(5777), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), + [sym_body_statement] = STATE(5722), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -46967,7 +46969,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [sym__terminator] = STATE(238), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), @@ -47042,32 +47044,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [150] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(150)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym__body_expr] = STATE(2416), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -47075,56 +47077,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), - [sym_body_statement] = STATE(5888), - [sym__body_statement] = STATE(5777), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), + [sym_body_statement] = STATE(5722), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -47138,7 +47140,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [sym__terminator] = STATE(238), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), @@ -47213,32 +47215,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [151] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(151)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym__body_expr] = STATE(2961), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -47246,56 +47248,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), - [sym_body_statement] = STATE(5696), - [sym__body_statement] = STATE(5777), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), + [sym_body_statement] = STATE(5674), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -47309,7 +47311,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [sym__terminator] = STATE(241), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), @@ -47384,32 +47386,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [152] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(152)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym__body_expr] = STATE(2416), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -47417,56 +47419,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), - [sym_body_statement] = STATE(5888), - [sym__body_statement] = STATE(5777), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), + [sym_body_statement] = STATE(5722), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -47480,7 +47482,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [sym__terminator] = STATE(238), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), @@ -47555,32 +47557,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [153] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(153)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), - [sym__body_expr] = STATE(5457), + [sym__body_expr] = STATE(5345), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -47588,56 +47590,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), - [sym_body_statement] = STATE(5776), - [sym__body_statement] = STATE(5777), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), + [sym_body_statement] = STATE(5682), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -47651,7 +47653,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [sym__terminator] = STATE(211), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), @@ -47726,32 +47728,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [154] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(154)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym__body_expr] = STATE(2961), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -47759,56 +47761,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), - [sym_body_statement] = STATE(5696), - [sym__body_statement] = STATE(5777), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), + [sym_body_statement] = STATE(5674), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -47822,7 +47824,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [sym__terminator] = STATE(241), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), @@ -47897,32 +47899,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [155] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(155)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_block_parameters] = STATE(183), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -47930,56 +47932,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), - [sym_body_statement] = STATE(5820), - [sym__body_statement] = STATE(5777), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), + [sym_body_statement] = STATE(5673), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -47993,7 +47995,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [sym__terminator] = STATE(184), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), @@ -48068,32 +48070,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [156] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(156)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym__body_expr] = STATE(2416), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -48101,56 +48103,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), - [sym_body_statement] = STATE(5888), - [sym__body_statement] = STATE(5777), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), + [sym_body_statement] = STATE(5722), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -48164,7 +48166,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [sym__terminator] = STATE(238), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), @@ -48239,32 +48241,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [157] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(157)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym__body_expr] = STATE(2961), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -48272,56 +48274,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), - [sym_body_statement] = STATE(5696), - [sym__body_statement] = STATE(5777), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), + [sym_body_statement] = STATE(5674), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -48335,7 +48337,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [sym__terminator] = STATE(241), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), @@ -48410,32 +48412,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [158] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(158)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_block_parameters] = STATE(174), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -48443,56 +48445,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), - [sym_body_statement] = STATE(5979), - [sym__body_statement] = STATE(5777), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), + [sym_body_statement] = STATE(5640), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -48506,7 +48508,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [sym__terminator] = STATE(175), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), @@ -48581,32 +48583,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [159] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(159)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym__body_expr] = STATE(2416), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -48614,56 +48616,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), - [sym_body_statement] = STATE(5888), - [sym__body_statement] = STATE(5777), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), + [sym_body_statement] = STATE(5722), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -48677,7 +48679,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [sym__terminator] = STATE(238), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), @@ -48752,32 +48754,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [160] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(160)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym__body_expr] = STATE(2961), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -48785,56 +48787,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), - [sym_body_statement] = STATE(5696), - [sym__body_statement] = STATE(5777), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), + [sym_body_statement] = STATE(5674), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -48848,7 +48850,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [sym__terminator] = STATE(241), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), @@ -48923,32 +48925,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [161] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(161)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_block_parameters] = STATE(186), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -48956,56 +48958,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), [sym_body_statement] = STATE(5837), - [sym__body_statement] = STATE(5777), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -49019,7 +49021,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [sym__terminator] = STATE(187), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), @@ -49094,32 +49096,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [162] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(162)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym__body_expr] = STATE(2416), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -49127,56 +49129,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), - [sym_body_statement] = STATE(5888), - [sym__body_statement] = STATE(5777), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), + [sym_body_statement] = STATE(5722), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -49190,7 +49192,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [sym__terminator] = STATE(238), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), @@ -49265,32 +49267,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [163] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(163)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym__body_expr] = STATE(2961), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -49298,56 +49300,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), - [sym_body_statement] = STATE(5696), - [sym__body_statement] = STATE(5777), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), + [sym_body_statement] = STATE(5674), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -49361,7 +49363,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [sym__terminator] = STATE(241), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), @@ -49436,32 +49438,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [164] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(164)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_block_parameters] = STATE(178), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -49469,56 +49471,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), - [sym_body_statement] = STATE(5800), - [sym__body_statement] = STATE(5777), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), + [sym_body_statement] = STATE(5889), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -49532,7 +49534,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [sym__terminator] = STATE(179), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), @@ -49607,32 +49609,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [165] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(165)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym__body_expr] = STATE(2416), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -49640,56 +49642,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), - [sym_body_statement] = STATE(5888), - [sym__body_statement] = STATE(5777), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), + [sym_body_statement] = STATE(5722), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -49703,7 +49705,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [sym__terminator] = STATE(238), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), @@ -49778,32 +49780,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [166] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(166)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym__body_expr] = STATE(2416), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -49811,56 +49813,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), - [sym_body_statement] = STATE(5888), - [sym__body_statement] = STATE(5777), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), + [sym_body_statement] = STATE(5722), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -49874,7 +49876,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [sym__terminator] = STATE(238), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), @@ -49949,32 +49951,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [167] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(167)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym__body_expr] = STATE(2416), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -49982,56 +49984,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), - [sym_body_statement] = STATE(5888), - [sym__body_statement] = STATE(5777), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), + [sym_body_statement] = STATE(5722), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -50045,7 +50047,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [sym__terminator] = STATE(238), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), @@ -50120,32 +50122,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [168] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(168)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym__body_expr] = STATE(2961), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -50153,56 +50155,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), - [sym_body_statement] = STATE(5696), - [sym__body_statement] = STATE(5777), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), + [sym_body_statement] = STATE(5674), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -50216,7 +50218,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [sym__terminator] = STATE(241), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), @@ -50291,32 +50293,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [169] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(169)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_block_parameters] = STATE(193), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -50324,56 +50326,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), - [sym_body_statement] = STATE(5982), - [sym__body_statement] = STATE(5777), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), + [sym_body_statement] = STATE(5785), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -50387,7 +50389,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), @@ -50460,32 +50462,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [170] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(170)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_block_parameters] = STATE(177), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -50493,56 +50495,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), [sym_body_statement] = STATE(5833), - [sym__body_statement] = STATE(5777), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -50556,7 +50558,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), @@ -50629,31 +50631,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [171] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(171)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -50661,56 +50663,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), - [sym_body_statement] = STATE(5971), - [sym__body_statement] = STATE(5777), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), + [sym_body_statement] = STATE(5670), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -50724,7 +50726,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [sym__terminator] = STATE(206), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), @@ -50798,32 +50800,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [172] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(172)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_block_parameters] = STATE(173), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -50831,56 +50833,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), - [sym_body_statement] = STATE(5675), - [sym__body_statement] = STATE(5777), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), + [sym_body_statement] = STATE(5706), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -50894,7 +50896,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), @@ -50967,31 +50969,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [173] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(173)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -50999,56 +51001,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), - [sym_body_statement] = STATE(5787), - [sym__body_statement] = STATE(5777), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), + [sym_body_statement] = STATE(5704), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -51062,7 +51064,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [sym__terminator] = STATE(207), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), @@ -51136,31 +51138,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [174] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(174)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -51168,56 +51170,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), - [sym_body_statement] = STATE(5708), - [sym__body_statement] = STATE(5777), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), + [sym_body_statement] = STATE(5976), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -51231,7 +51233,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [sym__terminator] = STATE(214), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), @@ -51305,32 +51307,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [175] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(175)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_block_parameters] = STATE(176), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -51338,56 +51340,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), - [sym_body_statement] = STATE(5740), - [sym__body_statement] = STATE(5777), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), + [sym_body_statement] = STATE(5645), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -51401,7 +51403,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), @@ -51474,31 +51476,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [176] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(176)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -51506,56 +51508,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), - [sym_body_statement] = STATE(5898), - [sym__body_statement] = STATE(5777), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), + [sym_body_statement] = STATE(5820), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -51569,7 +51571,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [sym__terminator] = STATE(215), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), @@ -51643,31 +51645,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [177] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(177)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -51675,56 +51677,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), - [sym_body_statement] = STATE(5947), - [sym__body_statement] = STATE(5777), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), + [sym_body_statement] = STATE(5831), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -51738,7 +51740,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [sym__terminator] = STATE(237), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), @@ -51812,31 +51814,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [178] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(178)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -51844,56 +51846,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), [sym_body_statement] = STATE(5653), - [sym__body_statement] = STATE(5777), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -51907,7 +51909,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [sym__terminator] = STATE(219), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), @@ -51981,32 +51983,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [179] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(179)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_block_parameters] = STATE(180), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -52014,56 +52016,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), [sym_body_statement] = STATE(5656), - [sym__body_statement] = STATE(5777), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -52077,7 +52079,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), @@ -52150,31 +52152,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [180] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(180)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -52182,56 +52184,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), [sym_body_statement] = STATE(5667), - [sym__body_statement] = STATE(5777), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -52245,7 +52247,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [sym__terminator] = STATE(220), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), @@ -52319,31 +52321,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [181] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(181)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -52351,56 +52353,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), - [sym_body_statement] = STATE(5687), - [sym__body_statement] = STATE(5777), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), + [sym_body_statement] = STATE(5857), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -52414,7 +52416,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [sym__terminator] = STATE(222), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), @@ -52488,31 +52490,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [182] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(182)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -52520,56 +52522,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), - [sym_body_statement] = STATE(5901), - [sym__body_statement] = STATE(5777), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), + [sym_body_statement] = STATE(5732), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -52583,7 +52585,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [sym__terminator] = STATE(223), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), @@ -52657,31 +52659,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [183] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(183)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -52689,56 +52691,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), - [sym_body_statement] = STATE(5640), - [sym__body_statement] = STATE(5777), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), + [sym_body_statement] = STATE(5772), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -52752,7 +52754,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [sym__terminator] = STATE(224), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), @@ -52826,32 +52828,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [184] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(184)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_block_parameters] = STATE(185), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -52859,56 +52861,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), - [sym_body_statement] = STATE(5881), - [sym__body_statement] = STATE(5777), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), + [sym_body_statement] = STATE(5781), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -52922,7 +52924,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), @@ -52995,31 +52997,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [185] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(185)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -53027,56 +53029,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), - [sym_body_statement] = STATE(5642), - [sym__body_statement] = STATE(5777), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), + [sym_body_statement] = STATE(5841), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -53090,7 +53092,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [sym__terminator] = STATE(225), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), @@ -53164,31 +53166,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [186] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(186)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -53196,56 +53198,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), [sym_body_statement] = STATE(5929), - [sym__body_statement] = STATE(5777), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -53259,7 +53261,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [sym__terminator] = STATE(226), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), @@ -53333,32 +53335,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [187] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(187)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_block_parameters] = STATE(188), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -53366,56 +53368,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), [sym_body_statement] = STATE(5948), - [sym__body_statement] = STATE(5777), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -53429,7 +53431,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), @@ -53502,31 +53504,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [188] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(188)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -53534,56 +53536,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), [sym_body_statement] = STATE(5981), - [sym__body_statement] = STATE(5777), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -53597,7 +53599,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [sym__terminator] = STATE(227), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), @@ -53671,31 +53673,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [189] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(189)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -53703,56 +53705,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), - [sym_body_statement] = STATE(5645), - [sym__body_statement] = STATE(5777), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), + [sym_body_statement] = STATE(5951), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -53766,7 +53768,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [sym__terminator] = STATE(228), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), @@ -53840,32 +53842,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [190] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(190)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_block_parameters] = STATE(191), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -53873,56 +53875,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), - [sym_body_statement] = STATE(5873), - [sym__body_statement] = STATE(5777), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), + [sym_body_statement] = STATE(5982), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -53936,7 +53938,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), @@ -54009,31 +54011,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [191] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(191)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -54041,56 +54043,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), - [sym_body_statement] = STATE(5655), - [sym__body_statement] = STATE(5777), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), + [sym_body_statement] = STATE(5684), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -54104,7 +54106,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [sym__terminator] = STATE(230), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), @@ -54178,31 +54180,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [192] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(192)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -54210,56 +54212,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), - [sym_body_statement] = STATE(5959), - [sym__body_statement] = STATE(5777), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), + [sym_body_statement] = STATE(5775), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -54273,7 +54275,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [sym__terminator] = STATE(232), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), @@ -54347,31 +54349,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [193] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(193)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -54379,56 +54381,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), - [sym_body_statement] = STATE(5648), - [sym__body_statement] = STATE(5777), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), + [sym_body_statement] = STATE(5799), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -54442,7 +54444,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [sym__terminator] = STATE(234), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), @@ -54516,31 +54518,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [194] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(194)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -54548,56 +54550,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), - [sym_body_statement] = STATE(5823), - [sym__body_statement] = STATE(5777), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), + [sym_body_statement] = STATE(5822), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -54611,7 +54613,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [sym__terminator] = STATE(242), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), @@ -54685,31 +54687,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [195] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(195)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -54717,56 +54719,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), - [sym_body_statement] = STATE(5834), - [sym__body_statement] = STATE(5777), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), + [sym_body_statement] = STATE(5687), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -54780,7 +54782,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [sym__terminator] = STATE(235), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), @@ -54854,32 +54856,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [196] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(196)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_block_parameters] = STATE(197), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -54887,56 +54889,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), - [sym_body_statement] = STATE(5842), - [sym__body_statement] = STATE(5777), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), + [sym_body_statement] = STATE(5692), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -54950,7 +54952,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), @@ -55023,31 +55025,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [197] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(197)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -55055,56 +55057,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), - [sym_body_statement] = STATE(5872), - [sym__body_statement] = STATE(5777), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), + [sym_body_statement] = STATE(5711), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -55118,7 +55120,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [sym__terminator] = STATE(236), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), @@ -55192,32 +55194,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [198] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(198)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_block_parameters] = STATE(182), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -55225,56 +55227,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), - [sym_body_statement] = STATE(5739), - [sym__body_statement] = STATE(5777), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), + [sym_body_statement] = STATE(5935), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -55288,7 +55290,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), @@ -55361,31 +55363,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [199] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(199)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -55393,55 +55395,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), - [sym__body_statement] = STATE(5721), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), + [sym__body_statement] = STATE(5903), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -55455,7 +55457,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [sym__terminator] = STATE(247), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), @@ -55529,7 +55531,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [200] = { + [STATE(200)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -55553,8 +55555,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -55568,19 +55570,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5658), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5847), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), - [sym__lhs] = STATE(2117), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__lhs] = STATE(2122), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -55610,7 +55612,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(907), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(905), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(905), [anon_sym_module] = ACTIONS(35), @@ -55692,36 +55693,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(937), [sym__binary_minus] = ACTIONS(935), [sym__binary_star] = ACTIONS(903), + [sym__bitwise_and] = ACTIONS(903), [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), [sym__binary_star_star] = ACTIONS(903), [sym__element_reference_bracket] = ACTIONS(903), }, - [201] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(201)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -55729,55 +55731,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), - [sym__body_statement] = STATE(5941), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), + [sym__body_statement] = STATE(5962), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -55791,7 +55793,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [sym__terminator] = STATE(244), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), @@ -55865,7 +55867,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [202] = { + [STATE(202)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -55889,8 +55891,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -55904,19 +55906,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5658), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5847), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), - [sym__lhs] = STATE(2117), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__lhs] = STATE(2122), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -55946,7 +55948,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(907), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(945), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(945), [anon_sym_module] = ACTIONS(35), @@ -56028,36 +56029,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(937), [sym__binary_minus] = ACTIONS(935), [sym__binary_star] = ACTIONS(943), + [sym__bitwise_and] = ACTIONS(943), [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), [sym__binary_star_star] = ACTIONS(943), [sym__element_reference_bracket] = ACTIONS(943), }, - [203] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(203)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -56065,55 +56067,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), [sym__body_statement] = STATE(5939), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -56127,7 +56129,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [sym__terminator] = STATE(246), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), @@ -56201,7 +56203,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [204] = { + [STATE(204)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -56225,9 +56227,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -56240,19 +56242,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5649), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5844), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2131), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -56282,7 +56284,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(949), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(905), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(905), [anon_sym_module] = ACTIONS(35), @@ -56363,36 +56364,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(965), [sym__binary_minus] = ACTIONS(963), [sym__binary_star] = ACTIONS(903), + [sym__bitwise_and] = ACTIONS(903), [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), [sym__binary_star_star] = ACTIONS(903), [sym__element_reference_bracket] = ACTIONS(903), }, - [205] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(205)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -56400,56 +56402,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), - [sym_body_statement] = STATE(5965), - [sym__body_statement] = STATE(5777), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), + [sym_body_statement] = STATE(5969), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -56463,7 +56465,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), @@ -56535,31 +56537,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [206] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(206)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -56567,56 +56569,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), - [sym_body_statement] = STATE(5786), - [sym__body_statement] = STATE(5777), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), + [sym_body_statement] = STATE(5703), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -56630,7 +56632,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), @@ -56702,31 +56704,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [207] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(207)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -56734,56 +56736,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), - [sym_body_statement] = STATE(5734), - [sym__body_statement] = STATE(5777), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), + [sym_body_statement] = STATE(5926), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -56797,7 +56799,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), @@ -56869,31 +56871,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [208] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(208)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -56901,56 +56903,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), - [sym_body_statement] = STATE(5914), - [sym__body_statement] = STATE(5777), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), + [sym_body_statement] = STATE(5965), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -56964,7 +56966,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), @@ -57036,31 +57038,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [209] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(209)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -57068,56 +57070,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), - [sym_body_statement] = STATE(5976), - [sym__body_statement] = STATE(5777), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), + [sym_body_statement] = STATE(5686), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -57131,7 +57133,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), @@ -57203,31 +57205,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [210] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(210)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -57235,56 +57237,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), - [sym_body_statement] = STATE(5665), - [sym__body_statement] = STATE(5777), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), + [sym_body_statement] = STATE(5700), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -57298,7 +57300,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), @@ -57370,31 +57372,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [211] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(211)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -57402,56 +57404,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), - [sym_body_statement] = STATE(5854), - [sym__body_statement] = STATE(5777), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), + [sym_body_statement] = STATE(5740), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -57465,7 +57467,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), @@ -57537,31 +57539,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [212] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(212)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -57569,56 +57571,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), - [sym_body_statement] = STATE(5861), - [sym__body_statement] = STATE(5777), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), + [sym_body_statement] = STATE(5741), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -57632,7 +57634,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), @@ -57704,31 +57706,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [213] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(213)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -57736,56 +57738,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), - [sym_body_statement] = STATE(5868), - [sym__body_statement] = STATE(5777), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), + [sym_body_statement] = STATE(5745), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -57799,7 +57801,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), @@ -57871,31 +57873,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [214] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(214)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -57903,56 +57905,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), - [sym_body_statement] = STATE(5706), - [sym__body_statement] = STATE(5777), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), + [sym_body_statement] = STATE(5786), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -57966,7 +57968,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), @@ -58038,31 +58040,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [215] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(215)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -58070,56 +58072,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), - [sym_body_statement] = STATE(5920), - [sym__body_statement] = STATE(5777), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), + [sym_body_statement] = STATE(5902), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -58133,7 +58135,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), @@ -58205,31 +58207,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [216] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(216)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -58237,56 +58239,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), - [sym_body_statement] = STATE(5785), - [sym__body_statement] = STATE(5777), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), + [sym_body_statement] = STATE(5825), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -58300,7 +58302,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), @@ -58372,31 +58374,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [217] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(217)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -58404,56 +58406,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), - [sym_body_statement] = STATE(5828), - [sym__body_statement] = STATE(5777), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), + [sym_body_statement] = STATE(5720), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -58467,7 +58469,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), @@ -58539,31 +58541,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [218] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(218)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -58571,56 +58573,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), - [sym_body_statement] = STATE(5805), - [sym__body_statement] = STATE(5777), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), + [sym_body_statement] = STATE(5804), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -58634,7 +58636,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), @@ -58706,31 +58708,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [219] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(219)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -58738,56 +58740,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), [sym_body_statement] = STATE(5666), - [sym__body_statement] = STATE(5777), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -58801,7 +58803,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), @@ -58873,31 +58875,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [220] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(220)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -58905,56 +58907,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), [sym_body_statement] = STATE(5669), - [sym__body_statement] = STATE(5777), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -58968,7 +58970,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), @@ -59040,7 +59042,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [221] = { + [STATE(221)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -59064,9 +59066,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -59079,19 +59081,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5649), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5844), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2131), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -59121,7 +59123,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(949), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(945), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(945), [anon_sym_module] = ACTIONS(35), @@ -59202,36 +59203,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(965), [sym__binary_minus] = ACTIONS(963), [sym__binary_star] = ACTIONS(943), + [sym__bitwise_and] = ACTIONS(943), [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), [sym__binary_star_star] = ACTIONS(943), [sym__element_reference_bracket] = ACTIONS(943), }, - [222] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(222)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -59239,56 +59241,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), - [sym_body_statement] = STATE(5894), - [sym__body_statement] = STATE(5777), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), + [sym_body_statement] = STATE(5725), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -59302,7 +59304,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), @@ -59374,31 +59376,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [223] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(223)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -59406,56 +59408,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), - [sym_body_statement] = STATE(5940), - [sym__body_statement] = STATE(5777), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), + [sym_body_statement] = STATE(5749), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -59469,7 +59471,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), @@ -59541,31 +59543,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [224] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(224)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -59573,56 +59575,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), - [sym_body_statement] = STATE(5969), - [sym__body_statement] = STATE(5777), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), + [sym_body_statement] = STATE(5839), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -59636,7 +59638,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), @@ -59708,31 +59710,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [225] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(225)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -59740,56 +59742,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), - [sym_body_statement] = STATE(5663), - [sym__body_statement] = STATE(5777), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), + [sym_body_statement] = STATE(5848), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -59803,7 +59805,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), @@ -59875,31 +59877,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [226] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(226)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -59907,56 +59909,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), [sym_body_statement] = STATE(5978), - [sym__body_statement] = STATE(5777), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -59970,7 +59972,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), @@ -60042,31 +60044,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [227] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(227)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -60074,56 +60076,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), [sym_body_statement] = STATE(5985), - [sym__body_statement] = STATE(5777), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -60137,7 +60139,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), @@ -60209,31 +60211,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [228] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(228)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -60241,56 +60243,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), - [sym_body_statement] = STATE(5643), - [sym__body_statement] = STATE(5777), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), + [sym_body_statement] = STATE(5680), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -60304,7 +60306,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), @@ -60376,31 +60378,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [229] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(229)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -60408,56 +60410,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), - [sym_body_statement] = STATE(5720), - [sym__body_statement] = STATE(5777), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), + [sym_body_statement] = STATE(5695), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -60471,7 +60473,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), @@ -60543,31 +60545,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [230] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(230)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -60575,56 +60577,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), - [sym_body_statement] = STATE(5672), - [sym__body_statement] = STATE(5777), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), + [sym_body_statement] = STATE(5696), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -60638,7 +60640,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), @@ -60710,31 +60712,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [231] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(231)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -60742,56 +60744,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), - [sym_body_statement] = STATE(5743), - [sym__body_statement] = STATE(5777), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), + [sym_body_statement] = STATE(5713), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -60805,7 +60807,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), @@ -60877,31 +60879,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [232] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(232)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -60909,56 +60911,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), - [sym_body_statement] = STATE(5646), - [sym__body_statement] = STATE(5777), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), + [sym_body_statement] = STATE(5796), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -60972,7 +60974,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), @@ -61044,31 +61046,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [233] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(233)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -61076,56 +61078,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), - [sym_body_statement] = STATE(5755), - [sym__body_statement] = STATE(5777), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), + [sym_body_statement] = STATE(5724), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -61139,7 +61141,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), @@ -61211,31 +61213,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [234] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(234)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -61243,56 +61245,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), - [sym_body_statement] = STATE(5650), - [sym__body_statement] = STATE(5777), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), + [sym_body_statement] = STATE(5803), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -61306,7 +61308,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), @@ -61378,31 +61380,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [235] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(235)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -61410,56 +61412,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), - [sym_body_statement] = STATE(5870), - [sym__body_statement] = STATE(5777), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), + [sym_body_statement] = STATE(5710), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -61473,7 +61475,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), @@ -61545,31 +61547,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [236] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(236)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -61577,56 +61579,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), - [sym_body_statement] = STATE(5880), - [sym__body_statement] = STATE(5777), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), + [sym_body_statement] = STATE(5718), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -61640,7 +61642,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), @@ -61712,31 +61714,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [237] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(237)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -61744,56 +61746,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), [sym_body_statement] = STATE(5955), - [sym__body_statement] = STATE(5777), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -61807,7 +61809,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), @@ -61879,31 +61881,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [238] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(238)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -61911,56 +61913,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), - [sym_body_statement] = STATE(5810), - [sym__body_statement] = STATE(5777), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), + [sym_body_statement] = STATE(5668), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -61974,7 +61976,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), @@ -62046,31 +62048,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [239] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(239)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -62078,56 +62080,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), - [sym_body_statement] = STATE(5673), - [sym__body_statement] = STATE(5777), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), + [sym_body_statement] = STATE(5855), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -62141,7 +62143,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), @@ -62213,31 +62215,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [240] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(240)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -62245,56 +62247,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), - [sym_body_statement] = STATE(5846), - [sym__body_statement] = STATE(5777), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), + [sym_body_statement] = STATE(5904), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -62308,7 +62310,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), @@ -62380,31 +62382,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [241] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(241)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -62412,56 +62414,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), - [sym_body_statement] = STATE(5951), - [sym__body_statement] = STATE(5777), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), + [sym_body_statement] = STATE(5958), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -62475,7 +62477,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), @@ -62547,31 +62549,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [242] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(242)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -62579,56 +62581,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), - [sym_body_statement] = STATE(5923), - [sym__body_statement] = STATE(5777), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), + [sym_body_statement] = STATE(5828), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -62642,7 +62644,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), @@ -62714,31 +62716,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [243] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(243)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -62746,56 +62748,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), - [sym_body_statement] = STATE(5963), - [sym__body_statement] = STATE(5777), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), + [sym_body_statement] = STATE(5966), + [sym__body_statement] = STATE(5675), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -62809,7 +62811,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), @@ -62881,31 +62883,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [244] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(244)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -62913,55 +62915,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), [sym__body_statement] = STATE(5973), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -62975,7 +62977,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), @@ -63047,7 +63049,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [245] = { + [STATE(245)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -63071,9 +63073,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -63086,19 +63088,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5877), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5819), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2141), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -63127,7 +63129,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(1045), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(905), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(905), [anon_sym_module] = ACTIONS(35), @@ -63208,36 +63209,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(1061), [sym__binary_minus] = ACTIONS(1059), [sym__binary_star] = ACTIONS(903), + [sym__bitwise_and] = ACTIONS(903), [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), [sym__binary_star_star] = ACTIONS(903), [sym__element_reference_bracket] = ACTIONS(903), }, - [246] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(246)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -63245,55 +63247,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), [sym__body_statement] = STATE(5944), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -63307,7 +63309,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), @@ -63379,31 +63381,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [247] = { - [sym__statements] = STATE(4944), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(247)] = { + [sym__statements] = STATE(4943), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -63411,55 +63413,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5404), + [sym_else] = STATE(5478), [sym_begin] = STATE(2376), - [sym_ensure] = STATE(5404), - [sym_rescue] = STATE(5404), - [sym__body_statement] = STATE(5983), + [sym_ensure] = STATE(5478), + [sym_rescue] = STATE(5478), + [sym__body_statement] = STATE(5776), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -63473,7 +63475,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), @@ -63545,16 +63547,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [248] = { + [STATE(248)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -63569,54 +63571,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4482), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4505), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2696), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2506), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(7), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(248), [sym_call] = STATE(2376), - [sym_command_argument_list] = STATE(4500), - [sym__argument] = STATE(4522), - [sym_forward_argument] = STATE(4512), - [sym_splat_argument] = STATE(4512), - [sym_hash_splat_argument] = STATE(4512), - [sym_block_argument] = STATE(4512), + [sym_command_argument_list] = STATE(4499), + [sym__argument] = STATE(4521), + [sym_forward_argument] = STATE(4492), + [sym_splat_argument] = STATE(4492), + [sym_hash_splat_argument] = STATE(4492), + [sym_block_argument] = STATE(4492), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5737), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(43), [sym__function_identifier_call] = STATE(2290), - [sym__lhs] = STATE(2124), + [sym__lhs] = STATE(2115), [sym__variable] = STATE(2), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1968), [sym_identifier_suffix] = STATE(1964), [sym_chained_string] = STATE(2376), @@ -63629,7 +63631,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(248), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(4512), + [sym_pair] = STATE(4492), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(117), [anon_sym_LBRACE] = ACTIONS(1067), @@ -63711,33 +63713,33 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(153), [sym__hash_splat_star_star] = ACTIONS(171), }, - [249] = { - [sym_block_body] = STATE(5885), - [sym__statements] = STATE(5893), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(249)] = { + [sym_block_body] = STATE(5924), + [sym__statements] = STATE(5932), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_block_parameters] = STATE(318), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -63747,50 +63749,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3539), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), - [sym_hash_splat_argument] = STATE(5526), + [sym_hash_splat_argument] = STATE(5537), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1992), [sym_identifier_suffix] = STATE(1995), [sym_chained_string] = STATE(2376), @@ -63803,9 +63805,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(249), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(5526), + [sym_pair] = STATE(5537), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(1079), [anon_sym_BEGIN] = ACTIONS(13), @@ -63876,33 +63878,33 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(153), [sym__hash_splat_star_star] = ACTIONS(721), }, - [250] = { - [sym_block_body] = STATE(5885), - [sym__statements] = STATE(5893), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(250)] = { + [sym_block_body] = STATE(5924), + [sym__statements] = STATE(5932), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_block_parameters] = STATE(318), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -63912,50 +63914,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3539), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), - [sym_hash_splat_argument] = STATE(5526), + [sym_hash_splat_argument] = STATE(5537), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1992), [sym_identifier_suffix] = STATE(1995), [sym_chained_string] = STATE(2376), @@ -63968,9 +63970,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(250), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(5526), + [sym_pair] = STATE(5537), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(1079), [anon_sym_BEGIN] = ACTIONS(13), @@ -64041,33 +64043,33 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(153), [sym__hash_splat_star_star] = ACTIONS(721), }, - [251] = { + [STATE(251)] = { [sym_block_body] = STATE(5980), - [sym__statements] = STATE(5893), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [sym__statements] = STATE(5932), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_block_parameters] = STATE(323), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -64077,50 +64079,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3539), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), - [sym_hash_splat_argument] = STATE(5506), + [sym_hash_splat_argument] = STATE(5514), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1992), [sym_identifier_suffix] = STATE(1995), [sym_chained_string] = STATE(2376), @@ -64133,9 +64135,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(251), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(5506), + [sym_pair] = STATE(5514), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(1079), [anon_sym_BEGIN] = ACTIONS(13), @@ -64206,30 +64208,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(153), [sym__hash_splat_star_star] = ACTIONS(721), }, - [252] = { - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4626), + [STATE(252)] = { + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4621), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -64239,49 +64241,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -64295,7 +64297,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(257), [sym_identifier] = ACTIONS(151), [anon_sym_BEGIN] = ACTIONS(13), @@ -64371,33 +64373,33 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [253] = { + [STATE(253)] = { [sym_block_body] = STATE(5980), - [sym__statements] = STATE(5893), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [sym__statements] = STATE(5932), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_block_parameters] = STATE(323), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -64407,50 +64409,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3539), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), - [sym_hash_splat_argument] = STATE(5506), + [sym_hash_splat_argument] = STATE(5514), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1992), [sym_identifier_suffix] = STATE(1995), [sym_chained_string] = STATE(2376), @@ -64463,9 +64465,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(253), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(5506), + [sym_pair] = STATE(5514), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(1079), [anon_sym_BEGIN] = ACTIONS(13), @@ -64536,33 +64538,33 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(153), [sym__hash_splat_star_star] = ACTIONS(721), }, - [254] = { - [sym_block_body] = STATE(5885), - [sym__statements] = STATE(5893), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(254)] = { + [sym_block_body] = STATE(5924), + [sym__statements] = STATE(5932), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_block_parameters] = STATE(318), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -64572,50 +64574,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3539), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), - [sym_hash_splat_argument] = STATE(5526), + [sym_hash_splat_argument] = STATE(5537), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1992), [sym_identifier_suffix] = STATE(1995), [sym_chained_string] = STATE(2376), @@ -64628,9 +64630,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(254), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(5526), + [sym_pair] = STATE(5537), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(1079), [anon_sym_BEGIN] = ACTIONS(13), @@ -64701,33 +64703,33 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(153), [sym__hash_splat_star_star] = ACTIONS(721), }, - [255] = { - [sym_block_body] = STATE(5885), - [sym__statements] = STATE(5893), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(255)] = { + [sym_block_body] = STATE(5924), + [sym__statements] = STATE(5932), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_block_parameters] = STATE(318), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -64737,50 +64739,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3539), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), - [sym_hash_splat_argument] = STATE(5526), + [sym_hash_splat_argument] = STATE(5537), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1992), [sym_identifier_suffix] = STATE(1995), [sym_chained_string] = STATE(2376), @@ -64793,9 +64795,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(255), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(5526), + [sym_pair] = STATE(5537), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(1079), [anon_sym_BEGIN] = ACTIONS(13), @@ -64866,33 +64868,33 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(153), [sym__hash_splat_star_star] = ACTIONS(721), }, - [256] = { + [STATE(256)] = { [sym_block_body] = STATE(5980), - [sym__statements] = STATE(5893), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [sym__statements] = STATE(5932), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_block_parameters] = STATE(323), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -64902,50 +64904,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3539), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), - [sym_hash_splat_argument] = STATE(5506), + [sym_hash_splat_argument] = STATE(5514), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1992), [sym_identifier_suffix] = STATE(1995), [sym_chained_string] = STATE(2376), @@ -64958,9 +64960,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(256), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(5506), + [sym_pair] = STATE(5514), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(1079), [anon_sym_BEGIN] = ACTIONS(13), @@ -65031,30 +65033,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(153), [sym__hash_splat_star_star] = ACTIONS(721), }, - [257] = { - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4950), + [STATE(257)] = { + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4949), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -65064,49 +65066,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -65120,7 +65122,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(257), [sym_identifier] = ACTIONS(1101), [anon_sym_BEGIN] = ACTIONS(1104), @@ -65196,16 +65198,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1258), [sym__constant_suffix] = ACTIONS(1213), }, - [258] = { + [STATE(258)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -65220,54 +65222,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4482), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4505), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2773), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(6), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), - [sym_command_argument_list] = STATE(4500), - [sym__argument] = STATE(4565), - [sym_forward_argument] = STATE(4512), - [sym_splat_argument] = STATE(4512), - [sym_hash_splat_argument] = STATE(4512), - [sym_block_argument] = STATE(4512), + [sym_command_argument_list] = STATE(4499), + [sym__argument] = STATE(4560), + [sym_forward_argument] = STATE(4492), + [sym_splat_argument] = STATE(4492), + [sym_hash_splat_argument] = STATE(4492), + [sym_block_argument] = STATE(4492), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5876), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5908), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(42), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2136), [sym__variable] = STATE(5), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1965), [sym_identifier_suffix] = STATE(1967), [sym_chained_string] = STATE(2376), @@ -65280,7 +65282,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(258), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(4512), + [sym_pair] = STATE(4492), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(429), [anon_sym_LBRACE] = ACTIONS(15), @@ -65361,33 +65363,33 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(153), [sym__hash_splat_star_star] = ACTIONS(459), }, - [259] = { - [sym_block_body] = STATE(5885), - [sym__statements] = STATE(5893), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(259)] = { + [sym_block_body] = STATE(5924), + [sym__statements] = STATE(5932), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_block_parameters] = STATE(318), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -65397,50 +65399,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3539), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), - [sym_hash_splat_argument] = STATE(5526), + [sym_hash_splat_argument] = STATE(5537), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1992), [sym_identifier_suffix] = STATE(1995), [sym_chained_string] = STATE(2376), @@ -65453,9 +65455,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(259), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(5526), + [sym_pair] = STATE(5537), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(1079), [anon_sym_BEGIN] = ACTIONS(13), @@ -65526,31 +65528,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(153), [sym__hash_splat_star_star] = ACTIONS(721), }, - [260] = { - [sym__statements] = STATE(5095), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(260)] = { + [sym__statements] = STATE(5087), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -65560,49 +65562,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -65616,7 +65618,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), [anon_sym_BEGIN] = ACTIONS(13), @@ -65690,7 +65692,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [261] = { + [STATE(261)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -65714,8 +65716,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -65729,19 +65731,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5986), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5791), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), - [sym__lhs] = STATE(2114), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__lhs] = STATE(2126), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -65770,7 +65772,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(1273), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(905), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(905), [anon_sym_module] = ACTIONS(35), @@ -65850,35 +65851,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(165), [sym__binary_minus] = ACTIONS(1077), [sym__binary_star] = ACTIONS(903), + [sym__bitwise_and] = ACTIONS(903), [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), [sym__binary_star_star] = ACTIONS(903), }, - [262] = { + [STATE(262)] = { [sym__statements] = STATE(5046), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -65888,49 +65890,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -65944,7 +65946,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), [anon_sym_BEGIN] = ACTIONS(13), @@ -66018,7 +66020,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [263] = { + [STATE(263)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -66042,8 +66044,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -66057,19 +66059,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5986), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5791), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), - [sym__lhs] = STATE(2114), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__lhs] = STATE(2126), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -66098,7 +66100,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(1273), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(945), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(945), [anon_sym_module] = ACTIONS(35), @@ -66178,35 +66179,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(165), [sym__binary_minus] = ACTIONS(1077), [sym__binary_star] = ACTIONS(943), + [sym__bitwise_and] = ACTIONS(943), [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), [sym__binary_star_star] = ACTIONS(943), }, - [264] = { - [sym__statements] = STATE(5095), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(264)] = { + [sym__statements] = STATE(5087), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -66214,53 +66216,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_elsif] = STATE(5768), - [sym_else] = STATE(5768), + [sym_elsif] = STATE(5975), + [sym_else] = STATE(5975), [sym_begin] = STATE(2376), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -66274,7 +66276,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), [anon_sym_BEGIN] = ACTIONS(13), @@ -66345,31 +66347,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [265] = { - [sym__statements] = STATE(5095), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(265)] = { + [sym__statements] = STATE(5087), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -66377,53 +66379,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_elsif] = STATE(5903), - [sym_else] = STATE(5903), + [sym_elsif] = STATE(5821), + [sym_else] = STATE(5821), [sym_begin] = STATE(2376), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -66437,7 +66439,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), [anon_sym_BEGIN] = ACTIONS(13), @@ -66508,31 +66510,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [266] = { - [sym__statements] = STATE(5095), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(266)] = { + [sym__statements] = STATE(5087), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -66540,53 +66542,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_elsif] = STATE(5949), - [sym_else] = STATE(5949), + [sym_elsif] = STATE(5806), + [sym_else] = STATE(5806), [sym_begin] = STATE(2376), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -66600,7 +66602,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), [anon_sym_BEGIN] = ACTIONS(13), @@ -66671,31 +66673,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [267] = { - [sym__statements] = STATE(5095), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(267)] = { + [sym__statements] = STATE(5087), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -66703,53 +66705,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_elsif] = STATE(5778), - [sym_else] = STATE(5778), + [sym_elsif] = STATE(5761), + [sym_else] = STATE(5761), [sym_begin] = STATE(2376), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -66763,7 +66765,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), [anon_sym_BEGIN] = ACTIONS(13), @@ -66834,31 +66836,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [268] = { - [sym__statements] = STATE(5448), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(268)] = { + [sym__statements] = STATE(5358), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -66868,49 +66870,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -66924,7 +66926,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [sym__terminator] = STATE(289), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), @@ -66997,31 +66999,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [269] = { - [sym__statements] = STATE(5095), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(269)] = { + [sym__statements] = STATE(5087), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -67029,53 +67031,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_elsif] = STATE(5938), - [sym_else] = STATE(5938), + [sym_elsif] = STATE(5865), + [sym_else] = STATE(5865), [sym_begin] = STATE(2376), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -67089,7 +67091,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), [anon_sym_BEGIN] = ACTIONS(13), @@ -67160,7 +67162,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [270] = { + [STATE(270)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -67184,9 +67186,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -67199,19 +67201,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5966), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5769), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2140), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -67240,7 +67242,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(1303), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(945), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(945), [anon_sym_module] = ACTIONS(35), @@ -67319,11 +67320,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(455), [sym__binary_minus] = ACTIONS(1267), [sym__binary_star] = ACTIONS(943), + [sym__bitwise_and] = ACTIONS(943), [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), [sym__binary_star_star] = ACTIONS(943), }, - [271] = { + [STATE(271)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -67347,9 +67349,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -67362,19 +67364,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5966), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5769), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2140), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -67403,7 +67405,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(1303), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(905), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(905), [anon_sym_module] = ACTIONS(35), @@ -67482,35 +67483,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(455), [sym__binary_minus] = ACTIONS(1267), [sym__binary_star] = ACTIONS(903), + [sym__bitwise_and] = ACTIONS(903), [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), [sym__binary_star_star] = ACTIONS(903), }, - [272] = { - [sym__statements] = STATE(5095), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(272)] = { + [sym__statements] = STATE(5087), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -67518,53 +67520,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_elsif] = STATE(5847), - [sym_else] = STATE(5847), + [sym_elsif] = STATE(5905), + [sym_else] = STATE(5905), [sym_begin] = STATE(2376), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -67578,7 +67580,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), [anon_sym_BEGIN] = ACTIONS(13), @@ -67649,31 +67651,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [273] = { - [sym__statements] = STATE(5095), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(273)] = { + [sym__statements] = STATE(5087), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -67681,53 +67683,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_elsif] = STATE(5799), - [sym_else] = STATE(5799), + [sym_elsif] = STATE(5798), + [sym_else] = STATE(5798), [sym_begin] = STATE(2376), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -67741,7 +67743,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), [anon_sym_BEGIN] = ACTIONS(13), @@ -67812,7 +67814,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [274] = { + [STATE(274)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -67836,8 +67838,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -67851,19 +67853,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5644), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5842), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2173), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -67892,7 +67894,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(1319), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(945), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(945), [anon_sym_module] = ACTIONS(35), @@ -67969,36 +67970,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(1335), [sym__binary_minus] = ACTIONS(1333), [sym__binary_star] = ACTIONS(943), + [sym__bitwise_and] = ACTIONS(943), [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), [sym__binary_star_star] = ACTIONS(943), [sym__element_reference_bracket] = ACTIONS(943), }, - [275] = { - [sym__statements] = STATE(5095), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(275)] = { + [sym__statements] = STATE(5087), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -68008,49 +68010,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -68064,7 +68066,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), [anon_sym_BEGIN] = ACTIONS(13), @@ -68136,84 +68138,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [276] = { - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4609), + [STATE(276)] = { + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4614), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), [sym_case] = STATE(2376), [sym_case_match] = STATE(2376), - [sym_when] = STATE(5505), + [sym_when] = STATE(5511), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_else] = STATE(5921), + [sym_else] = STATE(5952), [sym_begin] = STATE(2376), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -68227,8 +68229,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym__terminator] = STATE(5239), - [aux_sym_case_repeat1] = STATE(5240), + [sym__terminator] = STATE(5241), + [aux_sym_case_repeat1] = STATE(5242), [sym_identifier] = ACTIONS(151), [anon_sym_BEGIN] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), @@ -68298,84 +68300,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [277] = { - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4602), + [STATE(277)] = { + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4617), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), [sym_case] = STATE(2376), [sym_case_match] = STATE(2376), - [sym_when] = STATE(5505), + [sym_when] = STATE(5511), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_else] = STATE(5916), [sym_begin] = STATE(2376), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -68460,7 +68462,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [278] = { + [STATE(278)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -68484,8 +68486,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -68499,19 +68501,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5644), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5842), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2173), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -68540,7 +68542,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(1319), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(905), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(905), [anon_sym_module] = ACTIONS(35), @@ -68617,12 +68618,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(1335), [sym__binary_minus] = ACTIONS(1333), [sym__binary_star] = ACTIONS(903), + [sym__bitwise_and] = ACTIONS(903), [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), [sym__binary_star_star] = ACTIONS(903), [sym__element_reference_bracket] = ACTIONS(903), }, - [279] = { + [STATE(279)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -68646,9 +68648,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -68662,18 +68664,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5850), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2139), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -68701,7 +68703,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(739), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(905), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(905), [anon_sym_module] = ACTIONS(35), @@ -68780,35 +68781,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(679), [sym__binary_minus] = ACTIONS(681), [sym__binary_star] = ACTIONS(903), + [sym__bitwise_and] = ACTIONS(903), [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), [sym__binary_star_star] = ACTIONS(903), }, - [280] = { - [sym__statements] = STATE(5095), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(280)] = { + [sym__statements] = STATE(5087), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -68818,49 +68820,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -68874,7 +68876,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), [anon_sym_BEGIN] = ACTIONS(13), @@ -68946,31 +68948,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [281] = { - [sym__statements] = STATE(5095), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(281)] = { + [sym__statements] = STATE(5087), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -68980,49 +68982,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -69036,7 +69038,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), [anon_sym_BEGIN] = ACTIONS(13), @@ -69108,31 +69110,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [282] = { - [sym__statements] = STATE(5095), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(282)] = { + [sym__statements] = STATE(5087), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -69142,49 +69144,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -69198,7 +69200,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), [anon_sym_BEGIN] = ACTIONS(13), @@ -69270,84 +69272,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [283] = { - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4610), + [STATE(283)] = { + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4607), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), [sym_case] = STATE(2376), [sym_case_match] = STATE(2376), - [sym_when] = STATE(5505), + [sym_when] = STATE(5511), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_else] = STATE(5691), [sym_begin] = STATE(2376), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -69361,8 +69363,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym__terminator] = STATE(5250), - [aux_sym_case_repeat1] = STATE(5257), + [sym__terminator] = STATE(5289), + [aux_sym_case_repeat1] = STATE(5259), [sym_identifier] = ACTIONS(151), [anon_sym_BEGIN] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), @@ -69432,33 +69434,33 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [284] = { - [sym_block_body] = STATE(5790), - [sym__statements] = STATE(5893), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(284)] = { + [sym_block_body] = STATE(5649), + [sym__statements] = STATE(5932), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_block_parameters] = STATE(315), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -69468,49 +69470,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -69524,7 +69526,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), [anon_sym_BEGIN] = ACTIONS(13), @@ -69593,7 +69595,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [285] = { + [STATE(285)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -69617,9 +69619,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -69632,19 +69634,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5933), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5986), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2179), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -69673,7 +69675,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(1373), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(945), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(945), [anon_sym_module] = ACTIONS(35), @@ -69749,12 +69750,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(1389), [sym__binary_minus] = ACTIONS(1387), [sym__binary_star] = ACTIONS(943), + [sym__bitwise_and] = ACTIONS(943), [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), [sym__binary_star_star] = ACTIONS(943), [sym__element_reference_bracket] = ACTIONS(943), }, - [286] = { + [STATE(286)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -69778,9 +69780,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -69793,19 +69795,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5933), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5986), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2179), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -69834,7 +69836,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(1373), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(905), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(905), [anon_sym_module] = ACTIONS(35), @@ -69910,38 +69911,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(1389), [sym__binary_minus] = ACTIONS(1387), [sym__binary_star] = ACTIONS(903), + [sym__bitwise_and] = ACTIONS(903), [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), [sym__binary_star_star] = ACTIONS(903), [sym__element_reference_bracket] = ACTIONS(903), }, - [287] = { - [sym_block_body] = STATE(5972), - [sym__statements] = STATE(5893), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(287)] = { + [sym_block_body] = STATE(5874), + [sym__statements] = STATE(5932), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_block_parameters] = STATE(317), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -69951,49 +69953,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -70007,7 +70009,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), [anon_sym_BEGIN] = ACTIONS(13), @@ -70076,7 +70078,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [288] = { + [STATE(288)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -70115,16 +70117,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5817), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5661), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2275), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -70156,7 +70158,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(1397), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(279), - [anon_sym_AMP] = ACTIONS(945), [anon_sym_class] = ACTIONS(281), [anon_sym_LT] = ACTIONS(945), [anon_sym_module] = ACTIONS(283), @@ -70232,36 +70233,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(1427), [sym__binary_minus] = ACTIONS(1425), [sym__binary_star] = ACTIONS(943), + [sym__bitwise_and] = ACTIONS(943), [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), [sym__binary_star_star] = ACTIONS(943), [sym__element_reference_bracket] = ACTIONS(943), }, - [289] = { - [sym__statements] = STATE(5368), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(289)] = { + [sym__statements] = STATE(5470), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -70271,49 +70273,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -70327,7 +70329,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), [anon_sym_BEGIN] = ACTIONS(13), @@ -70398,33 +70400,33 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [290] = { + [STATE(290)] = { [sym_block_body] = STATE(5980), - [sym__statements] = STATE(5893), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [sym__statements] = STATE(5932), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_block_parameters] = STATE(323), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -70434,49 +70436,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -70490,7 +70492,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), [anon_sym_BEGIN] = ACTIONS(13), @@ -70559,33 +70561,33 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [291] = { - [sym_block_body] = STATE(5911), - [sym__statements] = STATE(5893), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(291)] = { + [sym_block_body] = STATE(5748), + [sym__statements] = STATE(5932), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_block_parameters] = STATE(319), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -70595,49 +70597,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -70651,7 +70653,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), [anon_sym_BEGIN] = ACTIONS(13), @@ -70720,33 +70722,33 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [292] = { - [sym_block_body] = STATE(5803), - [sym__statements] = STATE(5893), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(292)] = { + [sym_block_body] = STATE(5802), + [sym__statements] = STATE(5932), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_block_parameters] = STATE(327), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -70756,49 +70758,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -70812,7 +70814,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), [anon_sym_BEGIN] = ACTIONS(13), @@ -70881,33 +70883,33 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [293] = { - [sym_block_body] = STATE(5801), - [sym__statements] = STATE(5893), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(293)] = { + [sym_block_body] = STATE(5660), + [sym__statements] = STATE(5932), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_block_parameters] = STATE(321), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -70917,49 +70919,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -70973,7 +70975,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), [anon_sym_BEGIN] = ACTIONS(13), @@ -71042,33 +71044,33 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [294] = { - [sym_block_body] = STATE(5719), - [sym__statements] = STATE(5893), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(294)] = { + [sym_block_body] = STATE(5867), + [sym__statements] = STATE(5932), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_block_parameters] = STATE(313), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -71078,49 +71080,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -71134,7 +71136,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), [anon_sym_BEGIN] = ACTIONS(13), @@ -71203,33 +71205,33 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [295] = { + [STATE(295)] = { [sym_block_body] = STATE(5826), - [sym__statements] = STATE(5893), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [sym__statements] = STATE(5932), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_block_parameters] = STATE(324), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -71239,49 +71241,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -71295,7 +71297,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), [anon_sym_BEGIN] = ACTIONS(13), @@ -71364,7 +71366,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [296] = { + [STATE(296)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -71384,7 +71386,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(3332), + [sym__arg] = STATE(3333), [sym__unary_minus_pow] = STATE(3021), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -71403,16 +71405,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5817), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5661), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2275), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -71444,7 +71446,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(1397), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(279), - [anon_sym_AMP] = ACTIONS(905), [anon_sym_class] = ACTIONS(281), [anon_sym_LT] = ACTIONS(905), [anon_sym_module] = ACTIONS(283), @@ -71520,36 +71521,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(1427), [sym__binary_minus] = ACTIONS(1425), [sym__binary_star] = ACTIONS(903), + [sym__bitwise_and] = ACTIONS(903), [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), [sym__binary_star_star] = ACTIONS(903), [sym__element_reference_bracket] = ACTIONS(903), }, - [297] = { - [sym__statements] = STATE(5095), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(297)] = { + [sym__statements] = STATE(5087), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -71559,49 +71561,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -71615,7 +71617,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), [anon_sym_BEGIN] = ACTIONS(13), @@ -71686,31 +71688,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [298] = { - [sym__statements] = STATE(5095), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(298)] = { + [sym__statements] = STATE(5087), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -71720,49 +71722,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -71776,7 +71778,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), [anon_sym_BEGIN] = ACTIONS(13), @@ -71847,31 +71849,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [299] = { - [sym__statements] = STATE(5385), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(299)] = { + [sym__statements] = STATE(5459), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -71881,49 +71883,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -71937,7 +71939,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), [anon_sym_BEGIN] = ACTIONS(13), @@ -72008,33 +72010,33 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [300] = { + [STATE(300)] = { [sym_block_body] = STATE(5974), - [sym__statements] = STATE(5893), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [sym__statements] = STATE(5932), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_block_parameters] = STATE(320), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -72044,49 +72046,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -72100,7 +72102,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), [anon_sym_BEGIN] = ACTIONS(13), @@ -72169,31 +72171,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [301] = { - [sym__statements] = STATE(5095), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(301)] = { + [sym__statements] = STATE(5087), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -72203,49 +72205,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -72259,7 +72261,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), [anon_sym_BEGIN] = ACTIONS(13), @@ -72330,31 +72332,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [302] = { - [sym__statements] = STATE(5095), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(302)] = { + [sym__statements] = STATE(5087), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -72364,49 +72366,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -72420,7 +72422,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), [anon_sym_BEGIN] = ACTIONS(13), @@ -72491,33 +72493,33 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [303] = { - [sym_block_body] = STATE(5885), - [sym__statements] = STATE(5893), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(303)] = { + [sym_block_body] = STATE(5924), + [sym__statements] = STATE(5932), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_block_parameters] = STATE(318), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -72527,49 +72529,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -72583,7 +72585,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), [anon_sym_BEGIN] = ACTIONS(13), @@ -72652,7 +72654,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [304] = { + [STATE(304)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -72676,8 +72678,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -72691,19 +72693,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5705), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5864), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2269), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -72729,7 +72731,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(1459), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(905), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(905), [anon_sym_module] = ACTIONS(35), @@ -72807,12 +72808,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(1475), [sym__binary_minus] = ACTIONS(1473), [sym__binary_star] = ACTIONS(903), + [sym__bitwise_and] = ACTIONS(903), [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), [sym__binary_star_star] = ACTIONS(903), [sym__element_reference_bracket] = ACTIONS(903), }, - [305] = { + [STATE(305)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -72852,15 +72854,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5731), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2433), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -72891,7 +72893,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(1477), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(279), - [anon_sym_AMP] = ACTIONS(905), [anon_sym_class] = ACTIONS(281), [anon_sym_LT] = ACTIONS(905), [anon_sym_module] = ACTIONS(283), @@ -72967,12 +72968,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(1493), [sym__binary_minus] = ACTIONS(1491), [sym__binary_star] = ACTIONS(903), + [sym__bitwise_and] = ACTIONS(903), [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), [sym__binary_star_star] = ACTIONS(903), [sym__element_reference_bracket] = ACTIONS(903), }, - [306] = { + [STATE(306)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -73011,16 +73013,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5915), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5947), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2283), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -73050,7 +73052,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(1495), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(279), - [anon_sym_AMP] = ACTIONS(945), [anon_sym_class] = ACTIONS(281), [anon_sym_LT] = ACTIONS(945), [anon_sym_module] = ACTIONS(283), @@ -73127,12 +73128,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(1511), [sym__binary_minus] = ACTIONS(1509), [sym__binary_star] = ACTIONS(943), + [sym__bitwise_and] = ACTIONS(943), [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), [sym__binary_star_star] = ACTIONS(943), [sym__element_reference_bracket] = ACTIONS(943), }, - [307] = { + [STATE(307)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -73156,8 +73158,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -73172,18 +73174,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5851), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2205), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -73210,7 +73212,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(1513), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(945), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(945), [anon_sym_module] = ACTIONS(35), @@ -73287,12 +73288,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(1529), [sym__binary_minus] = ACTIONS(1527), [sym__binary_star] = ACTIONS(943), + [sym__bitwise_and] = ACTIONS(943), [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), [sym__binary_star_star] = ACTIONS(943), [sym__element_reference_bracket] = ACTIONS(943), }, - [308] = { + [STATE(308)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -73332,15 +73334,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5731), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2433), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -73371,7 +73373,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(1477), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(279), - [anon_sym_AMP] = ACTIONS(945), [anon_sym_class] = ACTIONS(281), [anon_sym_LT] = ACTIONS(945), [anon_sym_module] = ACTIONS(283), @@ -73447,12 +73448,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(1493), [sym__binary_minus] = ACTIONS(1491), [sym__binary_star] = ACTIONS(943), + [sym__bitwise_and] = ACTIONS(943), [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), [sym__binary_star_star] = ACTIONS(943), [sym__element_reference_bracket] = ACTIONS(943), }, - [309] = { + [STATE(309)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -73491,16 +73493,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5915), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5947), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2283), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -73530,7 +73532,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(1495), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(279), - [anon_sym_AMP] = ACTIONS(905), [anon_sym_class] = ACTIONS(281), [anon_sym_LT] = ACTIONS(905), [anon_sym_module] = ACTIONS(283), @@ -73607,12 +73608,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(1511), [sym__binary_minus] = ACTIONS(1509), [sym__binary_star] = ACTIONS(903), + [sym__bitwise_and] = ACTIONS(903), [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), [sym__binary_star_star] = ACTIONS(903), [sym__element_reference_bracket] = ACTIONS(903), }, - [310] = { + [STATE(310)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -73632,13 +73634,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(3030), + [sym__arg] = STATE(3035), [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -73651,19 +73653,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5925), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5743), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2193), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -73691,7 +73693,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(1531), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(905), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(905), [anon_sym_module] = ACTIONS(35), @@ -73767,12 +73768,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(1547), [sym__binary_minus] = ACTIONS(1545), [sym__binary_star] = ACTIONS(903), + [sym__bitwise_and] = ACTIONS(903), [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), [sym__binary_star_star] = ACTIONS(903), [sym__element_reference_bracket] = ACTIONS(903), }, - [311] = { + [STATE(311)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -73796,8 +73798,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -73811,19 +73813,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5705), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5864), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2269), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -73849,7 +73851,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(1459), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(945), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(945), [anon_sym_module] = ACTIONS(35), @@ -73927,12 +73928,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(1475), [sym__binary_minus] = ACTIONS(1473), [sym__binary_star] = ACTIONS(943), + [sym__bitwise_and] = ACTIONS(943), [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), [sym__binary_star_star] = ACTIONS(943), [sym__element_reference_bracket] = ACTIONS(943), }, - [312] = { + [STATE(312)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -73952,12 +73954,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(3033), + [sym__arg] = STATE(3032), [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -73972,18 +73974,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5851), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2205), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -74010,7 +74012,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(1513), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(905), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(905), [anon_sym_module] = ACTIONS(35), @@ -74087,37 +74088,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(1529), [sym__binary_minus] = ACTIONS(1527), [sym__binary_star] = ACTIONS(903), + [sym__bitwise_and] = ACTIONS(903), [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), [sym__binary_star_star] = ACTIONS(903), [sym__element_reference_bracket] = ACTIONS(903), }, - [313] = { + [STATE(313)] = { [sym_block_body] = STATE(5652), - [sym__statements] = STATE(5893), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [sym__statements] = STATE(5932), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -74127,49 +74129,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -74183,7 +74185,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), [anon_sym_BEGIN] = ACTIONS(13), @@ -74251,7 +74253,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [314] = { + [STATE(314)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -74275,9 +74277,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -74290,19 +74292,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5685), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5860), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2488), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -74328,7 +74330,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(1551), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(905), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(905), [anon_sym_module] = ACTIONS(35), @@ -74405,37 +74406,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(1567), [sym__binary_minus] = ACTIONS(1565), [sym__binary_star] = ACTIONS(903), + [sym__bitwise_and] = ACTIONS(903), [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), [sym__binary_star_star] = ACTIONS(903), [sym__element_reference_bracket] = ACTIONS(903), }, - [315] = { - [sym_block_body] = STATE(5962), - [sym__statements] = STATE(5893), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(315)] = { + [sym_block_body] = STATE(5763), + [sym__statements] = STATE(5932), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -74445,49 +74447,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -74501,7 +74503,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), [anon_sym_BEGIN] = ACTIONS(13), @@ -74569,16 +74571,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [316] = { + [STATE(316)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -74593,54 +74595,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4482), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4505), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3165), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2721), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(9), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4607), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4615), [sym__chained_command_call] = STATE(316), [sym_call] = STATE(2376), - [sym_command_argument_list] = STATE(4500), - [sym__argument] = STATE(4641), - [sym_forward_argument] = STATE(4512), - [sym_splat_argument] = STATE(4512), - [sym_hash_splat_argument] = STATE(4512), - [sym_block_argument] = STATE(4512), + [sym_command_argument_list] = STATE(4499), + [sym__argument] = STATE(4628), + [sym_forward_argument] = STATE(4492), + [sym_splat_argument] = STATE(4492), + [sym_hash_splat_argument] = STATE(4492), + [sym_block_argument] = STATE(4492), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5865), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5911), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(53), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2171), [sym__variable] = STATE(10), [sym__nonlocal_variable] = STATE(1924), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1983), [sym_identifier_suffix] = STATE(1984), [sym_chained_string] = STATE(2376), @@ -74653,7 +74655,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(316), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(4512), + [sym_pair] = STATE(4492), [sym_lambda] = STATE(2376), [ts_builtin_sym_end] = ACTIONS(1067), [sym_identifier] = ACTIONS(183), @@ -74728,32 +74730,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(85), [sym__hash_splat_star_star] = ACTIONS(213), }, - [317] = { - [sym_block_body] = STATE(5953), - [sym__statements] = STATE(5893), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(317)] = { + [sym_block_body] = STATE(5949), + [sym__statements] = STATE(5932), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -74763,49 +74765,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -74819,7 +74821,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), [anon_sym_BEGIN] = ACTIONS(13), @@ -74887,32 +74889,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [318] = { - [sym_block_body] = STATE(5814), - [sym__statements] = STATE(5893), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(318)] = { + [sym_block_body] = STATE(5813), + [sym__statements] = STATE(5932), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -74922,49 +74924,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -74978,7 +74980,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), [anon_sym_BEGIN] = ACTIONS(13), @@ -75046,32 +75048,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [319] = { - [sym_block_body] = STATE(5957), - [sym__statements] = STATE(5893), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(319)] = { + [sym_block_body] = STATE(5773), + [sym__statements] = STATE(5932), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -75081,49 +75083,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -75137,7 +75139,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), [anon_sym_BEGIN] = ACTIONS(13), @@ -75205,32 +75207,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [320] = { - [sym_block_body] = STATE(5700), - [sym__statements] = STATE(5893), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(320)] = { + [sym_block_body] = STATE(5957), + [sym__statements] = STATE(5932), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -75240,49 +75242,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -75296,7 +75298,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), [anon_sym_BEGIN] = ACTIONS(13), @@ -75364,32 +75366,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [321] = { - [sym_block_body] = STATE(5831), - [sym__statements] = STATE(5893), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(321)] = { + [sym_block_body] = STATE(5685), + [sym__statements] = STATE(5932), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -75399,49 +75401,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -75455,7 +75457,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), [anon_sym_BEGIN] = ACTIONS(13), @@ -75523,7 +75525,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [322] = { + [STATE(322)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -75547,9 +75549,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -75562,19 +75564,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5685), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5860), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2488), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -75600,7 +75602,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(1551), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(945), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(945), [anon_sym_module] = ACTIONS(35), @@ -75677,37 +75678,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(1567), [sym__binary_minus] = ACTIONS(1565), [sym__binary_star] = ACTIONS(943), + [sym__bitwise_and] = ACTIONS(943), [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), [sym__binary_star_star] = ACTIONS(943), [sym__element_reference_bracket] = ACTIONS(943), }, - [323] = { - [sym_block_body] = STATE(5902), - [sym__statements] = STATE(5893), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(323)] = { + [sym_block_body] = STATE(5644), + [sym__statements] = STATE(5932), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -75717,49 +75719,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -75773,7 +75775,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), [anon_sym_BEGIN] = ACTIONS(13), @@ -75841,32 +75843,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [324] = { + [STATE(324)] = { [sym_block_body] = STATE(5927), - [sym__statements] = STATE(5893), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [sym__statements] = STATE(5932), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -75876,49 +75878,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -75932,7 +75934,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), [anon_sym_BEGIN] = ACTIONS(13), @@ -76000,7 +76002,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [325] = { + [STATE(325)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -76024,8 +76026,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -76039,19 +76041,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5968), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5836), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2196), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -76077,7 +76079,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(1595), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(905), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(905), [anon_sym_module] = ACTIONS(35), @@ -76154,12 +76155,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(1611), [sym__binary_minus] = ACTIONS(1609), [sym__binary_star] = ACTIONS(903), + [sym__bitwise_and] = ACTIONS(903), [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), [sym__binary_star_star] = ACTIONS(903), [sym__element_reference_bracket] = ACTIONS(903), }, - [326] = { + [STATE(326)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -76199,15 +76201,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5751), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2435), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -76236,7 +76238,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(1613), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(279), - [anon_sym_AMP] = ACTIONS(905), [anon_sym_class] = ACTIONS(281), [anon_sym_LT] = ACTIONS(905), [anon_sym_module] = ACTIONS(283), @@ -76313,37 +76314,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(1629), [sym__binary_minus] = ACTIONS(1627), [sym__binary_star] = ACTIONS(903), + [sym__bitwise_and] = ACTIONS(903), [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), [sym__binary_star_star] = ACTIONS(903), [sym__element_reference_bracket] = ACTIONS(903), }, - [327] = { - [sym_block_body] = STATE(5686), - [sym__statements] = STATE(5893), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(327)] = { + [sym_block_body] = STATE(5846), + [sym__statements] = STATE(5932), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -76353,49 +76355,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -76409,7 +76411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), [anon_sym_BEGIN] = ACTIONS(13), @@ -76477,7 +76479,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [328] = { + [STATE(328)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -76517,15 +76519,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5751), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2435), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -76554,7 +76556,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(1613), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(279), - [anon_sym_AMP] = ACTIONS(945), [anon_sym_class] = ACTIONS(281), [anon_sym_LT] = ACTIONS(945), [anon_sym_module] = ACTIONS(283), @@ -76631,36 +76632,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(1629), [sym__binary_minus] = ACTIONS(1627), [sym__binary_star] = ACTIONS(943), + [sym__bitwise_and] = ACTIONS(943), [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), [sym__binary_star_star] = ACTIONS(943), [sym__element_reference_bracket] = ACTIONS(943), }, - [329] = { - [sym__statements] = STATE(5760), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(329)] = { + [sym__statements] = STATE(5967), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -76670,49 +76672,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5606), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5603), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -76726,7 +76728,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), [anon_sym_BEGIN] = ACTIONS(13), @@ -76794,12 +76796,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [330] = { + [STATE(330)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), - [sym_splat_parameter] = STATE(4523), - [sym_hash_splat_parameter] = STATE(4483), - [sym_hash_splat_nil] = STATE(4483), + [sym_splat_parameter] = STATE(4520), + [sym_hash_splat_parameter] = STATE(4488), + [sym_hash_splat_nil] = STATE(4488), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), @@ -76815,40 +76817,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case] = STATE(2376), [sym_case_match] = STATE(2376), [sym__pattern_top_expr_body] = STATE(4490), - [sym__array_pattern_n] = STATE(4516), - [sym__pattern_expr] = STATE(4530), - [sym_as_pattern] = STATE(4480), - [sym__pattern_expr_alt] = STATE(4480), + [sym__array_pattern_n] = STATE(4517), + [sym__pattern_expr] = STATE(4522), + [sym_as_pattern] = STATE(4474), + [sym__pattern_expr_alt] = STATE(4474), [sym_alternative_pattern] = STATE(4476), - [sym_array_pattern] = STATE(4446), - [sym__find_pattern_body] = STATE(4485), - [sym_find_pattern] = STATE(4446), - [sym__hash_pattern_body] = STATE(4488), - [sym_keyword_pattern] = STATE(4531), - [sym__hash_pattern_any_rest] = STATE(4489), - [sym_hash_pattern] = STATE(4446), - [sym__pattern_expr_basic] = STATE(4474), - [sym_parenthesized_pattern] = STATE(4446), - [sym__pattern_value] = STATE(4446), - [sym__pattern_range] = STATE(4438), - [sym__pattern_primitive] = STATE(4448), - [sym__pattern_lambda] = STATE(4408), - [sym__pattern_literal] = STATE(4408), - [sym__keyword_variable] = STATE(4396), - [sym_variable_reference_pattern] = STATE(4451), - [sym_expression_reference_pattern] = STATE(4451), - [sym__pattern_constant] = STATE(4375), - [sym__pattern_constant_resolution] = STATE(4376), + [sym_array_pattern] = STATE(4448), + [sym__find_pattern_body] = STATE(4482), + [sym_find_pattern] = STATE(4448), + [sym__hash_pattern_body] = STATE(4484), + [sym_keyword_pattern] = STATE(4523), + [sym__hash_pattern_any_rest] = STATE(4485), + [sym_hash_pattern] = STATE(4448), + [sym__pattern_expr_basic] = STATE(4473), + [sym_parenthesized_pattern] = STATE(4448), + [sym__pattern_value] = STATE(4448), + [sym__pattern_range] = STATE(4461), + [sym__pattern_primitive] = STATE(4455), + [sym__pattern_lambda] = STATE(4391), + [sym__pattern_literal] = STATE(4391), + [sym__keyword_variable] = STATE(4381), + [sym_variable_reference_pattern] = STATE(4444), + [sym_expression_reference_pattern] = STATE(4444), + [sym__pattern_constant] = STATE(4361), + [sym__pattern_constant_resolution] = STATE(4362), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(2820), + [sym__arg] = STATE(2782), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -76861,19 +76863,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2465), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5966), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5769), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2140), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2107), + [sym_nil] = STATE(2105), [sym_constant_suffix] = STATE(2478), [sym_identifier_suffix] = STATE(2485), [sym_chained_string] = STATE(2376), @@ -76952,31 +76954,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [331] = { - [sym__statements] = STATE(5684), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(331)] = { + [sym__statements] = STATE(5809), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -76986,49 +76988,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -77042,7 +77044,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), [anon_sym_BEGIN] = ACTIONS(13), @@ -77110,12 +77112,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [332] = { + [STATE(332)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), - [sym_splat_parameter] = STATE(4972), - [sym_hash_splat_parameter] = STATE(4899), - [sym_hash_splat_nil] = STATE(4899), + [sym_splat_parameter] = STATE(4971), + [sym_hash_splat_parameter] = STATE(4904), + [sym_hash_splat_nil] = STATE(4904), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), @@ -77130,35 +77132,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_for] = STATE(3027), [sym_case] = STATE(3027), [sym_case_match] = STATE(3027), - [sym__pattern_top_expr_body] = STATE(4985), - [sym__array_pattern_n] = STATE(4974), - [sym__pattern_expr] = STATE(4975), - [sym_as_pattern] = STATE(4863), - [sym__pattern_expr_alt] = STATE(4863), - [sym_alternative_pattern] = STATE(4865), - [sym_array_pattern] = STATE(4819), - [sym__find_pattern_body] = STATE(4976), - [sym_find_pattern] = STATE(4819), - [sym__hash_pattern_body] = STATE(4977), - [sym_keyword_pattern] = STATE(4930), - [sym__hash_pattern_any_rest] = STATE(4927), - [sym_hash_pattern] = STATE(4819), - [sym__pattern_expr_basic] = STATE(4756), - [sym_parenthesized_pattern] = STATE(4819), - [sym__pattern_value] = STATE(4819), - [sym__pattern_range] = STATE(4757), - [sym__pattern_primitive] = STATE(4746), - [sym__pattern_lambda] = STATE(4692), - [sym__pattern_literal] = STATE(4692), - [sym__keyword_variable] = STATE(4702), - [sym_variable_reference_pattern] = STATE(4760), - [sym_expression_reference_pattern] = STATE(4760), - [sym__pattern_constant] = STATE(4656), - [sym__pattern_constant_resolution] = STATE(4657), + [sym__pattern_top_expr_body] = STATE(4984), + [sym__array_pattern_n] = STATE(4973), + [sym__pattern_expr] = STATE(4974), + [sym_as_pattern] = STATE(4830), + [sym__pattern_expr_alt] = STATE(4830), + [sym_alternative_pattern] = STATE(4835), + [sym_array_pattern] = STATE(4755), + [sym__find_pattern_body] = STATE(4975), + [sym_find_pattern] = STATE(4755), + [sym__hash_pattern_body] = STATE(4976), + [sym_keyword_pattern] = STATE(4932), + [sym__hash_pattern_any_rest] = STATE(4907), + [sym_hash_pattern] = STATE(4755), + [sym__pattern_expr_basic] = STATE(4757), + [sym_parenthesized_pattern] = STATE(4755), + [sym__pattern_value] = STATE(4755), + [sym__pattern_range] = STATE(4758), + [sym__pattern_primitive] = STATE(4748), + [sym__pattern_lambda] = STATE(4683), + [sym__pattern_literal] = STATE(4683), + [sym__keyword_variable] = STATE(4735), + [sym_variable_reference_pattern] = STATE(4765), + [sym_expression_reference_pattern] = STATE(4765), + [sym__pattern_constant] = STATE(4650), + [sym__pattern_constant_resolution] = STATE(4658), [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4024), + [sym__arg] = STATE(4023), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3299), [sym_parenthesized_statements] = STATE(3027), @@ -77178,15 +77180,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5754), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2411), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2310), @@ -77268,12 +77270,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [333] = { + [STATE(333)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), - [sym_splat_parameter] = STATE(4634), - [sym_hash_splat_parameter] = STATE(4483), - [sym_hash_splat_nil] = STATE(4483), + [sym_splat_parameter] = STATE(4630), + [sym_hash_splat_parameter] = STATE(4488), + [sym_hash_splat_nil] = STATE(4488), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), @@ -77289,30 +77291,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case] = STATE(2376), [sym_case_match] = STATE(2376), [sym__pattern_top_expr_body] = STATE(4490), - [sym__array_pattern_n] = STATE(4516), + [sym__array_pattern_n] = STATE(4517), [sym__pattern_expr] = STATE(4642), - [sym_as_pattern] = STATE(4480), - [sym__pattern_expr_alt] = STATE(4480), + [sym_as_pattern] = STATE(4474), + [sym__pattern_expr_alt] = STATE(4474), [sym_alternative_pattern] = STATE(4476), - [sym_array_pattern] = STATE(4446), - [sym__find_pattern_body] = STATE(4485), - [sym_find_pattern] = STATE(4446), - [sym__hash_pattern_body] = STATE(4488), - [sym_keyword_pattern] = STATE(4636), - [sym__hash_pattern_any_rest] = STATE(4489), - [sym_hash_pattern] = STATE(4446), + [sym_array_pattern] = STATE(4448), + [sym__find_pattern_body] = STATE(4482), + [sym_find_pattern] = STATE(4448), + [sym__hash_pattern_body] = STATE(4484), + [sym_keyword_pattern] = STATE(4633), + [sym__hash_pattern_any_rest] = STATE(4485), + [sym_hash_pattern] = STATE(4448), [sym__pattern_expr_basic] = STATE(4618), - [sym_parenthesized_pattern] = STATE(4446), - [sym__pattern_value] = STATE(4446), - [sym__pattern_range] = STATE(4438), + [sym_parenthesized_pattern] = STATE(4448), + [sym__pattern_value] = STATE(4448), + [sym__pattern_range] = STATE(4461), [sym__pattern_primitive] = STATE(4593), - [sym__pattern_lambda] = STATE(4408), - [sym__pattern_literal] = STATE(4408), - [sym__keyword_variable] = STATE(4396), - [sym_variable_reference_pattern] = STATE(4451), - [sym_expression_reference_pattern] = STATE(4451), - [sym__pattern_constant] = STATE(4375), - [sym__pattern_constant_resolution] = STATE(4376), + [sym__pattern_lambda] = STATE(4391), + [sym__pattern_literal] = STATE(4391), + [sym__keyword_variable] = STATE(4381), + [sym_variable_reference_pattern] = STATE(4444), + [sym_expression_reference_pattern] = STATE(4444), + [sym__pattern_constant] = STATE(4361), + [sym__pattern_constant_resolution] = STATE(4362), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), @@ -77320,8 +77322,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -77335,19 +77337,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2465), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5863), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5702), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2172), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2107), + [sym_nil] = STATE(2105), [sym_constant_suffix] = STATE(2719), [sym_identifier_suffix] = STATE(2742), [sym_chained_string] = STATE(2376), @@ -77426,31 +77428,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [334] = { - [sym__statements] = STATE(5975), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(334)] = { + [sym__statements] = STATE(5876), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -77460,49 +77462,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -77516,7 +77518,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), [anon_sym_BEGIN] = ACTIONS(13), @@ -77584,12 +77586,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [335] = { + [STATE(335)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), - [sym_splat_parameter] = STATE(4972), - [sym_hash_splat_parameter] = STATE(4899), - [sym_hash_splat_nil] = STATE(4899), + [sym_splat_parameter] = STATE(4971), + [sym_hash_splat_parameter] = STATE(4904), + [sym_hash_splat_nil] = STATE(4904), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), @@ -77604,31 +77606,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_for] = STATE(3027), [sym_case] = STATE(3027), [sym_case_match] = STATE(3027), - [sym__pattern_top_expr_body] = STATE(4985), - [sym__array_pattern_n] = STATE(4974), - [sym__pattern_expr] = STATE(4975), - [sym_as_pattern] = STATE(4863), - [sym__pattern_expr_alt] = STATE(4863), - [sym_alternative_pattern] = STATE(4865), - [sym_array_pattern] = STATE(4819), - [sym__find_pattern_body] = STATE(4976), - [sym_find_pattern] = STATE(4819), - [sym__hash_pattern_body] = STATE(4977), - [sym_keyword_pattern] = STATE(4930), - [sym__hash_pattern_any_rest] = STATE(4927), - [sym_hash_pattern] = STATE(4819), - [sym__pattern_expr_basic] = STATE(4756), - [sym_parenthesized_pattern] = STATE(4819), - [sym__pattern_value] = STATE(4819), - [sym__pattern_range] = STATE(4757), - [sym__pattern_primitive] = STATE(4746), - [sym__pattern_lambda] = STATE(4692), - [sym__pattern_literal] = STATE(4692), - [sym__keyword_variable] = STATE(4702), - [sym_variable_reference_pattern] = STATE(4760), - [sym_expression_reference_pattern] = STATE(4760), - [sym__pattern_constant] = STATE(4656), - [sym__pattern_constant_resolution] = STATE(4657), + [sym__pattern_top_expr_body] = STATE(4984), + [sym__array_pattern_n] = STATE(4973), + [sym__pattern_expr] = STATE(4974), + [sym_as_pattern] = STATE(4830), + [sym__pattern_expr_alt] = STATE(4830), + [sym_alternative_pattern] = STATE(4835), + [sym_array_pattern] = STATE(4755), + [sym__find_pattern_body] = STATE(4975), + [sym_find_pattern] = STATE(4755), + [sym__hash_pattern_body] = STATE(4976), + [sym_keyword_pattern] = STATE(4932), + [sym__hash_pattern_any_rest] = STATE(4907), + [sym_hash_pattern] = STATE(4755), + [sym__pattern_expr_basic] = STATE(4757), + [sym_parenthesized_pattern] = STATE(4755), + [sym__pattern_value] = STATE(4755), + [sym__pattern_range] = STATE(4758), + [sym__pattern_primitive] = STATE(4748), + [sym__pattern_lambda] = STATE(4683), + [sym__pattern_literal] = STATE(4683), + [sym__keyword_variable] = STATE(4735), + [sym_variable_reference_pattern] = STATE(4765), + [sym_expression_reference_pattern] = STATE(4765), + [sym__pattern_constant] = STATE(4650), + [sym__pattern_constant_resolution] = STATE(4658), [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), @@ -77651,16 +77653,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3302), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5726), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5869), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2346), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2310), @@ -77742,12 +77744,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [336] = { + [STATE(336)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), - [sym_splat_parameter] = STATE(4523), - [sym_hash_splat_parameter] = STATE(4483), - [sym_hash_splat_nil] = STATE(4483), + [sym_splat_parameter] = STATE(4520), + [sym_hash_splat_parameter] = STATE(4488), + [sym_hash_splat_nil] = STATE(4488), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), @@ -77763,30 +77765,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case] = STATE(2376), [sym_case_match] = STATE(2376), [sym__pattern_top_expr_body] = STATE(4490), - [sym__array_pattern_n] = STATE(4516), - [sym__pattern_expr] = STATE(4530), - [sym_as_pattern] = STATE(4480), - [sym__pattern_expr_alt] = STATE(4480), + [sym__array_pattern_n] = STATE(4517), + [sym__pattern_expr] = STATE(4522), + [sym_as_pattern] = STATE(4474), + [sym__pattern_expr_alt] = STATE(4474), [sym_alternative_pattern] = STATE(4476), - [sym_array_pattern] = STATE(4446), - [sym__find_pattern_body] = STATE(4485), - [sym_find_pattern] = STATE(4446), - [sym__hash_pattern_body] = STATE(4488), - [sym_keyword_pattern] = STATE(4531), - [sym__hash_pattern_any_rest] = STATE(4489), - [sym_hash_pattern] = STATE(4446), - [sym__pattern_expr_basic] = STATE(4474), - [sym_parenthesized_pattern] = STATE(4446), - [sym__pattern_value] = STATE(4446), - [sym__pattern_range] = STATE(4438), - [sym__pattern_primitive] = STATE(4448), - [sym__pattern_lambda] = STATE(4408), - [sym__pattern_literal] = STATE(4408), - [sym__keyword_variable] = STATE(4396), - [sym_variable_reference_pattern] = STATE(4451), - [sym_expression_reference_pattern] = STATE(4451), - [sym__pattern_constant] = STATE(4375), - [sym__pattern_constant_resolution] = STATE(4376), + [sym_array_pattern] = STATE(4448), + [sym__find_pattern_body] = STATE(4482), + [sym_find_pattern] = STATE(4448), + [sym__hash_pattern_body] = STATE(4484), + [sym_keyword_pattern] = STATE(4523), + [sym__hash_pattern_any_rest] = STATE(4485), + [sym_hash_pattern] = STATE(4448), + [sym__pattern_expr_basic] = STATE(4473), + [sym_parenthesized_pattern] = STATE(4448), + [sym__pattern_value] = STATE(4448), + [sym__pattern_range] = STATE(4461), + [sym__pattern_primitive] = STATE(4455), + [sym__pattern_lambda] = STATE(4391), + [sym__pattern_literal] = STATE(4391), + [sym__keyword_variable] = STATE(4381), + [sym_variable_reference_pattern] = STATE(4444), + [sym_expression_reference_pattern] = STATE(4444), + [sym__pattern_constant] = STATE(4361), + [sym__pattern_constant_resolution] = STATE(4362), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), @@ -77794,8 +77796,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -77809,19 +77811,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2465), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5986), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5791), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), - [sym__lhs] = STATE(2114), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__lhs] = STATE(2126), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2107), + [sym_nil] = STATE(2105), [sym_constant_suffix] = STATE(2478), [sym_identifier_suffix] = STATE(2485), [sym_chained_string] = STATE(2376), @@ -77900,12 +77902,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [337] = { + [STATE(337)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), - [sym_splat_parameter] = STATE(4634), - [sym_hash_splat_parameter] = STATE(4483), - [sym_hash_splat_nil] = STATE(4483), + [sym_splat_parameter] = STATE(4630), + [sym_hash_splat_parameter] = STATE(4488), + [sym_hash_splat_nil] = STATE(4488), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), @@ -77921,40 +77923,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case] = STATE(2376), [sym_case_match] = STATE(2376), [sym__pattern_top_expr_body] = STATE(4490), - [sym__array_pattern_n] = STATE(4516), + [sym__array_pattern_n] = STATE(4517), [sym__pattern_expr] = STATE(4642), - [sym_as_pattern] = STATE(4480), - [sym__pattern_expr_alt] = STATE(4480), + [sym_as_pattern] = STATE(4474), + [sym__pattern_expr_alt] = STATE(4474), [sym_alternative_pattern] = STATE(4476), - [sym_array_pattern] = STATE(4446), - [sym__find_pattern_body] = STATE(4485), - [sym_find_pattern] = STATE(4446), - [sym__hash_pattern_body] = STATE(4488), - [sym_keyword_pattern] = STATE(4636), - [sym__hash_pattern_any_rest] = STATE(4489), - [sym_hash_pattern] = STATE(4446), + [sym_array_pattern] = STATE(4448), + [sym__find_pattern_body] = STATE(4482), + [sym_find_pattern] = STATE(4448), + [sym__hash_pattern_body] = STATE(4484), + [sym_keyword_pattern] = STATE(4633), + [sym__hash_pattern_any_rest] = STATE(4485), + [sym_hash_pattern] = STATE(4448), [sym__pattern_expr_basic] = STATE(4618), - [sym_parenthesized_pattern] = STATE(4446), - [sym__pattern_value] = STATE(4446), - [sym__pattern_range] = STATE(4438), + [sym_parenthesized_pattern] = STATE(4448), + [sym__pattern_value] = STATE(4448), + [sym__pattern_range] = STATE(4461), [sym__pattern_primitive] = STATE(4593), - [sym__pattern_lambda] = STATE(4408), - [sym__pattern_literal] = STATE(4408), - [sym__keyword_variable] = STATE(4396), - [sym_variable_reference_pattern] = STATE(4451), - [sym_expression_reference_pattern] = STATE(4451), - [sym__pattern_constant] = STATE(4375), - [sym__pattern_constant_resolution] = STATE(4376), + [sym__pattern_lambda] = STATE(4391), + [sym__pattern_literal] = STATE(4391), + [sym__keyword_variable] = STATE(4381), + [sym_variable_reference_pattern] = STATE(4444), + [sym_expression_reference_pattern] = STATE(4444), + [sym__pattern_constant] = STATE(4361), + [sym__pattern_constant_resolution] = STATE(4362), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(3483), + [sym__arg] = STATE(3485), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -77967,19 +77969,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2465), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5844), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5723), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2183), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2107), + [sym_nil] = STATE(2105), [sym_constant_suffix] = STATE(2719), [sym_identifier_suffix] = STATE(2742), [sym_chained_string] = STATE(2376), @@ -78058,16 +78060,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [338] = { + [STATE(338)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -78082,54 +78084,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4482), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4505), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2696), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3176), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(16), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(338), [sym_call] = STATE(2376), - [sym_command_argument_list] = STATE(4500), - [sym__argument] = STATE(4862), - [sym_forward_argument] = STATE(4512), - [sym_splat_argument] = STATE(4512), - [sym_hash_splat_argument] = STATE(4512), - [sym_block_argument] = STATE(4512), + [sym_command_argument_list] = STATE(4499), + [sym__argument] = STATE(4842), + [sym_forward_argument] = STATE(4492), + [sym_splat_argument] = STATE(4492), + [sym_hash_splat_argument] = STATE(4492), + [sym_block_argument] = STATE(4492), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5750), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(56), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2250), [sym__variable] = STATE(18), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1968), [sym_identifier_suffix] = STATE(1964), [sym_chained_string] = STATE(2376), @@ -78142,7 +78144,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(338), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(4512), + [sym_pair] = STATE(4492), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(117), [anon_sym_LBRACE] = ACTIONS(1067), @@ -78216,12 +78218,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(153), [sym__hash_splat_star_star] = ACTIONS(171), }, - [339] = { + [STATE(339)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), - [sym_splat_parameter] = STATE(4523), - [sym_hash_splat_parameter] = STATE(4483), - [sym_hash_splat_nil] = STATE(4483), + [sym_splat_parameter] = STATE(4520), + [sym_hash_splat_parameter] = STATE(4488), + [sym_hash_splat_nil] = STATE(4488), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), @@ -78237,30 +78239,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case] = STATE(3027), [sym_case_match] = STATE(3027), [sym__pattern_top_expr_body] = STATE(4490), - [sym__array_pattern_n] = STATE(4516), - [sym__pattern_expr] = STATE(4530), - [sym_as_pattern] = STATE(4480), - [sym__pattern_expr_alt] = STATE(4480), + [sym__array_pattern_n] = STATE(4517), + [sym__pattern_expr] = STATE(4522), + [sym_as_pattern] = STATE(4474), + [sym__pattern_expr_alt] = STATE(4474), [sym_alternative_pattern] = STATE(4476), - [sym_array_pattern] = STATE(4446), - [sym__find_pattern_body] = STATE(4485), - [sym_find_pattern] = STATE(4446), - [sym__hash_pattern_body] = STATE(4488), - [sym_keyword_pattern] = STATE(4531), - [sym__hash_pattern_any_rest] = STATE(4489), - [sym_hash_pattern] = STATE(4446), - [sym__pattern_expr_basic] = STATE(4474), - [sym_parenthesized_pattern] = STATE(4446), - [sym__pattern_value] = STATE(4446), - [sym__pattern_range] = STATE(4438), - [sym__pattern_primitive] = STATE(4448), - [sym__pattern_lambda] = STATE(4408), - [sym__pattern_literal] = STATE(4408), - [sym__keyword_variable] = STATE(4396), - [sym_variable_reference_pattern] = STATE(4451), - [sym_expression_reference_pattern] = STATE(4451), - [sym__pattern_constant] = STATE(4375), - [sym__pattern_constant_resolution] = STATE(4376), + [sym_array_pattern] = STATE(4448), + [sym__find_pattern_body] = STATE(4482), + [sym_find_pattern] = STATE(4448), + [sym__hash_pattern_body] = STATE(4484), + [sym_keyword_pattern] = STATE(4523), + [sym__hash_pattern_any_rest] = STATE(4485), + [sym_hash_pattern] = STATE(4448), + [sym__pattern_expr_basic] = STATE(4473), + [sym_parenthesized_pattern] = STATE(4448), + [sym__pattern_value] = STATE(4448), + [sym__pattern_range] = STATE(4461), + [sym__pattern_primitive] = STATE(4455), + [sym__pattern_lambda] = STATE(4391), + [sym__pattern_literal] = STATE(4391), + [sym__keyword_variable] = STATE(4381), + [sym_variable_reference_pattern] = STATE(4444), + [sym_expression_reference_pattern] = STATE(4444), + [sym__pattern_constant] = STATE(4361), + [sym__pattern_constant_resolution] = STATE(4362), [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), @@ -78283,16 +78285,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3125), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5726), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5869), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2346), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), [sym_nil] = STATE(2251), @@ -78374,12 +78376,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [340] = { + [STATE(340)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), - [sym_splat_parameter] = STATE(4972), - [sym_hash_splat_parameter] = STATE(4899), - [sym_hash_splat_nil] = STATE(4899), + [sym_splat_parameter] = STATE(4971), + [sym_hash_splat_parameter] = STATE(4904), + [sym_hash_splat_nil] = STATE(4904), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), @@ -78394,35 +78396,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_for] = STATE(3027), [sym_case] = STATE(3027), [sym_case_match] = STATE(3027), - [sym__pattern_top_expr_body] = STATE(4985), - [sym__array_pattern_n] = STATE(4974), - [sym__pattern_expr] = STATE(4975), - [sym_as_pattern] = STATE(4863), - [sym__pattern_expr_alt] = STATE(4863), - [sym_alternative_pattern] = STATE(4865), - [sym_array_pattern] = STATE(4819), - [sym__find_pattern_body] = STATE(4976), - [sym_find_pattern] = STATE(4819), - [sym__hash_pattern_body] = STATE(4977), - [sym_keyword_pattern] = STATE(4930), - [sym__hash_pattern_any_rest] = STATE(4927), - [sym_hash_pattern] = STATE(4819), - [sym__pattern_expr_basic] = STATE(4756), - [sym_parenthesized_pattern] = STATE(4819), - [sym__pattern_value] = STATE(4819), - [sym__pattern_range] = STATE(4757), - [sym__pattern_primitive] = STATE(4746), - [sym__pattern_lambda] = STATE(4692), - [sym__pattern_literal] = STATE(4692), - [sym__keyword_variable] = STATE(4702), - [sym_variable_reference_pattern] = STATE(4760), - [sym_expression_reference_pattern] = STATE(4760), - [sym__pattern_constant] = STATE(4656), - [sym__pattern_constant_resolution] = STATE(4657), + [sym__pattern_top_expr_body] = STATE(4984), + [sym__array_pattern_n] = STATE(4973), + [sym__pattern_expr] = STATE(4974), + [sym_as_pattern] = STATE(4830), + [sym__pattern_expr_alt] = STATE(4830), + [sym_alternative_pattern] = STATE(4835), + [sym_array_pattern] = STATE(4755), + [sym__find_pattern_body] = STATE(4975), + [sym_find_pattern] = STATE(4755), + [sym__hash_pattern_body] = STATE(4976), + [sym_keyword_pattern] = STATE(4932), + [sym__hash_pattern_any_rest] = STATE(4907), + [sym_hash_pattern] = STATE(4755), + [sym__pattern_expr_basic] = STATE(4757), + [sym_parenthesized_pattern] = STATE(4755), + [sym__pattern_value] = STATE(4755), + [sym__pattern_range] = STATE(4758), + [sym__pattern_primitive] = STATE(4748), + [sym__pattern_lambda] = STATE(4683), + [sym__pattern_literal] = STATE(4683), + [sym__keyword_variable] = STATE(4735), + [sym_variable_reference_pattern] = STATE(4765), + [sym_expression_reference_pattern] = STATE(4765), + [sym__pattern_constant] = STATE(4650), + [sym__pattern_constant_resolution] = STATE(4658), [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4183), + [sym__arg] = STATE(4185), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -78441,16 +78443,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3302), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5726), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5869), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2346), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2310), @@ -78532,12 +78534,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [341] = { + [STATE(341)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), - [sym_splat_parameter] = STATE(4936), - [sym_hash_splat_parameter] = STATE(4899), - [sym_hash_splat_nil] = STATE(4899), + [sym_splat_parameter] = STATE(4894), + [sym_hash_splat_parameter] = STATE(4904), + [sym_hash_splat_nil] = STATE(4904), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), @@ -78552,31 +78554,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_for] = STATE(3027), [sym_case] = STATE(3027), [sym_case_match] = STATE(3027), - [sym__pattern_top_expr_body] = STATE(4985), - [sym__array_pattern_n] = STATE(4974), - [sym__pattern_expr] = STATE(4898), - [sym_as_pattern] = STATE(4863), - [sym__pattern_expr_alt] = STATE(4863), - [sym_alternative_pattern] = STATE(4865), - [sym_array_pattern] = STATE(4819), - [sym__find_pattern_body] = STATE(4976), - [sym_find_pattern] = STATE(4819), - [sym__hash_pattern_body] = STATE(4977), - [sym_keyword_pattern] = STATE(4929), - [sym__hash_pattern_any_rest] = STATE(4927), - [sym_hash_pattern] = STATE(4819), - [sym__pattern_expr_basic] = STATE(4788), - [sym_parenthesized_pattern] = STATE(4819), - [sym__pattern_value] = STATE(4819), - [sym__pattern_range] = STATE(4757), - [sym__pattern_primitive] = STATE(4750), - [sym__pattern_lambda] = STATE(4692), - [sym__pattern_literal] = STATE(4692), - [sym__keyword_variable] = STATE(4702), - [sym_variable_reference_pattern] = STATE(4760), - [sym_expression_reference_pattern] = STATE(4760), - [sym__pattern_constant] = STATE(4656), - [sym__pattern_constant_resolution] = STATE(4657), + [sym__pattern_top_expr_body] = STATE(4984), + [sym__array_pattern_n] = STATE(4973), + [sym__pattern_expr] = STATE(4902), + [sym_as_pattern] = STATE(4830), + [sym__pattern_expr_alt] = STATE(4830), + [sym_alternative_pattern] = STATE(4835), + [sym_array_pattern] = STATE(4755), + [sym__find_pattern_body] = STATE(4975), + [sym_find_pattern] = STATE(4755), + [sym__hash_pattern_body] = STATE(4976), + [sym_keyword_pattern] = STATE(4922), + [sym__hash_pattern_any_rest] = STATE(4907), + [sym_hash_pattern] = STATE(4755), + [sym__pattern_expr_basic] = STATE(4820), + [sym_parenthesized_pattern] = STATE(4755), + [sym__pattern_value] = STATE(4755), + [sym__pattern_range] = STATE(4758), + [sym__pattern_primitive] = STATE(4751), + [sym__pattern_lambda] = STATE(4683), + [sym__pattern_literal] = STATE(4683), + [sym__keyword_variable] = STATE(4735), + [sym_variable_reference_pattern] = STATE(4765), + [sym_expression_reference_pattern] = STATE(4765), + [sym__pattern_constant] = STATE(4650), + [sym__pattern_constant_resolution] = STATE(4658), [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), @@ -78599,16 +78601,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3302), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5670), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5824), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2284), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2310), @@ -78690,12 +78692,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [342] = { + [STATE(342)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), - [sym_splat_parameter] = STATE(4768), - [sym_hash_splat_parameter] = STATE(4483), - [sym_hash_splat_nil] = STATE(4483), + [sym_splat_parameter] = STATE(4759), + [sym_hash_splat_parameter] = STATE(4488), + [sym_hash_splat_nil] = STATE(4488), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), @@ -78711,39 +78713,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case] = STATE(2376), [sym_case_match] = STATE(2376), [sym__pattern_top_expr_body] = STATE(4490), - [sym__array_pattern_n] = STATE(4516), - [sym__pattern_expr] = STATE(4812), - [sym_as_pattern] = STATE(4480), - [sym__pattern_expr_alt] = STATE(4480), + [sym__array_pattern_n] = STATE(4517), + [sym__pattern_expr] = STATE(4753), + [sym_as_pattern] = STATE(4474), + [sym__pattern_expr_alt] = STATE(4474), [sym_alternative_pattern] = STATE(4476), - [sym_array_pattern] = STATE(4446), - [sym__find_pattern_body] = STATE(4485), - [sym_find_pattern] = STATE(4446), - [sym__hash_pattern_body] = STATE(4488), - [sym_keyword_pattern] = STATE(4806), - [sym__hash_pattern_any_rest] = STATE(4489), - [sym_hash_pattern] = STATE(4446), - [sym__pattern_expr_basic] = STATE(4732), - [sym_parenthesized_pattern] = STATE(4446), - [sym__pattern_value] = STATE(4446), - [sym__pattern_range] = STATE(4438), - [sym__pattern_primitive] = STATE(4664), - [sym__pattern_lambda] = STATE(4408), - [sym__pattern_literal] = STATE(4408), - [sym__keyword_variable] = STATE(4396), - [sym_variable_reference_pattern] = STATE(4451), - [sym_expression_reference_pattern] = STATE(4451), - [sym__pattern_constant] = STATE(4375), - [sym__pattern_constant_resolution] = STATE(4376), + [sym_array_pattern] = STATE(4448), + [sym__find_pattern_body] = STATE(4482), + [sym_find_pattern] = STATE(4448), + [sym__hash_pattern_body] = STATE(4484), + [sym_keyword_pattern] = STATE(4800), + [sym__hash_pattern_any_rest] = STATE(4485), + [sym_hash_pattern] = STATE(4448), + [sym__pattern_expr_basic] = STATE(4740), + [sym_parenthesized_pattern] = STATE(4448), + [sym__pattern_value] = STATE(4448), + [sym__pattern_range] = STATE(4461), + [sym__pattern_primitive] = STATE(4649), + [sym__pattern_lambda] = STATE(4391), + [sym__pattern_literal] = STATE(4391), + [sym__keyword_variable] = STATE(4381), + [sym_variable_reference_pattern] = STATE(4444), + [sym_expression_reference_pattern] = STATE(4444), + [sym__pattern_constant] = STATE(4361), + [sym__pattern_constant_resolution] = STATE(4362), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(3931), + [sym__arg] = STATE(3930), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -78757,19 +78759,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2465), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5668), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5849), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2272), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2107), + [sym_nil] = STATE(2105), [sym_constant_suffix] = STATE(3221), [sym_identifier_suffix] = STATE(3222), [sym_chained_string] = STATE(2376), @@ -78848,7 +78850,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [343] = { + [STATE(343)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -78872,8 +78874,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -78887,19 +78889,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5863), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5702), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2172), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -78927,7 +78929,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(1817), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(945), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(945), [anon_sym_module] = ACTIONS(35), @@ -79002,16 +79003,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(209), [sym__binary_minus] = ACTIONS(1577), [sym__binary_star] = ACTIONS(943), + [sym__bitwise_and] = ACTIONS(943), [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), [sym__binary_star_star] = ACTIONS(943), }, - [344] = { + [STATE(344)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), - [sym_splat_parameter] = STATE(4936), - [sym_hash_splat_parameter] = STATE(4899), - [sym_hash_splat_nil] = STATE(4899), + [sym_splat_parameter] = STATE(4894), + [sym_hash_splat_parameter] = STATE(4904), + [sym_hash_splat_nil] = STATE(4904), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), @@ -79026,35 +79028,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_for] = STATE(3027), [sym_case] = STATE(3027), [sym_case_match] = STATE(3027), - [sym__pattern_top_expr_body] = STATE(4985), - [sym__array_pattern_n] = STATE(4974), - [sym__pattern_expr] = STATE(4898), - [sym_as_pattern] = STATE(4863), - [sym__pattern_expr_alt] = STATE(4863), - [sym_alternative_pattern] = STATE(4865), - [sym_array_pattern] = STATE(4819), - [sym__find_pattern_body] = STATE(4976), - [sym_find_pattern] = STATE(4819), - [sym__hash_pattern_body] = STATE(4977), - [sym_keyword_pattern] = STATE(4929), - [sym__hash_pattern_any_rest] = STATE(4927), - [sym_hash_pattern] = STATE(4819), - [sym__pattern_expr_basic] = STATE(4788), - [sym_parenthesized_pattern] = STATE(4819), - [sym__pattern_value] = STATE(4819), - [sym__pattern_range] = STATE(4757), - [sym__pattern_primitive] = STATE(4750), - [sym__pattern_lambda] = STATE(4692), - [sym__pattern_literal] = STATE(4692), - [sym__keyword_variable] = STATE(4702), - [sym_variable_reference_pattern] = STATE(4760), - [sym_expression_reference_pattern] = STATE(4760), - [sym__pattern_constant] = STATE(4656), - [sym__pattern_constant_resolution] = STATE(4657), + [sym__pattern_top_expr_body] = STATE(4984), + [sym__array_pattern_n] = STATE(4973), + [sym__pattern_expr] = STATE(4902), + [sym_as_pattern] = STATE(4830), + [sym__pattern_expr_alt] = STATE(4830), + [sym_alternative_pattern] = STATE(4835), + [sym_array_pattern] = STATE(4755), + [sym__find_pattern_body] = STATE(4975), + [sym_find_pattern] = STATE(4755), + [sym__hash_pattern_body] = STATE(4976), + [sym_keyword_pattern] = STATE(4922), + [sym__hash_pattern_any_rest] = STATE(4907), + [sym_hash_pattern] = STATE(4755), + [sym__pattern_expr_basic] = STATE(4820), + [sym_parenthesized_pattern] = STATE(4755), + [sym__pattern_value] = STATE(4755), + [sym__pattern_range] = STATE(4758), + [sym__pattern_primitive] = STATE(4751), + [sym__pattern_lambda] = STATE(4683), + [sym__pattern_literal] = STATE(4683), + [sym__keyword_variable] = STATE(4735), + [sym_variable_reference_pattern] = STATE(4765), + [sym_expression_reference_pattern] = STATE(4765), + [sym__pattern_constant] = STATE(4650), + [sym__pattern_constant_resolution] = STATE(4658), [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(3903), + [sym__arg] = STATE(3902), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3299), [sym_parenthesized_statements] = STATE(3027), @@ -79073,16 +79075,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3302), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5825), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5897), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2278), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2310), @@ -79164,12 +79166,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [345] = { + [STATE(345)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), - [sym_splat_parameter] = STATE(4768), - [sym_hash_splat_parameter] = STATE(4483), - [sym_hash_splat_nil] = STATE(4483), + [sym_splat_parameter] = STATE(4759), + [sym_hash_splat_parameter] = STATE(4488), + [sym_hash_splat_nil] = STATE(4488), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), @@ -79185,30 +79187,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case] = STATE(2376), [sym_case_match] = STATE(2376), [sym__pattern_top_expr_body] = STATE(4490), - [sym__array_pattern_n] = STATE(4516), - [sym__pattern_expr] = STATE(4812), - [sym_as_pattern] = STATE(4480), - [sym__pattern_expr_alt] = STATE(4480), + [sym__array_pattern_n] = STATE(4517), + [sym__pattern_expr] = STATE(4753), + [sym_as_pattern] = STATE(4474), + [sym__pattern_expr_alt] = STATE(4474), [sym_alternative_pattern] = STATE(4476), - [sym_array_pattern] = STATE(4446), - [sym__find_pattern_body] = STATE(4485), - [sym_find_pattern] = STATE(4446), - [sym__hash_pattern_body] = STATE(4488), - [sym_keyword_pattern] = STATE(4806), - [sym__hash_pattern_any_rest] = STATE(4489), - [sym_hash_pattern] = STATE(4446), - [sym__pattern_expr_basic] = STATE(4732), - [sym_parenthesized_pattern] = STATE(4446), - [sym__pattern_value] = STATE(4446), - [sym__pattern_range] = STATE(4438), - [sym__pattern_primitive] = STATE(4664), - [sym__pattern_lambda] = STATE(4408), - [sym__pattern_literal] = STATE(4408), - [sym__keyword_variable] = STATE(4396), - [sym_variable_reference_pattern] = STATE(4451), - [sym_expression_reference_pattern] = STATE(4451), - [sym__pattern_constant] = STATE(4375), - [sym__pattern_constant_resolution] = STATE(4376), + [sym_array_pattern] = STATE(4448), + [sym__find_pattern_body] = STATE(4482), + [sym_find_pattern] = STATE(4448), + [sym__hash_pattern_body] = STATE(4484), + [sym_keyword_pattern] = STATE(4800), + [sym__hash_pattern_any_rest] = STATE(4485), + [sym_hash_pattern] = STATE(4448), + [sym__pattern_expr_basic] = STATE(4740), + [sym_parenthesized_pattern] = STATE(4448), + [sym__pattern_value] = STATE(4448), + [sym__pattern_range] = STATE(4461), + [sym__pattern_primitive] = STATE(4649), + [sym__pattern_lambda] = STATE(4391), + [sym__pattern_literal] = STATE(4391), + [sym__keyword_variable] = STATE(4381), + [sym_variable_reference_pattern] = STATE(4444), + [sym_expression_reference_pattern] = STATE(4444), + [sym__pattern_constant] = STATE(4361), + [sym__pattern_constant_resolution] = STATE(4362), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), @@ -79216,9 +79218,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -79231,19 +79233,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2465), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5796), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5654), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2487), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2107), + [sym_nil] = STATE(2105), [sym_constant_suffix] = STATE(3221), [sym_identifier_suffix] = STATE(3222), [sym_chained_string] = STATE(2376), @@ -79322,30 +79324,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [346] = { - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4868), + [STATE(346)] = { + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4840), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -79354,50 +79356,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4770), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4769), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3360), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2860), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(11), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4607), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4615), [sym__chained_command_call] = STATE(356), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5899), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(57), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2182), [sym__variable] = STATE(8), [sym__nonlocal_variable] = STATE(1924), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1987), [sym_identifier_suffix] = STATE(1988), [sym_chained_string] = STATE(2376), @@ -79480,7 +79482,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(115), [sym__constant_suffix] = ACTIONS(85), }, - [347] = { + [STATE(347)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -79504,9 +79506,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -79519,19 +79521,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5680), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5856), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2479), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -79556,7 +79558,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(1851), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(905), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(905), [anon_sym_module] = ACTIONS(35), @@ -79633,36 +79634,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(1867), [sym__binary_minus] = ACTIONS(1865), [sym__binary_star] = ACTIONS(903), + [sym__bitwise_and] = ACTIONS(903), [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), [sym__binary_star_star] = ACTIONS(903), [sym__element_reference_bracket] = ACTIONS(903), }, - [348] = { + [STATE(348)] = { [sym__statements] = STATE(5709), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -79672,49 +79674,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -79728,7 +79730,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), [anon_sym_BEGIN] = ACTIONS(13), @@ -79796,31 +79798,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [349] = { - [sym__statements] = STATE(5772), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(349)] = { + [sym__statements] = STATE(5979), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -79830,49 +79832,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -79886,7 +79888,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), [anon_sym_BEGIN] = ACTIONS(13), @@ -79954,31 +79956,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [350] = { - [sym__statements] = STATE(5856), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(350)] = { + [sym__statements] = STATE(5907), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -79988,49 +79990,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -80044,7 +80046,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), [anon_sym_BEGIN] = ACTIONS(13), @@ -80112,31 +80114,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [351] = { - [sym__statements] = STATE(5866), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(351)] = { + [sym__statements] = STATE(5913), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -80146,49 +80148,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5606), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5603), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -80202,7 +80204,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), [anon_sym_BEGIN] = ACTIONS(13), @@ -80270,31 +80272,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [352] = { - [sym__statements] = STATE(5748), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(352)] = { + [sym__statements] = STATE(5878), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -80304,49 +80306,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5606), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5603), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -80360,7 +80362,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), [anon_sym_BEGIN] = ACTIONS(13), @@ -80428,31 +80430,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [353] = { - [sym__statements] = STATE(5748), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(353)] = { + [sym__statements] = STATE(5878), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -80462,49 +80464,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -80518,7 +80520,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), [anon_sym_BEGIN] = ACTIONS(13), @@ -80586,31 +80588,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [354] = { + [STATE(354)] = { [sym__statements] = STATE(5762), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -80620,49 +80622,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -80676,7 +80678,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), [anon_sym_BEGIN] = ACTIONS(13), @@ -80744,30 +80746,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [355] = { - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), + [STATE(355)] = { + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), [sym__statement] = STATE(5033), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -80777,49 +80779,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -80902,16 +80904,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1258), [sym__constant_suffix] = ACTIONS(1213), }, - [356] = { + [STATE(356)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -80926,56 +80928,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4482), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), - [sym__arg] = STATE(3242), + [sym__expression] = STATE(4505), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), + [sym__arg] = STATE(3241), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2860), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(13), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4607), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4615), [sym__chained_command_call] = STATE(356), [sym_call] = STATE(2376), - [sym_command_argument_list] = STATE(4500), - [sym__argument] = STATE(4731), - [sym_forward_argument] = STATE(4512), - [sym_splat_argument] = STATE(4512), - [sym_hash_splat_argument] = STATE(4512), - [sym_block_argument] = STATE(4512), + [sym_command_argument_list] = STATE(4499), + [sym__argument] = STATE(4739), + [sym_forward_argument] = STATE(4492), + [sym_splat_argument] = STATE(4492), + [sym_hash_splat_argument] = STATE(4492), + [sym_block_argument] = STATE(4492), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5835), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(54), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2194), [sym__variable] = STATE(12), [sym__nonlocal_variable] = STATE(1924), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), - [sym_constant_suffix] = STATE(1981), - [sym_identifier_suffix] = STATE(1986), + [sym_nil] = STATE(2106), + [sym_constant_suffix] = STATE(1986), + [sym_identifier_suffix] = STATE(1985), [sym_chained_string] = STATE(2376), [sym_string] = STATE(2692), [sym_subshell] = STATE(2376), @@ -80986,7 +80988,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(356), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(4512), + [sym_pair] = STATE(4492), [sym_lambda] = STATE(2376), [ts_builtin_sym_end] = ACTIONS(1067), [sym_identifier] = ACTIONS(461), @@ -81060,31 +81062,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(85), [sym__hash_splat_star_star] = ACTIONS(483), }, - [357] = { - [sym__statements] = STATE(5807), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(357)] = { + [sym__statements] = STATE(5843), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -81094,49 +81096,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -81150,7 +81152,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), [anon_sym_BEGIN] = ACTIONS(13), @@ -81218,12 +81220,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [358] = { + [STATE(358)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), - [sym_splat_parameter] = STATE(4523), - [sym_hash_splat_parameter] = STATE(4483), - [sym_hash_splat_nil] = STATE(4483), + [sym_splat_parameter] = STATE(4520), + [sym_hash_splat_parameter] = STATE(4488), + [sym_hash_splat_nil] = STATE(4488), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), @@ -81239,30 +81241,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case] = STATE(2376), [sym_case_match] = STATE(2376), [sym__pattern_top_expr_body] = STATE(4490), - [sym__array_pattern_n] = STATE(4516), - [sym__pattern_expr] = STATE(4530), - [sym_as_pattern] = STATE(4480), - [sym__pattern_expr_alt] = STATE(4480), + [sym__array_pattern_n] = STATE(4517), + [sym__pattern_expr] = STATE(4522), + [sym_as_pattern] = STATE(4474), + [sym__pattern_expr_alt] = STATE(4474), [sym_alternative_pattern] = STATE(4476), - [sym_array_pattern] = STATE(4446), - [sym__find_pattern_body] = STATE(4485), - [sym_find_pattern] = STATE(4446), - [sym__hash_pattern_body] = STATE(4488), - [sym_keyword_pattern] = STATE(4531), - [sym__hash_pattern_any_rest] = STATE(4489), - [sym_hash_pattern] = STATE(4446), - [sym__pattern_expr_basic] = STATE(4474), - [sym_parenthesized_pattern] = STATE(4446), - [sym__pattern_value] = STATE(4446), - [sym__pattern_range] = STATE(4438), - [sym__pattern_primitive] = STATE(4448), - [sym__pattern_lambda] = STATE(4408), - [sym__pattern_literal] = STATE(4408), - [sym__keyword_variable] = STATE(4396), - [sym_variable_reference_pattern] = STATE(4451), - [sym_expression_reference_pattern] = STATE(4451), - [sym__pattern_constant] = STATE(4375), - [sym__pattern_constant_resolution] = STATE(4376), + [sym_array_pattern] = STATE(4448), + [sym__find_pattern_body] = STATE(4482), + [sym_find_pattern] = STATE(4448), + [sym__hash_pattern_body] = STATE(4484), + [sym_keyword_pattern] = STATE(4523), + [sym__hash_pattern_any_rest] = STATE(4485), + [sym_hash_pattern] = STATE(4448), + [sym__pattern_expr_basic] = STATE(4473), + [sym_parenthesized_pattern] = STATE(4448), + [sym__pattern_value] = STATE(4448), + [sym__pattern_range] = STATE(4461), + [sym__pattern_primitive] = STATE(4455), + [sym__pattern_lambda] = STATE(4391), + [sym__pattern_literal] = STATE(4391), + [sym__keyword_variable] = STATE(4381), + [sym_variable_reference_pattern] = STATE(4444), + [sym_expression_reference_pattern] = STATE(4444), + [sym__pattern_constant] = STATE(4361), + [sym__pattern_constant_resolution] = STATE(4362), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), @@ -81270,8 +81272,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -81286,18 +81288,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5845), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2215), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2107), + [sym_nil] = STATE(2105), [sym_constant_suffix] = STATE(2478), [sym_identifier_suffix] = STATE(2485), [sym_chained_string] = STATE(2376), @@ -81376,7 +81378,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [359] = { + [STATE(359)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -81400,8 +81402,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -81415,19 +81417,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5863), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5702), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2172), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -81455,7 +81457,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(1817), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(905), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(905), [anon_sym_module] = ACTIONS(35), @@ -81530,35 +81531,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(209), [sym__binary_minus] = ACTIONS(1577), [sym__binary_star] = ACTIONS(903), + [sym__bitwise_and] = ACTIONS(903), [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), [sym__binary_star_star] = ACTIONS(903), }, - [360] = { - [sym__statements] = STATE(5954), - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4625), + [STATE(360)] = { + [sym__statements] = STATE(5971), + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4627), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -81568,49 +81570,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -81624,7 +81626,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_empty_statement] = STATE(2051), + [sym_empty_statement] = STATE(2052), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), [anon_sym_BEGIN] = ACTIONS(13), @@ -81692,16 +81694,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [361] = { + [STATE(361)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -81716,54 +81718,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4482), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4505), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3457), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2968), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(21), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(361), [sym_call] = STATE(2376), - [sym_command_argument_list] = STATE(4500), + [sym_command_argument_list] = STATE(4499), [sym__argument] = STATE(4749), - [sym_forward_argument] = STATE(4512), - [sym_splat_argument] = STATE(4512), - [sym_hash_splat_argument] = STATE(4512), - [sym_block_argument] = STATE(4512), + [sym_forward_argument] = STATE(4492), + [sym_splat_argument] = STATE(4492), + [sym_hash_splat_argument] = STATE(4492), + [sym_block_argument] = STATE(4492), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5692), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5945), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(67), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2199), [sym__variable] = STATE(28), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1997), [sym_identifier_suffix] = STATE(1999), [sym_chained_string] = STATE(2376), @@ -81776,7 +81778,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(361), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(4512), + [sym_pair] = STATE(4492), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(503), [anon_sym_LBRACE] = ACTIONS(15), @@ -81849,7 +81851,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(153), [sym__hash_splat_star_star] = ACTIONS(533), }, - [362] = { + [STATE(362)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -81873,9 +81875,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -81888,19 +81890,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5844), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5723), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2183), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -81928,7 +81930,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(1912), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(945), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(945), [anon_sym_module] = ACTIONS(35), @@ -82002,20 +82003,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(479), [sym__binary_minus] = ACTIONS(1751), [sym__binary_star] = ACTIONS(943), + [sym__bitwise_and] = ACTIONS(943), [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), [sym__binary_star_star] = ACTIONS(943), }, - [363] = { + [STATE(363)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -82030,9 +82032,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__expression] = STATE(4990), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), + [sym__expression] = STATE(4989), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), [sym__arg] = STATE(3700), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3279), @@ -82040,41 +82042,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(27), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(363), [sym_call] = STATE(3027), - [sym_command_argument_list] = STATE(4945), - [sym__argument] = STATE(4904), + [sym_command_argument_list] = STATE(4944), + [sym__argument] = STATE(4884), [sym_forward_argument] = STATE(5002), [sym_splat_argument] = STATE(5002), [sym_hash_splat_argument] = STATE(5002), [sym_block_argument] = STATE(5002), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5651), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(66), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2274), [sym__variable] = STATE(33), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -82163,7 +82165,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(331), [sym__hash_splat_star_star] = ACTIONS(367), }, - [364] = { + [STATE(364)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -82187,8 +82189,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -82203,18 +82205,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5853), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2537), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -82240,7 +82242,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(1926), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(945), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(945), [anon_sym_module] = ACTIONS(35), @@ -82315,12 +82316,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(1942), [sym__binary_minus] = ACTIONS(1940), [sym__binary_star] = ACTIONS(943), + [sym__bitwise_and] = ACTIONS(943), [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), [sym__binary_star_star] = ACTIONS(943), [sym__element_reference_bracket] = ACTIONS(943), }, - [365] = { + [STATE(365)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -82359,16 +82361,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5670), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5824), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2284), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -82399,7 +82401,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(1944), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(279), - [anon_sym_AMP] = ACTIONS(945), [anon_sym_class] = ACTIONS(281), [anon_sym_LT] = ACTIONS(945), [anon_sym_module] = ACTIONS(283), @@ -82473,11 +82474,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(563), [sym__binary_minus] = ACTIONS(1797), [sym__binary_star] = ACTIONS(943), + [sym__bitwise_and] = ACTIONS(943), [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), [sym__binary_star_star] = ACTIONS(943), }, - [366] = { + [STATE(366)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -82516,16 +82518,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5670), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5824), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2284), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -82556,7 +82558,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(1944), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(279), - [anon_sym_AMP] = ACTIONS(905), [anon_sym_class] = ACTIONS(281), [anon_sym_LT] = ACTIONS(905), [anon_sym_module] = ACTIONS(283), @@ -82630,11 +82631,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(563), [sym__binary_minus] = ACTIONS(1797), [sym__binary_star] = ACTIONS(903), + [sym__bitwise_and] = ACTIONS(903), [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), [sym__binary_star_star] = ACTIONS(903), }, - [367] = { + [STATE(367)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -82654,7 +82656,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(3738), + [sym__arg] = STATE(3739), [sym__unary_minus_pow] = STATE(3021), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -82673,16 +82675,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5936), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5779), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2504), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -82711,7 +82713,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(1952), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(279), - [anon_sym_AMP] = ACTIONS(905), [anon_sym_class] = ACTIONS(281), [anon_sym_LT] = ACTIONS(905), [anon_sym_module] = ACTIONS(283), @@ -82786,12 +82787,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(1968), [sym__binary_minus] = ACTIONS(1966), [sym__binary_star] = ACTIONS(903), + [sym__bitwise_and] = ACTIONS(903), [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), [sym__binary_star_star] = ACTIONS(903), [sym__element_reference_bracket] = ACTIONS(903), }, - [368] = { + [STATE(368)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -82811,13 +82813,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(3240), + [sym__arg] = STATE(3247), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -82830,19 +82832,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5844), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5723), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2183), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -82870,7 +82872,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(1912), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(905), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(905), [anon_sym_module] = ACTIONS(35), @@ -82944,20 +82945,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(479), [sym__binary_minus] = ACTIONS(1751), [sym__binary_star] = ACTIONS(903), + [sym__bitwise_and] = ACTIONS(903), [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), [sym__binary_star_star] = ACTIONS(903), }, - [369] = { + [STATE(369)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -82972,54 +82974,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4482), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4505), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2773), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3417), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(14), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(369), [sym_call] = STATE(2376), - [sym_command_argument_list] = STATE(4500), - [sym__argument] = STATE(4947), - [sym_forward_argument] = STATE(4512), - [sym_splat_argument] = STATE(4512), - [sym_hash_splat_argument] = STATE(4512), - [sym_block_argument] = STATE(4512), + [sym_command_argument_list] = STATE(4499), + [sym__argument] = STATE(4946), + [sym_forward_argument] = STATE(4492), + [sym_splat_argument] = STATE(4492), + [sym_hash_splat_argument] = STATE(4492), + [sym_block_argument] = STATE(4492), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5757), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(55), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2442), [sym__variable] = STATE(15), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1965), [sym_identifier_suffix] = STATE(1967), [sym_chained_string] = STATE(2376), @@ -83032,7 +83034,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(369), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(4512), + [sym_pair] = STATE(4492), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(429), [anon_sym_LBRACE] = ACTIONS(15), @@ -83105,16 +83107,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(153), [sym__hash_splat_star_star] = ACTIONS(459), }, - [370] = { + [STATE(370)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -83129,54 +83131,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4482), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4505), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3681), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3176), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(20), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(370), [sym_call] = STATE(2376), - [sym_command_argument_list] = STATE(4500), - [sym__argument] = STATE(4925), - [sym_forward_argument] = STATE(4512), - [sym_splat_argument] = STATE(4512), - [sym_hash_splat_argument] = STATE(4512), - [sym_block_argument] = STATE(4512), + [sym_command_argument_list] = STATE(4499), + [sym__argument] = STATE(4936), + [sym_forward_argument] = STATE(4492), + [sym_splat_argument] = STATE(4492), + [sym_hash_splat_argument] = STATE(4492), + [sym_block_argument] = STATE(4492), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5907), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5941), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(60), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2271), [sym__variable] = STATE(26), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1993), [sym_identifier_suffix] = STATE(1990), [sym_chained_string] = STATE(2376), @@ -83189,7 +83191,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(370), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(4512), + [sym_pair] = STATE(4492), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(233), [anon_sym_LBRACE] = ACTIONS(1067), @@ -83262,7 +83264,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(153), [sym__hash_splat_star_star] = ACTIONS(265), }, - [371] = { + [STATE(371)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -83286,8 +83288,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -83302,18 +83304,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5853), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2537), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -83339,7 +83341,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(1926), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(905), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(905), [anon_sym_module] = ACTIONS(35), @@ -83414,12 +83415,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(1942), [sym__binary_minus] = ACTIONS(1940), [sym__binary_star] = ACTIONS(903), + [sym__bitwise_and] = ACTIONS(903), [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), [sym__binary_star_star] = ACTIONS(903), [sym__element_reference_bracket] = ACTIONS(903), }, - [372] = { + [STATE(372)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -83458,16 +83460,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5784), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5783), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2606), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -83496,7 +83498,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(1980), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(279), - [anon_sym_AMP] = ACTIONS(905), [anon_sym_class] = ACTIONS(281), [anon_sym_LT] = ACTIONS(905), [anon_sym_module] = ACTIONS(283), @@ -83570,12 +83571,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(2002), [sym__binary_minus] = ACTIONS(2000), [sym__binary_star] = ACTIONS(903), + [sym__bitwise_and] = ACTIONS(903), [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), [sym__binary_star_star] = ACTIONS(903), [sym__element_reference_bracket] = ACTIONS(903), }, - [373] = { + [STATE(373)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -83614,16 +83616,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5825), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5897), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2278), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -83652,7 +83654,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(2006), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(279), - [anon_sym_AMP] = ACTIONS(945), [anon_sym_class] = ACTIONS(281), [anon_sym_LT] = ACTIONS(945), [anon_sym_module] = ACTIONS(283), @@ -83727,11 +83728,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(361), [sym__binary_minus] = ACTIONS(1833), [sym__binary_star] = ACTIONS(943), + [sym__bitwise_and] = ACTIONS(943), [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), [sym__binary_star_star] = ACTIONS(943), }, - [374] = { + [STATE(374)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -83770,16 +83772,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5784), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5783), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2606), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -83808,7 +83810,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(1980), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(279), - [anon_sym_AMP] = ACTIONS(945), [anon_sym_class] = ACTIONS(281), [anon_sym_LT] = ACTIONS(945), [anon_sym_module] = ACTIONS(283), @@ -83882,12 +83883,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(2002), [sym__binary_minus] = ACTIONS(2000), [sym__binary_star] = ACTIONS(943), + [sym__bitwise_and] = ACTIONS(943), [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), [sym__binary_star_star] = ACTIONS(943), [sym__element_reference_bracket] = ACTIONS(943), }, - [375] = { + [STATE(375)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -83927,15 +83929,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5717), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2525), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -83963,7 +83965,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(2012), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(279), - [anon_sym_AMP] = ACTIONS(905), [anon_sym_class] = ACTIONS(281), [anon_sym_LT] = ACTIONS(905), [anon_sym_module] = ACTIONS(283), @@ -84038,12 +84039,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(2028), [sym__binary_minus] = ACTIONS(2026), [sym__binary_star] = ACTIONS(903), + [sym__bitwise_and] = ACTIONS(903), [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), [sym__binary_star_star] = ACTIONS(903), [sym__element_reference_bracket] = ACTIONS(903), }, - [376] = { + [STATE(376)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -84063,7 +84065,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(3795), + [sym__arg] = STATE(3889), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -84082,16 +84084,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5726), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5869), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2346), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -84121,7 +84123,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(2030), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(279), - [anon_sym_AMP] = ACTIONS(905), [anon_sym_class] = ACTIONS(281), [anon_sym_LT] = ACTIONS(905), [anon_sym_module] = ACTIONS(283), @@ -84195,11 +84196,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(627), [sym__binary_minus] = ACTIONS(717), [sym__binary_star] = ACTIONS(903), + [sym__bitwise_and] = ACTIONS(903), [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), [sym__binary_star_star] = ACTIONS(903), }, - [377] = { + [STATE(377)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -84223,8 +84225,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -84239,18 +84241,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5845), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2215), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -84276,7 +84278,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(2036), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(945), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(945), [anon_sym_module] = ACTIONS(35), @@ -84351,20 +84352,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(529), [sym__binary_minus] = ACTIONS(1902), [sym__binary_star] = ACTIONS(943), + [sym__bitwise_and] = ACTIONS(943), [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), [sym__binary_star_star] = ACTIONS(943), }, - [378] = { + [STATE(378)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -84379,9 +84381,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__expression] = STATE(4990), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), + [sym__expression] = STATE(4989), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), [sym__arg] = STATE(3801), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3279), @@ -84389,41 +84391,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(35), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(378), [sym_call] = STATE(3027), - [sym_command_argument_list] = STATE(4945), + [sym_command_argument_list] = STATE(4944), [sym__argument] = STATE(4996), [sym_forward_argument] = STATE(5002), [sym_splat_argument] = STATE(5002), [sym_hash_splat_argument] = STATE(5002), [sym_block_argument] = STATE(5002), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5746), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5643), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(76), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2403), [sym__variable] = STATE(36), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -84511,7 +84513,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(331), [sym__hash_splat_star_star] = ACTIONS(405), }, - [379] = { + [STATE(379)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -84550,16 +84552,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5726), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5869), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2346), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -84589,7 +84591,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(2030), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(279), - [anon_sym_AMP] = ACTIONS(945), [anon_sym_class] = ACTIONS(281), [anon_sym_LT] = ACTIONS(945), [anon_sym_module] = ACTIONS(283), @@ -84663,34 +84664,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(627), [sym__binary_minus] = ACTIONS(717), [sym__binary_star] = ACTIONS(943), + [sym__bitwise_and] = ACTIONS(943), [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), [sym__binary_star_star] = ACTIONS(943), }, - [380] = { - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4608), + [STATE(380)] = { + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4605), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -84700,49 +84702,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -84823,16 +84825,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [381] = { + [STATE(381)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -84847,54 +84849,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4482), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4505), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3956), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3417), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(30), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(381), [sym_call] = STATE(2376), - [sym_command_argument_list] = STATE(4500), - [sym__argument] = STATE(5184), - [sym_forward_argument] = STATE(4512), - [sym_splat_argument] = STATE(4512), - [sym_hash_splat_argument] = STATE(4512), - [sym_block_argument] = STATE(4512), + [sym_command_argument_list] = STATE(4499), + [sym__argument] = STATE(5181), + [sym_forward_argument] = STATE(4492), + [sym_splat_argument] = STATE(4492), + [sym_hash_splat_argument] = STATE(4492), + [sym_block_argument] = STATE(4492), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5816), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5893), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(61), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2475), [sym__variable] = STATE(31), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1996), [sym_identifier_suffix] = STATE(1998), [sym_chained_string] = STATE(2376), @@ -84907,7 +84909,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(381), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(4512), + [sym_pair] = STATE(4492), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(569), [anon_sym_LBRACE] = ACTIONS(15), @@ -84979,7 +84981,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(153), [sym__hash_splat_star_star] = ACTIONS(599), }, - [382] = { + [STATE(382)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -85003,8 +85005,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -85018,19 +85020,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5697), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5862), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2530), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -85055,7 +85057,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(2056), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(905), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(905), [anon_sym_module] = ACTIONS(35), @@ -85130,35 +85131,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(2072), [sym__binary_minus] = ACTIONS(2070), [sym__binary_star] = ACTIONS(903), + [sym__bitwise_and] = ACTIONS(903), [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), [sym__binary_star_star] = ACTIONS(903), [sym__element_reference_bracket] = ACTIONS(903), }, - [383] = { - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4603), + [STATE(383)] = { + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4610), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -85168,49 +85170,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -85291,7 +85293,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [384] = { + [STATE(384)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -85330,16 +85332,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5825), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5897), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2278), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -85368,7 +85370,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(2006), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(279), - [anon_sym_AMP] = ACTIONS(905), [anon_sym_class] = ACTIONS(281), [anon_sym_LT] = ACTIONS(905), [anon_sym_module] = ACTIONS(283), @@ -85443,11 +85444,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(361), [sym__binary_minus] = ACTIONS(1833), [sym__binary_star] = ACTIONS(903), + [sym__bitwise_and] = ACTIONS(903), [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), [sym__binary_star_star] = ACTIONS(903), }, - [385] = { + [STATE(385)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -85467,12 +85469,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(3620), + [sym__arg] = STATE(3622), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -85486,19 +85488,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5668), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5849), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2272), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -85523,7 +85525,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(2074), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(945), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(945), [anon_sym_module] = ACTIONS(35), @@ -85599,34 +85600,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(261), [sym__binary_minus] = ACTIONS(1815), [sym__binary_star] = ACTIONS(943), + [sym__bitwise_and] = ACTIONS(943), [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), [sym__binary_star_star] = ACTIONS(943), }, - [386] = { - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4615), + [STATE(386)] = { + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4609), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -85636,49 +85638,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -85759,7 +85761,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [387] = { + [STATE(387)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -85783,8 +85785,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -85798,19 +85800,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5668), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5849), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2272), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -85835,7 +85837,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(2074), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(905), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(905), [anon_sym_module] = ACTIONS(35), @@ -85911,11 +85912,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(261), [sym__binary_minus] = ACTIONS(1815), [sym__binary_star] = ACTIONS(903), + [sym__bitwise_and] = ACTIONS(903), [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), [sym__binary_star_star] = ACTIONS(903), }, - [388] = { + [STATE(388)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -85939,8 +85941,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -85955,18 +85957,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5845), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2215), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -85992,7 +85994,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(2036), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(905), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(905), [anon_sym_module] = ACTIONS(35), @@ -86067,11 +86068,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(529), [sym__binary_minus] = ACTIONS(1902), [sym__binary_star] = ACTIONS(903), + [sym__bitwise_and] = ACTIONS(903), [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), [sym__binary_star_star] = ACTIONS(903), }, - [389] = { + [STATE(389)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -86091,13 +86093,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(3418), + [sym__arg] = STATE(3404), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -86110,19 +86112,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5727), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5920), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2184), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -86149,7 +86151,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(27), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(905), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(905), [anon_sym_module] = ACTIONS(35), @@ -86223,20 +86224,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(111), [sym__binary_minus] = ACTIONS(113), [sym__binary_star] = ACTIONS(903), + [sym__bitwise_and] = ACTIONS(903), [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), [sym__binary_star_star] = ACTIONS(903), }, - [390] = { + [STATE(390)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -86251,9 +86253,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__expression] = STATE(4990), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), + [sym__expression] = STATE(4989), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), [sym__arg] = STATE(3957), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3515), @@ -86261,41 +86263,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(24), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(390), [sym_call] = STATE(3027), - [sym_command_argument_list] = STATE(4945), + [sym_command_argument_list] = STATE(4944), [sym__argument] = STATE(5041), [sym_forward_argument] = STATE(5002), [sym_splat_argument] = STATE(5002), [sym_hash_splat_argument] = STATE(5002), [sym_block_argument] = STATE(5002), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5722), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5801), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(65), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2474), [sym__variable] = STATE(25), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -86383,7 +86385,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(331), [sym__hash_splat_star_star] = ACTIONS(567), }, - [391] = { + [STATE(391)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -86407,9 +86409,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -86422,19 +86424,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5796), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5654), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2487), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -86459,7 +86461,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(2092), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(945), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(945), [anon_sym_module] = ACTIONS(35), @@ -86534,11 +86535,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(595), [sym__binary_minus] = ACTIONS(1847), [sym__binary_star] = ACTIONS(943), + [sym__bitwise_and] = ACTIONS(943), [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), [sym__binary_star_star] = ACTIONS(943), }, - [392] = { + [STATE(392)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -86562,8 +86564,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -86577,19 +86579,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5712), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5894), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2202), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -86614,7 +86616,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(2096), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(905), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(905), [anon_sym_module] = ACTIONS(35), @@ -86689,11 +86690,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(2112), [sym__binary_minus] = ACTIONS(2110), [sym__binary_star] = ACTIONS(903), + [sym__bitwise_and] = ACTIONS(903), [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), [sym__binary_star_star] = ACTIONS(903), }, - [393] = { + [STATE(393)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -86713,7 +86715,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(3807), + [sym__arg] = STATE(3811), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3299), [sym_parenthesized_statements] = STATE(3027), @@ -86733,15 +86735,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5754), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2411), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -86769,7 +86771,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(2114), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(279), - [anon_sym_AMP] = ACTIONS(905), [anon_sym_class] = ACTIONS(281), [anon_sym_LT] = ACTIONS(905), [anon_sym_module] = ACTIONS(283), @@ -86844,11 +86845,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(401), [sym__binary_minus] = ACTIONS(1697), [sym__binary_star] = ACTIONS(903), + [sym__bitwise_and] = ACTIONS(903), [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), [sym__binary_star_star] = ACTIONS(903), }, - [394] = { + [STATE(394)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -86868,7 +86870,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(3974), + [sym__arg] = STATE(3975), [sym__unary_minus_pow] = STATE(3021), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -86888,15 +86890,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5659), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2572), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -86924,7 +86926,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(2120), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(279), - [anon_sym_AMP] = ACTIONS(905), [anon_sym_class] = ACTIONS(281), [anon_sym_LT] = ACTIONS(905), [anon_sym_module] = ACTIONS(283), @@ -86998,12 +86999,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(2136), [sym__binary_minus] = ACTIONS(2134), [sym__binary_star] = ACTIONS(903), + [sym__bitwise_and] = ACTIONS(903), [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), [sym__binary_star_star] = ACTIONS(903), [sym__element_reference_bracket] = ACTIONS(903), }, - [395] = { + [STATE(395)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -87023,7 +87025,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(3919), + [sym__arg] = STATE(3918), [sym__unary_minus_pow] = STATE(3021), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -87042,16 +87044,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5798), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5797), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2654), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -87079,7 +87081,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(2140), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(279), - [anon_sym_AMP] = ACTIONS(905), [anon_sym_class] = ACTIONS(281), [anon_sym_LT] = ACTIONS(905), [anon_sym_module] = ACTIONS(283), @@ -87153,12 +87154,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(2156), [sym__binary_minus] = ACTIONS(2154), [sym__binary_star] = ACTIONS(903), + [sym__bitwise_and] = ACTIONS(903), [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), [sym__binary_star_star] = ACTIONS(903), [sym__element_reference_bracket] = ACTIONS(903), }, - [396] = { + [STATE(396)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -87178,13 +87180,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(3895), + [sym__arg] = STATE(3894), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -87197,19 +87199,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5796), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5654), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2487), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -87234,7 +87236,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(2092), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(905), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(905), [anon_sym_module] = ACTIONS(35), @@ -87309,11 +87310,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(595), [sym__binary_minus] = ACTIONS(1847), [sym__binary_star] = ACTIONS(903), + [sym__bitwise_and] = ACTIONS(903), [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), [sym__binary_star_star] = ACTIONS(903), }, - [397] = { + [STATE(397)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -87353,15 +87355,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5754), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2411), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -87389,7 +87391,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(2114), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(279), - [anon_sym_AMP] = ACTIONS(945), [anon_sym_class] = ACTIONS(281), [anon_sym_LT] = ACTIONS(945), [anon_sym_module] = ACTIONS(283), @@ -87464,20 +87465,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(401), [sym__binary_minus] = ACTIONS(1697), [sym__binary_star] = ACTIONS(943), + [sym__bitwise_and] = ACTIONS(943), [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), [sym__binary_star_star] = ACTIONS(943), }, - [398] = { + [STATE(398)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -87492,51 +87494,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__expression] = STATE(4990), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), - [sym__arg] = STATE(4015), + [sym__expression] = STATE(4989), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), + [sym__arg] = STATE(4014), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3515), [sym_parenthesized_statements] = STATE(3027), [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(37), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(398), [sym_call] = STATE(3027), - [sym_command_argument_list] = STATE(4945), - [sym__argument] = STATE(5214), + [sym_command_argument_list] = STATE(4944), + [sym__argument] = STATE(5234), [sym_forward_argument] = STATE(5002), [sym_splat_argument] = STATE(5002), [sym_hash_splat_argument] = STATE(5002), [sym_block_argument] = STATE(5002), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5843), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5693), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(70), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2499), [sym__variable] = STATE(34), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -87623,7 +87625,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(331), [sym__hash_splat_star_star] = ACTIONS(631), }, - [399] = { + [STATE(399)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -87662,16 +87664,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5798), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5797), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2654), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -87699,7 +87701,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(2140), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(279), - [anon_sym_AMP] = ACTIONS(945), [anon_sym_class] = ACTIONS(281), [anon_sym_LT] = ACTIONS(945), [anon_sym_module] = ACTIONS(283), @@ -87773,12 +87774,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(2156), [sym__binary_minus] = ACTIONS(2154), [sym__binary_star] = ACTIONS(943), + [sym__bitwise_and] = ACTIONS(943), [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), [sym__binary_star_star] = ACTIONS(943), [sym__element_reference_bracket] = ACTIONS(943), }, - [400] = { + [STATE(400)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -87817,16 +87819,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5767), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5766), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2647), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -87853,7 +87855,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(2162), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(279), - [anon_sym_AMP] = ACTIONS(905), [anon_sym_class] = ACTIONS(281), [anon_sym_LT] = ACTIONS(905), [anon_sym_module] = ACTIONS(283), @@ -87927,12 +87928,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(2178), [sym__binary_minus] = ACTIONS(2176), [sym__binary_star] = ACTIONS(903), + [sym__bitwise_and] = ACTIONS(903), [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), [sym__binary_star_star] = ACTIONS(903), [sym__element_reference_bracket] = ACTIONS(903), }, - [401] = { + [STATE(401)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -87952,13 +87954,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(4001), + [sym__arg] = STATE(4000), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -87971,19 +87973,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5918), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5646), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2486), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -88007,7 +88009,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(2180), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(905), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(905), [anon_sym_module] = ACTIONS(35), @@ -88082,34 +88083,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(2196), [sym__binary_minus] = ACTIONS(2194), [sym__binary_star] = ACTIONS(903), + [sym__bitwise_and] = ACTIONS(903), [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), [sym__binary_star_star] = ACTIONS(903), }, - [402] = { - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4869), + [STATE(402)] = { + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4838), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -88118,50 +88120,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4837), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4878), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3520), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2968), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(29), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(361), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5867), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5705), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(71), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2201), [sym__variable] = STATE(32), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -88239,30 +88241,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [403] = { - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4876), + [STATE(403)] = { + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4854), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -88272,49 +88274,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -88392,30 +88394,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [404] = { - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4827), + [STATE(404)] = { + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4849), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -88424,50 +88426,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4837), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4878), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3520), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2968), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(29), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(361), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5867), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5705), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(71), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2201), [sym__variable] = STATE(32), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -88545,7 +88547,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [405] = { + [STATE(405)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -88565,7 +88567,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4070), + [sym__arg] = STATE(4071), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -88584,16 +88586,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5742), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5697), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2503), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -88621,7 +88623,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(2208), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(279), - [anon_sym_AMP] = ACTIONS(905), [anon_sym_class] = ACTIONS(281), [anon_sym_LT] = ACTIONS(905), [anon_sym_module] = ACTIONS(283), @@ -88694,34 +88695,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(2224), [sym__binary_minus] = ACTIONS(2222), [sym__binary_star] = ACTIONS(903), + [sym__bitwise_and] = ACTIONS(903), [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), [sym__binary_star_star] = ACTIONS(903), }, - [406] = { - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4839), + [STATE(406)] = { + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4871), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -88731,49 +88733,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -88851,30 +88853,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [407] = { - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4879), + [STATE(407)] = { + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4872), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -88883,50 +88885,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4837), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4878), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3520), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2968), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(29), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(361), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5867), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5705), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(71), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2201), [sym__variable] = STATE(32), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -89004,7 +89006,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [408] = { + [STATE(408)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -89028,8 +89030,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -89044,18 +89046,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5852), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2536), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -89080,7 +89082,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(2226), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(945), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(945), [anon_sym_module] = ACTIONS(35), @@ -89153,34 +89154,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(2242), [sym__binary_minus] = ACTIONS(2240), [sym__binary_star] = ACTIONS(943), + [sym__bitwise_and] = ACTIONS(943), [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), [sym__binary_star_star] = ACTIONS(943), }, - [409] = { - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4860), + [STATE(409)] = { + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4833), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -89190,49 +89192,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -89310,30 +89312,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [410] = { - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), + [STATE(410)] = { + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), [sym__statement] = STATE(4870), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -89342,50 +89344,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4837), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4878), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3520), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2968), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(29), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(361), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5867), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5705), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(71), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2201), [sym__variable] = STATE(32), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -89463,30 +89465,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [411] = { - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4838), + [STATE(411)] = { + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4863), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -89496,49 +89498,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -89616,30 +89618,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [412] = { - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4857), + [STATE(412)] = { + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4861), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -89648,50 +89650,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4837), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4878), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3520), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2968), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(29), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(361), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5867), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5705), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(71), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2201), [sym__variable] = STATE(32), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -89769,30 +89771,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [413] = { - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4859), + [STATE(413)] = { + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4865), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -89801,50 +89803,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4837), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4878), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3520), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2968), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(29), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(361), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5867), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5705), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(71), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2201), [sym__variable] = STATE(32), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -89922,30 +89924,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [414] = { - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4867), + [STATE(414)] = { + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4855), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -89955,49 +89957,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -90075,30 +90077,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [415] = { - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4834), + [STATE(415)] = { + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4860), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -90108,49 +90110,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -90228,7 +90230,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [416] = { + [STATE(416)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -90252,8 +90254,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -90268,18 +90270,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5852), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2536), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -90304,7 +90306,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(2226), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(905), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(905), [anon_sym_module] = ACTIONS(35), @@ -90377,34 +90378,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(2242), [sym__binary_minus] = ACTIONS(2240), [sym__binary_star] = ACTIONS(903), + [sym__bitwise_and] = ACTIONS(903), [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), [sym__binary_star_star] = ACTIONS(903), }, - [417] = { - [sym_begin_block] = STATE(4579), - [sym_end_block] = STATE(4579), - [sym__statement] = STATE(4874), + [STATE(417)] = { + [sym_begin_block] = STATE(4572), + [sym_end_block] = STATE(4572), + [sym__statement] = STATE(4847), [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), [sym_next] = STATE(2376), [sym_redo] = STATE(2376), [sym_retry] = STATE(2376), - [sym_if_modifier] = STATE(4579), - [sym_unless_modifier] = STATE(4579), - [sym_while_modifier] = STATE(4579), - [sym_until_modifier] = STATE(4579), - [sym_rescue_modifier] = STATE(4579), + [sym_if_modifier] = STATE(4572), + [sym_unless_modifier] = STATE(4572), + [sym_while_modifier] = STATE(4572), + [sym_until_modifier] = STATE(4572), + [sym_rescue_modifier] = STATE(4572), [sym_while] = STATE(2376), [sym_until] = STATE(2376), [sym_for] = STATE(2376), @@ -90414,49 +90416,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), [sym__expression] = STATE(4589), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym_undef] = STATE(4579), - [sym_alias] = STATE(4579), - [sym__int_or_float] = STATE(5554), + [sym_undef] = STATE(4572), + [sym_alias] = STATE(4572), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -90534,7 +90536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [418] = { + [STATE(418)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -90554,12 +90556,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(4176), + [sym__arg] = STATE(4178), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -90573,19 +90575,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5794), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5807), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2534), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -90609,7 +90611,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(2244), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(905), [anon_sym_class] = ACTIONS(33), [anon_sym_LT] = ACTIONS(905), [anon_sym_module] = ACTIONS(35), @@ -90682,11 +90683,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(2260), [sym__binary_minus] = ACTIONS(2258), [sym__binary_star] = ACTIONS(903), + [sym__bitwise_and] = ACTIONS(903), [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), [sym__binary_star_star] = ACTIONS(903), }, - [419] = { + [STATE(419)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -90706,7 +90708,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4210), + [sym__arg] = STATE(4212), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -90725,16 +90727,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5738), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5934), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2566), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -90762,7 +90764,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(2262), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(279), - [anon_sym_AMP] = ACTIONS(945), [anon_sym_class] = ACTIONS(281), [anon_sym_LT] = ACTIONS(945), [anon_sym_module] = ACTIONS(283), @@ -90834,11 +90835,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(2278), [sym__binary_minus] = ACTIONS(2276), [sym__binary_star] = ACTIONS(943), + [sym__bitwise_and] = ACTIONS(943), [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), [sym__binary_star_star] = ACTIONS(943), }, - [420] = { + [STATE(420)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -90858,7 +90860,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4197), + [sym__arg] = STATE(4202), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -90877,16 +90879,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5738), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5934), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2566), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -90914,7 +90916,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(2262), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(279), - [anon_sym_AMP] = ACTIONS(905), [anon_sym_class] = ACTIONS(281), [anon_sym_LT] = ACTIONS(905), [anon_sym_module] = ACTIONS(283), @@ -90986,11 +90987,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(2278), [sym__binary_minus] = ACTIONS(2276), [sym__binary_star] = ACTIONS(903), + [sym__bitwise_and] = ACTIONS(903), [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), [sym__binary_star_star] = ACTIONS(903), }, - [421] = { + [STATE(421)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -91010,7 +91012,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4170), + [sym__arg] = STATE(4173), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -91029,16 +91031,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5905), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5738), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2532), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -91065,7 +91067,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(2280), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(279), - [anon_sym_AMP] = ACTIONS(905), [anon_sym_class] = ACTIONS(281), [anon_sym_LT] = ACTIONS(905), [anon_sym_module] = ACTIONS(283), @@ -91138,20 +91139,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(2296), [sym__binary_minus] = ACTIONS(2294), [sym__binary_star] = ACTIONS(903), + [sym__bitwise_and] = ACTIONS(903), [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), [sym__binary_star_star] = ACTIONS(903), }, - [422] = { + [STATE(422)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -91166,51 +91168,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__expression] = STATE(5317), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), - [sym__arg] = STATE(3995), + [sym__expression] = STATE(5323), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), + [sym__arg] = STATE(3994), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3515), [sym_parenthesized_statements] = STATE(3027), [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(37), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(398), [sym_call] = STATE(3027), - [sym__argument_list_with_trailing_comma] = STATE(5693), - [sym__argument] = STATE(5442), + [sym__argument_list_with_trailing_comma] = STATE(5662), + [sym__argument] = STATE(5465), [sym_forward_argument] = STATE(5002), [sym_splat_argument] = STATE(5002), [sym_hash_splat_argument] = STATE(5002), [sym_block_argument] = STATE(5002), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5843), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5693), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(70), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2499), [sym__variable] = STATE(34), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -91293,16 +91295,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(331), [sym__hash_splat_star_star] = ACTIONS(721), }, - [423] = { + [STATE(423)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -91317,51 +91319,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__expression] = STATE(5317), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), - [sym__arg] = STATE(3995), + [sym__expression] = STATE(5323), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), + [sym__arg] = STATE(3994), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3515), [sym_parenthesized_statements] = STATE(3027), [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(37), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(398), [sym_call] = STATE(3027), - [sym__argument_list_with_trailing_comma] = STATE(5906), - [sym__argument] = STATE(5442), + [sym__argument_list_with_trailing_comma] = STATE(5940), + [sym__argument] = STATE(5465), [sym_forward_argument] = STATE(5002), [sym_splat_argument] = STATE(5002), [sym_hash_splat_argument] = STATE(5002), [sym_block_argument] = STATE(5002), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5843), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5693), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(70), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2499), [sym__variable] = STATE(34), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -91444,16 +91446,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(331), [sym__hash_splat_star_star] = ACTIONS(721), }, - [424] = { + [STATE(424)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -91468,51 +91470,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__expression] = STATE(5317), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), - [sym__arg] = STATE(3995), + [sym__expression] = STATE(5323), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), + [sym__arg] = STATE(3994), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3515), [sym_parenthesized_statements] = STATE(3027), [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(37), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(398), [sym_call] = STATE(3027), [sym__argument_list_with_trailing_comma] = STATE(5827), - [sym__argument] = STATE(5442), + [sym__argument] = STATE(5465), [sym_forward_argument] = STATE(5002), [sym_splat_argument] = STATE(5002), [sym_hash_splat_argument] = STATE(5002), [sym_block_argument] = STATE(5002), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5843), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5693), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(70), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2499), [sym__variable] = STATE(34), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -91595,16 +91597,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(331), [sym__hash_splat_star_star] = ACTIONS(721), }, - [425] = { + [STATE(425)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -91619,51 +91621,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__expression] = STATE(5317), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), - [sym__arg] = STATE(3995), + [sym__expression] = STATE(5323), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), + [sym__arg] = STATE(3994), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3515), [sym_parenthesized_statements] = STATE(3027), [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(37), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(398), [sym_call] = STATE(3027), - [sym__argument_list_with_trailing_comma] = STATE(5924), - [sym__argument] = STATE(5442), + [sym__argument_list_with_trailing_comma] = STATE(5922), + [sym__argument] = STATE(5465), [sym_forward_argument] = STATE(5002), [sym_splat_argument] = STATE(5002), [sym_hash_splat_argument] = STATE(5002), [sym_block_argument] = STATE(5002), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5843), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5693), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(70), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2499), [sym__variable] = STATE(34), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -91746,7 +91748,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(331), [sym__hash_splat_star_star] = ACTIONS(721), }, - [426] = { + [STATE(426)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -91766,7 +91768,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4221), + [sym__arg] = STATE(4218), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -91786,15 +91788,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5699), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2648), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -91821,7 +91823,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(2308), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(279), - [anon_sym_AMP] = ACTIONS(945), [anon_sym_class] = ACTIONS(281), [anon_sym_LT] = ACTIONS(945), [anon_sym_module] = ACTIONS(283), @@ -91893,20 +91894,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(2324), [sym__binary_minus] = ACTIONS(2322), [sym__binary_star] = ACTIONS(943), + [sym__bitwise_and] = ACTIONS(943), [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), [sym__binary_star_star] = ACTIONS(943), }, - [427] = { + [STATE(427)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -91921,51 +91923,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__expression] = STATE(5317), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), - [sym__arg] = STATE(3995), + [sym__expression] = STATE(5323), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), + [sym__arg] = STATE(3994), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3515), [sym_parenthesized_statements] = STATE(3027), [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(37), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(398), [sym_call] = STATE(3027), - [sym__argument_list_with_trailing_comma] = STATE(5935), - [sym__argument] = STATE(5442), + [sym__argument_list_with_trailing_comma] = STATE(5746), + [sym__argument] = STATE(5465), [sym_forward_argument] = STATE(5002), [sym_splat_argument] = STATE(5002), [sym_hash_splat_argument] = STATE(5002), [sym_block_argument] = STATE(5002), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5843), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5693), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(70), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2499), [sym__variable] = STATE(34), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -92048,16 +92050,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(331), [sym__hash_splat_star_star] = ACTIONS(721), }, - [428] = { + [STATE(428)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -92072,51 +92074,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__expression] = STATE(5317), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), - [sym__arg] = STATE(3995), + [sym__expression] = STATE(5323), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), + [sym__arg] = STATE(3994), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3515), [sym_parenthesized_statements] = STATE(3027), [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(37), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(398), [sym_call] = STATE(3027), - [sym__argument_list_with_trailing_comma] = STATE(5815), - [sym__argument] = STATE(5442), + [sym__argument_list_with_trailing_comma] = STATE(5712), + [sym__argument] = STATE(5465), [sym_forward_argument] = STATE(5002), [sym_splat_argument] = STATE(5002), [sym_hash_splat_argument] = STATE(5002), [sym_block_argument] = STATE(5002), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5843), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5693), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(70), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2499), [sym__variable] = STATE(34), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -92199,16 +92201,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(331), [sym__hash_splat_star_star] = ACTIONS(721), }, - [429] = { + [STATE(429)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -92223,51 +92225,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__expression] = STATE(5317), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), - [sym__arg] = STATE(3995), + [sym__expression] = STATE(5323), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), + [sym__arg] = STATE(3994), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3515), [sym_parenthesized_statements] = STATE(3027), [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(37), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(398), [sym_call] = STATE(3027), - [sym__argument_list_with_trailing_comma] = STATE(5934), - [sym__argument] = STATE(5442), + [sym__argument_list_with_trailing_comma] = STATE(5959), + [sym__argument] = STATE(5465), [sym_forward_argument] = STATE(5002), [sym_splat_argument] = STATE(5002), [sym_hash_splat_argument] = STATE(5002), [sym_block_argument] = STATE(5002), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5843), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5693), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(70), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2499), [sym__variable] = STATE(34), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -92350,16 +92352,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(331), [sym__hash_splat_star_star] = ACTIONS(721), }, - [430] = { + [STATE(430)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -92374,51 +92376,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__expression] = STATE(5317), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), - [sym__arg] = STATE(3995), + [sym__expression] = STATE(5323), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), + [sym__arg] = STATE(3994), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3515), [sym_parenthesized_statements] = STATE(3027), [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(37), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(398), [sym_call] = STATE(3027), - [sym__argument_list_with_trailing_comma] = STATE(5926), - [sym__argument] = STATE(5442), + [sym__argument_list_with_trailing_comma] = STATE(5925), + [sym__argument] = STATE(5465), [sym_forward_argument] = STATE(5002), [sym_splat_argument] = STATE(5002), [sym_hash_splat_argument] = STATE(5002), [sym_block_argument] = STATE(5002), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5843), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5693), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(70), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2499), [sym__variable] = STATE(34), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -92501,16 +92503,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(331), [sym__hash_splat_star_star] = ACTIONS(721), }, - [431] = { + [STATE(431)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -92525,51 +92527,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__expression] = STATE(5317), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), - [sym__arg] = STATE(3995), + [sym__expression] = STATE(5323), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), + [sym__arg] = STATE(3994), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3515), [sym_parenthesized_statements] = STATE(3027), [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(37), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(398), [sym_call] = STATE(3027), [sym__argument_list_with_trailing_comma] = STATE(5683), - [sym__argument] = STATE(5442), + [sym__argument] = STATE(5465), [sym_forward_argument] = STATE(5002), [sym_splat_argument] = STATE(5002), [sym_hash_splat_argument] = STATE(5002), [sym_block_argument] = STATE(5002), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5843), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5693), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(70), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2499), [sym__variable] = STATE(34), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -92652,16 +92654,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(331), [sym__hash_splat_star_star] = ACTIONS(721), }, - [432] = { + [STATE(432)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -92676,18 +92678,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__expression] = STATE(5317), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), - [sym__arg] = STATE(3995), + [sym__expression] = STATE(5323), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), + [sym__arg] = STATE(3994), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3515), [sym_parenthesized_statements] = STATE(3027), [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(37), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(398), [sym_call] = STATE(3027), [sym__argument] = STATE(5018), @@ -92696,30 +92698,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash_splat_argument] = STATE(5002), [sym_block_argument] = STATE(5002), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5843), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5693), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(70), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2499), [sym__variable] = STATE(34), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -92803,16 +92805,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(331), [sym__hash_splat_star_star] = ACTIONS(721), }, - [433] = { + [STATE(433)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -92827,51 +92829,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__expression] = STATE(5317), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), - [sym__arg] = STATE(3995), + [sym__expression] = STATE(5323), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), + [sym__arg] = STATE(3994), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3515), [sym_parenthesized_statements] = STATE(3027), [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(37), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(398), [sym_call] = STATE(3027), [sym__argument_list_with_trailing_comma] = STATE(5928), - [sym__argument] = STATE(5442), + [sym__argument] = STATE(5465), [sym_forward_argument] = STATE(5002), [sym_splat_argument] = STATE(5002), [sym_hash_splat_argument] = STATE(5002), [sym_block_argument] = STATE(5002), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5843), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5693), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(70), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2499), [sym__variable] = STATE(34), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -92954,7 +92956,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(331), [sym__hash_splat_star_star] = ACTIONS(721), }, - [434] = { + [STATE(434)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -92974,7 +92976,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4242), + [sym__arg] = STATE(4238), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -92994,15 +92996,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5699), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2648), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -93029,7 +93031,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(2308), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(279), - [anon_sym_AMP] = ACTIONS(905), [anon_sym_class] = ACTIONS(281), [anon_sym_LT] = ACTIONS(905), [anon_sym_module] = ACTIONS(283), @@ -93101,20 +93102,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(2324), [sym__binary_minus] = ACTIONS(2322), [sym__binary_star] = ACTIONS(903), + [sym__bitwise_and] = ACTIONS(903), [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), [sym__binary_star_star] = ACTIONS(903), }, - [435] = { + [STATE(435)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -93129,18 +93131,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__expression] = STATE(5317), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), - [sym__arg] = STATE(3995), + [sym__expression] = STATE(5323), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), + [sym__arg] = STATE(3994), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3515), [sym_parenthesized_statements] = STATE(3027), [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(37), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(398), [sym_call] = STATE(3027), [sym__argument] = STATE(5018), @@ -93149,30 +93151,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash_splat_argument] = STATE(5002), [sym_block_argument] = STATE(5002), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5843), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5693), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(70), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2499), [sym__variable] = STATE(34), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -93256,16 +93258,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(331), [sym__hash_splat_star_star] = ACTIONS(721), }, - [436] = { + [STATE(436)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -93280,51 +93282,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__expression] = STATE(5317), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), - [sym__arg] = STATE(3995), + [sym__expression] = STATE(5323), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), + [sym__arg] = STATE(3994), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3515), [sym_parenthesized_statements] = STATE(3027), [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(37), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(398), [sym_call] = STATE(3027), - [sym__argument_list_with_trailing_comma] = STATE(5806), - [sym__argument] = STATE(5442), + [sym__argument_list_with_trailing_comma] = STATE(5954), + [sym__argument] = STATE(5465), [sym_forward_argument] = STATE(5002), [sym_splat_argument] = STATE(5002), [sym_hash_splat_argument] = STATE(5002), [sym_block_argument] = STATE(5002), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5843), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5693), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(70), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2499), [sym__variable] = STATE(34), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -93407,7 +93409,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(331), [sym__hash_splat_star_star] = ACTIONS(721), }, - [437] = { + [STATE(437)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -93427,7 +93429,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4233), + [sym__arg] = STATE(4221), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -93446,16 +93448,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5890), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5823), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2564), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -93482,7 +93484,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(2344), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(279), - [anon_sym_AMP] = ACTIONS(905), [anon_sym_class] = ACTIONS(281), [anon_sym_LT] = ACTIONS(905), [anon_sym_module] = ACTIONS(283), @@ -93554,20 +93555,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(2360), [sym__binary_minus] = ACTIONS(2358), [sym__binary_star] = ACTIONS(903), + [sym__bitwise_and] = ACTIONS(903), [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), [sym__binary_star_star] = ACTIONS(903), }, - [438] = { + [STATE(438)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -93582,51 +93584,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__expression] = STATE(5317), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), - [sym__arg] = STATE(3995), + [sym__expression] = STATE(5323), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), + [sym__arg] = STATE(3994), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3515), [sym_parenthesized_statements] = STATE(3027), [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(37), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(398), [sym_call] = STATE(3027), [sym__argument_list_with_trailing_comma] = STATE(5641), - [sym__argument] = STATE(5442), + [sym__argument] = STATE(5465), [sym_forward_argument] = STATE(5002), [sym_splat_argument] = STATE(5002), [sym_hash_splat_argument] = STATE(5002), [sym_block_argument] = STATE(5002), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5843), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5693), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(70), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2499), [sym__variable] = STATE(34), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -93709,7 +93711,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(331), [sym__hash_splat_star_star] = ACTIONS(721), }, - [439] = { + [STATE(439)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -93726,25 +93728,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_for] = STATE(3027), [sym_case] = STATE(3027), [sym_case_match] = STATE(3027), - [sym__pattern_expr] = STATE(4858), - [sym_as_pattern] = STATE(4863), - [sym__pattern_expr_alt] = STATE(4863), - [sym_alternative_pattern] = STATE(4865), - [sym_array_pattern] = STATE(4819), - [sym_find_pattern] = STATE(4819), - [sym_hash_pattern] = STATE(4819), - [sym__pattern_expr_basic] = STATE(4756), - [sym_parenthesized_pattern] = STATE(4819), - [sym__pattern_value] = STATE(4819), - [sym__pattern_range] = STATE(4757), - [sym__pattern_primitive] = STATE(4746), - [sym__pattern_lambda] = STATE(4692), - [sym__pattern_literal] = STATE(4692), - [sym__keyword_variable] = STATE(4702), - [sym_variable_reference_pattern] = STATE(4760), - [sym_expression_reference_pattern] = STATE(4760), - [sym__pattern_constant] = STATE(4656), - [sym__pattern_constant_resolution] = STATE(4657), + [sym__pattern_expr] = STATE(4853), + [sym_as_pattern] = STATE(4830), + [sym__pattern_expr_alt] = STATE(4830), + [sym_alternative_pattern] = STATE(4835), + [sym_array_pattern] = STATE(4755), + [sym_find_pattern] = STATE(4755), + [sym_hash_pattern] = STATE(4755), + [sym__pattern_expr_basic] = STATE(4757), + [sym_parenthesized_pattern] = STATE(4755), + [sym__pattern_value] = STATE(4755), + [sym__pattern_range] = STATE(4758), + [sym__pattern_primitive] = STATE(4748), + [sym__pattern_lambda] = STATE(4683), + [sym__pattern_literal] = STATE(4683), + [sym__keyword_variable] = STATE(4735), + [sym_variable_reference_pattern] = STATE(4765), + [sym_expression_reference_pattern] = STATE(4765), + [sym__pattern_constant] = STATE(4650), + [sym__pattern_constant_resolution] = STATE(4658), [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), @@ -93767,16 +93769,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3302), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5726), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5869), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2346), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2310), @@ -93860,16 +93862,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [440] = { + [STATE(440)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -93884,51 +93886,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__expression] = STATE(5317), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), - [sym__arg] = STATE(3995), + [sym__expression] = STATE(5323), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), + [sym__arg] = STATE(3994), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3515), [sym_parenthesized_statements] = STATE(3027), [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(37), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(398), [sym_call] = STATE(3027), - [sym__argument_list_with_trailing_comma] = STATE(5848), - [sym__argument] = STATE(5442), + [sym__argument_list_with_trailing_comma] = STATE(5734), + [sym__argument] = STATE(5465), [sym_forward_argument] = STATE(5002), [sym_splat_argument] = STATE(5002), [sym_hash_splat_argument] = STATE(5002), [sym_block_argument] = STATE(5002), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5843), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5693), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(70), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2499), [sym__variable] = STATE(34), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -94011,7 +94013,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(331), [sym__hash_splat_star_star] = ACTIONS(721), }, - [441] = { + [STATE(441)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -94028,25 +94030,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_for] = STATE(3027), [sym_case] = STATE(3027), [sym_case_match] = STATE(3027), - [sym__pattern_expr] = STATE(4829), - [sym_as_pattern] = STATE(4863), - [sym__pattern_expr_alt] = STATE(4863), - [sym_alternative_pattern] = STATE(4865), - [sym_array_pattern] = STATE(4819), - [sym_find_pattern] = STATE(4819), - [sym_hash_pattern] = STATE(4819), - [sym__pattern_expr_basic] = STATE(4756), - [sym_parenthesized_pattern] = STATE(4819), - [sym__pattern_value] = STATE(4819), - [sym__pattern_range] = STATE(4757), - [sym__pattern_primitive] = STATE(4746), - [sym__pattern_lambda] = STATE(4692), - [sym__pattern_literal] = STATE(4692), - [sym__keyword_variable] = STATE(4702), - [sym_variable_reference_pattern] = STATE(4760), - [sym_expression_reference_pattern] = STATE(4760), - [sym__pattern_constant] = STATE(4656), - [sym__pattern_constant_resolution] = STATE(4657), + [sym__pattern_expr] = STATE(4841), + [sym_as_pattern] = STATE(4830), + [sym__pattern_expr_alt] = STATE(4830), + [sym_alternative_pattern] = STATE(4835), + [sym_array_pattern] = STATE(4755), + [sym_find_pattern] = STATE(4755), + [sym_hash_pattern] = STATE(4755), + [sym__pattern_expr_basic] = STATE(4757), + [sym_parenthesized_pattern] = STATE(4755), + [sym__pattern_value] = STATE(4755), + [sym__pattern_range] = STATE(4758), + [sym__pattern_primitive] = STATE(4748), + [sym__pattern_lambda] = STATE(4683), + [sym__pattern_literal] = STATE(4683), + [sym__keyword_variable] = STATE(4735), + [sym_variable_reference_pattern] = STATE(4765), + [sym_expression_reference_pattern] = STATE(4765), + [sym__pattern_constant] = STATE(4650), + [sym__pattern_constant_resolution] = STATE(4658), [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), @@ -94069,16 +94071,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3302), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5726), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5869), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2346), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2310), @@ -94161,7 +94163,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [442] = { + [STATE(442)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -94181,7 +94183,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4317), + [sym__arg] = STATE(4318), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -94200,16 +94202,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5895), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5726), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2639), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -94235,7 +94237,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(2376), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(279), - [anon_sym_AMP] = ACTIONS(905), [anon_sym_class] = ACTIONS(281), [anon_sym_LT] = ACTIONS(905), [anon_sym_module] = ACTIONS(283), @@ -94307,20 +94308,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(2392), [sym__binary_minus] = ACTIONS(2390), [sym__binary_star] = ACTIONS(903), + [sym__bitwise_and] = ACTIONS(903), [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), [sym__binary_star_star] = ACTIONS(903), }, - [443] = { + [STATE(443)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -94335,53 +94337,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4482), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4505), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2696), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3176), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(16), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(338), [sym_call] = STATE(2376), - [sym__argument] = STATE(4502), - [sym_forward_argument] = STATE(4512), - [sym_splat_argument] = STATE(4512), - [sym_hash_splat_argument] = STATE(4512), - [sym_block_argument] = STATE(4512), + [sym__argument] = STATE(4501), + [sym_forward_argument] = STATE(4492), + [sym_splat_argument] = STATE(4492), + [sym_hash_splat_argument] = STATE(4492), + [sym_block_argument] = STATE(4492), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5750), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(56), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2250), [sym__variable] = STATE(18), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1968), [sym_identifier_suffix] = STATE(1964), [sym_chained_string] = STATE(2376), @@ -94394,7 +94396,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(443), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(4512), + [sym_pair] = STATE(4492), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(117), [anon_sym_LBRACE] = ACTIONS(15), @@ -94460,16 +94462,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(153), [sym__hash_splat_star_star] = ACTIONS(171), }, - [444] = { + [STATE(444)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -94484,53 +94486,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4482), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4505), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3165), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2721), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(9), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4607), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4615), [sym__chained_command_call] = STATE(316), [sym_call] = STATE(2376), - [sym__argument] = STATE(4502), - [sym_forward_argument] = STATE(4512), - [sym_splat_argument] = STATE(4512), - [sym_hash_splat_argument] = STATE(4512), - [sym_block_argument] = STATE(4512), + [sym__argument] = STATE(4501), + [sym_forward_argument] = STATE(4492), + [sym_splat_argument] = STATE(4492), + [sym_hash_splat_argument] = STATE(4492), + [sym_block_argument] = STATE(4492), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5865), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5911), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(53), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2171), [sym__variable] = STATE(10), [sym__nonlocal_variable] = STATE(1924), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1983), [sym_identifier_suffix] = STATE(1984), [sym_chained_string] = STATE(2376), @@ -94543,7 +94545,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(444), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(4512), + [sym_pair] = STATE(4492), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(183), [anon_sym_LBRACE] = ACTIONS(15), @@ -94609,16 +94611,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(85), [sym__hash_splat_star_star] = ACTIONS(213), }, - [445] = { + [STATE(445)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -94633,55 +94635,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4482), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), - [sym__arg] = STATE(3242), + [sym__expression] = STATE(4505), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), + [sym__arg] = STATE(3241), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2860), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(13), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4607), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4615), [sym__chained_command_call] = STATE(356), [sym_call] = STATE(2376), - [sym__argument] = STATE(4502), - [sym_forward_argument] = STATE(4512), - [sym_splat_argument] = STATE(4512), - [sym_hash_splat_argument] = STATE(4512), - [sym_block_argument] = STATE(4512), + [sym__argument] = STATE(4501), + [sym_forward_argument] = STATE(4492), + [sym_splat_argument] = STATE(4492), + [sym_hash_splat_argument] = STATE(4492), + [sym_block_argument] = STATE(4492), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5835), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(54), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2194), [sym__variable] = STATE(12), [sym__nonlocal_variable] = STATE(1924), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), - [sym_constant_suffix] = STATE(1981), - [sym_identifier_suffix] = STATE(1986), + [sym_nil] = STATE(2106), + [sym_constant_suffix] = STATE(1986), + [sym_identifier_suffix] = STATE(1985), [sym_chained_string] = STATE(2376), [sym_string] = STATE(2692), [sym_subshell] = STATE(2376), @@ -94692,7 +94694,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(445), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(4512), + [sym_pair] = STATE(4492), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(461), [anon_sym_LBRACE] = ACTIONS(15), @@ -94758,16 +94760,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(85), [sym__hash_splat_star_star] = ACTIONS(483), }, - [446] = { + [STATE(446)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -94782,18 +94784,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__expression] = STATE(4990), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), - [sym__arg] = STATE(4015), + [sym__expression] = STATE(4989), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), + [sym__arg] = STATE(4014), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3515), [sym_parenthesized_statements] = STATE(3027), [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(37), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(398), [sym_call] = STATE(3027), [sym__argument] = STATE(5018), @@ -94802,30 +94804,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash_splat_argument] = STATE(5002), [sym_block_argument] = STATE(5002), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5843), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5693), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(70), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2499), [sym__variable] = STATE(34), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -94907,16 +94909,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(331), [sym__hash_splat_star_star] = ACTIONS(631), }, - [447] = { + [STATE(447)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -94931,9 +94933,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__expression] = STATE(4990), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), + [sym__expression] = STATE(4989), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), [sym__arg] = STATE(3957), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3515), @@ -94941,8 +94943,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(24), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(390), [sym_call] = STATE(3027), [sym__argument] = STATE(5018), @@ -94951,30 +94953,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash_splat_argument] = STATE(5002), [sym_block_argument] = STATE(5002), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5722), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5801), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(65), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2474), [sym__variable] = STATE(25), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -95056,16 +95058,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(331), [sym__hash_splat_star_star] = ACTIONS(567), }, - [448] = { + [STATE(448)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -95080,53 +95082,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4482), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4505), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3681), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3176), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(20), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(370), [sym_call] = STATE(2376), - [sym__argument] = STATE(4502), - [sym_forward_argument] = STATE(4512), - [sym_splat_argument] = STATE(4512), - [sym_hash_splat_argument] = STATE(4512), - [sym_block_argument] = STATE(4512), + [sym__argument] = STATE(4501), + [sym_forward_argument] = STATE(4492), + [sym_splat_argument] = STATE(4492), + [sym_hash_splat_argument] = STATE(4492), + [sym_block_argument] = STATE(4492), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5907), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5941), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(60), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2271), [sym__variable] = STATE(26), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1993), [sym_identifier_suffix] = STATE(1990), [sym_chained_string] = STATE(2376), @@ -95139,7 +95141,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(448), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(4512), + [sym_pair] = STATE(4492), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(233), [anon_sym_LBRACE] = ACTIONS(15), @@ -95205,16 +95207,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(153), [sym__hash_splat_star_star] = ACTIONS(265), }, - [449] = { + [STATE(449)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -95229,53 +95231,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4482), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4505), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3457), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2968), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(21), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(361), [sym_call] = STATE(2376), - [sym__argument] = STATE(4502), - [sym_forward_argument] = STATE(4512), - [sym_splat_argument] = STATE(4512), - [sym_hash_splat_argument] = STATE(4512), - [sym_block_argument] = STATE(4512), + [sym__argument] = STATE(4501), + [sym_forward_argument] = STATE(4492), + [sym_splat_argument] = STATE(4492), + [sym_hash_splat_argument] = STATE(4492), + [sym_block_argument] = STATE(4492), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5692), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5945), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(67), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2199), [sym__variable] = STATE(28), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1997), [sym_identifier_suffix] = STATE(1999), [sym_chained_string] = STATE(2376), @@ -95288,7 +95290,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(449), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(4512), + [sym_pair] = STATE(4492), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(503), [anon_sym_LBRACE] = ACTIONS(15), @@ -95354,16 +95356,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(153), [sym__hash_splat_star_star] = ACTIONS(533), }, - [450] = { + [STATE(450)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -95378,53 +95380,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4482), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4505), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2773), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(6), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), - [sym__argument] = STATE(4502), - [sym_forward_argument] = STATE(4512), - [sym_splat_argument] = STATE(4512), - [sym_hash_splat_argument] = STATE(4512), - [sym_block_argument] = STATE(4512), + [sym__argument] = STATE(4501), + [sym_forward_argument] = STATE(4492), + [sym_splat_argument] = STATE(4492), + [sym_hash_splat_argument] = STATE(4492), + [sym_block_argument] = STATE(4492), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5876), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5908), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(42), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2136), [sym__variable] = STATE(5), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1965), [sym_identifier_suffix] = STATE(1967), [sym_chained_string] = STATE(2376), @@ -95437,7 +95439,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(450), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(4512), + [sym_pair] = STATE(4492), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(429), [anon_sym_LBRACE] = ACTIONS(15), @@ -95503,16 +95505,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(153), [sym__hash_splat_star_star] = ACTIONS(459), }, - [451] = { + [STATE(451)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -95527,53 +95529,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4482), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4505), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2696), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2506), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(7), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(248), [sym_call] = STATE(2376), - [sym__argument] = STATE(4502), - [sym_forward_argument] = STATE(4512), - [sym_splat_argument] = STATE(4512), - [sym_hash_splat_argument] = STATE(4512), - [sym_block_argument] = STATE(4512), + [sym__argument] = STATE(4501), + [sym_forward_argument] = STATE(4492), + [sym_splat_argument] = STATE(4492), + [sym_hash_splat_argument] = STATE(4492), + [sym_block_argument] = STATE(4492), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5737), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(43), [sym__function_identifier_call] = STATE(2290), - [sym__lhs] = STATE(2124), + [sym__lhs] = STATE(2115), [sym__variable] = STATE(2), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1968), [sym_identifier_suffix] = STATE(1964), [sym_chained_string] = STATE(2376), @@ -95586,7 +95588,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(451), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(4512), + [sym_pair] = STATE(4492), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(117), [anon_sym_LBRACE] = ACTIONS(15), @@ -95652,16 +95654,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(153), [sym__hash_splat_star_star] = ACTIONS(171), }, - [452] = { + [STATE(452)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -95676,9 +95678,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__expression] = STATE(4990), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), + [sym__expression] = STATE(4989), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), [sym__arg] = STATE(3700), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3279), @@ -95686,8 +95688,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(27), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(363), [sym_call] = STATE(3027), [sym__argument] = STATE(5018), @@ -95696,30 +95698,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash_splat_argument] = STATE(5002), [sym_block_argument] = STATE(5002), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5651), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(66), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2274), [sym__variable] = STATE(33), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -95801,16 +95803,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(331), [sym__hash_splat_star_star] = ACTIONS(367), }, - [453] = { + [STATE(453)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -95825,9 +95827,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__expression] = STATE(4990), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), + [sym__expression] = STATE(4989), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), [sym__arg] = STATE(3801), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3279), @@ -95835,8 +95837,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(35), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(378), [sym_call] = STATE(3027), [sym__argument] = STATE(5018), @@ -95845,30 +95847,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash_splat_argument] = STATE(5002), [sym_block_argument] = STATE(5002), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5746), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5643), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(76), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2403), [sym__variable] = STATE(36), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -95950,16 +95952,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(331), [sym__hash_splat_star_star] = ACTIONS(405), }, - [454] = { + [STATE(454)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -95974,53 +95976,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4482), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4505), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3956), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3417), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(30), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(381), [sym_call] = STATE(2376), - [sym__argument] = STATE(4502), - [sym_forward_argument] = STATE(4512), - [sym_splat_argument] = STATE(4512), - [sym_hash_splat_argument] = STATE(4512), - [sym_block_argument] = STATE(4512), + [sym__argument] = STATE(4501), + [sym_forward_argument] = STATE(4492), + [sym_splat_argument] = STATE(4492), + [sym_hash_splat_argument] = STATE(4492), + [sym_block_argument] = STATE(4492), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5816), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5893), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(61), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2475), [sym__variable] = STATE(31), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1996), [sym_identifier_suffix] = STATE(1998), [sym_chained_string] = STATE(2376), @@ -96033,7 +96035,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(454), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(4512), + [sym_pair] = STATE(4492), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(569), [anon_sym_LBRACE] = ACTIONS(15), @@ -96099,16 +96101,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(153), [sym__hash_splat_star_star] = ACTIONS(599), }, - [455] = { + [STATE(455)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -96123,18 +96125,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__expression] = STATE(5317), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), - [sym__arg] = STATE(3995), + [sym__expression] = STATE(5323), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), + [sym__arg] = STATE(3994), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3515), [sym_parenthesized_statements] = STATE(3027), [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(37), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(398), [sym_call] = STATE(3027), [sym__argument] = STATE(5018), @@ -96143,30 +96145,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash_splat_argument] = STATE(5002), [sym_block_argument] = STATE(5002), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5843), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5693), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(70), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2499), [sym__variable] = STATE(34), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -96248,16 +96250,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(331), [sym__hash_splat_star_star] = ACTIONS(721), }, - [456] = { + [STATE(456)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -96272,53 +96274,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4482), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4505), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2773), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3417), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(14), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(369), [sym_call] = STATE(2376), - [sym__argument] = STATE(4502), - [sym_forward_argument] = STATE(4512), - [sym_splat_argument] = STATE(4512), - [sym_hash_splat_argument] = STATE(4512), - [sym_block_argument] = STATE(4512), + [sym__argument] = STATE(4501), + [sym_forward_argument] = STATE(4492), + [sym_splat_argument] = STATE(4492), + [sym_hash_splat_argument] = STATE(4492), + [sym_block_argument] = STATE(4492), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5757), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(55), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2442), [sym__variable] = STATE(15), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1965), [sym_identifier_suffix] = STATE(1967), [sym_chained_string] = STATE(2376), @@ -96331,7 +96333,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(456), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), - [sym_pair] = STATE(4512), + [sym_pair] = STATE(4492), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(429), [anon_sym_LBRACE] = ACTIONS(15), @@ -96397,7 +96399,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(153), [sym__hash_splat_star_star] = ACTIONS(459), }, - [457] = { + [STATE(457)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(3419), @@ -96405,10 +96407,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -96423,9 +96425,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__expression] = STATE(5221), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), + [sym__expression] = STATE(5227), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), [sym__arg] = STATE(3802), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3515), @@ -96433,37 +96435,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(24), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(390), [sym_call] = STATE(3027), [sym_splat_argument] = STATE(3710), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_right_assignment_list] = STATE(3419), - [sym_left_assignment_list] = STATE(5722), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5801), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(65), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2474), [sym__variable] = STATE(25), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -96541,7 +96543,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [458] = { + [STATE(458)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(3419), @@ -96549,10 +96551,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -96567,9 +96569,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__expression] = STATE(5392), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), + [sym__expression] = STATE(5432), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), [sym__arg] = STATE(3867), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3515), @@ -96577,37 +96579,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(24), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(390), [sym_call] = STATE(3027), [sym_splat_argument] = STATE(3574), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_right_assignment_list] = STATE(3419), - [sym_left_assignment_list] = STATE(5766), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5765), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(65), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2523), [sym__variable] = STATE(25), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -96685,18 +96687,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [459] = { + [STATE(459)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2613), - [sym_rescue_modifier_expression] = STATE(4508), + [sym_rescue_modifier_expression] = STATE(4507), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -96711,31 +96713,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4535), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4545), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2658), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3176), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(16), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(338), [sym_call] = STATE(2376), [sym_splat_argument] = STATE(2660), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), @@ -96743,18 +96745,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__simple_numeric] = STATE(2286), [sym_right_assignment_list] = STATE(2613), [sym_left_assignment_list] = STATE(5750), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(56), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2250), [sym__variable] = STATE(18), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -96829,18 +96831,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [460] = { + [STATE(460)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2613), - [sym_rescue_modifier_expression] = STATE(4508), + [sym_rescue_modifier_expression] = STATE(4507), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -96855,31 +96857,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4592), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4598), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2715), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3417), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(14), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(369), [sym_call] = STATE(2376), [sym_splat_argument] = STATE(2714), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), @@ -96887,18 +96889,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__simple_numeric] = STATE(2286), [sym_right_assignment_list] = STATE(2613), [sym_left_assignment_list] = STATE(5716), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(55), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2342), [sym__variable] = STATE(15), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -96973,7 +96975,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [461] = { + [STATE(461)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(3419), @@ -96981,10 +96983,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -96999,9 +97001,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__expression] = STATE(5253), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), + [sym__expression] = STATE(5256), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), [sym__arg] = STATE(3867), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3515), @@ -97009,37 +97011,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(24), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(390), [sym_call] = STATE(3027), [sym_splat_argument] = STATE(3574), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_right_assignment_list] = STATE(3419), - [sym_left_assignment_list] = STATE(5722), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5801), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(65), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2474), [sym__variable] = STATE(25), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -97117,18 +97119,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [462] = { + [STATE(462)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2613), - [sym_rescue_modifier_expression] = STATE(4508), + [sym_rescue_modifier_expression] = STATE(4507), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -97143,31 +97145,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4592), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4598), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2715), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(6), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_splat_argument] = STATE(2714), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), @@ -97175,18 +97177,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__simple_numeric] = STATE(2286), [sym_right_assignment_list] = STATE(2613), [sym_left_assignment_list] = STATE(5676), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(42), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2130), [sym__variable] = STATE(5), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -97261,18 +97263,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [463] = { + [STATE(463)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2613), - [sym_rescue_modifier_expression] = STATE(4508), + [sym_rescue_modifier_expression] = STATE(4507), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -97287,31 +97289,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4747), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4742), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3211), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2860), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(13), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4607), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4615), [sym__chained_command_call] = STATE(356), [sym_call] = STATE(2376), [sym_splat_argument] = STATE(3193), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), @@ -97319,18 +97321,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__simple_numeric] = STATE(2286), [sym_right_assignment_list] = STATE(2613), [sym_left_assignment_list] = STATE(5835), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(54), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2194), [sym__variable] = STATE(12), [sym__nonlocal_variable] = STATE(1924), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1987), [sym_identifier_suffix] = STATE(1988), [sym_chained_string] = STATE(2376), @@ -97405,18 +97407,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(115), [sym__constant_suffix] = ACTIONS(85), }, - [464] = { + [STATE(464)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2613), - [sym_rescue_modifier_expression] = STATE(4508), + [sym_rescue_modifier_expression] = STATE(4507), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -97431,50 +97433,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4586), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4573), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2705), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(6), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_splat_argument] = STATE(2713), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_right_assignment_list] = STATE(2613), - [sym_left_assignment_list] = STATE(5876), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5908), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(42), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2136), [sym__variable] = STATE(5), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -97549,7 +97551,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [465] = { + [STATE(465)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(3419), @@ -97557,10 +97559,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -97575,47 +97577,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__expression] = STATE(5440), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), - [sym__arg] = STATE(3910), + [sym__expression] = STATE(5359), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), + [sym__arg] = STATE(3909), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3515), [sym_parenthesized_statements] = STATE(3027), [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(24), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(390), [sym_call] = STATE(3027), [sym_splat_argument] = STATE(4012), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_right_assignment_list] = STATE(3419), - [sym_left_assignment_list] = STATE(5766), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5765), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(65), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2523), [sym__variable] = STATE(25), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -97693,18 +97695,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [466] = { + [STATE(466)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2613), - [sym_rescue_modifier_expression] = STATE(4508), + [sym_rescue_modifier_expression] = STATE(4507), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -97719,31 +97721,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(5236), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(5262), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3673), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3417), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(14), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(369), [sym_call] = STATE(2376), [sym_splat_argument] = STATE(3789), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), @@ -97751,18 +97753,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__simple_numeric] = STATE(2286), [sym_right_assignment_list] = STATE(2613), [sym_left_assignment_list] = STATE(5716), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(55), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2342), [sym__variable] = STATE(15), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -97837,7 +97839,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [467] = { + [STATE(467)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(3419), @@ -97845,10 +97847,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -97863,47 +97865,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__expression] = STATE(5392), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), - [sym__arg] = STATE(3892), + [sym__expression] = STATE(5432), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), + [sym__arg] = STATE(3891), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3515), [sym_parenthesized_statements] = STATE(3027), [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(24), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(390), [sym_call] = STATE(3027), - [sym_splat_argument] = STATE(3934), + [sym_splat_argument] = STATE(3933), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_right_assignment_list] = STATE(3419), - [sym_left_assignment_list] = STATE(5766), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5765), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(65), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2523), [sym__variable] = STATE(25), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -97981,18 +97983,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [468] = { + [STATE(468)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2613), - [sym_rescue_modifier_expression] = STATE(4508), + [sym_rescue_modifier_expression] = STATE(4507), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -98007,50 +98009,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4797), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4793), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3342), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2968), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(21), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(361), [sym_call] = STATE(2376), [sym_splat_argument] = STATE(3348), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_right_assignment_list] = STATE(2613), - [sym_left_assignment_list] = STATE(5692), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5945), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(67), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2199), [sym__variable] = STATE(28), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -98125,18 +98127,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [469] = { + [STATE(469)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2613), - [sym_rescue_modifier_expression] = STATE(4508), + [sym_rescue_modifier_expression] = STATE(4507), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -98151,31 +98153,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4847), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4828), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3227), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2968), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(21), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(361), [sym_call] = STATE(2376), [sym_splat_argument] = STATE(3276), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), @@ -98183,18 +98185,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__simple_numeric] = STATE(2286), [sym_right_assignment_list] = STATE(2613), [sym_left_assignment_list] = STATE(5707), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(67), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2214), [sym__variable] = STATE(28), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -98269,18 +98271,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [470] = { + [STATE(470)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2613), - [sym_rescue_modifier_expression] = STATE(4508), + [sym_rescue_modifier_expression] = STATE(4507), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -98295,31 +98297,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(5138), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(5135), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3625), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3417), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(14), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(369), [sym_call] = STATE(2376), [sym_splat_argument] = STATE(3784), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), @@ -98327,18 +98329,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__simple_numeric] = STATE(2286), [sym_right_assignment_list] = STATE(2613), [sym_left_assignment_list] = STATE(5757), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(55), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2442), [sym__variable] = STATE(15), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -98413,18 +98415,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [471] = { + [STATE(471)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2613), - [sym_rescue_modifier_expression] = STATE(4508), + [sym_rescue_modifier_expression] = STATE(4507), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -98439,50 +98441,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4771), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4761), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3211), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2860), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(13), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4607), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4615), [sym__chained_command_call] = STATE(356), [sym_call] = STATE(2376), [sym_splat_argument] = STATE(3193), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_right_assignment_list] = STATE(2613), - [sym_left_assignment_list] = STATE(5878), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5830), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(54), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2180), [sym__variable] = STATE(12), [sym__nonlocal_variable] = STATE(1924), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1987), [sym_identifier_suffix] = STATE(1988), [sym_chained_string] = STATE(2376), @@ -98557,18 +98559,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(115), [sym__constant_suffix] = ACTIONS(85), }, - [472] = { + [STATE(472)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2613), - [sym_rescue_modifier_expression] = STATE(4508), + [sym_rescue_modifier_expression] = STATE(4507), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -98583,31 +98585,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4918), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4924), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3500), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3176), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(16), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(338), [sym_call] = STATE(2376), [sym_splat_argument] = STATE(3566), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), @@ -98615,18 +98617,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__simple_numeric] = STATE(2286), [sym_right_assignment_list] = STATE(2613), [sym_left_assignment_list] = STATE(5750), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(56), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2250), [sym__variable] = STATE(18), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -98701,18 +98703,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [473] = { + [STATE(473)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2613), - [sym_rescue_modifier_expression] = STATE(4508), + [sym_rescue_modifier_expression] = STATE(4507), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -98727,31 +98729,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4535), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4545), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2658), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2506), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(7), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(248), [sym_call] = STATE(2376), [sym_splat_argument] = STATE(2660), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), @@ -98759,18 +98761,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__simple_numeric] = STATE(2286), [sym_right_assignment_list] = STATE(2613), [sym_left_assignment_list] = STATE(5737), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(43), [sym__function_identifier_call] = STATE(2290), - [sym__lhs] = STATE(2124), + [sym__lhs] = STATE(2115), [sym__variable] = STATE(2), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -98845,18 +98847,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [474] = { + [STATE(474)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2613), - [sym_rescue_modifier_expression] = STATE(4508), + [sym_rescue_modifier_expression] = STATE(4507), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -98871,50 +98873,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4645), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4656), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2912), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2721), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(9), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4607), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4615), [sym__chained_command_call] = STATE(316), [sym_call] = STATE(2376), [sym_splat_argument] = STATE(2913), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_right_assignment_list] = STATE(2613), - [sym_left_assignment_list] = STATE(5865), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5911), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(53), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2171), [sym__variable] = STATE(10), [sym__nonlocal_variable] = STATE(1924), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1987), [sym_identifier_suffix] = STATE(1988), [sym_chained_string] = STATE(2376), @@ -98989,7 +98991,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(115), [sym__constant_suffix] = ACTIONS(85), }, - [475] = { + [STATE(475)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(3419), @@ -98997,10 +98999,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -99015,9 +99017,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__expression] = STATE(4956), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), + [sym__expression] = STATE(4955), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), [sym__arg] = STATE(3588), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3279), @@ -99025,21 +99027,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(27), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(363), [sym_call] = STATE(3027), [sym_splat_argument] = STATE(3567), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), @@ -99047,15 +99049,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__simple_numeric] = STATE(3068), [sym_right_assignment_list] = STATE(3419), [sym_left_assignment_list] = STATE(5651), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(66), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2274), [sym__variable] = STATE(33), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -99133,18 +99135,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [476] = { + [STATE(476)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2613), - [sym_rescue_modifier_expression] = STATE(4508), + [sym_rescue_modifier_expression] = STATE(4507), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -99159,31 +99161,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4592), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4598), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2705), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(6), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_splat_argument] = STATE(2713), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), @@ -99191,18 +99193,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__simple_numeric] = STATE(2286), [sym_right_assignment_list] = STATE(2613), [sym_left_assignment_list] = STATE(5676), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(42), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2130), [sym__variable] = STATE(5), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -99277,7 +99279,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [477] = { + [STATE(477)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(3419), @@ -99285,10 +99287,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -99303,9 +99305,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__expression] = STATE(4940), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), + [sym__expression] = STATE(4939), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), [sym__arg] = STATE(3601), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3279), @@ -99313,21 +99315,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(27), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(363), [sym_call] = STATE(3027), [sym_splat_argument] = STATE(3711), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), @@ -99335,15 +99337,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__simple_numeric] = STATE(3068), [sym_right_assignment_list] = STATE(3419), [sym_left_assignment_list] = STATE(5651), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(66), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2274), [sym__variable] = STATE(33), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -99421,18 +99423,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [478] = { + [STATE(478)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2613), - [sym_rescue_modifier_expression] = STATE(4508), + [sym_rescue_modifier_expression] = STATE(4507), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -99447,31 +99449,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4847), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4828), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3342), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2968), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(21), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(361), [sym_call] = STATE(2376), [sym_splat_argument] = STATE(3348), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), @@ -99479,18 +99481,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__simple_numeric] = STATE(2286), [sym_right_assignment_list] = STATE(2613), [sym_left_assignment_list] = STATE(5707), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(67), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2214), [sym__variable] = STATE(28), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -99565,18 +99567,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [479] = { + [STATE(479)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2613), - [sym_rescue_modifier_expression] = STATE(4508), + [sym_rescue_modifier_expression] = STATE(4507), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -99591,31 +99593,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4592), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4598), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2705), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3417), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(14), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(369), [sym_call] = STATE(2376), [sym_splat_argument] = STATE(2713), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), @@ -99623,18 +99625,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__simple_numeric] = STATE(2286), [sym_right_assignment_list] = STATE(2613), [sym_left_assignment_list] = STATE(5716), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(55), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2342), [sym__variable] = STATE(15), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -99709,18 +99711,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [480] = { + [STATE(480)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2613), - [sym_rescue_modifier_expression] = STATE(4508), + [sym_rescue_modifier_expression] = STATE(4507), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -99735,31 +99737,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4586), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4573), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2705), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3417), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(14), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(369), [sym_call] = STATE(2376), [sym_splat_argument] = STATE(2713), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), @@ -99767,18 +99769,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__simple_numeric] = STATE(2286), [sym_right_assignment_list] = STATE(2613), [sym_left_assignment_list] = STATE(5757), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(55), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2442), [sym__variable] = STATE(15), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -99853,18 +99855,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [481] = { + [STATE(481)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2613), - [sym_rescue_modifier_expression] = STATE(4508), + [sym_rescue_modifier_expression] = STATE(4507), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -99879,50 +99881,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4771), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4761), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3182), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2860), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(13), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4607), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4615), [sym__chained_command_call] = STATE(356), [sym_call] = STATE(2376), [sym_splat_argument] = STATE(3183), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_right_assignment_list] = STATE(2613), - [sym_left_assignment_list] = STATE(5878), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5830), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(54), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2180), [sym__variable] = STATE(12), [sym__nonlocal_variable] = STATE(1924), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1987), [sym_identifier_suffix] = STATE(1988), [sym_chained_string] = STATE(2376), @@ -99997,7 +99999,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(115), [sym__constant_suffix] = ACTIONS(85), }, - [482] = { + [STATE(482)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -100021,8 +100023,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -100036,19 +100038,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5986), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5791), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), - [sym__lhs] = STATE(2114), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__lhs] = STATE(2126), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -100139,7 +100141,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [483] = { + [STATE(483)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -100163,8 +100165,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -100178,19 +100180,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5986), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5791), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), - [sym__lhs] = STATE(2114), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__lhs] = STATE(2126), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -100281,18 +100283,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [484] = { + [STATE(484)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2614), - [sym_rescue_modifier_expression] = STATE(4510), + [sym_rescue_modifier_expression] = STATE(4512), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -100307,48 +100309,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4855), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4829), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3458), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2968), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(21), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(361), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5707), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(67), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2214), [sym__variable] = STATE(28), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -100422,7 +100424,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [485] = { + [STATE(485)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -100442,13 +100444,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(2821), + [sym__arg] = STATE(2806), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -100461,19 +100463,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5966), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5769), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2140), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -100563,18 +100565,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [486] = { + [STATE(486)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2614), - [sym_rescue_modifier_expression] = STATE(4510), + [sym_rescue_modifier_expression] = STATE(4512), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -100589,48 +100591,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(5244), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), - [sym__arg] = STATE(3926), + [sym__expression] = STATE(5264), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), + [sym__arg] = STATE(3925), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3417), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(19), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(369), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5729), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(62), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2328), [sym__variable] = STATE(17), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -100704,18 +100706,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [487] = { + [STATE(487)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2614), - [sym_rescue_modifier_expression] = STATE(4510), + [sym_rescue_modifier_expression] = STATE(4512), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -100730,48 +100732,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4777), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4771), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3278), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2860), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(13), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4607), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4615), [sym__chained_command_call] = STATE(356), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5878), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5830), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(54), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2180), [sym__variable] = STATE(12), [sym__nonlocal_variable] = STATE(1924), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1987), [sym_identifier_suffix] = STATE(1988), [sym_chained_string] = STATE(2376), @@ -100845,18 +100847,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(115), [sym__constant_suffix] = ACTIONS(85), }, - [488] = { + [STATE(488)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2614), - [sym_rescue_modifier_expression] = STATE(4510), + [sym_rescue_modifier_expression] = STATE(4512), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -100871,48 +100873,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4798), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4794), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3458), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2968), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(21), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(361), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5692), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5945), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(67), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2199), [sym__variable] = STATE(28), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -100986,18 +100988,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [489] = { + [STATE(489)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2614), - [sym_rescue_modifier_expression] = STATE(4510), + [sym_rescue_modifier_expression] = STATE(4512), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -101012,48 +101014,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(5139), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(5138), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3886), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3417), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(14), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(369), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5757), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(55), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2442), [sym__variable] = STATE(15), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -101127,7 +101129,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [490] = { + [STATE(490)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(3456), @@ -101135,10 +101137,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -101153,9 +101155,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__expression] = STATE(5450), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), + [sym__expression] = STATE(5362), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), [sym__arg] = STATE(4125), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3515), @@ -101163,35 +101165,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(38), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(390), [sym_call] = STATE(3027), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5783), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5782), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(94), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2502), [sym__variable] = STATE(39), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -101268,7 +101270,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [491] = { + [STATE(491)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -101288,13 +101290,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(2820), + [sym__arg] = STATE(2782), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -101307,19 +101309,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5966), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5769), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2140), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -101409,18 +101411,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [492] = { + [STATE(492)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2614), - [sym_rescue_modifier_expression] = STATE(4510), + [sym_rescue_modifier_expression] = STATE(4512), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -101435,48 +101437,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4924), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4926), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3568), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3176), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(16), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(338), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5750), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(56), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2250), [sym__variable] = STATE(18), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -101550,18 +101552,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [493] = { + [STATE(493)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2614), - [sym_rescue_modifier_expression] = STATE(4510), + [sym_rescue_modifier_expression] = STATE(4512), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -101576,48 +101578,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4596), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4594), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2779), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -101691,18 +101693,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [494] = { + [STATE(494)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2614), - [sym_rescue_modifier_expression] = STATE(4510), + [sym_rescue_modifier_expression] = STATE(4512), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -101717,48 +101719,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4596), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4594), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2779), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3417), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(19), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(369), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5729), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(62), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2328), [sym__variable] = STATE(17), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -101832,7 +101834,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [495] = { + [STATE(495)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -101856,8 +101858,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -101871,19 +101873,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5986), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5791), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), - [sym__lhs] = STATE(2114), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__lhs] = STATE(2126), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -101973,7 +101975,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [496] = { + [STATE(496)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -101997,8 +101999,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -102012,19 +102014,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5986), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5791), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), - [sym__lhs] = STATE(2114), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__lhs] = STATE(2126), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -102114,18 +102116,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [497] = { + [STATE(497)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2614), - [sym_rescue_modifier_expression] = STATE(4510), + [sym_rescue_modifier_expression] = STATE(4512), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -102140,48 +102142,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4574), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4576), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2771), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(6), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5876), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5908), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(42), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2136), [sym__variable] = STATE(5), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -102255,7 +102257,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [498] = { + [STATE(498)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -102279,8 +102281,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -102294,19 +102296,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5986), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5791), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), - [sym__lhs] = STATE(2114), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__lhs] = STATE(2126), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -102396,7 +102398,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [499] = { + [STATE(499)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(3456), @@ -102404,10 +102406,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -102422,9 +102424,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__expression] = STATE(4957), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), + [sym__expression] = STATE(4956), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), [sym__arg] = STATE(3742), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3279), @@ -102432,35 +102434,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(27), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(363), [sym_call] = STATE(3027), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5651), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(66), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2274), [sym__variable] = STATE(33), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -102537,18 +102539,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [500] = { + [STATE(500)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2614), - [sym_rescue_modifier_expression] = STATE(4510), + [sym_rescue_modifier_expression] = STATE(4512), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -102563,48 +102565,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4663), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4657), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3158), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2721), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(9), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4607), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4615), [sym__chained_command_call] = STATE(316), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5865), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5911), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(53), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2171), [sym__variable] = STATE(10), [sym__nonlocal_variable] = STATE(1924), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1987), [sym_identifier_suffix] = STATE(1988), [sym_chained_string] = STATE(2376), @@ -102678,7 +102680,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(115), [sym__constant_suffix] = ACTIONS(85), }, - [501] = { + [STATE(501)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(3456), @@ -102686,10 +102688,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -102704,45 +102706,45 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__expression] = STATE(5255), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), - [sym__arg] = STATE(3933), + [sym__expression] = STATE(5257), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), + [sym__arg] = STATE(3932), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3515), [sym_parenthesized_statements] = STATE(3027), [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(24), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(390), [sym_call] = STATE(3027), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5722), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5801), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(65), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2474), [sym__variable] = STATE(25), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -102819,18 +102821,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [502] = { + [STATE(502)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2614), - [sym_rescue_modifier_expression] = STATE(4510), + [sym_rescue_modifier_expression] = STATE(4512), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -102845,48 +102847,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4596), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4594), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2771), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(6), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5676), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(42), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2130), [sym__variable] = STATE(5), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -102960,18 +102962,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [503] = { + [STATE(503)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2614), - [sym_rescue_modifier_expression] = STATE(4510), + [sym_rescue_modifier_expression] = STATE(4512), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -102986,48 +102988,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4748), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4745), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3278), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2860), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(13), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4607), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4615), [sym__chained_command_call] = STATE(356), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5835), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(54), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2194), [sym__variable] = STATE(12), [sym__nonlocal_variable] = STATE(1924), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1987), [sym_identifier_suffix] = STATE(1988), [sym_chained_string] = STATE(2376), @@ -103101,7 +103103,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(115), [sym__constant_suffix] = ACTIONS(85), }, - [504] = { + [STATE(504)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(3456), @@ -103109,10 +103111,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -103127,9 +103129,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__expression] = STATE(5396), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), + [sym__expression] = STATE(5435), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), [sym__arg] = STATE(4063), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3515), @@ -103137,35 +103139,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(38), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(390), [sym_call] = STATE(3027), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5783), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5782), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(94), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2502), [sym__variable] = STATE(39), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -103242,7 +103244,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [505] = { + [STATE(505)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(3456), @@ -103250,10 +103252,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -103268,45 +103270,45 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__expression] = STATE(5224), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), - [sym__arg] = STATE(3911), + [sym__expression] = STATE(5229), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), + [sym__arg] = STATE(3910), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3515), [sym_parenthesized_statements] = STATE(3027), [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(24), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(390), [sym_call] = STATE(3027), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5722), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5801), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(65), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2474), [sym__variable] = STATE(25), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -103383,7 +103385,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [506] = { + [STATE(506)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(3456), @@ -103391,10 +103393,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -103409,9 +103411,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__expression] = STATE(4941), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), + [sym__expression] = STATE(4940), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), [sym__arg] = STATE(3643), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3279), @@ -103419,35 +103421,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(27), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(363), [sym_call] = STATE(3027), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5651), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(66), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2274), [sym__variable] = STATE(33), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -103524,18 +103526,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [507] = { + [STATE(507)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2614), - [sym_rescue_modifier_expression] = STATE(4510), + [sym_rescue_modifier_expression] = STATE(4512), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -103550,48 +103552,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4538), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4546), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2685), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3176), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(16), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(338), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5750), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(56), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2250), [sym__variable] = STATE(18), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -103665,18 +103667,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [508] = { + [STATE(508)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2614), - [sym_rescue_modifier_expression] = STATE(4510), + [sym_rescue_modifier_expression] = STATE(4512), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -103691,48 +103693,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4574), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4576), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2771), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3417), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(14), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(369), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5757), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(55), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2442), [sym__variable] = STATE(15), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -103806,18 +103808,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [509] = { + [STATE(509)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2614), - [sym_rescue_modifier_expression] = STATE(4510), + [sym_rescue_modifier_expression] = STATE(4512), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -103832,48 +103834,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4596), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4594), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2771), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3417), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(14), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(369), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5716), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(55), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2342), [sym__variable] = STATE(15), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -103947,18 +103949,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [510] = { + [STATE(510)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2614), - [sym_rescue_modifier_expression] = STATE(4510), + [sym_rescue_modifier_expression] = STATE(4512), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -103973,48 +103975,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4855), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4829), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3479), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2968), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(29), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(361), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5867), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5705), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(71), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2201), [sym__variable] = STATE(32), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -104088,18 +104090,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [511] = { + [STATE(511)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2614), - [sym_rescue_modifier_expression] = STATE(4510), + [sym_rescue_modifier_expression] = STATE(4512), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -104114,48 +104116,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4538), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4546), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2685), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2506), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(7), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(248), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5737), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(43), [sym__function_identifier_call] = STATE(2290), - [sym__lhs] = STATE(2124), + [sym__lhs] = STATE(2115), [sym__variable] = STATE(2), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -104229,7 +104231,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [512] = { + [STATE(512)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -104253,8 +104255,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -104268,19 +104270,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5986), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5791), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), - [sym__lhs] = STATE(2114), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__lhs] = STATE(2126), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -104370,18 +104372,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [513] = { + [STATE(513)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2614), - [sym_rescue_modifier_expression] = STATE(4510), + [sym_rescue_modifier_expression] = STATE(4512), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -104396,48 +104398,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4777), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4771), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3466), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2860), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(11), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4607), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4615), [sym__chained_command_call] = STATE(356), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5899), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(57), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2182), [sym__variable] = STATE(8), [sym__nonlocal_variable] = STATE(1924), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1987), [sym_identifier_suffix] = STATE(1988), [sym_chained_string] = STATE(2376), @@ -104511,7 +104513,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(115), [sym__constant_suffix] = ACTIONS(85), }, - [514] = { + [STATE(514)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(3456), @@ -104519,10 +104521,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -104537,45 +104539,45 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__expression] = STATE(5396), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), - [sym__arg] = STATE(3933), + [sym__expression] = STATE(5435), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), + [sym__arg] = STATE(3932), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3515), [sym_parenthesized_statements] = STATE(3027), [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(24), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(390), [sym_call] = STATE(3027), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5766), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5765), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(65), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2523), [sym__variable] = STATE(25), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -104652,7 +104654,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [515] = { + [STATE(515)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -104676,9 +104678,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -104691,19 +104693,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5966), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5769), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2140), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -104792,7 +104794,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [516] = { + [STATE(516)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -104812,13 +104814,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(2725), + [sym__arg] = STATE(2736), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -104831,19 +104833,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5966), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5769), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2140), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -104932,7 +104934,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [517] = { + [STATE(517)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -104956,9 +104958,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -104971,19 +104973,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5966), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5769), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2140), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -105072,7 +105074,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [518] = { + [STATE(518)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -105096,9 +105098,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -105111,19 +105113,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5966), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5769), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2140), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -105212,16 +105214,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [519] = { + [STATE(519)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -105236,48 +105238,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(5311), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(5297), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(4008), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3417), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(22), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(381), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5724), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5915), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(78), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2476), [sym__variable] = STATE(23), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -105351,16 +105353,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [520] = { + [STATE(520)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -105375,48 +105377,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4594), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4600), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -105490,16 +105492,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [521] = { + [STATE(521)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -105514,48 +105516,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4597), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4588), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -105629,16 +105631,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [522] = { + [STATE(522)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -105653,48 +105655,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4598), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4590), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -105768,16 +105770,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [523] = { + [STATE(523)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -105792,48 +105794,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4601), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4591), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -105907,16 +105909,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [524] = { + [STATE(524)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -105931,48 +105933,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4511), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4481), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -106046,16 +106048,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [525] = { + [STATE(525)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -106070,48 +106072,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4501), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4500), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2786), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -106185,16 +106187,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [526] = { + [STATE(526)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -106209,48 +106211,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4501), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4500), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3274), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2860), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(13), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4607), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4615), [sym__chained_command_call] = STATE(356), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2450), [sym_left_assignment_list] = STATE(5835), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(54), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2194), [sym__variable] = STATE(12), [sym__nonlocal_variable] = STATE(1924), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1987), [sym_identifier_suffix] = STATE(1988), [sym_chained_string] = STATE(2376), @@ -106324,16 +106326,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(115), [sym__constant_suffix] = ACTIONS(85), }, - [527] = { + [STATE(527)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -106348,48 +106350,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4484), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4506), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3216), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2860), [sym_parenthesized_statements] = STATE(2453), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(13), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4607), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4615), [sym__chained_command_call] = STATE(356), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5835), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(54), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2194), [sym__variable] = STATE(12), [sym__nonlocal_variable] = STATE(1924), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1987), [sym_identifier_suffix] = STATE(1988), [sym_chained_string] = STATE(2376), @@ -106463,16 +106465,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(115), [sym__constant_suffix] = ACTIONS(85), }, - [528] = { + [STATE(528)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -106487,48 +106489,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4498), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4487), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3217), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2860), [sym_parenthesized_statements] = STATE(2453), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(13), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4607), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4615), [sym__chained_command_call] = STATE(356), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5835), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(54), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2194), [sym__variable] = STATE(12), [sym__nonlocal_variable] = STATE(1924), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1987), [sym_identifier_suffix] = STATE(1988), [sym_chained_string] = STATE(2376), @@ -106602,16 +106604,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(115), [sym__constant_suffix] = ACTIONS(85), }, - [529] = { + [STATE(529)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -106627,8 +106629,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), [sym__expression] = STATE(5015), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), [sym__arg] = STATE(3955), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3515), @@ -106636,35 +106638,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(24), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(390), [sym_call] = STATE(3027), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5722), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5801), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(65), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2474), [sym__variable] = STATE(25), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -106741,16 +106743,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [530] = { + [STATE(530)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -106765,48 +106767,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4501), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), - [sym__arg] = STATE(2738), + [sym__expression] = STATE(4500), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), + [sym__arg] = STATE(2737), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(6), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2450), - [sym_left_assignment_list] = STATE(5876), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5908), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(42), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2136), [sym__variable] = STATE(5), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -106880,16 +106882,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [531] = { + [STATE(531)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -106904,48 +106906,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4484), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), - [sym__arg] = STATE(2737), + [sym__expression] = STATE(4506), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), + [sym__arg] = STATE(2738), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2453), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(6), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5876), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5908), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(42), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2136), [sym__variable] = STATE(5), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -107019,16 +107021,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [532] = { + [STATE(532)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -107043,48 +107045,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4498), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), - [sym__arg] = STATE(2739), + [sym__expression] = STATE(4487), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), + [sym__arg] = STATE(2740), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2453), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(6), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5876), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5908), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(42), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2136), [sym__variable] = STATE(5), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -107158,16 +107160,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [533] = { + [STATE(533)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -107182,48 +107184,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4507), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4489), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2693), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(6), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5876), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5908), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(42), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2136), [sym__variable] = STATE(5), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -107297,16 +107299,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [534] = { + [STATE(534)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -107321,48 +107323,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4507), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4489), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3077), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2860), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(13), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4607), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4615), [sym__chained_command_call] = STATE(356), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5835), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(54), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2194), [sym__variable] = STATE(12), [sym__nonlocal_variable] = STATE(1924), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1987), [sym_identifier_suffix] = STATE(1988), [sym_chained_string] = STATE(2376), @@ -107436,16 +107438,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(115), [sym__constant_suffix] = ACTIONS(85), }, - [535] = { + [STATE(535)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -107461,44 +107463,44 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), [sym__expression] = STATE(5015), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), - [sym__arg] = STATE(3818), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), + [sym__arg] = STATE(3822), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3279), [sym_parenthesized_statements] = STATE(3027), [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(35), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(378), [sym_call] = STATE(3027), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3023), - [sym_left_assignment_list] = STATE(5746), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5643), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(76), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2403), [sym__variable] = STATE(36), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -107575,16 +107577,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [536] = { + [STATE(536)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -107600,8 +107602,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), [sym__expression] = STATE(5017), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), [sym__arg] = STATE(3853), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3279), @@ -107609,35 +107611,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(35), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(378), [sym_call] = STATE(3027), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5746), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5643), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(76), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2403), [sym__variable] = STATE(36), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -107714,16 +107716,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [537] = { + [STATE(537)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -107739,8 +107741,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), [sym__expression] = STATE(5019), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), [sym__arg] = STATE(3858), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3279), @@ -107748,35 +107750,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(35), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(378), [sym_call] = STATE(3027), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5746), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5643), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(76), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2403), [sym__variable] = STATE(36), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -107853,16 +107855,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [538] = { + [STATE(538)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -107878,8 +107880,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), [sym__expression] = STATE(5020), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), [sym__arg] = STATE(3786), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3279), @@ -107887,35 +107889,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(35), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(378), [sym_call] = STATE(3027), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5746), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5643), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(76), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2403), [sym__variable] = STATE(36), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -107992,16 +107994,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [539] = { + [STATE(539)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -108016,48 +108018,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4507), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4489), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3077), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2860), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(11), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4607), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4615), [sym__chained_command_call] = STATE(356), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5899), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(57), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2182), [sym__variable] = STATE(8), [sym__nonlocal_variable] = STATE(1924), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1987), [sym_identifier_suffix] = STATE(1988), [sym_chained_string] = STATE(2376), @@ -108131,16 +108133,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(115), [sym__constant_suffix] = ACTIONS(85), }, - [540] = { + [STATE(540)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -108155,48 +108157,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(5369), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(5494), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(4008), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3417), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(22), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(381), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5724), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5915), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(78), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2476), [sym__variable] = STATE(23), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -108270,16 +108272,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [541] = { + [STATE(541)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -108294,48 +108296,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4501), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4500), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3489), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2968), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(29), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(361), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5867), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5705), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(71), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2201), [sym__variable] = STATE(32), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -108409,16 +108411,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [542] = { + [STATE(542)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -108433,48 +108435,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4820), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4814), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3360), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2860), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(11), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4607), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4615), [sym__chained_command_call] = STATE(356), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5899), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(57), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2182), [sym__variable] = STATE(8), [sym__nonlocal_variable] = STATE(1924), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1987), [sym_identifier_suffix] = STATE(1988), [sym_chained_string] = STATE(2376), @@ -108548,16 +108550,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(115), [sym__constant_suffix] = ACTIONS(85), }, - [543] = { + [STATE(543)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -108572,48 +108574,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4821), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4815), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3360), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2860), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(11), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4607), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4615), [sym__chained_command_call] = STATE(356), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5899), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(57), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2182), [sym__variable] = STATE(8), [sym__nonlocal_variable] = STATE(1924), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1987), [sym_identifier_suffix] = STATE(1988), [sym_chained_string] = STATE(2376), @@ -108687,16 +108689,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(115), [sym__constant_suffix] = ACTIONS(85), }, - [544] = { + [STATE(544)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -108712,44 +108714,44 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), [sym__expression] = STATE(5015), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), - [sym__arg] = STATE(4006), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), + [sym__arg] = STATE(4005), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3515), [sym_parenthesized_statements] = STATE(3027), [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(37), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(398), [sym_call] = STATE(3027), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3023), - [sym_left_assignment_list] = STATE(5843), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5693), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(70), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2499), [sym__variable] = STATE(34), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -108826,16 +108828,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [545] = { + [STATE(545)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -108851,44 +108853,44 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), [sym__expression] = STATE(5017), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), - [sym__arg] = STATE(4013), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), + [sym__arg] = STATE(4010), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3515), [sym_parenthesized_statements] = STATE(3024), [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(37), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(398), [sym_call] = STATE(3027), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5843), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5693), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(70), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2499), [sym__variable] = STATE(34), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -108965,16 +108967,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [546] = { + [STATE(546)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -108989,48 +108991,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4501), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), - [sym__arg] = STATE(4038), + [sym__expression] = STATE(4500), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), + [sym__arg] = STATE(4037), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3417), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(22), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(381), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2450), - [sym_left_assignment_list] = STATE(5724), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5915), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(78), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2476), [sym__variable] = STATE(23), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -109104,16 +109106,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [547] = { + [STATE(547)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -109129,8 +109131,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), [sym__expression] = STATE(5015), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), [sym__arg] = STATE(3662), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3279), @@ -109138,35 +109140,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(27), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(363), [sym_call] = STATE(3027), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5651), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(66), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2274), [sym__variable] = STATE(33), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -109243,16 +109245,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [548] = { + [STATE(548)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -109267,48 +109269,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4501), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4500), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3459), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2968), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(21), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(361), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2450), - [sym_left_assignment_list] = STATE(5692), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5945), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(67), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2199), [sym__variable] = STATE(28), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -109382,16 +109384,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [549] = { + [STATE(549)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -109406,48 +109408,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4484), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4506), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3437), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2968), [sym_parenthesized_statements] = STATE(2453), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(21), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(361), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5692), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5945), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(67), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2199), [sym__variable] = STATE(28), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -109521,16 +109523,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [550] = { + [STATE(550)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -109545,48 +109547,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4498), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4487), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3438), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2968), [sym_parenthesized_statements] = STATE(2453), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(21), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(361), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5692), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5945), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(67), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2199), [sym__variable] = STATE(28), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -109660,16 +109662,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [551] = { + [STATE(551)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -109684,48 +109686,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4507), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4489), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2693), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2968), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(21), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(361), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5692), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5945), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(67), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2199), [sym__variable] = STATE(28), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -109799,16 +109801,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [552] = { + [STATE(552)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -109823,48 +109825,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4484), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), - [sym__arg] = STATE(4030), + [sym__expression] = STATE(4506), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), + [sym__arg] = STATE(4029), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3417), [sym_parenthesized_statements] = STATE(2453), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(22), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(381), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5724), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5915), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(78), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2476), [sym__variable] = STATE(23), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -109938,16 +109940,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [553] = { + [STATE(553)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -109962,48 +109964,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4498), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), - [sym__arg] = STATE(4034), + [sym__expression] = STATE(4487), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), + [sym__arg] = STATE(4032), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3417), [sym_parenthesized_statements] = STATE(2453), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(22), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(381), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5724), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5915), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(78), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2476), [sym__variable] = STATE(23), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -110077,16 +110079,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [554] = { + [STATE(554)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -110101,48 +110103,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4507), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4489), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3704), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3417), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(22), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(381), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5724), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5915), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(78), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2476), [sym__variable] = STATE(23), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -110216,16 +110218,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [555] = { + [STATE(555)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -110241,44 +110243,44 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), [sym__expression] = STATE(5019), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), - [sym__arg] = STATE(4014), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), + [sym__arg] = STATE(4013), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3515), [sym_parenthesized_statements] = STATE(3024), [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(37), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(398), [sym_call] = STATE(3027), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5843), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5693), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(70), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2499), [sym__variable] = STATE(34), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -110355,16 +110357,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [556] = { + [STATE(556)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -110380,8 +110382,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), [sym__expression] = STATE(5020), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), [sym__arg] = STATE(3786), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3515), @@ -110389,35 +110391,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(37), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(398), [sym_call] = STATE(3027), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5843), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5693), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(70), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2499), [sym__variable] = STATE(34), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -110494,16 +110496,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [557] = { + [STATE(557)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -110518,45 +110520,45 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__expression] = STATE(5511), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), - [sym__arg] = STATE(4147), + [sym__expression] = STATE(5567), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), + [sym__arg] = STATE(4149), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3515), [sym_parenthesized_statements] = STATE(3027), [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(41), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(398), [sym_call] = STATE(3027), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5698), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(104), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2524), [sym__variable] = STATE(40), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -110633,16 +110635,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [558] = { + [STATE(558)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -110657,48 +110659,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4501), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4500), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3126), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2721), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(9), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4607), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4615), [sym__chained_command_call] = STATE(316), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5865), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5911), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(53), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2171), [sym__variable] = STATE(10), [sym__nonlocal_variable] = STATE(1924), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1987), [sym_identifier_suffix] = STATE(1988), [sym_chained_string] = STATE(2376), @@ -110772,16 +110774,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(115), [sym__constant_suffix] = ACTIONS(85), }, - [559] = { + [STATE(559)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -110796,48 +110798,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4511), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4481), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(4008), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3417), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(22), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(381), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5724), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5915), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(78), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2476), [sym__variable] = STATE(23), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -110911,16 +110913,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [560] = { + [STATE(560)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -110936,47 +110938,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), [sym__expression] = STATE(4792), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3360), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2860), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(11), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4607), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4615), [sym__chained_command_call] = STATE(356), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5899), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(57), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2182), [sym__variable] = STATE(8), [sym__nonlocal_variable] = STATE(1924), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1987), [sym_identifier_suffix] = STATE(1988), [sym_chained_string] = STATE(2376), @@ -111050,16 +111052,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(115), [sym__constant_suffix] = ACTIONS(85), }, - [561] = { + [STATE(561)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -111074,48 +111076,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4501), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4500), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3388), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2860), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(11), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4607), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4615), [sym__chained_command_call] = STATE(356), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5899), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(57), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2182), [sym__variable] = STATE(8), [sym__nonlocal_variable] = STATE(1924), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1987), [sym_identifier_suffix] = STATE(1988), [sym_chained_string] = STATE(2376), @@ -111189,16 +111191,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(115), [sym__constant_suffix] = ACTIONS(85), }, - [562] = { + [STATE(562)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -111214,44 +111216,44 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), [sym__expression] = STATE(5015), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), - [sym__arg] = STATE(3818), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), + [sym__arg] = STATE(3822), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3279), [sym_parenthesized_statements] = STATE(3027), [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(35), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(378), [sym_call] = STATE(3027), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5746), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5643), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(76), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2403), [sym__variable] = STATE(36), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -111328,16 +111330,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [563] = { + [STATE(563)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -111352,48 +111354,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(5312), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(5298), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(4008), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3417), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(22), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(381), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5724), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5915), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(78), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2476), [sym__variable] = STATE(23), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -111467,16 +111469,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [564] = { + [STATE(564)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -111491,48 +111493,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4752), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4776), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3360), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2860), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(11), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4607), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4615), [sym__chained_command_call] = STATE(356), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5899), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(57), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2182), [sym__variable] = STATE(8), [sym__nonlocal_variable] = STATE(1924), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1987), [sym_identifier_suffix] = STATE(1988), [sym_chained_string] = STATE(2376), @@ -111606,16 +111608,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(115), [sym__constant_suffix] = ACTIONS(85), }, - [565] = { + [STATE(565)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -111630,48 +111632,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4801), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4798), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3360), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2860), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(11), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4607), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4615), [sym__chained_command_call] = STATE(356), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5899), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(57), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2182), [sym__variable] = STATE(8), [sym__nonlocal_variable] = STATE(1924), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1987), [sym_identifier_suffix] = STATE(1988), [sym_chained_string] = STATE(2376), @@ -111745,16 +111747,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(115), [sym__constant_suffix] = ACTIONS(85), }, - [566] = { + [STATE(566)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -111769,45 +111771,45 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__expression] = STATE(4966), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), - [sym__arg] = STATE(4036), + [sym__expression] = STATE(4965), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), + [sym__arg] = STATE(4035), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3515), [sym_parenthesized_statements] = STATE(3027), [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(37), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(398), [sym_call] = STATE(3027), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5843), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5693), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(70), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2499), [sym__variable] = STATE(34), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -111884,16 +111886,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [567] = { + [STATE(567)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -111908,48 +111910,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4501), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4500), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3489), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2968), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(29), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(361), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2450), - [sym_left_assignment_list] = STATE(5867), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5705), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(71), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2201), [sym__variable] = STATE(32), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -112023,16 +112025,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [568] = { + [STATE(568)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -112047,48 +112049,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4484), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4506), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3519), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2968), [sym_parenthesized_statements] = STATE(2453), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(29), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(361), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5867), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5705), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(71), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2201), [sym__variable] = STATE(32), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -112162,16 +112164,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [569] = { + [STATE(569)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -112187,44 +112189,44 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), [sym__expression] = STATE(5015), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), - [sym__arg] = STATE(4148), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), + [sym__arg] = STATE(4150), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3515), [sym_parenthesized_statements] = STATE(3027), [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(41), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(398), [sym_call] = STATE(3027), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5698), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(104), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2524), [sym__variable] = STATE(40), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -112301,16 +112303,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [570] = { + [STATE(570)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -112325,48 +112327,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4498), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4487), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3537), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2968), [sym_parenthesized_statements] = STATE(2453), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(29), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(361), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5867), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5705), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(71), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2201), [sym__variable] = STATE(32), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -112440,16 +112442,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [571] = { + [STATE(571)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -112464,48 +112466,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4507), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4489), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2693), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2968), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(29), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(361), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5867), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5705), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(71), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2201), [sym__variable] = STATE(32), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -112579,16 +112581,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [572] = { + [STATE(572)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -112604,8 +112606,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), [sym__expression] = STATE(5015), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), [sym__arg] = STATE(3955), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3515), @@ -112613,35 +112615,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(24), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(390), [sym_call] = STATE(3027), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3023), - [sym_left_assignment_list] = STATE(5722), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5801), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(65), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2474), [sym__variable] = STATE(25), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -112718,16 +112720,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [573] = { + [STATE(573)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -112743,8 +112745,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), [sym__expression] = STATE(5017), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), [sym__arg] = STATE(3958), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3515), @@ -112752,35 +112754,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(24), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(390), [sym_call] = STATE(3027), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5722), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5801), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(65), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2474), [sym__variable] = STATE(25), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -112857,16 +112859,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [574] = { + [STATE(574)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -112882,8 +112884,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), [sym__expression] = STATE(5019), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), [sym__arg] = STATE(3959), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3515), @@ -112891,35 +112893,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(24), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(390), [sym_call] = STATE(3027), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5722), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5801), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(65), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2474), [sym__variable] = STATE(25), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -112996,16 +112998,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [575] = { + [STATE(575)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -113021,44 +113023,44 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), [sym__expression] = STATE(5020), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), - [sym__arg] = STATE(3641), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), + [sym__arg] = STATE(3644), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3515), [sym_parenthesized_statements] = STATE(3027), [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(24), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(390), [sym_call] = STATE(3027), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5722), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5801), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(65), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2474), [sym__variable] = STATE(25), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -113135,16 +113137,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [576] = { + [STATE(576)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -113159,48 +113161,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4501), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), - [sym__arg] = STATE(2738), + [sym__expression] = STATE(4500), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), + [sym__arg] = STATE(2737), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(6), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5876), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5908), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(42), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2136), [sym__variable] = STATE(5), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -113274,16 +113276,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [577] = { + [STATE(577)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -113298,48 +113300,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4871), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4864), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3520), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2968), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(29), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(361), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5867), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5705), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(71), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2201), [sym__variable] = STATE(32), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -113413,16 +113415,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [578] = { + [STATE(578)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -113437,48 +113439,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4872), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4866), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3520), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2968), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(29), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(361), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5867), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5705), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(71), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2201), [sym__variable] = STATE(32), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -113552,16 +113554,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [579] = { + [STATE(579)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -113576,48 +113578,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4877), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4867), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3520), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2968), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(29), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(361), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5867), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5705), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(71), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2201), [sym__variable] = STATE(32), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -113691,16 +113693,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [580] = { + [STATE(580)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -113715,48 +113717,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4878), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4868), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3520), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2968), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(29), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(361), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5867), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5705), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(71), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2201), [sym__variable] = STATE(32), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -113830,16 +113832,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [581] = { + [STATE(581)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -113854,48 +113856,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4880), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4869), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3520), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2968), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(29), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(361), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5867), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5705), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(71), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2201), [sym__variable] = STATE(32), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -113969,16 +113971,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [582] = { + [STATE(582)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -113993,48 +113995,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4511), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4481), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3520), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2968), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(29), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(361), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5867), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5705), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(71), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2201), [sym__variable] = STATE(32), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -114108,16 +114110,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [583] = { + [STATE(583)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -114132,48 +114134,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4511), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4481), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3360), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2860), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(11), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4607), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4615), [sym__chained_command_call] = STATE(356), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5899), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(57), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2182), [sym__variable] = STATE(8), [sym__nonlocal_variable] = STATE(1924), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1987), [sym_identifier_suffix] = STATE(1988), [sym_chained_string] = STATE(2376), @@ -114247,16 +114249,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(115), [sym__constant_suffix] = ACTIONS(85), }, - [584] = { + [STATE(584)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -114272,8 +114274,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), [sym__expression] = STATE(5015), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), [sym__arg] = STATE(4107), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3515), @@ -114281,35 +114283,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(38), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(390), [sym_call] = STATE(3027), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5783), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5782), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(94), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2502), [sym__variable] = STATE(39), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -114386,16 +114388,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [585] = { + [STATE(585)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -114410,48 +114412,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4501), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4500), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3388), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2860), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(11), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4607), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4615), [sym__chained_command_call] = STATE(356), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2450), [sym_left_assignment_list] = STATE(5899), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(57), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2182), [sym__variable] = STATE(8), [sym__nonlocal_variable] = STATE(1924), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1987), [sym_identifier_suffix] = STATE(1988), [sym_chained_string] = STATE(2376), @@ -114525,16 +114527,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(115), [sym__constant_suffix] = ACTIONS(85), }, - [586] = { + [STATE(586)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -114549,48 +114551,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4501), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4500), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2695), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2506), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(7), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(248), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5737), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(43), [sym__function_identifier_call] = STATE(2290), - [sym__lhs] = STATE(2124), + [sym__lhs] = STATE(2115), [sym__variable] = STATE(2), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -114664,16 +114666,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [587] = { + [STATE(587)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -114688,48 +114690,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4484), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4506), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3400), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2860), [sym_parenthesized_statements] = STATE(2453), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(11), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4607), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4615), [sym__chained_command_call] = STATE(356), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5899), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(57), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2182), [sym__variable] = STATE(8), [sym__nonlocal_variable] = STATE(1924), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1987), [sym_identifier_suffix] = STATE(1988), [sym_chained_string] = STATE(2376), @@ -114803,16 +114805,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(115), [sym__constant_suffix] = ACTIONS(85), }, - [588] = { + [STATE(588)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -114828,44 +114830,44 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), [sym__expression] = STATE(5015), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), - [sym__arg] = STATE(4006), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), + [sym__arg] = STATE(4005), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3515), [sym_parenthesized_statements] = STATE(3027), [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(37), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(398), [sym_call] = STATE(3027), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5843), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5693), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(70), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2499), [sym__variable] = STATE(34), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -114942,16 +114944,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [589] = { + [STATE(589)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -114967,44 +114969,44 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), [sym__expression] = STATE(5015), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), - [sym__arg] = STATE(4148), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), + [sym__arg] = STATE(4150), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3515), [sym_parenthesized_statements] = STATE(3027), [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(41), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(398), [sym_call] = STATE(3027), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3023), [sym_left_assignment_list] = STATE(5698), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(104), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2524), [sym__variable] = STATE(40), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -115081,16 +115083,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [590] = { + [STATE(590)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -115106,44 +115108,44 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), [sym__expression] = STATE(5017), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), - [sym__arg] = STATE(4149), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), + [sym__arg] = STATE(4151), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3515), [sym_parenthesized_statements] = STATE(3024), [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(41), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(398), [sym_call] = STATE(3027), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5698), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(104), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2524), [sym__variable] = STATE(40), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -115220,16 +115222,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [591] = { + [STATE(591)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -115245,44 +115247,44 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), [sym__expression] = STATE(5019), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), - [sym__arg] = STATE(4150), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), + [sym__arg] = STATE(4152), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3515), [sym_parenthesized_statements] = STATE(3024), [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(41), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(398), [sym_call] = STATE(3027), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5698), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(104), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2524), [sym__variable] = STATE(40), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -115359,16 +115361,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [592] = { + [STATE(592)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -115384,8 +115386,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), [sym__expression] = STATE(5020), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), [sym__arg] = STATE(3786), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3515), @@ -115393,35 +115395,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(41), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(398), [sym_call] = STATE(3027), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5698), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(104), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2524), [sym__variable] = STATE(40), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -115498,16 +115500,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [593] = { + [STATE(593)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -115522,48 +115524,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4498), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4487), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3405), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2860), [sym_parenthesized_statements] = STATE(2453), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(11), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4607), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4615), [sym__chained_command_call] = STATE(356), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5899), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(57), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2182), [sym__variable] = STATE(8), [sym__nonlocal_variable] = STATE(1924), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1987), [sym_identifier_suffix] = STATE(1988), [sym_chained_string] = STATE(2376), @@ -115637,16 +115639,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(115), [sym__constant_suffix] = ACTIONS(85), }, - [594] = { + [STATE(594)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -115661,48 +115663,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4501), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4500), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3459), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2968), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(21), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(361), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5692), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5945), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(67), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2199), [sym__variable] = STATE(28), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -115776,16 +115778,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [595] = { + [STATE(595)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -115800,45 +115802,45 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__expression] = STATE(4966), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), - [sym__arg] = STATE(4147), + [sym__expression] = STATE(4965), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), + [sym__arg] = STATE(4149), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3515), [sym_parenthesized_statements] = STATE(3027), [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(41), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(398), [sym_call] = STATE(3027), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5698), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(104), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2524), [sym__variable] = STATE(40), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -115915,16 +115917,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [596] = { + [STATE(596)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -115939,48 +115941,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4507), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4489), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2693), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3176), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(16), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(338), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5750), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(56), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2250), [sym__variable] = STATE(18), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -116054,16 +116056,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [597] = { + [STATE(597)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -116078,48 +116080,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4484), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4506), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3613), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3176), [sym_parenthesized_statements] = STATE(2453), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(20), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(370), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5907), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5941), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(60), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2271), [sym__variable] = STATE(26), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -116193,16 +116195,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [598] = { + [STATE(598)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -116217,48 +116219,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4498), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4487), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3614), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3176), [sym_parenthesized_statements] = STATE(2453), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(20), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(370), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5907), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5941), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(60), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2271), [sym__variable] = STATE(26), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -116332,16 +116334,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [599] = { + [STATE(599)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -116356,48 +116358,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4507), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4489), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3704), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3176), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(20), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(370), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5907), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5941), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(60), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2271), [sym__variable] = STATE(26), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -116471,16 +116473,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [600] = { + [STATE(600)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -116495,48 +116497,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4501), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), - [sym__arg] = STATE(4038), + [sym__expression] = STATE(4500), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), + [sym__arg] = STATE(4037), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3417), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(22), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(381), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5724), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5915), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(78), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2476), [sym__variable] = STATE(23), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -116610,16 +116612,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [601] = { + [STATE(601)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -116634,48 +116636,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4501), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4500), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2786), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2450), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -116749,16 +116751,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [602] = { + [STATE(602)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -116773,48 +116775,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4501), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4500), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3126), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2721), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(9), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4607), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4615), [sym__chained_command_call] = STATE(316), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2450), - [sym_left_assignment_list] = STATE(5865), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5911), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(53), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2171), [sym__variable] = STATE(10), [sym__nonlocal_variable] = STATE(1924), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1987), [sym_identifier_suffix] = STATE(1988), [sym_chained_string] = STATE(2376), @@ -116888,16 +116890,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(115), [sym__constant_suffix] = ACTIONS(85), }, - [603] = { + [STATE(603)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -116912,48 +116914,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4484), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4506), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3145), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2721), [sym_parenthesized_statements] = STATE(2453), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(9), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4607), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4615), [sym__chained_command_call] = STATE(316), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5865), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5911), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(53), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2171), [sym__variable] = STATE(10), [sym__nonlocal_variable] = STATE(1924), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1987), [sym_identifier_suffix] = STATE(1988), [sym_chained_string] = STATE(2376), @@ -117027,16 +117029,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(115), [sym__constant_suffix] = ACTIONS(85), }, - [604] = { + [STATE(604)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -117051,48 +117053,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4501), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), - [sym__arg] = STATE(3924), + [sym__expression] = STATE(4500), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), + [sym__arg] = STATE(3923), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3417), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(30), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(381), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5816), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5893), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(61), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2475), [sym__variable] = STATE(31), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -117166,16 +117168,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [605] = { + [STATE(605)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -117190,48 +117192,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4498), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4487), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3146), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2721), [sym_parenthesized_statements] = STATE(2453), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(9), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4607), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4615), [sym__chained_command_call] = STATE(316), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5865), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5911), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(53), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2171), [sym__variable] = STATE(10), [sym__nonlocal_variable] = STATE(1924), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1987), [sym_identifier_suffix] = STATE(1988), [sym_chained_string] = STATE(2376), @@ -117305,16 +117307,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(115), [sym__constant_suffix] = ACTIONS(85), }, - [606] = { + [STATE(606)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -117329,48 +117331,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4507), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4489), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3077), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2721), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(9), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4607), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4615), [sym__chained_command_call] = STATE(316), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5865), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5911), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(53), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2171), [sym__variable] = STATE(10), [sym__nonlocal_variable] = STATE(1924), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1987), [sym_identifier_suffix] = STATE(1988), [sym_chained_string] = STATE(2376), @@ -117444,16 +117446,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(115), [sym__constant_suffix] = ACTIONS(85), }, - [607] = { + [STATE(607)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -117468,48 +117470,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4484), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4506), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2822), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2453), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -117583,16 +117585,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [608] = { + [STATE(608)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -117607,48 +117609,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4498), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4487), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2824), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2453), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -117722,16 +117724,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [609] = { + [STATE(609)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -117746,48 +117748,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4507), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4489), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2693), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -117861,16 +117863,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [610] = { + [STATE(610)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -117885,48 +117887,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4501), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4500), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3679), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3176), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(20), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(370), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5907), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5941), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(60), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2271), [sym__variable] = STATE(26), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -118000,16 +118002,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [611] = { + [STATE(611)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -118024,48 +118026,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4501), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), - [sym__arg] = STATE(2738), + [sym__expression] = STATE(4500), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), + [sym__arg] = STATE(2737), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3417), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(14), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(369), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5716), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(55), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2342), [sym__variable] = STATE(15), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -118139,16 +118141,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [612] = { + [STATE(612)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -118163,48 +118165,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4501), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4500), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2786), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3417), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(19), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(369), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5729), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(62), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2328), [sym__variable] = STATE(17), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -118278,16 +118280,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [613] = { + [STATE(613)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -118302,48 +118304,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4501), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4500), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2695), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3176), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(16), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(338), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5750), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(56), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2250), [sym__variable] = STATE(18), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -118417,16 +118419,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [614] = { + [STATE(614)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -118442,8 +118444,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), [sym__expression] = STATE(5015), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), [sym__arg] = STATE(3662), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3279), @@ -118451,35 +118453,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(27), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(363), [sym_call] = STATE(3027), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3023), [sym_left_assignment_list] = STATE(5651), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(66), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2274), [sym__variable] = STATE(33), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -118556,16 +118558,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [615] = { + [STATE(615)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -118580,48 +118582,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4501), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), - [sym__arg] = STATE(3924), + [sym__expression] = STATE(4500), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), + [sym__arg] = STATE(3923), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3417), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(30), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(381), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2450), - [sym_left_assignment_list] = STATE(5816), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5893), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(61), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2475), [sym__variable] = STATE(31), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -118695,16 +118697,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [616] = { + [STATE(616)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -118719,48 +118721,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4484), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), - [sym__arg] = STATE(3907), + [sym__expression] = STATE(4506), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), + [sym__arg] = STATE(3906), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3417), [sym_parenthesized_statements] = STATE(2453), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(30), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(381), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5816), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5893), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(61), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2475), [sym__variable] = STATE(31), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -118834,16 +118836,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [617] = { + [STATE(617)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -118858,48 +118860,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4498), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), - [sym__arg] = STATE(3908), + [sym__expression] = STATE(4487), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), + [sym__arg] = STATE(3907), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3417), [sym_parenthesized_statements] = STATE(2453), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(30), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(381), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5816), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5893), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(61), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2475), [sym__variable] = STATE(31), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -118973,16 +118975,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [618] = { + [STATE(618)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -118997,48 +118999,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4507), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4489), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3704), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3417), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(30), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(381), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5816), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5893), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(61), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2475), [sym__variable] = STATE(31), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -119112,16 +119114,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [619] = { + [STATE(619)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -119137,8 +119139,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), [sym__expression] = STATE(5017), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), [sym__arg] = STATE(3701), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3279), @@ -119146,35 +119148,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(27), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(363), [sym_call] = STATE(3027), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5651), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(66), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2274), [sym__variable] = STATE(33), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -119251,16 +119253,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [620] = { + [STATE(620)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -119275,45 +119277,45 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__expression] = STATE(5507), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), - [sym__arg] = STATE(4147), + [sym__expression] = STATE(5495), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), + [sym__arg] = STATE(4149), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3515), [sym_parenthesized_statements] = STATE(3027), [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(41), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(398), [sym_call] = STATE(3027), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5698), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(104), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2524), [sym__variable] = STATE(40), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -119390,16 +119392,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [621] = { + [STATE(621)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -119415,8 +119417,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), [sym__expression] = STATE(5019), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), [sym__arg] = STATE(3703), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3279), @@ -119424,35 +119426,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(27), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(363), [sym_call] = STATE(3027), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5651), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(66), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2274), [sym__variable] = STATE(33), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -119529,16 +119531,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [622] = { + [STATE(622)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -119554,44 +119556,44 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), [sym__expression] = STATE(5020), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), - [sym__arg] = STATE(3641), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), + [sym__arg] = STATE(3644), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3279), [sym_parenthesized_statements] = STATE(3027), [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(27), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(363), [sym_call] = STATE(3027), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5651), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(66), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2274), [sym__variable] = STATE(33), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -119668,16 +119670,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [623] = { + [STATE(623)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -119693,8 +119695,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), [sym__expression] = STATE(5015), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), [sym__arg] = STATE(4107), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3515), @@ -119702,35 +119704,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(38), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(390), [sym_call] = STATE(3027), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3023), - [sym_left_assignment_list] = STATE(5783), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5782), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(94), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2502), [sym__variable] = STATE(39), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -119807,16 +119809,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [624] = { + [STATE(624)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -119832,8 +119834,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), [sym__expression] = STATE(5017), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), [sym__arg] = STATE(4110), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3515), @@ -119841,35 +119843,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(38), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(390), [sym_call] = STATE(3027), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5783), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5782), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(94), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2502), [sym__variable] = STATE(39), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -119946,16 +119948,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [625] = { + [STATE(625)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -119971,8 +119973,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), [sym__expression] = STATE(5015), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), [sym__arg] = STATE(3955), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3515), @@ -119980,35 +119982,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(24), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(390), [sym_call] = STATE(3027), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3023), - [sym_left_assignment_list] = STATE(5766), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5765), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(65), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2523), [sym__variable] = STATE(25), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -120085,16 +120087,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [626] = { + [STATE(626)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -120110,8 +120112,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), [sym__expression] = STATE(5017), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), [sym__arg] = STATE(3958), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3515), @@ -120119,35 +120121,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(24), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(390), [sym_call] = STATE(3027), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5766), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5765), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(65), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2523), [sym__variable] = STATE(25), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -120224,16 +120226,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [627] = { + [STATE(627)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -120249,8 +120251,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), [sym__expression] = STATE(5019), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), [sym__arg] = STATE(3959), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3515), @@ -120258,35 +120260,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(24), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(390), [sym_call] = STATE(3027), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5766), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5765), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(65), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2523), [sym__variable] = STATE(25), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -120363,16 +120365,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [628] = { + [STATE(628)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -120388,44 +120390,44 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), [sym__expression] = STATE(5020), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), - [sym__arg] = STATE(3641), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), + [sym__arg] = STATE(3644), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3515), [sym_parenthesized_statements] = STATE(3027), [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(24), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(390), [sym_call] = STATE(3027), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5766), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5765), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(65), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2523), [sym__variable] = STATE(25), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -120502,16 +120504,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [629] = { + [STATE(629)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -120527,8 +120529,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), [sym__expression] = STATE(5019), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), [sym__arg] = STATE(4111), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3515), @@ -120536,35 +120538,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(38), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(390), [sym_call] = STATE(3027), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5783), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5782), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(94), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2502), [sym__variable] = STATE(39), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -120641,16 +120643,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [630] = { + [STATE(630)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -120666,44 +120668,44 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), [sym__expression] = STATE(5020), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), - [sym__arg] = STATE(3641), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), + [sym__arg] = STATE(3644), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3515), [sym_parenthesized_statements] = STATE(3027), [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(38), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(390), [sym_call] = STATE(3027), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5783), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5782), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(94), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2502), [sym__variable] = STATE(39), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -120780,16 +120782,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [631] = { + [STATE(631)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), - [sym_return_command] = STATE(4943), - [sym_yield_command] = STATE(4943), - [sym_break_command] = STATE(4943), - [sym_next_command] = STATE(4943), + [sym_return_command] = STATE(4942), + [sym_yield_command] = STATE(4942), + [sym_break_command] = STATE(4942), + [sym_next_command] = STATE(4942), [sym_return] = STATE(3027), [sym_yield] = STATE(3027), [sym_break] = STATE(3027), @@ -120805,8 +120807,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), [sym__expression] = STATE(5015), - [sym_match_pattern] = STATE(4943), - [sym_test_pattern] = STATE(4943), + [sym_match_pattern] = STATE(4942), + [sym_test_pattern] = STATE(4942), [sym__arg] = STATE(3955), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3515), @@ -120814,35 +120816,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(24), - [sym_command_call] = STATE(4948), - [sym_command_call_with_block] = STATE(4796), + [sym_command_call] = STATE(4947), + [sym_command_call_with_block] = STATE(4805), [sym__chained_command_call] = STATE(390), [sym_call] = STATE(3027), [sym_assignment] = STATE(3465), - [sym_command_assignment] = STATE(4943), + [sym_command_assignment] = STATE(4942), [sym_operator_assignment] = STATE(3465), - [sym_command_operator_assignment] = STATE(4943), + [sym_command_operator_assignment] = STATE(4942), [sym_conditional] = STATE(3465), [sym_range] = STATE(3465), [sym_binary] = STATE(3465), - [sym_command_binary] = STATE(4943), + [sym_command_binary] = STATE(4942), [sym_unary] = STATE(3465), - [sym_command_unary] = STATE(4943), + [sym_command_unary] = STATE(4942), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5766), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5765), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(65), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2523), [sym__variable] = STATE(25), [sym__nonlocal_variable] = STATE(1954), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -120919,16 +120921,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [632] = { + [STATE(632)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -120943,48 +120945,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4501), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4500), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2786), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3417), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(19), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(369), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2450), [sym_left_assignment_list] = STATE(5729), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(62), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2328), [sym__variable] = STATE(17), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -121058,16 +121060,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [633] = { + [STATE(633)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -121082,48 +121084,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4484), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4506), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2822), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3417), [sym_parenthesized_statements] = STATE(2453), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(19), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(369), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5729), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(62), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2328), [sym__variable] = STATE(17), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -121197,16 +121199,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [634] = { + [STATE(634)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -121221,48 +121223,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4498), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4487), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2824), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3417), [sym_parenthesized_statements] = STATE(2453), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(19), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(369), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5729), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(62), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2328), [sym__variable] = STATE(17), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -121336,16 +121338,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [635] = { + [STATE(635)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -121360,48 +121362,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4507), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4489), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2693), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3417), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(19), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(369), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5729), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(62), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2328), [sym__variable] = STATE(17), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -121475,16 +121477,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [636] = { + [STATE(636)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -121499,48 +121501,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4501), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4500), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3274), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2860), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(13), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4607), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4615), [sym__chained_command_call] = STATE(356), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2450), - [sym_left_assignment_list] = STATE(5878), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5830), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(54), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2180), [sym__variable] = STATE(12), [sym__nonlocal_variable] = STATE(1924), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1987), [sym_identifier_suffix] = STATE(1988), [sym_chained_string] = STATE(2376), @@ -121614,16 +121616,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(115), [sym__constant_suffix] = ACTIONS(85), }, - [637] = { + [STATE(637)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -121638,48 +121640,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4484), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4506), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3216), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2860), [sym_parenthesized_statements] = STATE(2453), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(13), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4607), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4615), [sym__chained_command_call] = STATE(356), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5878), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5830), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(54), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2180), [sym__variable] = STATE(12), [sym__nonlocal_variable] = STATE(1924), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1987), [sym_identifier_suffix] = STATE(1988), [sym_chained_string] = STATE(2376), @@ -121753,16 +121755,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(115), [sym__constant_suffix] = ACTIONS(85), }, - [638] = { + [STATE(638)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -121777,48 +121779,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4498), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4487), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3217), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2860), [sym_parenthesized_statements] = STATE(2453), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(13), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4607), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4615), [sym__chained_command_call] = STATE(356), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5878), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5830), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(54), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2180), [sym__variable] = STATE(12), [sym__nonlocal_variable] = STATE(1924), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1987), [sym_identifier_suffix] = STATE(1988), [sym_chained_string] = STATE(2376), @@ -121892,16 +121894,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(115), [sym__constant_suffix] = ACTIONS(85), }, - [639] = { + [STATE(639)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -121916,48 +121918,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4507), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4489), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3077), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2860), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(13), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4607), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4615), [sym__chained_command_call] = STATE(356), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5878), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5830), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(54), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2180), [sym__variable] = STATE(12), [sym__nonlocal_variable] = STATE(1924), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1987), [sym_identifier_suffix] = STATE(1988), [sym_chained_string] = STATE(2376), @@ -122031,16 +122033,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(115), [sym__constant_suffix] = ACTIONS(85), }, - [640] = { + [STATE(640)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -122055,48 +122057,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4501), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), - [sym__arg] = STATE(2738), + [sym__expression] = STATE(4500), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), + [sym__arg] = STATE(2737), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3417), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(14), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(369), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2450), [sym_left_assignment_list] = STATE(5716), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(55), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2342), [sym__variable] = STATE(15), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -122170,16 +122172,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [641] = { + [STATE(641)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -122194,48 +122196,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4484), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), - [sym__arg] = STATE(2737), + [sym__expression] = STATE(4506), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), + [sym__arg] = STATE(2738), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3417), [sym_parenthesized_statements] = STATE(2453), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(14), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(369), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5716), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(55), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2342), [sym__variable] = STATE(15), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -122309,16 +122311,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [642] = { + [STATE(642)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -122333,48 +122335,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4498), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), - [sym__arg] = STATE(2739), + [sym__expression] = STATE(4487), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), + [sym__arg] = STATE(2740), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3417), [sym_parenthesized_statements] = STATE(2453), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(14), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(369), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5716), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(55), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2342), [sym__variable] = STATE(15), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -122448,16 +122450,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [643] = { + [STATE(643)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -122472,48 +122474,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4501), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4500), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3274), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2860), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(13), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4607), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4615), [sym__chained_command_call] = STATE(356), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5878), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5830), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(54), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2180), [sym__variable] = STATE(12), [sym__nonlocal_variable] = STATE(1924), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1987), [sym_identifier_suffix] = STATE(1988), [sym_chained_string] = STATE(2376), @@ -122587,16 +122589,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(115), [sym__constant_suffix] = ACTIONS(85), }, - [644] = { + [STATE(644)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -122611,48 +122613,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4507), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4489), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2693), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3417), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(14), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(369), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5716), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(55), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2342), [sym__variable] = STATE(15), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -122726,16 +122728,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [645] = { + [STATE(645)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -122750,48 +122752,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4501), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4500), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3274), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2860), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(13), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4607), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4615), [sym__chained_command_call] = STATE(356), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5835), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(54), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2194), [sym__variable] = STATE(12), [sym__nonlocal_variable] = STATE(1924), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1987), [sym_identifier_suffix] = STATE(1988), [sym_chained_string] = STATE(2376), @@ -122865,16 +122867,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(115), [sym__constant_suffix] = ACTIONS(85), }, - [646] = { + [STATE(646)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -122889,48 +122891,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4595), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4599), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2812), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(4), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5811), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5810), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(44), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2132), [sym__variable] = STATE(3), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -123004,16 +123006,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [647] = { + [STATE(647)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -123028,48 +123030,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4501), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4500), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2695), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2506), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(7), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(248), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2450), [sym_left_assignment_list] = STATE(5737), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(43), [sym__function_identifier_call] = STATE(2290), - [sym__lhs] = STATE(2124), + [sym__lhs] = STATE(2115), [sym__variable] = STATE(2), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -123143,16 +123145,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [648] = { + [STATE(648)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -123167,48 +123169,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4484), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4506), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2682), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2506), [sym_parenthesized_statements] = STATE(2453), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(7), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(248), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5737), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(43), [sym__function_identifier_call] = STATE(2290), - [sym__lhs] = STATE(2124), + [sym__lhs] = STATE(2115), [sym__variable] = STATE(2), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -123282,16 +123284,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [649] = { + [STATE(649)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -123306,48 +123308,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4498), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4487), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2683), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2506), [sym_parenthesized_statements] = STATE(2453), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(7), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(248), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5737), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(43), [sym__function_identifier_call] = STATE(2290), - [sym__lhs] = STATE(2124), + [sym__lhs] = STATE(2115), [sym__variable] = STATE(2), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -123421,16 +123423,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [650] = { + [STATE(650)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -123445,48 +123447,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4501), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), - [sym__arg] = STATE(2738), + [sym__expression] = STATE(4500), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), + [sym__arg] = STATE(2737), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3417), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(14), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(369), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5757), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(55), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2442), [sym__variable] = STATE(15), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -123560,16 +123562,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [651] = { + [STATE(651)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -123584,48 +123586,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4507), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4489), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2693), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2506), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(7), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(248), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5737), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(43), [sym__function_identifier_call] = STATE(2290), - [sym__lhs] = STATE(2124), + [sym__lhs] = STATE(2115), [sym__variable] = STATE(2), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -123699,16 +123701,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [652] = { + [STATE(652)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -123723,48 +123725,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4501), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4500), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2695), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3176), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(16), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(338), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2450), [sym_left_assignment_list] = STATE(5750), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(56), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2250), [sym__variable] = STATE(18), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -123838,16 +123840,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [653] = { + [STATE(653)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -123862,48 +123864,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4484), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4506), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2682), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3176), [sym_parenthesized_statements] = STATE(2453), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(16), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(338), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5750), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(56), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2250), [sym__variable] = STATE(18), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -123977,16 +123979,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [654] = { + [STATE(654)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -124001,48 +124003,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4501), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), - [sym__arg] = STATE(2738), + [sym__expression] = STATE(4500), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), + [sym__arg] = STATE(2737), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3417), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(14), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(369), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2450), [sym_left_assignment_list] = STATE(5757), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(55), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2442), [sym__variable] = STATE(15), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -124116,16 +124118,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [655] = { + [STATE(655)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -124140,48 +124142,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4484), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), - [sym__arg] = STATE(2737), + [sym__expression] = STATE(4506), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), + [sym__arg] = STATE(2738), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3417), [sym_parenthesized_statements] = STATE(2453), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(14), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(369), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5757), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(55), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2442), [sym__variable] = STATE(15), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -124255,16 +124257,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [656] = { + [STATE(656)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -124279,48 +124281,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4498), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), - [sym__arg] = STATE(2739), + [sym__expression] = STATE(4487), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), + [sym__arg] = STATE(2740), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3417), [sym_parenthesized_statements] = STATE(2453), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(14), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(369), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5757), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(55), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2442), [sym__variable] = STATE(15), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -124394,16 +124396,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [657] = { + [STATE(657)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -124418,48 +124420,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4507), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4489), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2693), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3417), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(14), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(369), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5757), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(55), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2442), [sym__variable] = STATE(15), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -124533,16 +124535,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [658] = { + [STATE(658)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -124557,48 +124559,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4501), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), - [sym__arg] = STATE(2738), + [sym__expression] = STATE(4500), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), + [sym__arg] = STATE(2737), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(6), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2450), [sym_left_assignment_list] = STATE(5676), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(42), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2130), [sym__variable] = STATE(5), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -124672,16 +124674,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [659] = { + [STATE(659)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -124696,48 +124698,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4484), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), - [sym__arg] = STATE(2737), + [sym__expression] = STATE(4506), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), + [sym__arg] = STATE(2738), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2453), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(6), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5676), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(42), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2130), [sym__variable] = STATE(5), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -124811,16 +124813,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [660] = { + [STATE(660)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -124835,48 +124837,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4498), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), - [sym__arg] = STATE(2739), + [sym__expression] = STATE(4487), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), + [sym__arg] = STATE(2740), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2453), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(6), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5676), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(42), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2130), [sym__variable] = STATE(5), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -124950,16 +124952,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [661] = { + [STATE(661)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -124974,48 +124976,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4507), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4489), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2693), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(6), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5676), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(42), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2130), [sym__variable] = STATE(5), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -125089,16 +125091,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [662] = { + [STATE(662)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -125113,48 +125115,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4501), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4500), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3459), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2968), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(21), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(361), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2450), [sym_left_assignment_list] = STATE(5707), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(67), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2214), [sym__variable] = STATE(28), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -125228,16 +125230,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [663] = { + [STATE(663)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -125252,48 +125254,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4484), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4506), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3437), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2968), [sym_parenthesized_statements] = STATE(2453), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(21), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(361), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5707), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(67), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2214), [sym__variable] = STATE(28), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -125367,16 +125369,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [664] = { + [STATE(664)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -125391,48 +125393,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4498), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4487), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3438), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2968), [sym_parenthesized_statements] = STATE(2453), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(21), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(361), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5707), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(67), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2214), [sym__variable] = STATE(28), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -125506,16 +125508,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [665] = { + [STATE(665)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -125530,48 +125532,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4507), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4489), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2693), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2968), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(21), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(361), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5707), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(67), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2214), [sym__variable] = STATE(28), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -125645,16 +125647,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [666] = { + [STATE(666)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -125669,48 +125671,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4501), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), - [sym__arg] = STATE(2738), + [sym__expression] = STATE(4500), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), + [sym__arg] = STATE(2737), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2552), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(6), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(258), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5676), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(42), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2130), [sym__variable] = STATE(5), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -125784,16 +125786,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [667] = { + [STATE(667)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -125808,48 +125810,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4501), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4500), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3459), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2968), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(21), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(361), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5707), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(67), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2214), [sym__variable] = STATE(28), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -125923,16 +125925,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [668] = { + [STATE(668)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -125947,48 +125949,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4498), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4487), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(2683), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3176), [sym_parenthesized_statements] = STATE(2453), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(16), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(338), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5750), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(56), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2250), [sym__variable] = STATE(18), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -126062,16 +126064,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [669] = { + [STATE(669)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), [sym_singleton_class] = STATE(2376), [sym_module] = STATE(2376), - [sym_return_command] = STATE(4509), - [sym_yield_command] = STATE(4509), - [sym_break_command] = STATE(4509), - [sym_next_command] = STATE(4509), + [sym_return_command] = STATE(4514), + [sym_yield_command] = STATE(4514), + [sym_break_command] = STATE(4514), + [sym_next_command] = STATE(4514), [sym_return] = STATE(2376), [sym_yield] = STATE(2376), [sym_break] = STATE(2376), @@ -126086,48 +126088,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__expression] = STATE(4501), - [sym_match_pattern] = STATE(4509), - [sym_test_pattern] = STATE(4509), + [sym__expression] = STATE(4500), + [sym_match_pattern] = STATE(4514), + [sym_test_pattern] = STATE(4514), [sym__arg] = STATE(3679), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3176), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(20), - [sym_command_call] = STATE(4515), - [sym_command_call_with_block] = STATE(4471), + [sym_command_call] = STATE(4516), + [sym_command_call_with_block] = STATE(4480), [sym__chained_command_call] = STATE(370), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), - [sym_command_assignment] = STATE(4509), + [sym_command_assignment] = STATE(4514), [sym_operator_assignment] = STATE(2547), - [sym_command_operator_assignment] = STATE(4509), + [sym_command_operator_assignment] = STATE(4514), [sym_conditional] = STATE(2547), [sym_range] = STATE(2547), [sym_binary] = STATE(2547), - [sym_command_binary] = STATE(4509), + [sym_command_binary] = STATE(4514), [sym_unary] = STATE(2547), - [sym_command_unary] = STATE(4509), + [sym_command_unary] = STATE(4514), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2450), - [sym_left_assignment_list] = STATE(5907), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5941), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(60), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2271), [sym__variable] = STATE(26), [sym__nonlocal_variable] = STATE(1909), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(1970), [sym_identifier_suffix] = STATE(1971), [sym_chained_string] = STATE(2376), @@ -126201,11 +126203,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [670] = { + [STATE(670)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), - [sym_hash_splat_parameter] = STATE(4899), - [sym_hash_splat_nil] = STATE(4899), + [sym_hash_splat_parameter] = STATE(4904), + [sym_hash_splat_nil] = STATE(4904), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), @@ -126220,9 +126222,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_for] = STATE(3027), [sym_case] = STATE(3027), [sym_case_match] = STATE(3027), - [sym__hash_pattern_body] = STATE(5701), - [sym_keyword_pattern] = STATE(4930), - [sym__hash_pattern_any_rest] = STATE(4927), + [sym__hash_pattern_body] = STATE(5755), + [sym_keyword_pattern] = STATE(4932), + [sym__hash_pattern_any_rest] = STATE(4907), [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), @@ -126234,7 +126236,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(2169), [sym_call] = STATE(3027), - [sym_hash_splat_argument] = STATE(5506), + [sym_hash_splat_argument] = STATE(5514), [sym_assignment] = STATE(3465), [sym_operator_assignment] = STATE(3465), [sym_conditional] = STATE(3465), @@ -126246,20 +126248,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5905), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5738), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2532), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), - [sym_constant_suffix] = STATE(3584), + [sym_constant_suffix] = STATE(3587), [sym_identifier_suffix] = STATE(3592), [sym_chained_string] = STATE(3027), [sym_string] = STATE(3565), @@ -126271,7 +126273,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(670), [sym_array] = STATE(3027), [sym_hash] = STATE(3027), - [sym_pair] = STATE(5506), + [sym_pair] = STATE(5514), [sym_lambda] = STATE(3027), [sym_identifier] = ACTIONS(2528), [anon_sym_LBRACE] = ACTIONS(537), @@ -126337,11 +126339,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(1419), [sym__hash_splat_star_star] = ACTIONS(721), }, - [671] = { + [STATE(671)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), - [sym_hash_splat_parameter] = STATE(4899), - [sym_hash_splat_nil] = STATE(4899), + [sym_hash_splat_parameter] = STATE(4904), + [sym_hash_splat_nil] = STATE(4904), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), @@ -126356,9 +126358,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_for] = STATE(3027), [sym_case] = STATE(3027), [sym_case_match] = STATE(3027), - [sym__hash_pattern_body] = STATE(5829), - [sym_keyword_pattern] = STATE(4930), - [sym__hash_pattern_any_rest] = STATE(4927), + [sym__hash_pattern_body] = STATE(5900), + [sym_keyword_pattern] = STATE(4932), + [sym__hash_pattern_any_rest] = STATE(4907), [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), @@ -126370,7 +126372,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(2169), [sym_call] = STATE(3027), - [sym_hash_splat_argument] = STATE(5526), + [sym_hash_splat_argument] = STATE(5537), [sym_assignment] = STATE(3465), [sym_operator_assignment] = STATE(3465), [sym_conditional] = STATE(3465), @@ -126382,20 +126384,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5905), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5738), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2532), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), - [sym_constant_suffix] = STATE(3584), + [sym_constant_suffix] = STATE(3587), [sym_identifier_suffix] = STATE(3592), [sym_chained_string] = STATE(3027), [sym_string] = STATE(3565), @@ -126407,7 +126409,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(671), [sym_array] = STATE(3027), [sym_hash] = STATE(3027), - [sym_pair] = STATE(5526), + [sym_pair] = STATE(5537), [sym_lambda] = STATE(3027), [sym_identifier] = ACTIONS(2528), [anon_sym_LBRACE] = ACTIONS(537), @@ -126473,11 +126475,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(1419), [sym__hash_splat_star_star] = ACTIONS(721), }, - [672] = { + [STATE(672)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), - [sym_hash_splat_parameter] = STATE(4899), - [sym_hash_splat_nil] = STATE(4899), + [sym_hash_splat_parameter] = STATE(4904), + [sym_hash_splat_nil] = STATE(4904), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), @@ -126492,9 +126494,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_for] = STATE(3027), [sym_case] = STATE(3027), [sym_case_match] = STATE(3027), - [sym__hash_pattern_body] = STATE(5829), - [sym_keyword_pattern] = STATE(4930), - [sym__hash_pattern_any_rest] = STATE(4927), + [sym__hash_pattern_body] = STATE(5900), + [sym_keyword_pattern] = STATE(4932), + [sym__hash_pattern_any_rest] = STATE(4907), [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), @@ -126506,7 +126508,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(2169), [sym_call] = STATE(3027), - [sym_hash_splat_argument] = STATE(5506), + [sym_hash_splat_argument] = STATE(5514), [sym_assignment] = STATE(3465), [sym_operator_assignment] = STATE(3465), [sym_conditional] = STATE(3465), @@ -126518,20 +126520,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5905), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5738), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2532), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), - [sym_constant_suffix] = STATE(3584), + [sym_constant_suffix] = STATE(3587), [sym_identifier_suffix] = STATE(3592), [sym_chained_string] = STATE(3027), [sym_string] = STATE(3565), @@ -126543,7 +126545,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(672), [sym_array] = STATE(3027), [sym_hash] = STATE(3027), - [sym_pair] = STATE(5506), + [sym_pair] = STATE(5514), [sym_lambda] = STATE(3027), [sym_identifier] = ACTIONS(2528), [anon_sym_LBRACE] = ACTIONS(537), @@ -126609,11 +126611,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(1419), [sym__hash_splat_star_star] = ACTIONS(721), }, - [673] = { + [STATE(673)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), - [sym_hash_splat_parameter] = STATE(4899), - [sym_hash_splat_nil] = STATE(4899), + [sym_hash_splat_parameter] = STATE(4904), + [sym_hash_splat_nil] = STATE(4904), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), @@ -126628,9 +126630,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_for] = STATE(3027), [sym_case] = STATE(3027), [sym_case_match] = STATE(3027), - [sym__hash_pattern_body] = STATE(5701), - [sym_keyword_pattern] = STATE(4930), - [sym__hash_pattern_any_rest] = STATE(4927), + [sym__hash_pattern_body] = STATE(5755), + [sym_keyword_pattern] = STATE(4932), + [sym__hash_pattern_any_rest] = STATE(4907), [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), @@ -126642,7 +126644,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(2169), [sym_call] = STATE(3027), - [sym_hash_splat_argument] = STATE(5526), + [sym_hash_splat_argument] = STATE(5537), [sym_assignment] = STATE(3465), [sym_operator_assignment] = STATE(3465), [sym_conditional] = STATE(3465), @@ -126654,20 +126656,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5905), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5738), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2532), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), - [sym_constant_suffix] = STATE(3584), + [sym_constant_suffix] = STATE(3587), [sym_identifier_suffix] = STATE(3592), [sym_chained_string] = STATE(3027), [sym_string] = STATE(3565), @@ -126679,7 +126681,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(673), [sym_array] = STATE(3027), [sym_hash] = STATE(3027), - [sym_pair] = STATE(5526), + [sym_pair] = STATE(5537), [sym_lambda] = STATE(3027), [sym_identifier] = ACTIONS(2528), [anon_sym_LBRACE] = ACTIONS(537), @@ -126745,11 +126747,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(1419), [sym__hash_splat_star_star] = ACTIONS(721), }, - [674] = { + [STATE(674)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), - [sym_hash_splat_parameter] = STATE(4899), - [sym_hash_splat_nil] = STATE(4899), + [sym_hash_splat_parameter] = STATE(4904), + [sym_hash_splat_nil] = STATE(4904), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), @@ -126764,9 +126766,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_for] = STATE(3027), [sym_case] = STATE(3027), [sym_case_match] = STATE(3027), - [sym__hash_pattern_body] = STATE(5701), - [sym_keyword_pattern] = STATE(4930), - [sym__hash_pattern_any_rest] = STATE(4927), + [sym__hash_pattern_body] = STATE(5755), + [sym_keyword_pattern] = STATE(4932), + [sym__hash_pattern_any_rest] = STATE(4907), [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), @@ -126778,7 +126780,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(2169), [sym_call] = STATE(3027), - [sym_hash_splat_argument] = STATE(5506), + [sym_hash_splat_argument] = STATE(5514), [sym_assignment] = STATE(3465), [sym_operator_assignment] = STATE(3465), [sym_conditional] = STATE(3465), @@ -126790,20 +126792,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5905), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5738), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2532), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), - [sym_constant_suffix] = STATE(3584), + [sym_constant_suffix] = STATE(3587), [sym_identifier_suffix] = STATE(3592), [sym_chained_string] = STATE(3027), [sym_string] = STATE(3565), @@ -126815,7 +126817,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(674), [sym_array] = STATE(3027), [sym_hash] = STATE(3027), - [sym_pair] = STATE(5506), + [sym_pair] = STATE(5514), [sym_lambda] = STATE(3027), [sym_identifier] = ACTIONS(2528), [anon_sym_LBRACE] = ACTIONS(537), @@ -126881,7 +126883,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(1419), [sym__hash_splat_star_star] = ACTIONS(721), }, - [675] = { + [STATE(675)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -126905,8 +126907,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -126920,19 +126922,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5863), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5702), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2172), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -127016,7 +127018,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [676] = { + [STATE(676)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -127040,8 +127042,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -127055,19 +127057,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5863), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5702), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2172), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -127151,7 +127153,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [677] = { + [STATE(677)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -127170,19 +127172,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_case_match] = STATE(2376), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), - [sym_then] = STATE(5476), + [sym_then] = STATE(5346), [sym_begin] = STATE(2376), [sym_exceptions] = STATE(5060), - [sym_exception_variable] = STATE(5320), - [sym__arg] = STATE(3922), + [sym_exception_variable] = STATE(5302), + [sym__arg] = STATE(3921), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), - [sym_splat_argument] = STATE(5217), + [sym_splat_argument] = STATE(5224), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), [sym_conditional] = STATE(2547), @@ -127194,19 +127196,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5796), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5654), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2487), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -127286,7 +127288,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [678] = { + [STATE(678)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -127303,10 +127305,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_for] = STATE(3027), [sym_case] = STATE(3027), [sym_case_match] = STATE(3027), - [sym__pattern_primitive] = STATE(4789), - [sym__pattern_lambda] = STATE(4692), - [sym__pattern_literal] = STATE(4692), - [sym__keyword_variable] = STATE(4702), + [sym__pattern_primitive] = STATE(4783), + [sym__pattern_lambda] = STATE(4683), + [sym__pattern_literal] = STATE(4683), + [sym__keyword_variable] = STATE(4735), [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), @@ -127329,16 +127331,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3729), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5726), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5869), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2346), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2540), @@ -127420,7 +127422,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [679] = { + [STATE(679)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -127444,8 +127446,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -127459,19 +127461,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5863), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5702), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2172), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -127554,7 +127556,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [680] = { + [STATE(680)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -127578,8 +127580,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -127593,19 +127595,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5863), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5702), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2172), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -127688,7 +127690,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [681] = { + [STATE(681)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -127712,9 +127714,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -127727,19 +127729,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5844), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5723), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2183), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -127822,7 +127824,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [682] = { + [STATE(682)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -127846,8 +127848,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -127861,19 +127863,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5863), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5702), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2172), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -127956,7 +127958,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [683] = { + [STATE(683)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -127976,13 +127978,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(3483), + [sym__arg] = STATE(3485), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -127995,19 +127997,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5844), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5723), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2183), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -128090,7 +128092,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [684] = { + [STATE(684)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -128114,8 +128116,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -128129,19 +128131,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5863), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5702), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2172), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -128224,7 +128226,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [685] = { + [STATE(685)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -128248,9 +128250,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -128263,19 +128265,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5844), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5723), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2183), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -128357,7 +128359,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [686] = { + [STATE(686)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -128377,13 +128379,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(3484), + [sym__arg] = STATE(3483), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -128396,19 +128398,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5844), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5723), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2183), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -128490,7 +128492,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [687] = { + [STATE(687)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -128514,9 +128516,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -128529,19 +128531,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5844), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5723), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2183), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -128623,7 +128625,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [688] = { + [STATE(688)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -128643,7 +128645,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(3903), + [sym__arg] = STATE(3902), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3299), [sym_parenthesized_statements] = STATE(3027), @@ -128662,16 +128664,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5825), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5897), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2278), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -128756,7 +128758,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [689] = { + [STATE(689)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -128776,7 +128778,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(3904), + [sym__arg] = STATE(3903), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3299), [sym_parenthesized_statements] = STATE(3027), @@ -128795,16 +128797,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5825), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5897), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2278), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -128889,7 +128891,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [690] = { + [STATE(690)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -128913,9 +128915,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -128928,19 +128930,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5844), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5723), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2183), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -129022,7 +129024,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [691] = { + [STATE(691)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -129046,8 +129048,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -129062,18 +129064,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5845), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2215), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -129155,7 +129157,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [692] = { + [STATE(692)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -129179,8 +129181,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -129195,18 +129197,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5845), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2215), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -129288,7 +129290,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [693] = { + [STATE(693)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -129308,12 +129310,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(3990), + [sym__arg] = STATE(3931), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -129327,19 +129329,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5668), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5849), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2272), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -129421,7 +129423,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [694] = { + [STATE(694)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -129441,12 +129443,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(3931), + [sym__arg] = STATE(3930), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -129460,19 +129462,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5668), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5849), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2272), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -129554,7 +129556,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [695] = { + [STATE(695)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -129578,8 +129580,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -129594,18 +129596,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5845), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2215), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -129686,7 +129688,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [696] = { + [STATE(696)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -129710,9 +129712,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -129725,19 +129727,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5796), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5654), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2487), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -129818,7 +129820,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [697] = { + [STATE(697)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -129835,10 +129837,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_for] = STATE(3027), [sym_case] = STATE(3027), [sym_case_match] = STATE(3027), - [sym__pattern_primitive] = STATE(4789), - [sym__pattern_lambda] = STATE(4692), - [sym__pattern_literal] = STATE(4692), - [sym__keyword_variable] = STATE(4702), + [sym__pattern_primitive] = STATE(4783), + [sym__pattern_lambda] = STATE(4683), + [sym__pattern_literal] = STATE(4683), + [sym__keyword_variable] = STATE(4735), [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), @@ -129861,16 +129863,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3302), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5670), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5824), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2284), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2310), @@ -129950,7 +129952,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [698] = { + [STATE(698)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -129967,20 +129969,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_for] = STATE(2376), [sym_case] = STATE(2376), [sym_case_match] = STATE(2376), - [sym__pattern_primitive] = STATE(4447), - [sym__pattern_lambda] = STATE(4408), - [sym__pattern_literal] = STATE(4408), - [sym__keyword_variable] = STATE(4396), + [sym__pattern_primitive] = STATE(4456), + [sym__pattern_lambda] = STATE(4391), + [sym__pattern_literal] = STATE(4391), + [sym__keyword_variable] = STATE(4381), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(3906), + [sym__arg] = STATE(3905), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -129993,19 +129995,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2465), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5796), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5654), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2487), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2107), + [sym_nil] = STATE(2105), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -130082,7 +130084,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [699] = { + [STATE(699)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -130102,12 +130104,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(3620), + [sym__arg] = STATE(3622), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -130121,19 +130123,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5668), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5849), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2272), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -130214,7 +130216,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [700] = { + [STATE(700)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -130238,8 +130240,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -130254,18 +130256,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5845), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2215), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -130346,7 +130348,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [701] = { + [STATE(701)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -130370,8 +130372,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -130386,18 +130388,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5845), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2215), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -130478,7 +130480,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [702] = { + [STATE(702)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -130502,8 +130504,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -130518,18 +130520,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5845), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2215), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -130610,7 +130612,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [703] = { + [STATE(703)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -130627,10 +130629,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_for] = STATE(2376), [sym_case] = STATE(2376), [sym_case_match] = STATE(2376), - [sym__pattern_primitive] = STATE(4447), - [sym__pattern_lambda] = STATE(4408), - [sym__pattern_literal] = STATE(4408), - [sym__keyword_variable] = STATE(4396), + [sym__pattern_primitive] = STATE(4456), + [sym__pattern_lambda] = STATE(4391), + [sym__pattern_literal] = STATE(4391), + [sym__keyword_variable] = STATE(4381), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), @@ -130638,8 +130640,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -130653,19 +130655,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2465), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5863), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5702), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2172), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2107), + [sym_nil] = STATE(2105), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -130742,7 +130744,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [704] = { + [STATE(704)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -130759,10 +130761,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_for] = STATE(3027), [sym_case] = STATE(3027), [sym_case_match] = STATE(3027), - [sym__pattern_primitive] = STATE(4789), - [sym__pattern_lambda] = STATE(4692), - [sym__pattern_literal] = STATE(4692), - [sym__keyword_variable] = STATE(4702), + [sym__pattern_primitive] = STATE(4783), + [sym__pattern_lambda] = STATE(4683), + [sym__pattern_literal] = STATE(4683), + [sym__keyword_variable] = STATE(4735), [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), @@ -130785,16 +130787,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3302), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5726), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5869), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2346), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2310), @@ -130874,7 +130876,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [705] = { + [STATE(705)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -130891,10 +130893,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_for] = STATE(3027), [sym_case] = STATE(3027), [sym_case_match] = STATE(3027), - [sym__pattern_primitive] = STATE(4789), - [sym__pattern_lambda] = STATE(4692), - [sym__pattern_literal] = STATE(4692), - [sym__keyword_variable] = STATE(4702), + [sym__pattern_primitive] = STATE(4783), + [sym__pattern_lambda] = STATE(4683), + [sym__pattern_literal] = STATE(4683), + [sym__keyword_variable] = STATE(4735), [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), @@ -130918,15 +130920,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5754), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2411), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2310), @@ -131006,7 +131008,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [706] = { + [STATE(706)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -131045,16 +131047,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5670), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5824), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2284), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -131138,7 +131140,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [707] = { + [STATE(707)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -131158,7 +131160,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(3901), + [sym__arg] = STATE(3900), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3299), [sym_parenthesized_statements] = STATE(3027), @@ -131177,16 +131179,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5825), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5897), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2278), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -131270,7 +131272,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [708] = { + [STATE(708)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -131290,12 +131292,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(3929), + [sym__arg] = STATE(3928), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -131309,19 +131311,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5668), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5849), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2272), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -131402,7 +131404,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [709] = { + [STATE(709)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -131422,12 +131424,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(3930), + [sym__arg] = STATE(3929), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -131441,19 +131443,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5668), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5849), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2272), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -131534,7 +131536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [710] = { + [STATE(710)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -131551,10 +131553,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_for] = STATE(3027), [sym_case] = STATE(3027), [sym_case_match] = STATE(3027), - [sym__pattern_primitive] = STATE(4789), - [sym__pattern_lambda] = STATE(4692), - [sym__pattern_literal] = STATE(4692), - [sym__keyword_variable] = STATE(4702), + [sym__pattern_primitive] = STATE(4783), + [sym__pattern_lambda] = STATE(4683), + [sym__pattern_literal] = STATE(4683), + [sym__keyword_variable] = STATE(4735), [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), @@ -131577,16 +131579,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3729), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5726), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5869), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2346), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2540), @@ -131666,7 +131668,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [711] = { + [STATE(711)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -131683,10 +131685,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_for] = STATE(2376), [sym_case] = STATE(2376), [sym_case_match] = STATE(2376), - [sym__pattern_primitive] = STATE(4447), - [sym__pattern_lambda] = STATE(4408), - [sym__pattern_literal] = STATE(4408), - [sym__keyword_variable] = STATE(4396), + [sym__pattern_primitive] = STATE(4456), + [sym__pattern_lambda] = STATE(4391), + [sym__pattern_literal] = STATE(4391), + [sym__keyword_variable] = STATE(4381), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), @@ -131694,8 +131696,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -131710,18 +131712,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5845), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2215), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2107), + [sym_nil] = STATE(2105), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -131798,7 +131800,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [712] = { + [STATE(712)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -131837,16 +131839,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5670), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5824), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2284), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -131930,7 +131932,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [713] = { + [STATE(713)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -131954,8 +131956,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -131969,19 +131971,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5668), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5849), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2272), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -132062,7 +132064,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [714] = { + [STATE(714)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -132101,16 +132103,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5825), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5897), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2278), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -132194,7 +132196,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [715] = { + [STATE(715)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -132211,10 +132213,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_for] = STATE(3027), [sym_case] = STATE(3027), [sym_case_match] = STATE(3027), - [sym__pattern_primitive] = STATE(4789), - [sym__pattern_lambda] = STATE(4692), - [sym__pattern_literal] = STATE(4692), - [sym__keyword_variable] = STATE(4702), + [sym__pattern_primitive] = STATE(4783), + [sym__pattern_lambda] = STATE(4683), + [sym__pattern_literal] = STATE(4683), + [sym__keyword_variable] = STATE(4735), [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), @@ -132237,16 +132239,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3302), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5825), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5897), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2278), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2310), @@ -132326,7 +132328,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [716] = { + [STATE(716)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -132346,7 +132348,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4024), + [sym__arg] = STATE(4023), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3299), [sym_parenthesized_statements] = STATE(3027), @@ -132366,15 +132368,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5754), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2411), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -132458,7 +132460,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [717] = { + [STATE(717)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -132478,7 +132480,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(3902), + [sym__arg] = STATE(3901), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3299), [sym_parenthesized_statements] = STATE(3027), @@ -132497,16 +132499,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5825), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5897), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2278), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -132590,7 +132592,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [718] = { + [STATE(718)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -132607,10 +132609,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_for] = STATE(2376), [sym_case] = STATE(2376), [sym_case_match] = STATE(2376), - [sym__pattern_primitive] = STATE(4447), - [sym__pattern_lambda] = STATE(4408), - [sym__pattern_literal] = STATE(4408), - [sym__keyword_variable] = STATE(4396), + [sym__pattern_primitive] = STATE(4456), + [sym__pattern_lambda] = STATE(4391), + [sym__pattern_literal] = STATE(4391), + [sym__keyword_variable] = STATE(4381), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), @@ -132618,8 +132620,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -132633,19 +132635,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2465), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5986), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5791), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), - [sym__lhs] = STATE(2114), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__lhs] = STATE(2126), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2107), + [sym_nil] = STATE(2105), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -132722,7 +132724,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [719] = { + [STATE(719)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -132761,16 +132763,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5825), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5897), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2278), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -132854,7 +132856,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [720] = { + [STATE(720)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -132871,10 +132873,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_for] = STATE(2376), [sym_case] = STATE(2376), [sym_case_match] = STATE(2376), - [sym__pattern_primitive] = STATE(4447), - [sym__pattern_lambda] = STATE(4408), - [sym__pattern_literal] = STATE(4408), - [sym__keyword_variable] = STATE(4396), + [sym__pattern_primitive] = STATE(4456), + [sym__pattern_lambda] = STATE(4391), + [sym__pattern_literal] = STATE(4391), + [sym__keyword_variable] = STATE(4381), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), @@ -132882,9 +132884,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -132897,19 +132899,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2465), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5844), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5723), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2183), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2107), + [sym_nil] = STATE(2105), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -132986,7 +132988,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [721] = { + [STATE(721)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -133003,20 +133005,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_for] = STATE(2376), [sym_case] = STATE(2376), [sym_case_match] = STATE(2376), - [sym__pattern_primitive] = STATE(4447), - [sym__pattern_lambda] = STATE(4408), - [sym__pattern_literal] = STATE(4408), - [sym__keyword_variable] = STATE(4396), + [sym__pattern_primitive] = STATE(4456), + [sym__pattern_lambda] = STATE(4391), + [sym__pattern_literal] = STATE(4391), + [sym__keyword_variable] = STATE(4381), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(2725), + [sym__arg] = STATE(2736), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -133029,19 +133031,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2465), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5966), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5769), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2140), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2107), + [sym_nil] = STATE(2105), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -133118,7 +133120,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [722] = { + [STATE(722)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -133138,7 +133140,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4027), + [sym__arg] = STATE(4024), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3299), [sym_parenthesized_statements] = STATE(3027), @@ -133158,15 +133160,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5754), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2411), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -133250,7 +133252,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [723] = { + [STATE(723)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -133267,10 +133269,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_for] = STATE(2376), [sym_case] = STATE(2376), [sym_case_match] = STATE(2376), - [sym__pattern_primitive] = STATE(4789), - [sym__pattern_lambda] = STATE(4692), - [sym__pattern_literal] = STATE(4692), - [sym__keyword_variable] = STATE(4702), + [sym__pattern_primitive] = STATE(4783), + [sym__pattern_lambda] = STATE(4683), + [sym__pattern_literal] = STATE(4683), + [sym__keyword_variable] = STATE(4735), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), @@ -133278,9 +133280,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -133294,15 +133296,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5850), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2139), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), [sym_nil] = STATE(2219), @@ -133382,7 +133384,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [724] = { + [STATE(724)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -133399,10 +133401,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_for] = STATE(2376), [sym_case] = STATE(2376), [sym_case_match] = STATE(2376), - [sym__pattern_primitive] = STATE(4447), - [sym__pattern_lambda] = STATE(4408), - [sym__pattern_literal] = STATE(4408), - [sym__keyword_variable] = STATE(4396), + [sym__pattern_primitive] = STATE(4456), + [sym__pattern_lambda] = STATE(4391), + [sym__pattern_literal] = STATE(4391), + [sym__keyword_variable] = STATE(4381), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), @@ -133410,8 +133412,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -133425,19 +133427,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2465), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5668), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5849), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2272), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2107), + [sym_nil] = STATE(2105), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -133514,7 +133516,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [725] = { + [STATE(725)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -133531,10 +133533,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_for] = STATE(3027), [sym_case] = STATE(3027), [sym_case_match] = STATE(3027), - [sym__pattern_primitive] = STATE(4447), - [sym__pattern_lambda] = STATE(4408), - [sym__pattern_literal] = STATE(4408), - [sym__keyword_variable] = STATE(4396), + [sym__pattern_primitive] = STATE(4456), + [sym__pattern_lambda] = STATE(4391), + [sym__pattern_literal] = STATE(4391), + [sym__keyword_variable] = STATE(4381), [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), @@ -133557,16 +133559,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3125), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5726), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5869), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2346), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), [sym_nil] = STATE(2251), @@ -133646,7 +133648,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [726] = { + [STATE(726)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -133670,9 +133672,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -133685,19 +133687,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5796), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5654), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2487), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -133778,7 +133780,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [727] = { + [STATE(727)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -133817,16 +133819,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5670), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5824), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2284), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -133909,7 +133911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [728] = { + [STATE(728)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -133929,7 +133931,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4022), + [sym__arg] = STATE(4054), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3299), [sym_parenthesized_statements] = STATE(3027), @@ -133949,15 +133951,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5754), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2411), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -134040,7 +134042,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [729] = { + [STATE(729)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -134079,16 +134081,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5670), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5824), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2284), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -134171,7 +134173,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [730] = { + [STATE(730)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -134191,7 +134193,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4023), + [sym__arg] = STATE(4022), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3299), [sym_parenthesized_statements] = STATE(3027), @@ -134211,15 +134213,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5754), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2411), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -134302,7 +134304,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [731] = { + [STATE(731)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -134342,15 +134344,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5754), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2411), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -134433,7 +134435,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [732] = { + [STATE(732)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -134453,13 +134455,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(3906), + [sym__arg] = STATE(3905), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -134472,19 +134474,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5796), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5654), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2487), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -134564,7 +134566,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [733] = { + [STATE(733)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -134584,7 +134586,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4183), + [sym__arg] = STATE(4185), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -134603,16 +134605,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5726), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5869), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2346), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -134695,7 +134697,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [734] = { + [STATE(734)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -134719,9 +134721,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -134734,19 +134736,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5796), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5654), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2487), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -134826,7 +134828,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [735] = { + [STATE(735)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -134865,16 +134867,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5670), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5824), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2284), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -134957,7 +134959,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [736] = { + [STATE(736)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -134981,9 +134983,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -134996,19 +134998,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5796), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5654), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2487), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -135088,7 +135090,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [737] = { + [STATE(737)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -135128,15 +135130,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5754), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2411), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -135219,7 +135221,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [738] = { + [STATE(738)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -135258,16 +135260,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5670), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5824), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2284), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -135350,7 +135352,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [739] = { + [STATE(739)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -135374,9 +135376,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -135389,19 +135391,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5796), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5654), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2487), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -135481,7 +135483,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [740] = { + [STATE(740)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -135501,7 +135503,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4186), + [sym__arg] = STATE(4188), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -135520,16 +135522,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5726), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5869), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2346), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -135612,7 +135614,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [741] = { + [STATE(741)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -135640,7 +135642,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(2169), [sym_call] = STATE(3027), - [sym_hash_splat_argument] = STATE(5526), + [sym_hash_splat_argument] = STATE(5537), [sym_assignment] = STATE(3465), [sym_operator_assignment] = STATE(3465), [sym_conditional] = STATE(3465), @@ -135652,16 +135654,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5905), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5738), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2532), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -135677,7 +135679,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(741), [sym_array] = STATE(3027), [sym_hash] = STATE(3027), - [sym_pair] = STATE(5526), + [sym_pair] = STATE(5537), [sym_lambda] = STATE(3027), [sym_identifier] = ACTIONS(2552), [anon_sym_LBRACE] = ACTIONS(537), @@ -135742,7 +135744,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(1419), [sym__hash_splat_star_star] = ACTIONS(721), }, - [742] = { + [STATE(742)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -135770,7 +135772,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(2169), [sym_call] = STATE(3027), - [sym_hash_splat_argument] = STATE(5618), + [sym_hash_splat_argument] = STATE(5578), [sym_assignment] = STATE(3465), [sym_operator_assignment] = STATE(3465), [sym_conditional] = STATE(3465), @@ -135782,16 +135784,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5905), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5738), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2532), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -135807,7 +135809,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(742), [sym_array] = STATE(3027), [sym_hash] = STATE(3027), - [sym_pair] = STATE(5618), + [sym_pair] = STATE(5578), [sym_lambda] = STATE(3027), [sym_identifier] = ACTIONS(2552), [anon_sym_LBRACE] = ACTIONS(537), @@ -135872,7 +135874,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(1419), [sym__hash_splat_star_star] = ACTIONS(721), }, - [743] = { + [STATE(743)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -135892,7 +135894,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4152), + [sym__arg] = STATE(4154), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -135911,16 +135913,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5726), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5869), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2346), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -136002,7 +136004,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [744] = { + [STATE(744)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -136041,16 +136043,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5726), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5869), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2346), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -136132,7 +136134,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [745] = { + [STATE(745)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -136160,7 +136162,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(2169), [sym_call] = STATE(3027), - [sym_hash_splat_argument] = STATE(5506), + [sym_hash_splat_argument] = STATE(5514), [sym_assignment] = STATE(3465), [sym_operator_assignment] = STATE(3465), [sym_conditional] = STATE(3465), @@ -136172,16 +136174,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5905), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5738), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2532), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -136197,7 +136199,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(745), [sym_array] = STATE(3027), [sym_hash] = STATE(3027), - [sym_pair] = STATE(5506), + [sym_pair] = STATE(5514), [sym_lambda] = STATE(3027), [sym_identifier] = ACTIONS(2552), [anon_sym_LBRACE] = ACTIONS(537), @@ -136262,7 +136264,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(1419), [sym__hash_splat_star_star] = ACTIONS(721), }, - [746] = { + [STATE(746)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -136290,7 +136292,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(2169), [sym_call] = STATE(3027), - [sym_hash_splat_argument] = STATE(5618), + [sym_hash_splat_argument] = STATE(5578), [sym_assignment] = STATE(3465), [sym_operator_assignment] = STATE(3465), [sym_conditional] = STATE(3465), @@ -136302,16 +136304,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5905), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5738), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2532), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -136327,7 +136329,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(746), [sym_array] = STATE(3027), [sym_hash] = STATE(3027), - [sym_pair] = STATE(5618), + [sym_pair] = STATE(5578), [sym_lambda] = STATE(3027), [sym_identifier] = ACTIONS(2552), [anon_sym_LBRACE] = ACTIONS(537), @@ -136392,7 +136394,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(1419), [sym__hash_splat_star_star] = ACTIONS(721), }, - [747] = { + [STATE(747)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -136412,13 +136414,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(4000), + [sym__arg] = STATE(3999), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -136431,19 +136433,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5796), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5654), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2487), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -136522,7 +136524,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [748] = { + [STATE(748)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -136550,7 +136552,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(2169), [sym_call] = STATE(3027), - [sym_hash_splat_argument] = STATE(5618), + [sym_hash_splat_argument] = STATE(5578), [sym_assignment] = STATE(3465), [sym_operator_assignment] = STATE(3465), [sym_conditional] = STATE(3465), @@ -136562,16 +136564,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5905), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5738), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2532), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -136587,7 +136589,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(748), [sym_array] = STATE(3027), [sym_hash] = STATE(3027), - [sym_pair] = STATE(5618), + [sym_pair] = STATE(5578), [sym_lambda] = STATE(3027), [sym_identifier] = ACTIONS(2552), [anon_sym_LBRACE] = ACTIONS(537), @@ -136652,7 +136654,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(1419), [sym__hash_splat_star_star] = ACTIONS(721), }, - [749] = { + [STATE(749)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -136691,16 +136693,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5726), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5869), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2346), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -136782,7 +136784,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [750] = { + [STATE(750)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -136821,16 +136823,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5726), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5869), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2346), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -136912,7 +136914,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [751] = { + [STATE(751)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -136940,7 +136942,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(2169), [sym_call] = STATE(3027), - [sym_hash_splat_argument] = STATE(5618), + [sym_hash_splat_argument] = STATE(5578), [sym_assignment] = STATE(3465), [sym_operator_assignment] = STATE(3465), [sym_conditional] = STATE(3465), @@ -136952,16 +136954,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5905), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5738), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2532), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -136977,7 +136979,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(751), [sym_array] = STATE(3027), [sym_hash] = STATE(3027), - [sym_pair] = STATE(5618), + [sym_pair] = STATE(5578), [sym_lambda] = STATE(3027), [sym_identifier] = ACTIONS(2552), [anon_sym_LBRACE] = ACTIONS(537), @@ -137042,7 +137044,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(1419), [sym__hash_splat_star_star] = ACTIONS(721), }, - [752] = { + [STATE(752)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -137070,7 +137072,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(2169), [sym_call] = STATE(3027), - [sym_hash_splat_argument] = STATE(5618), + [sym_hash_splat_argument] = STATE(5578), [sym_assignment] = STATE(3465), [sym_operator_assignment] = STATE(3465), [sym_conditional] = STATE(3465), @@ -137082,16 +137084,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5905), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5738), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2532), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -137107,7 +137109,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(752), [sym_array] = STATE(3027), [sym_hash] = STATE(3027), - [sym_pair] = STATE(5618), + [sym_pair] = STATE(5578), [sym_lambda] = STATE(3027), [sym_identifier] = ACTIONS(2552), [anon_sym_LBRACE] = ACTIONS(537), @@ -137172,7 +137174,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(1419), [sym__hash_splat_star_star] = ACTIONS(721), }, - [753] = { + [STATE(753)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -137192,7 +137194,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4151), + [sym__arg] = STATE(4153), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -137211,16 +137213,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5726), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5869), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2346), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -137302,7 +137304,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [754] = { + [STATE(754)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -137330,7 +137332,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(2169), [sym_call] = STATE(3027), - [sym_hash_splat_argument] = STATE(5503), + [sym_hash_splat_argument] = STATE(5522), [sym_assignment] = STATE(3465), [sym_operator_assignment] = STATE(3465), [sym_conditional] = STATE(3465), @@ -137342,16 +137344,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5905), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5738), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2532), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -137367,7 +137369,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(754), [sym_array] = STATE(3027), [sym_hash] = STATE(3027), - [sym_pair] = STATE(5503), + [sym_pair] = STATE(5522), [sym_lambda] = STATE(3027), [sym_identifier] = ACTIONS(2552), [anon_sym_LBRACE] = ACTIONS(537), @@ -137432,7 +137434,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(1419), [sym__hash_splat_star_star] = ACTIONS(721), }, - [755] = { + [STATE(755)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -137471,16 +137473,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5726), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5869), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2346), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -137562,7 +137564,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [756] = { + [STATE(756)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -137590,7 +137592,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(2169), [sym_call] = STATE(3027), - [sym_hash_splat_argument] = STATE(5618), + [sym_hash_splat_argument] = STATE(5578), [sym_assignment] = STATE(3465), [sym_operator_assignment] = STATE(3465), [sym_conditional] = STATE(3465), @@ -137602,16 +137604,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5905), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5738), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2532), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -137627,7 +137629,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(756), [sym_array] = STATE(3027), [sym_hash] = STATE(3027), - [sym_pair] = STATE(5618), + [sym_pair] = STATE(5578), [sym_lambda] = STATE(3027), [sym_identifier] = ACTIONS(2552), [anon_sym_LBRACE] = ACTIONS(537), @@ -137692,7 +137694,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(1419), [sym__hash_splat_star_star] = ACTIONS(721), }, - [757] = { + [STATE(757)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(2874), @@ -137734,16 +137736,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_right_assignment_list] = STATE(2874), - [sym_left_assignment_list] = STATE(5817), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5661), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2275), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -137821,7 +137823,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [758] = { + [STATE(758)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2613), @@ -137846,9 +137848,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_splat_argument] = STATE(3183), [sym_assignment] = STATE(2547), @@ -137863,19 +137865,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_right_assignment_list] = STATE(2613), - [sym_left_assignment_list] = STATE(5844), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5723), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2183), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -137950,7 +137952,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [759] = { + [STATE(759)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(3419), @@ -137992,16 +137994,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_right_assignment_list] = STATE(3419), - [sym_left_assignment_list] = STATE(5670), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5824), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2284), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -138079,7 +138081,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [760] = { + [STATE(760)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2613), @@ -138100,15 +138102,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(3899), + [sym__arg] = STATE(3898), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), - [sym_splat_argument] = STATE(4035), + [sym_splat_argument] = STATE(4034), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), [sym_conditional] = STATE(2547), @@ -138122,18 +138124,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__simple_numeric] = STATE(2286), [sym_right_assignment_list] = STATE(2613), [sym_left_assignment_list] = STATE(5845), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2215), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -138208,7 +138210,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [761] = { + [STATE(761)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(3419), @@ -138250,16 +138252,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_right_assignment_list] = STATE(3419), - [sym_left_assignment_list] = STATE(5825), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5897), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2278), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -138337,7 +138339,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [762] = { + [STATE(762)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2358), @@ -138362,9 +138364,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_splat_argument] = STATE(2528), [sym_assignment] = STATE(2343), @@ -138379,19 +138381,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_right_assignment_list] = STATE(2358), - [sym_left_assignment_list] = STATE(5649), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5844), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2131), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -138466,7 +138468,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [763] = { + [STATE(763)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(2874), @@ -138508,16 +138510,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_right_assignment_list] = STATE(2874), - [sym_left_assignment_list] = STATE(5915), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5947), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2283), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -138595,7 +138597,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [764] = { + [STATE(764)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2358), @@ -138620,9 +138622,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_splat_argument] = STATE(2825), [sym_assignment] = STATE(2343), @@ -138637,19 +138639,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_right_assignment_list] = STATE(2358), - [sym_left_assignment_list] = STATE(5933), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5986), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2179), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -138724,7 +138726,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [765] = { + [STATE(765)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(2874), @@ -138766,16 +138768,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_right_assignment_list] = STATE(2874), - [sym_left_assignment_list] = STATE(5784), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5783), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2606), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -138853,7 +138855,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [766] = { + [STATE(766)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2613), @@ -138878,9 +138880,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_splat_argument] = STATE(3789), [sym_assignment] = STATE(2547), @@ -138895,19 +138897,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_right_assignment_list] = STATE(2613), - [sym_left_assignment_list] = STATE(5966), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5769), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2140), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -138982,7 +138984,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [767] = { + [STATE(767)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2358), @@ -139007,8 +139009,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_splat_argument] = STATE(2851), @@ -139025,18 +139027,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__simple_numeric] = STATE(2286), [sym_right_assignment_list] = STATE(2358), [sym_left_assignment_list] = STATE(5851), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2205), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -139111,7 +139113,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [768] = { + [STATE(768)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(3419), @@ -139140,7 +139142,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(2169), [sym_call] = STATE(3027), - [sym_splat_argument] = STATE(4179), + [sym_splat_argument] = STATE(4181), [sym_assignment] = STATE(3465), [sym_operator_assignment] = STATE(3465), [sym_conditional] = STATE(3465), @@ -139153,16 +139155,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_right_assignment_list] = STATE(3419), - [sym_left_assignment_list] = STATE(5738), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5934), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2566), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -139240,7 +139242,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [769] = { + [STATE(769)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2358), @@ -139265,8 +139267,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_splat_argument] = STATE(2701), @@ -139282,19 +139284,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_right_assignment_list] = STATE(2358), - [sym_left_assignment_list] = STATE(5644), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5842), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2173), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -139369,7 +139371,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [770] = { + [STATE(770)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(2874), @@ -139411,16 +139413,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_right_assignment_list] = STATE(2874), - [sym_left_assignment_list] = STATE(5817), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5661), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2275), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -139498,7 +139500,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [771] = { + [STATE(771)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2358), @@ -139523,9 +139525,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_splat_argument] = STATE(2526), [sym_assignment] = STATE(2343), @@ -139540,19 +139542,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_right_assignment_list] = STATE(2358), - [sym_left_assignment_list] = STATE(5649), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5844), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2131), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -139627,7 +139629,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [772] = { + [STATE(772)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(2874), @@ -139656,7 +139658,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(2169), [sym_call] = STATE(3027), - [sym_splat_argument] = STATE(3247), + [sym_splat_argument] = STATE(3243), [sym_assignment] = STATE(3043), [sym_operator_assignment] = STATE(3043), [sym_conditional] = STATE(3043), @@ -139669,16 +139671,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_right_assignment_list] = STATE(2874), - [sym_left_assignment_list] = STATE(5817), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5661), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2275), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -139756,7 +139758,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [773] = { + [STATE(773)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2358), @@ -139781,8 +139783,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_splat_argument] = STATE(2480), @@ -139798,19 +139800,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_right_assignment_list] = STATE(2358), - [sym_left_assignment_list] = STATE(5658), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5847), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), - [sym__lhs] = STATE(2117), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__lhs] = STATE(2122), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -139885,7 +139887,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [774] = { + [STATE(774)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(2874), @@ -139927,16 +139929,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_right_assignment_list] = STATE(2874), - [sym_left_assignment_list] = STATE(5915), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5947), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2283), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -140014,7 +140016,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [775] = { + [STATE(775)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2613), @@ -140039,8 +140041,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_splat_argument] = STATE(3566), @@ -140056,19 +140058,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_right_assignment_list] = STATE(2613), - [sym_left_assignment_list] = STATE(5986), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5791), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), - [sym__lhs] = STATE(2114), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__lhs] = STATE(2126), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -140143,7 +140145,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [776] = { + [STATE(776)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(2874), @@ -140185,16 +140187,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_right_assignment_list] = STATE(2874), - [sym_left_assignment_list] = STATE(5784), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5783), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2606), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -140272,7 +140274,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [777] = { + [STATE(777)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2358), @@ -140297,9 +140299,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_splat_argument] = STATE(3427), [sym_assignment] = STATE(2343), @@ -140314,19 +140316,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_right_assignment_list] = STATE(2358), - [sym_left_assignment_list] = STATE(5649), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5844), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2131), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -140401,7 +140403,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [778] = { + [STATE(778)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(2874), @@ -140430,7 +140432,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(2169), [sym_call] = STATE(3027), - [sym_splat_argument] = STATE(3648), + [sym_splat_argument] = STATE(3641), [sym_assignment] = STATE(3043), [sym_operator_assignment] = STATE(3043), [sym_conditional] = STATE(3043), @@ -140443,16 +140445,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_right_assignment_list] = STATE(2874), - [sym_left_assignment_list] = STATE(5784), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5783), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2606), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -140530,7 +140532,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [779] = { + [STATE(779)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2358), @@ -140555,9 +140557,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_splat_argument] = STATE(3367), [sym_assignment] = STATE(2343), @@ -140572,19 +140574,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_right_assignment_list] = STATE(2358), - [sym_left_assignment_list] = STATE(5649), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5844), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2131), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -140659,7 +140661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [780] = { + [STATE(780)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(2874), @@ -140701,16 +140703,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_right_assignment_list] = STATE(2874), - [sym_left_assignment_list] = STATE(5784), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5783), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2606), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -140788,7 +140790,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [781] = { + [STATE(781)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2358), @@ -140813,8 +140815,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_splat_argument] = STATE(3559), @@ -140831,18 +140833,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__simple_numeric] = STATE(2286), [sym_right_assignment_list] = STATE(2358), [sym_left_assignment_list] = STATE(5851), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2205), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -140917,7 +140919,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [782] = { + [STATE(782)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2358), @@ -140942,8 +140944,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_splat_argument] = STATE(3190), @@ -140959,19 +140961,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_right_assignment_list] = STATE(2358), - [sym_left_assignment_list] = STATE(5658), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5847), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), - [sym__lhs] = STATE(2117), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__lhs] = STATE(2122), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -141046,7 +141048,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [783] = { + [STATE(783)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2613), @@ -141071,9 +141073,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_splat_argument] = STATE(3784), [sym_assignment] = STATE(2547), @@ -141088,19 +141090,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_right_assignment_list] = STATE(2613), - [sym_left_assignment_list] = STATE(5966), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5769), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2140), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -141175,7 +141177,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [784] = { + [STATE(784)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(3419), @@ -141217,16 +141219,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_right_assignment_list] = STATE(3419), - [sym_left_assignment_list] = STATE(5670), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5824), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2284), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -141304,7 +141306,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [785] = { + [STATE(785)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(3419), @@ -141325,7 +141327,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(3587), + [sym__arg] = STATE(3586), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3299), [sym_parenthesized_statements] = STATE(3027), @@ -141346,16 +141348,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_right_assignment_list] = STATE(3419), - [sym_left_assignment_list] = STATE(5825), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5897), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2278), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -141433,7 +141435,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [786] = { + [STATE(786)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(3419), @@ -141454,7 +141456,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(3935), + [sym__arg] = STATE(3934), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -141462,7 +141464,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(2169), [sym_call] = STATE(3027), - [sym_splat_argument] = STATE(3934), + [sym_splat_argument] = STATE(3933), [sym_assignment] = STATE(3465), [sym_operator_assignment] = STATE(3465), [sym_conditional] = STATE(3465), @@ -141475,16 +141477,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_right_assignment_list] = STATE(3419), - [sym_left_assignment_list] = STATE(5670), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5824), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2284), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -141562,7 +141564,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [787] = { + [STATE(787)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2613), @@ -141587,8 +141589,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_splat_argument] = STATE(2660), @@ -141604,19 +141606,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_right_assignment_list] = STATE(2613), - [sym_left_assignment_list] = STATE(5986), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5791), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), - [sym__lhs] = STATE(2114), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__lhs] = STATE(2126), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -141691,7 +141693,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [788] = { + [STATE(788)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2613), @@ -141716,8 +141718,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_splat_argument] = STATE(2913), @@ -141733,19 +141735,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_right_assignment_list] = STATE(2613), - [sym_left_assignment_list] = STATE(5863), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5702), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2172), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -141820,7 +141822,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [789] = { + [STATE(789)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -141848,7 +141850,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(2169), [sym_call] = STATE(3027), - [sym_hash_splat_argument] = STATE(5618), + [sym_hash_splat_argument] = STATE(5578), [sym_assignment] = STATE(3465), [sym_operator_assignment] = STATE(3465), [sym_conditional] = STATE(3465), @@ -141860,16 +141862,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5905), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5738), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2532), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -141885,7 +141887,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_body] = STATE(789), [sym_array] = STATE(3027), [sym_hash] = STATE(3027), - [sym_pair] = STATE(5618), + [sym_pair] = STATE(5578), [sym_lambda] = STATE(3027), [sym_identifier] = ACTIONS(2552), [anon_sym_LBRACE] = ACTIONS(537), @@ -141949,7 +141951,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(1419), [sym__hash_splat_star_star] = ACTIONS(721), }, - [790] = { + [STATE(790)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2613), @@ -141974,9 +141976,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_splat_argument] = STATE(2714), [sym_assignment] = STATE(2547), @@ -141991,19 +141993,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_right_assignment_list] = STATE(2613), - [sym_left_assignment_list] = STATE(5966), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5769), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2140), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -142078,7 +142080,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [791] = { + [STATE(791)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(2874), @@ -142120,16 +142122,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_right_assignment_list] = STATE(2874), - [sym_left_assignment_list] = STATE(5817), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5661), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2275), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -142207,7 +142209,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [792] = { + [STATE(792)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2613), @@ -142232,9 +142234,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_splat_argument] = STATE(3193), [sym_assignment] = STATE(2547), @@ -142249,19 +142251,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_right_assignment_list] = STATE(2613), - [sym_left_assignment_list] = STATE(5844), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5723), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2183), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -142336,7 +142338,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [793] = { + [STATE(793)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2613), @@ -142361,8 +142363,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_splat_argument] = STATE(3276), @@ -142379,18 +142381,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__simple_numeric] = STATE(2286), [sym_right_assignment_list] = STATE(2613), [sym_left_assignment_list] = STATE(5845), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2215), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -142465,7 +142467,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [794] = { + [STATE(794)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2358), @@ -142490,9 +142492,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_splat_argument] = STATE(2798), [sym_assignment] = STATE(2343), @@ -142507,19 +142509,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_right_assignment_list] = STATE(2358), - [sym_left_assignment_list] = STATE(5933), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5986), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2179), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -142594,7 +142596,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [795] = { + [STATE(795)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -142633,16 +142635,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5726), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5869), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2346), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -142723,7 +142725,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [796] = { + [STATE(796)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(3419), @@ -142752,7 +142754,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(2169), [sym_call] = STATE(3027), - [sym_splat_argument] = STATE(4182), + [sym_splat_argument] = STATE(4184), [sym_assignment] = STATE(3465), [sym_operator_assignment] = STATE(3465), [sym_conditional] = STATE(3465), @@ -142765,16 +142767,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_right_assignment_list] = STATE(3419), - [sym_left_assignment_list] = STATE(5738), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5934), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2566), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -142852,7 +142854,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [797] = { + [STATE(797)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2613), @@ -142877,8 +142879,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_splat_argument] = STATE(3348), @@ -142895,18 +142897,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__simple_numeric] = STATE(2286), [sym_right_assignment_list] = STATE(2613), [sym_left_assignment_list] = STATE(5845), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2215), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -142981,7 +142983,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [798] = { + [STATE(798)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2358), @@ -143006,8 +143008,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_splat_argument] = STATE(2864), @@ -143024,18 +143026,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__simple_numeric] = STATE(2286), [sym_right_assignment_list] = STATE(2358), [sym_left_assignment_list] = STATE(5851), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2205), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -143110,7 +143112,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [799] = { + [STATE(799)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2613), @@ -143135,8 +143137,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_splat_argument] = STATE(4033), @@ -143153,18 +143155,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__simple_numeric] = STATE(2286), [sym_right_assignment_list] = STATE(2613), [sym_left_assignment_list] = STATE(5845), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2215), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -143239,7 +143241,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [800] = { + [STATE(800)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2358), @@ -143264,8 +143266,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_splat_argument] = STATE(3602), @@ -143282,18 +143284,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__simple_numeric] = STATE(2286), [sym_right_assignment_list] = STATE(2358), [sym_left_assignment_list] = STATE(5851), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2205), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -143368,7 +143370,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [801] = { + [STATE(801)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(3419), @@ -143410,16 +143412,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_right_assignment_list] = STATE(3419), - [sym_left_assignment_list] = STATE(5738), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5934), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2566), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -143497,7 +143499,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [802] = { + [STATE(802)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(3419), @@ -143539,16 +143541,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_right_assignment_list] = STATE(3419), - [sym_left_assignment_list] = STATE(5738), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5934), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2566), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -143626,7 +143628,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [803] = { + [STATE(803)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2613), @@ -143651,9 +143653,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_splat_argument] = STATE(2713), [sym_assignment] = STATE(2547), @@ -143668,19 +143670,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_right_assignment_list] = STATE(2613), - [sym_left_assignment_list] = STATE(5966), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5769), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2140), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -143755,7 +143757,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [804] = { + [STATE(804)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(3419), @@ -143797,16 +143799,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_right_assignment_list] = STATE(3419), - [sym_left_assignment_list] = STATE(5670), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5824), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2284), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -143884,7 +143886,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [805] = { + [STATE(805)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -143904,7 +143906,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4223), + [sym__arg] = STATE(4245), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -143923,16 +143925,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5726), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5869), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2346), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -144012,7 +144014,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [806] = { + [STATE(806)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -144032,13 +144034,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(4190), + [sym__arg] = STATE(4192), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -144051,19 +144053,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5796), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5654), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2487), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -144140,7 +144142,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [807] = { + [STATE(807)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -144157,7 +144159,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_for] = STATE(2376), [sym_case] = STATE(2376), [sym_case_match] = STATE(2376), - [sym_pattern] = STATE(5375), + [sym_pattern] = STATE(5447), [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), @@ -144165,11 +144167,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), - [sym_splat_argument] = STATE(5441), + [sym_splat_argument] = STATE(5462), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), [sym_conditional] = STATE(2547), @@ -144181,19 +144183,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5796), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5654), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2487), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -144268,7 +144270,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [808] = { + [STATE(808)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -144288,7 +144290,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4142), + [sym__arg] = STATE(4144), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -144307,16 +144309,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5726), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5869), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2346), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -144396,7 +144398,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [809] = { + [STATE(809)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -144416,7 +144418,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4145), + [sym__arg] = STATE(4147), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -144435,16 +144437,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5726), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5869), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2346), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -144524,7 +144526,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [810] = { + [STATE(810)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -144549,11 +144551,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), - [sym_splat_argument] = STATE(5441), + [sym_splat_argument] = STATE(5462), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), [sym_conditional] = STATE(2547), @@ -144565,19 +144567,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5796), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5654), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2487), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -144652,7 +144654,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [811] = { + [STATE(811)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -144676,9 +144678,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_splat_argument] = STATE(2569), [sym_assignment] = STATE(2547), @@ -144692,19 +144694,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5844), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5723), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2183), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -144779,7 +144781,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [812] = { + [STATE(812)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -144803,9 +144805,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_splat_argument] = STATE(2569), [sym_assignment] = STATE(2547), @@ -144819,19 +144821,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5966), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5769), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2140), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -144906,7 +144908,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [813] = { + [STATE(813)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -144946,16 +144948,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5726), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5869), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2346), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -145033,7 +145035,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [814] = { + [STATE(814)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -145057,9 +145059,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_splat_argument] = STATE(2389), [sym_assignment] = STATE(2343), @@ -145073,19 +145075,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5933), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5986), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2179), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -145160,7 +145162,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [815] = { + [STATE(815)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -145184,8 +145186,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_splat_argument] = STATE(2569), @@ -145200,19 +145202,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5668), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5849), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2272), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -145287,7 +145289,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [816] = { + [STATE(816)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -145311,8 +145313,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_splat_argument] = STATE(2569), @@ -145327,19 +145329,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5863), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5702), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2172), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -145414,7 +145416,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [817] = { + [STATE(817)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -145454,16 +145456,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5825), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5897), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2278), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -145541,7 +145543,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [818] = { + [STATE(818)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -145565,8 +145567,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_splat_argument] = STATE(2569), @@ -145581,19 +145583,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5986), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5791), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), - [sym__lhs] = STATE(2114), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__lhs] = STATE(2126), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -145668,7 +145670,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [819] = { + [STATE(819)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -145688,7 +145690,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4249), + [sym__arg] = STATE(4216), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -145709,15 +145711,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5699), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2648), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -145795,7 +145797,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [820] = { + [STATE(820)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -145815,7 +145817,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4199), + [sym__arg] = STATE(4200), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3299), [sym_parenthesized_statements] = STATE(3027), @@ -145835,15 +145837,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5754), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2411), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -145922,7 +145924,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [821] = { + [STATE(821)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -145942,7 +145944,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(3808), + [sym__arg] = STATE(3809), [sym__unary_minus_pow] = STATE(3021), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -145962,16 +145964,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5784), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5783), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2606), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -146049,7 +146051,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [822] = { + [STATE(822)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -146073,11 +146075,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), - [sym_splat_argument] = STATE(5323), + [sym_splat_argument] = STATE(5309), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), [sym_conditional] = STATE(2547), @@ -146089,19 +146091,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5796), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5654), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2487), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -146176,7 +146178,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [823] = { + [STATE(823)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -146216,16 +146218,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5817), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5661), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2275), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -146303,7 +146305,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [824] = { + [STATE(824)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -146327,9 +146329,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_splat_argument] = STATE(2389), [sym_assignment] = STATE(2343), @@ -146343,19 +146345,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5685), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5860), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2488), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -146430,7 +146432,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [825] = { + [STATE(825)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -146454,9 +146456,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_splat_argument] = STATE(2389), [sym_assignment] = STATE(2343), @@ -146470,19 +146472,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5649), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5844), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2131), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -146557,7 +146559,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [826] = { + [STATE(826)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -146581,8 +146583,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_splat_argument] = STATE(2389), @@ -146597,19 +146599,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5705), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5864), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2269), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -146684,7 +146686,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [827] = { + [STATE(827)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -146708,8 +146710,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_splat_argument] = STATE(2389), @@ -146724,19 +146726,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5658), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5847), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), - [sym__lhs] = STATE(2117), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__lhs] = STATE(2122), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -146811,7 +146813,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [828] = { + [STATE(828)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -146850,16 +146852,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5726), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5869), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2346), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -146938,7 +146940,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [829] = { + [STATE(829)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -146958,12 +146960,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(3387), + [sym__arg] = STATE(3386), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_splat_argument] = STATE(2569), @@ -146979,18 +146981,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5845), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2215), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -147065,7 +147067,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [830] = { + [STATE(830)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -147105,16 +147107,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5670), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5824), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2284), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -147192,7 +147194,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [831] = { + [STATE(831)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -147233,15 +147235,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5751), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2435), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -147319,7 +147321,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [832] = { + [STATE(832)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -147343,8 +147345,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_splat_argument] = STATE(2569), @@ -147360,18 +147362,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5852), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2536), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -147446,7 +147448,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [833] = { + [STATE(833)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -147487,15 +147489,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5731), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2433), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -147573,7 +147575,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [834] = { + [STATE(834)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -147614,15 +147616,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5754), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2411), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -147700,7 +147702,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [835] = { + [STATE(835)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -147740,16 +147742,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5798), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5797), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2654), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -147827,7 +147829,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [836] = { + [STATE(836)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -147867,16 +147869,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5915), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5947), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2283), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -147954,7 +147956,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [837] = { + [STATE(837)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -147978,8 +147980,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_splat_argument] = STATE(2389), @@ -147994,19 +147996,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5644), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5842), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2173), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -148081,7 +148083,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [838] = { + [STATE(838)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -148105,8 +148107,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_splat_argument] = STATE(2389), @@ -148122,18 +148124,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5851), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2205), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -148208,7 +148210,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [839] = { + [STATE(839)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -148232,9 +148234,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_splat_argument] = STATE(2569), [sym_assignment] = STATE(2547), @@ -148248,19 +148250,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5796), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5654), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2487), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -148335,7 +148337,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [840] = { + [STATE(840)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -148355,7 +148357,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4181), + [sym__arg] = STATE(4183), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -148375,16 +148377,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5738), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5934), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2566), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -148462,7 +148464,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [841] = { + [STATE(841)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -148486,8 +148488,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_splat_argument] = STATE(2389), @@ -148503,18 +148505,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5853), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2537), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -148589,7 +148591,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [842] = { + [STATE(842)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(2959), @@ -148629,16 +148631,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5784), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5783), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2606), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -148715,7 +148717,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [843] = { + [STATE(843)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2359), @@ -148740,9 +148742,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -148755,19 +148757,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5649), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5844), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2131), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -148841,7 +148843,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [844] = { + [STATE(844)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2359), @@ -148866,8 +148868,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -148881,19 +148883,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5644), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5842), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2173), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -148967,7 +148969,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [845] = { + [STATE(845)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2330), @@ -148992,8 +148994,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -149007,19 +149009,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5968), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5836), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2196), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -149093,7 +149095,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [846] = { + [STATE(846)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2614), @@ -149118,8 +149120,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -149133,19 +149135,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5863), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5702), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2172), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -149219,7 +149221,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [847] = { + [STATE(847)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2330), @@ -149244,9 +149246,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -149259,19 +149261,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5649), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5844), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2131), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -149345,7 +149347,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [848] = { + [STATE(848)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2614), @@ -149370,8 +149372,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -149385,19 +149387,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5986), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5791), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), - [sym__lhs] = STATE(2114), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__lhs] = STATE(2126), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -149471,7 +149473,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [849] = { + [STATE(849)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2359), @@ -149492,12 +149494,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(3758), + [sym__arg] = STATE(3756), [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -149511,19 +149513,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5968), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5836), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2196), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -149597,7 +149599,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [850] = { + [STATE(850)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(2876), @@ -149637,16 +149639,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5817), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5661), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2275), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -149723,7 +149725,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [851] = { + [STATE(851)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2359), @@ -149748,8 +149750,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -149763,19 +149765,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5658), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5847), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), - [sym__lhs] = STATE(2117), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__lhs] = STATE(2122), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -149849,7 +149851,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [852] = { + [STATE(852)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2614), @@ -149870,13 +149872,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(3927), + [sym__arg] = STATE(3926), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -149890,18 +149892,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5850), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2139), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -149975,7 +149977,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [853] = { + [STATE(853)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(2959), @@ -150016,15 +150018,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5659), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2572), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -150101,7 +150103,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [854] = { + [STATE(854)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(3456), @@ -150141,16 +150143,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5890), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5823), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2564), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -150227,7 +150229,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [855] = { + [STATE(855)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(2959), @@ -150248,7 +150250,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(3912), + [sym__arg] = STATE(3911), [sym__unary_minus_pow] = STATE(3021), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -150268,15 +150270,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5659), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2572), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -150353,7 +150355,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [856] = { + [STATE(856)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2359), @@ -150378,9 +150380,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -150393,19 +150395,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5933), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5986), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2179), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -150479,7 +150481,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [857] = { + [STATE(857)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(2876), @@ -150519,16 +150521,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5817), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5661), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2275), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -150605,7 +150607,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [858] = { + [STATE(858)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(2959), @@ -150645,16 +150647,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5915), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5947), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2283), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -150731,7 +150733,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [859] = { + [STATE(859)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2614), @@ -150752,13 +150754,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(2810), + [sym__arg] = STATE(2818), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -150772,18 +150774,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5850), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2139), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -150857,7 +150859,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [860] = { + [STATE(860)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2359), @@ -150882,9 +150884,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -150897,19 +150899,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5649), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5844), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2131), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -150983,7 +150985,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [861] = { + [STATE(861)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2614), @@ -151008,8 +151010,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -151023,19 +151025,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5712), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5894), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2202), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -151109,7 +151111,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [862] = { + [STATE(862)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2614), @@ -151134,9 +151136,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -151149,19 +151151,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5966), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5769), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2140), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -151235,7 +151237,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [863] = { + [STATE(863)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2330), @@ -151260,9 +151262,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -151275,19 +151277,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5877), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5819), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2141), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -151361,7 +151363,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [864] = { + [STATE(864)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2330), @@ -151386,8 +151388,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -151401,19 +151403,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5658), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5847), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), - [sym__lhs] = STATE(2117), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__lhs] = STATE(2122), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -151487,7 +151489,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [865] = { + [STATE(865)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(2876), @@ -151508,7 +151510,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(3243), + [sym__arg] = STATE(3242), [sym__unary_minus_pow] = STATE(3021), [sym__primary] = STATE(3299), [sym_parenthesized_statements] = STATE(3027), @@ -151527,16 +151529,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5915), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5947), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2283), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -151613,7 +151615,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [866] = { + [STATE(866)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(3456), @@ -151634,7 +151636,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4137), + [sym__arg] = STATE(4138), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -151653,16 +151655,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5738), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5934), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2566), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -151739,7 +151741,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [867] = { + [STATE(867)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(3456), @@ -151779,16 +151781,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5742), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5697), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2503), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -151865,7 +151867,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [868] = { + [STATE(868)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(2959), @@ -151905,16 +151907,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5936), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5779), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2504), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -151991,7 +151993,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [869] = { + [STATE(869)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2359), @@ -152016,8 +152018,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -152031,19 +152033,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5658), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5847), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), - [sym__lhs] = STATE(2117), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__lhs] = STATE(2122), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -152117,7 +152119,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [870] = { + [STATE(870)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2359), @@ -152142,9 +152144,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -152157,19 +152159,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5877), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5819), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2141), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -152243,7 +152245,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [871] = { + [STATE(871)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(3456), @@ -152283,16 +152285,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5670), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5824), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2284), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -152369,7 +152371,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [872] = { + [STATE(872)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(2959), @@ -152409,16 +152411,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5915), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5947), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2283), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -152495,7 +152497,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [873] = { + [STATE(873)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(2876), @@ -152516,7 +152518,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(3898), + [sym__arg] = STATE(3897), [sym__unary_minus_pow] = STATE(3021), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -152536,15 +152538,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5659), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2572), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -152621,7 +152623,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [874] = { + [STATE(874)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(2959), @@ -152661,16 +152663,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5784), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5783), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2606), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -152747,7 +152749,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [875] = { + [STATE(875)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2359), @@ -152772,9 +152774,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -152787,19 +152789,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5925), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5743), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2193), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -152873,7 +152875,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [876] = { + [STATE(876)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2330), @@ -152898,8 +152900,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -152913,19 +152915,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5658), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5847), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), - [sym__lhs] = STATE(2117), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__lhs] = STATE(2122), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -152999,7 +153001,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [877] = { + [STATE(877)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2614), @@ -153024,8 +153026,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -153039,19 +153041,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5712), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5894), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2202), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -153125,7 +153127,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [878] = { + [STATE(878)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(3456), @@ -153165,16 +153167,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5825), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5897), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2278), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -153251,7 +153253,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [879] = { + [STATE(879)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2330), @@ -153276,8 +153278,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -153292,18 +153294,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5851), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2205), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -153377,7 +153379,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [880] = { + [STATE(880)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2614), @@ -153402,9 +153404,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -153417,19 +153419,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5844), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5723), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2183), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -153503,7 +153505,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [881] = { + [STATE(881)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(2876), @@ -153543,16 +153545,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5936), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5779), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2504), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -153629,7 +153631,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [882] = { + [STATE(882)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2330), @@ -153654,8 +153656,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -153670,18 +153672,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5851), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2205), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -153755,7 +153757,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [883] = { + [STATE(883)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(2959), @@ -153795,16 +153797,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5817), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5661), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2275), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -153881,7 +153883,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [884] = { + [STATE(884)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2359), @@ -153906,8 +153908,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -153921,19 +153923,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5968), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5836), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2196), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -154007,7 +154009,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [885] = { + [STATE(885)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2614), @@ -154032,8 +154034,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -154048,18 +154050,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5845), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2215), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -154133,7 +154135,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [886] = { + [STATE(886)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2330), @@ -154158,9 +154160,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -154173,19 +154175,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5649), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5844), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2131), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -154259,7 +154261,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [887] = { + [STATE(887)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(2876), @@ -154280,7 +154282,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(3814), + [sym__arg] = STATE(3815), [sym__unary_minus_pow] = STATE(3021), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -154299,16 +154301,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5784), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5783), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2606), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -154385,7 +154387,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [888] = { + [STATE(888)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2359), @@ -154410,8 +154412,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -154426,18 +154428,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5851), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2205), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -154511,7 +154513,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [889] = { + [STATE(889)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(2876), @@ -154552,15 +154554,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5659), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2572), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -154637,7 +154639,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [890] = { + [STATE(890)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2614), @@ -154662,8 +154664,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -154678,18 +154680,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5845), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2215), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -154763,7 +154765,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [891] = { + [STATE(891)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2359), @@ -154788,9 +154790,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -154803,19 +154805,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5877), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5819), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2141), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -154889,7 +154891,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [892] = { + [STATE(892)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2359), @@ -154914,8 +154916,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -154930,18 +154932,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5851), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2205), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -155015,7 +155017,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [893] = { + [STATE(893)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(2876), @@ -155055,16 +155057,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5936), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5779), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2504), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -155141,7 +155143,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [894] = { + [STATE(894)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(3456), @@ -155162,7 +155164,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(3745), + [sym__arg] = STATE(3746), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -155181,16 +155183,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5670), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5824), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2284), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -155267,7 +155269,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [895] = { + [STATE(895)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(3456), @@ -155288,7 +155290,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4248), + [sym__arg] = STATE(4243), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -155307,16 +155309,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5890), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5823), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2564), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -155393,7 +155395,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [896] = { + [STATE(896)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(3456), @@ -155433,16 +155435,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5825), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5897), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2278), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -155519,7 +155521,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [897] = { + [STATE(897)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(3456), @@ -155540,7 +155542,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4185), + [sym__arg] = STATE(4187), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -155559,16 +155561,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5738), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5934), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2566), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -155645,7 +155647,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [898] = { + [STATE(898)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2330), @@ -155670,8 +155672,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -155685,19 +155687,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5968), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5836), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2196), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -155771,7 +155773,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [899] = { + [STATE(899)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2330), @@ -155796,8 +155798,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -155811,19 +155813,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5644), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5842), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2173), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -155897,7 +155899,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [900] = { + [STATE(900)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2614), @@ -155922,9 +155924,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -155937,19 +155939,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5727), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5920), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2184), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -156023,7 +156025,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [901] = { + [STATE(901)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(2959), @@ -156063,16 +156065,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5817), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5661), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2275), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -156149,7 +156151,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [902] = { + [STATE(902)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(2876), @@ -156189,16 +156191,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5784), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5783), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2606), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -156275,7 +156277,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [903] = { + [STATE(903)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2330), @@ -156300,9 +156302,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -156315,19 +156317,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5933), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5986), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2179), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -156401,7 +156403,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [904] = { + [STATE(904)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(2876), @@ -156441,16 +156443,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5915), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5947), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2283), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -156527,7 +156529,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [905] = { + [STATE(905)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2614), @@ -156552,9 +156554,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -156567,19 +156569,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5966), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5769), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2140), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -156653,7 +156655,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [906] = { + [STATE(906)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(3456), @@ -156693,16 +156695,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5742), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5697), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2503), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -156779,10 +156781,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [907] = { + [STATE(907)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), - [sym_rescue_modifier_arg] = STATE(5390), + [sym_rescue_modifier_arg] = STATE(5451), [sym_class] = STATE(3027), [sym_singleton_class] = STATE(3027), [sym_module] = STATE(3027), @@ -156800,7 +156802,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4032), + [sym__arg] = STATE(4031), [sym__unary_minus_pow] = STATE(3021), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -156819,16 +156821,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5936), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5779), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2504), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -156905,7 +156907,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [908] = { + [STATE(908)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2330), @@ -156930,9 +156932,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -156945,19 +156947,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5925), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5743), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2193), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -157031,7 +157033,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [909] = { + [STATE(909)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(2959), @@ -157071,16 +157073,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5936), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5779), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2504), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -157157,7 +157159,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [910] = { + [STATE(910)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2330), @@ -157182,9 +157184,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -157197,19 +157199,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5877), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5819), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2141), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -157283,7 +157285,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [911] = { + [STATE(911)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2614), @@ -157308,8 +157310,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -157323,19 +157325,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5986), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5791), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), - [sym__lhs] = STATE(2114), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__lhs] = STATE(2126), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -157409,7 +157411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [912] = { + [STATE(912)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -157448,16 +157450,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5905), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5738), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2532), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -157534,7 +157536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [913] = { + [STATE(913)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -157554,7 +157556,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4269), + [sym__arg] = STATE(4264), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -157573,16 +157575,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5905), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5738), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2532), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -157659,7 +157661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [914] = { + [STATE(914)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -157683,8 +157685,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -157698,19 +157700,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5712), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5894), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2202), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -157784,7 +157786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [915] = { + [STATE(915)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -157808,8 +157810,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -157823,19 +157825,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5712), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5894), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2202), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -157909,7 +157911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [916] = { + [STATE(916)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -157933,8 +157935,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -157948,19 +157950,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2450), - [sym_left_assignment_list] = STATE(5712), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5894), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2202), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -158034,7 +158036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [917] = { + [STATE(917)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -158058,9 +158060,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2453), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -158073,19 +158075,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5844), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5723), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2183), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -158159,7 +158161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [918] = { + [STATE(918)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -158183,9 +158185,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2453), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -158198,19 +158200,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5844), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5723), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2183), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -158284,7 +158286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [919] = { + [STATE(919)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -158308,9 +158310,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -158323,19 +158325,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5844), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5723), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2183), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -158409,7 +158411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [920] = { + [STATE(920)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -158433,9 +158435,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -158448,19 +158450,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5844), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5723), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2183), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -158534,7 +158536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [921] = { + [STATE(921)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -158558,9 +158560,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -158573,19 +158575,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5844), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5723), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2183), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -158659,7 +158661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [922] = { + [STATE(922)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -158683,9 +158685,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -158698,19 +158700,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5844), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5723), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2183), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -158784,7 +158786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [923] = { + [STATE(923)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -158808,9 +158810,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -158823,19 +158825,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5844), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5723), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2183), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -158909,7 +158911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [924] = { + [STATE(924)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -158929,13 +158931,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(3333), + [sym__arg] = STATE(3332), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -158948,19 +158950,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5844), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5723), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2183), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -159034,7 +159036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [925] = { + [STATE(925)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -159058,9 +159060,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -159073,19 +159075,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5844), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5723), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2183), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -159159,7 +159161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [926] = { + [STATE(926)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -159183,9 +159185,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -159198,19 +159200,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5844), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5723), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2183), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -159284,7 +159286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [927] = { + [STATE(927)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -159308,9 +159310,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -159323,19 +159325,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5844), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5723), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2183), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -159409,7 +159411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [928] = { + [STATE(928)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -159433,9 +159435,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -159448,19 +159450,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5844), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5723), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2183), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -159534,7 +159536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [929] = { + [STATE(929)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -159558,9 +159560,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -159573,19 +159575,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5844), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5723), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2183), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -159659,7 +159661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [930] = { + [STATE(930)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -159683,9 +159685,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -159698,19 +159700,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5727), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5920), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2184), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -159784,7 +159786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [931] = { + [STATE(931)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -159808,9 +159810,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -159823,19 +159825,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5844), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5723), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2183), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -159909,7 +159911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [932] = { + [STATE(932)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -159933,9 +159935,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -159948,19 +159950,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5727), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5920), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2184), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -160034,7 +160036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [933] = { + [STATE(933)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -160054,7 +160056,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4024), + [sym__arg] = STATE(4023), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3299), [sym_parenthesized_statements] = STATE(3027), @@ -160074,15 +160076,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5754), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2411), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -160159,7 +160161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [934] = { + [STATE(934)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -160179,13 +160181,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(3475), + [sym__arg] = STATE(3387), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -160198,19 +160200,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5727), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5920), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2184), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -160284,7 +160286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [935] = { + [STATE(935)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -160304,13 +160306,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(4039), + [sym__arg] = STATE(4038), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -160323,19 +160325,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2450), - [sym_left_assignment_list] = STATE(5918), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5646), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2486), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -160409,7 +160411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [936] = { + [STATE(936)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -160429,13 +160431,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(3998), + [sym__arg] = STATE(3997), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2453), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -160448,19 +160450,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5918), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5646), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2486), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -160534,7 +160536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [937] = { + [STATE(937)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -160554,13 +160556,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(3999), + [sym__arg] = STATE(3998), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2453), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -160573,19 +160575,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5918), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5646), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2486), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -160659,7 +160661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [938] = { + [STATE(938)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -160683,9 +160685,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -160698,19 +160700,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5918), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5646), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2486), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -160784,7 +160786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [939] = { + [STATE(939)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -160823,16 +160825,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5726), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5869), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2346), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -160909,7 +160911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [940] = { + [STATE(940)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -160929,7 +160931,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4222), + [sym__arg] = STATE(4239), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -160948,16 +160950,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5726), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5869), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2346), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -161034,7 +161036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [941] = { + [STATE(941)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -161054,13 +161056,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(3386), + [sym__arg] = STATE(3454), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -161073,19 +161075,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5727), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5920), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2184), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -161159,7 +161161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [942] = { + [STATE(942)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -161179,13 +161181,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(4041), + [sym__arg] = STATE(4039), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -161198,19 +161200,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5918), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5646), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2486), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -161284,7 +161286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [943] = { + [STATE(943)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -161304,13 +161306,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(4019), + [sym__arg] = STATE(4041), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -161323,19 +161325,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5918), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5646), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2486), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -161409,7 +161411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [944] = { + [STATE(944)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -161429,13 +161431,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(3992), + [sym__arg] = STATE(4046), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -161448,19 +161450,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5918), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5646), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2486), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -161534,7 +161536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [945] = { + [STATE(945)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -161554,13 +161556,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(3993), + [sym__arg] = STATE(3992), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -161573,19 +161575,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5918), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5646), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2486), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -161659,7 +161661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [946] = { + [STATE(946)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -161679,13 +161681,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(3324), + [sym__arg] = STATE(3993), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -161698,19 +161700,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5844), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5646), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), - [sym__lhs] = STATE(2183), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__lhs] = STATE(2486), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -161726,10 +161728,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_def] = ACTIONS(463), + [anon_sym_def] = ACTIONS(1849), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_COLON_COLON] = ACTIONS(23), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1912), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2180), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(31), [anon_sym_class] = ACTIONS(33), @@ -161747,16 +161749,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_for] = ACTIONS(57), [anon_sym_case] = ACTIONS(59), [anon_sym_LBRACK] = ACTIONS(61), - [anon_sym_DOT_DOT] = ACTIONS(1884), + [anon_sym_DOT_DOT] = ACTIONS(2182), [anon_sym_begin] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(1743), - [anon_sym_defined_QMARK] = ACTIONS(1745), - [anon_sym_not] = ACTIONS(1747), - [anon_sym_BANG] = ACTIONS(1749), - [anon_sym_TILDE] = ACTIONS(1749), + [anon_sym_PLUS] = ACTIONS(2184), + [anon_sym_defined_QMARK] = ACTIONS(2186), + [anon_sym_not] = ACTIONS(2188), + [anon_sym_BANG] = ACTIONS(2192), + [anon_sym_TILDE] = ACTIONS(2192), [sym_comment] = ACTIONS(79), - [sym_integer] = ACTIONS(81), - [sym_float] = ACTIONS(81), + [sym_integer] = ACTIONS(253), + [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), [sym_self] = ACTIONS(901), [sym_true] = ACTIONS(83), @@ -161778,13 +161780,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__symbol_array_start] = ACTIONS(107), [sym__heredoc_body_start] = ACTIONS(5), [sym_heredoc_beginning] = ACTIONS(91), - [sym__unary_minus] = ACTIONS(1751), - [sym__unary_minus_num] = ACTIONS(479), - [sym__binary_minus] = ACTIONS(1751), + [sym__unary_minus] = ACTIONS(2194), + [sym__unary_minus_num] = ACTIONS(2196), + [sym__binary_minus] = ACTIONS(2194), [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [947] = { + [STATE(947)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -161804,13 +161806,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(3545), + [sym__arg] = STATE(3324), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -161823,19 +161825,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5844), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5723), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2183), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -161909,7 +161911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [948] = { + [STATE(948)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -161929,13 +161931,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(2783), + [sym__arg] = STATE(3545), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -161948,19 +161950,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5850), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5723), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), - [sym__lhs] = STATE(2139), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__lhs] = STATE(2183), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -161976,10 +161978,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_def] = ACTIONS(637), + [anon_sym_def] = ACTIONS(463), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_COLON_COLON] = ACTIONS(23), - [anon_sym_DOT_DOT_DOT] = ACTIONS(739), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1912), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(31), [anon_sym_class] = ACTIONS(33), @@ -161997,13 +161999,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_for] = ACTIONS(57), [anon_sym_case] = ACTIONS(59), [anon_sym_LBRACK] = ACTIONS(61), - [anon_sym_DOT_DOT] = ACTIONS(745), + [anon_sym_DOT_DOT] = ACTIONS(1884), [anon_sym_begin] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(1351), - [anon_sym_defined_QMARK] = ACTIONS(1353), - [anon_sym_not] = ACTIONS(1355), - [anon_sym_BANG] = ACTIONS(1359), - [anon_sym_TILDE] = ACTIONS(1359), + [anon_sym_PLUS] = ACTIONS(1743), + [anon_sym_defined_QMARK] = ACTIONS(1745), + [anon_sym_not] = ACTIONS(1747), + [anon_sym_BANG] = ACTIONS(1749), + [anon_sym_TILDE] = ACTIONS(1749), [sym_comment] = ACTIONS(79), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), @@ -162028,13 +162030,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__symbol_array_start] = ACTIONS(107), [sym__heredoc_body_start] = ACTIONS(5), [sym_heredoc_beginning] = ACTIONS(91), - [sym__unary_minus] = ACTIONS(681), - [sym__unary_minus_num] = ACTIONS(679), - [sym__binary_minus] = ACTIONS(681), + [sym__unary_minus] = ACTIONS(1751), + [sym__unary_minus_num] = ACTIONS(479), + [sym__binary_minus] = ACTIONS(1751), [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [949] = { + [STATE(949)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -162054,13 +162056,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(3994), + [sym__arg] = STATE(2783), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -162073,19 +162075,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5918), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5850), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), - [sym__lhs] = STATE(2486), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__lhs] = STATE(2139), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -162101,10 +162103,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_def] = ACTIONS(1849), + [anon_sym_def] = ACTIONS(637), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_COLON_COLON] = ACTIONS(23), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2180), + [anon_sym_DOT_DOT_DOT] = ACTIONS(739), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(31), [anon_sym_class] = ACTIONS(33), @@ -162122,16 +162124,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_for] = ACTIONS(57), [anon_sym_case] = ACTIONS(59), [anon_sym_LBRACK] = ACTIONS(61), - [anon_sym_DOT_DOT] = ACTIONS(2182), + [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_begin] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(2184), - [anon_sym_defined_QMARK] = ACTIONS(2186), - [anon_sym_not] = ACTIONS(2188), - [anon_sym_BANG] = ACTIONS(2192), - [anon_sym_TILDE] = ACTIONS(2192), + [anon_sym_PLUS] = ACTIONS(1351), + [anon_sym_defined_QMARK] = ACTIONS(1353), + [anon_sym_not] = ACTIONS(1355), + [anon_sym_BANG] = ACTIONS(1359), + [anon_sym_TILDE] = ACTIONS(1359), [sym_comment] = ACTIONS(79), - [sym_integer] = ACTIONS(253), - [sym_float] = ACTIONS(253), + [sym_integer] = ACTIONS(81), + [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), [sym_self] = ACTIONS(901), [sym_true] = ACTIONS(83), @@ -162153,13 +162155,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__symbol_array_start] = ACTIONS(107), [sym__heredoc_body_start] = ACTIONS(5), [sym_heredoc_beginning] = ACTIONS(91), - [sym__unary_minus] = ACTIONS(2194), - [sym__unary_minus_num] = ACTIONS(2196), - [sym__binary_minus] = ACTIONS(2194), + [sym__unary_minus] = ACTIONS(681), + [sym__unary_minus_num] = ACTIONS(679), + [sym__binary_minus] = ACTIONS(681), [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [950] = { + [STATE(950)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -162179,13 +162181,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(3996), + [sym__arg] = STATE(3995), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -162198,19 +162200,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5918), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5646), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2486), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -162284,7 +162286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [951] = { + [STATE(951)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -162324,15 +162326,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5754), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2411), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -162409,7 +162411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [952] = { + [STATE(952)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -162449,15 +162451,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5754), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2411), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -162534,7 +162536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [953] = { + [STATE(953)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -162554,13 +162556,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(4002), + [sym__arg] = STATE(4001), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -162573,19 +162575,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5918), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5646), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2486), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -162659,7 +162661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [954] = { + [STATE(954)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -162679,13 +162681,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(3997), + [sym__arg] = STATE(3996), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -162698,19 +162700,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5918), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5646), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2486), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -162784,7 +162786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [955] = { + [STATE(955)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -162804,13 +162806,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(4003), + [sym__arg] = STATE(4002), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -162823,19 +162825,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5918), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5646), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2486), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -162909,7 +162911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [956] = { + [STATE(956)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -162929,13 +162931,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(4004), + [sym__arg] = STATE(4003), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -162948,19 +162950,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5918), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5646), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2486), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -163034,7 +163036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [957] = { + [STATE(957)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -163054,7 +163056,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4289), + [sym__arg] = STATE(4290), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -163073,16 +163075,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3023), - [sym_left_assignment_list] = STATE(5895), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5726), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2639), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -163159,7 +163161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [958] = { + [STATE(958)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -163179,7 +163181,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4283), + [sym__arg] = STATE(4284), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3024), @@ -163198,16 +163200,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5895), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5726), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2639), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -163284,7 +163286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [959] = { + [STATE(959)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -163304,7 +163306,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4284), + [sym__arg] = STATE(4285), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3024), @@ -163323,16 +163325,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5895), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5726), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2639), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -163409,7 +163411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [960] = { + [STATE(960)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -163448,16 +163450,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5895), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5726), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2639), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -163534,7 +163536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [961] = { + [STATE(961)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -163554,13 +163556,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(4005), + [sym__arg] = STATE(4004), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -163573,19 +163575,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5918), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5646), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2486), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -163659,7 +163661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [962] = { + [STATE(962)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -163679,7 +163681,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(3864), + [sym__arg] = STATE(3863), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3299), [sym_parenthesized_statements] = STATE(3027), @@ -163699,15 +163701,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5754), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2411), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -163784,7 +163786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [963] = { + [STATE(963)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -163824,15 +163826,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5754), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2411), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -163909,7 +163911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [964] = { + [STATE(964)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -163949,15 +163951,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5754), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2411), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -164034,7 +164036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [965] = { + [STATE(965)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -164074,15 +164076,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5754), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2411), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -164159,132 +164161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [966] = { - [sym_method] = STATE(2376), - [sym_singleton_method] = STATE(2376), - [sym_class] = STATE(2376), - [sym_singleton_class] = STATE(2376), - [sym_module] = STATE(2376), - [sym_return] = STATE(2376), - [sym_yield] = STATE(2376), - [sym_break] = STATE(2376), - [sym_next] = STATE(2376), - [sym_redo] = STATE(2376), - [sym_retry] = STATE(2376), - [sym_while] = STATE(2376), - [sym_until] = STATE(2376), - [sym_for] = STATE(2376), - [sym_case] = STATE(2376), - [sym_case_match] = STATE(2376), - [sym_if] = STATE(2376), - [sym_unless] = STATE(2376), - [sym_begin] = STATE(2376), - [sym__arg] = STATE(3420), - [sym__unary_minus_pow] = STATE(2556), - [sym__primary] = STATE(2501), - [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), - [sym_call] = STATE(2376), - [sym_assignment] = STATE(2547), - [sym_operator_assignment] = STATE(2547), - [sym_conditional] = STATE(2547), - [sym_range] = STATE(2547), - [sym_binary] = STATE(2547), - [sym_unary] = STATE(2547), - [sym_parenthesized_unary] = STATE(2376), - [sym_unary_literal] = STATE(2286), - [sym__literal] = STATE(2376), - [sym__numeric] = STATE(2380), - [sym__simple_numeric] = STATE(2450), - [sym_left_assignment_list] = STATE(5727), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), - [sym__function_identifier] = STATE(2209), - [sym__function_identifier_call] = STATE(2290), - [sym__lhs] = STATE(2184), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), - [sym_complex] = STATE(2293), - [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), - [sym_constant_suffix] = STATE(2273), - [sym_identifier_suffix] = STATE(2276), - [sym_chained_string] = STATE(2376), - [sym_string] = STATE(2234), - [sym_subshell] = STATE(2376), - [sym_string_array] = STATE(2376), - [sym_symbol_array] = STATE(2376), - [sym_delimited_symbol] = STATE(2380), - [sym_regex] = STATE(2376), - [sym_heredoc_body] = STATE(966), - [sym_array] = STATE(2376), - [sym_hash] = STATE(2376), - [sym_lambda] = STATE(2376), - [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_def] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), - [anon_sym_DOT_DOT_DOT] = ACTIONS(27), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), - [anon_sym_return] = ACTIONS(909), - [anon_sym_yield] = ACTIONS(911), - [anon_sym_break] = ACTIONS(913), - [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), - [anon_sym_DOT_DOT] = ACTIONS(63), - [anon_sym_begin] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(2078), - [anon_sym_defined_QMARK] = ACTIONS(2080), - [anon_sym_not] = ACTIONS(2082), - [anon_sym_BANG] = ACTIONS(2086), - [anon_sym_TILDE] = ACTIONS(2086), - [sym_comment] = ACTIONS(79), - [sym_integer] = ACTIONS(81), - [sym_float] = ACTIONS(81), - [sym_super] = ACTIONS(901), - [sym_self] = ACTIONS(901), - [sym_true] = ACTIONS(83), - [sym_false] = ACTIONS(83), - [sym_constant] = ACTIONS(901), - [aux_sym_constant_suffix_token1] = ACTIONS(929), - [aux_sym_identifier_suffix_token1] = ACTIONS(931), - [sym_instance_variable] = ACTIONS(933), - [sym_class_variable] = ACTIONS(933), - [sym_global_variable] = ACTIONS(933), - [sym_character] = ACTIONS(91), - [anon_sym_DASH_GT] = ACTIONS(93), - [sym_simple_symbol] = ACTIONS(95), - [sym__string_start] = ACTIONS(97), - [sym__symbol_start] = ACTIONS(99), - [sym__subshell_start] = ACTIONS(101), - [sym__regex_start] = ACTIONS(103), - [sym__string_array_start] = ACTIONS(105), - [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), - [sym_heredoc_beginning] = ACTIONS(91), - [sym__unary_minus] = ACTIONS(113), - [sym__unary_minus_num] = ACTIONS(111), - [sym__binary_minus] = ACTIONS(113), - [sym__identifier_suffix] = ACTIONS(939), - [sym__constant_suffix] = ACTIONS(929), - }, - [967] = { + [STATE(966)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -164304,7 +164181,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(3811), + [sym__arg] = STATE(3807), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3299), [sym_parenthesized_statements] = STATE(3027), @@ -164324,15 +164201,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5754), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2411), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -164345,7 +164222,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol_array] = STATE(3027), [sym_delimited_symbol] = STATE(3026), [sym_regex] = STATE(3027), - [sym_heredoc_body] = STATE(967), + [sym_heredoc_body] = STATE(966), [sym_array] = STATE(3027), [sym_hash] = STATE(3027), [sym_lambda] = STATE(3027), @@ -164409,7 +164286,132 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [968] = { + [STATE(967)] = { + [sym_method] = STATE(2376), + [sym_singleton_method] = STATE(2376), + [sym_class] = STATE(2376), + [sym_singleton_class] = STATE(2376), + [sym_module] = STATE(2376), + [sym_return] = STATE(2376), + [sym_yield] = STATE(2376), + [sym_break] = STATE(2376), + [sym_next] = STATE(2376), + [sym_redo] = STATE(2376), + [sym_retry] = STATE(2376), + [sym_while] = STATE(2376), + [sym_until] = STATE(2376), + [sym_for] = STATE(2376), + [sym_case] = STATE(2376), + [sym_case_match] = STATE(2376), + [sym_if] = STATE(2376), + [sym_unless] = STATE(2376), + [sym_begin] = STATE(2376), + [sym__arg] = STATE(3420), + [sym__unary_minus_pow] = STATE(2556), + [sym__primary] = STATE(2501), + [sym_parenthesized_statements] = STATE(2376), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), + [sym_call] = STATE(2376), + [sym_assignment] = STATE(2547), + [sym_operator_assignment] = STATE(2547), + [sym_conditional] = STATE(2547), + [sym_range] = STATE(2547), + [sym_binary] = STATE(2547), + [sym_unary] = STATE(2547), + [sym_parenthesized_unary] = STATE(2376), + [sym_unary_literal] = STATE(2286), + [sym__literal] = STATE(2376), + [sym__numeric] = STATE(2380), + [sym__simple_numeric] = STATE(2450), + [sym_left_assignment_list] = STATE(5920), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), + [sym__function_identifier] = STATE(2209), + [sym__function_identifier_call] = STATE(2290), + [sym__lhs] = STATE(2184), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), + [sym_complex] = STATE(2293), + [sym_rational] = STATE(2293), + [sym_nil] = STATE(2106), + [sym_constant_suffix] = STATE(2273), + [sym_identifier_suffix] = STATE(2276), + [sym_chained_string] = STATE(2376), + [sym_string] = STATE(2234), + [sym_subshell] = STATE(2376), + [sym_string_array] = STATE(2376), + [sym_symbol_array] = STATE(2376), + [sym_delimited_symbol] = STATE(2380), + [sym_regex] = STATE(2376), + [sym_heredoc_body] = STATE(967), + [sym_array] = STATE(2376), + [sym_hash] = STATE(2376), + [sym_lambda] = STATE(2376), + [sym_identifier] = ACTIONS(901), + [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_def] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_DOT_DOT_DOT] = ACTIONS(27), + [anon_sym_STAR] = ACTIONS(29), + [anon_sym_nil] = ACTIONS(31), + [anon_sym_class] = ACTIONS(33), + [anon_sym_module] = ACTIONS(35), + [anon_sym_return] = ACTIONS(909), + [anon_sym_yield] = ACTIONS(911), + [anon_sym_break] = ACTIONS(913), + [anon_sym_next] = ACTIONS(915), + [anon_sym_redo] = ACTIONS(45), + [anon_sym_retry] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_unless] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_until] = ACTIONS(55), + [anon_sym_for] = ACTIONS(57), + [anon_sym_case] = ACTIONS(59), + [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_DOT_DOT] = ACTIONS(63), + [anon_sym_begin] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(2078), + [anon_sym_defined_QMARK] = ACTIONS(2080), + [anon_sym_not] = ACTIONS(2082), + [anon_sym_BANG] = ACTIONS(2086), + [anon_sym_TILDE] = ACTIONS(2086), + [sym_comment] = ACTIONS(79), + [sym_integer] = ACTIONS(81), + [sym_float] = ACTIONS(81), + [sym_super] = ACTIONS(901), + [sym_self] = ACTIONS(901), + [sym_true] = ACTIONS(83), + [sym_false] = ACTIONS(83), + [sym_constant] = ACTIONS(901), + [aux_sym_constant_suffix_token1] = ACTIONS(929), + [aux_sym_identifier_suffix_token1] = ACTIONS(931), + [sym_instance_variable] = ACTIONS(933), + [sym_class_variable] = ACTIONS(933), + [sym_global_variable] = ACTIONS(933), + [sym_character] = ACTIONS(91), + [anon_sym_DASH_GT] = ACTIONS(93), + [sym_simple_symbol] = ACTIONS(95), + [sym__string_start] = ACTIONS(97), + [sym__symbol_start] = ACTIONS(99), + [sym__subshell_start] = ACTIONS(101), + [sym__regex_start] = ACTIONS(103), + [sym__string_array_start] = ACTIONS(105), + [sym__symbol_array_start] = ACTIONS(107), + [sym__heredoc_body_start] = ACTIONS(5), + [sym_heredoc_beginning] = ACTIONS(91), + [sym__unary_minus] = ACTIONS(113), + [sym__unary_minus_num] = ACTIONS(111), + [sym__binary_minus] = ACTIONS(113), + [sym__identifier_suffix] = ACTIONS(939), + [sym__constant_suffix] = ACTIONS(929), + }, + [STATE(968)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -164449,15 +164451,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5754), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2411), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -164534,7 +164536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [969] = { + [STATE(969)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -164574,15 +164576,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5754), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2411), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -164659,7 +164661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [970] = { + [STATE(970)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -164699,15 +164701,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5754), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2411), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -164784,7 +164786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [971] = { + [STATE(971)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -164824,15 +164826,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5754), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2411), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -164909,7 +164911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [972] = { + [STATE(972)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -164949,15 +164951,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5754), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2411), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -165034,7 +165036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [973] = { + [STATE(973)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -165074,15 +165076,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5754), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2411), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -165159,7 +165161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [974] = { + [STATE(974)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -165179,13 +165181,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(4031), + [sym__arg] = STATE(4030), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -165198,19 +165200,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5918), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5646), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2486), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -165284,7 +165286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [975] = { + [STATE(975)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -165308,9 +165310,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2453), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -165323,19 +165325,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5727), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5920), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2184), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -165409,7 +165411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [976] = { + [STATE(976)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -165449,15 +165451,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5754), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2411), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -165534,7 +165536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [977] = { + [STATE(977)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -165554,13 +165556,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(2820), + [sym__arg] = STATE(2782), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -165573,19 +165575,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5966), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5769), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2140), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -165659,7 +165661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [978] = { + [STATE(978)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -165683,9 +165685,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -165698,19 +165700,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5796), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5654), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2487), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -165784,7 +165786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [979] = { + [STATE(979)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -165824,15 +165826,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5754), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2411), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -165909,7 +165911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [980] = { + [STATE(980)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -165929,7 +165931,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4280), + [sym__arg] = STATE(4281), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -165948,16 +165950,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5905), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5738), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2532), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -166034,7 +166036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [981] = { + [STATE(981)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -166074,15 +166076,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5717), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2525), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -166159,7 +166161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [982] = { + [STATE(982)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -166179,12 +166181,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(4141), + [sym__arg] = STATE(4143), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -166198,19 +166200,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2450), - [sym_left_assignment_list] = STATE(5794), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5807), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2534), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -166284,7 +166286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [983] = { + [STATE(983)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -166304,12 +166306,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(4173), + [sym__arg] = STATE(4175), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2453), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -166323,19 +166325,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5794), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5807), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2534), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -166409,7 +166411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [984] = { + [STATE(984)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -166429,12 +166431,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(4174), + [sym__arg] = STATE(4177), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2453), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -166448,19 +166450,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5794), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5807), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2534), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -166534,7 +166536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [985] = { + [STATE(985)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -166558,8 +166560,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -166573,19 +166575,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5794), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5807), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2534), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -166659,7 +166661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [986] = { + [STATE(986)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -166679,12 +166681,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(4155), + [sym__arg] = STATE(4157), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -166698,19 +166700,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5794), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5807), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2534), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -166784,7 +166786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [987] = { + [STATE(987)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -166804,12 +166806,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(4156), + [sym__arg] = STATE(4158), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -166823,19 +166825,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5794), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5807), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2534), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -166909,7 +166911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [988] = { + [STATE(988)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -166929,12 +166931,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(4157), + [sym__arg] = STATE(4159), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -166948,19 +166950,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5794), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5807), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2534), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -167034,7 +167036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [989] = { + [STATE(989)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -167054,12 +167056,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(4158), + [sym__arg] = STATE(4160), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -167073,19 +167075,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5794), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5807), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2534), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -167159,7 +167161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [990] = { + [STATE(990)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -167179,12 +167181,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(4159), + [sym__arg] = STATE(4161), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -167198,19 +167200,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5794), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5807), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2534), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -167284,7 +167286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [991] = { + [STATE(991)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -167304,12 +167306,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(4160), + [sym__arg] = STATE(4162), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -167323,19 +167325,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5794), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5807), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2534), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -167409,7 +167411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [992] = { + [STATE(992)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -167429,12 +167431,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(4177), + [sym__arg] = STATE(4179), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -167448,19 +167450,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5794), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5807), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2534), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -167534,7 +167536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [993] = { + [STATE(993)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -167554,12 +167556,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(4161), + [sym__arg] = STATE(4163), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -167573,19 +167575,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5794), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5807), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2534), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -167659,7 +167661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [994] = { + [STATE(994)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -167679,12 +167681,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(4162), + [sym__arg] = STATE(4164), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -167698,19 +167700,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5794), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5807), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2534), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -167784,7 +167786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [995] = { + [STATE(995)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -167804,12 +167806,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(4163), + [sym__arg] = STATE(4165), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -167823,19 +167825,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5794), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5807), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2534), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -167909,7 +167911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [996] = { + [STATE(996)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -167929,12 +167931,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(4164), + [sym__arg] = STATE(4166), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -167948,19 +167950,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5794), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5807), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2534), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -168034,7 +168036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [997] = { + [STATE(997)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -168058,9 +168060,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2453), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -168073,19 +168075,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5727), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5920), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2184), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -168159,7 +168161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [998] = { + [STATE(998)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -168183,9 +168185,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -168198,19 +168200,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5727), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5920), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2184), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -168284,7 +168286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [999] = { + [STATE(999)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -168304,12 +168306,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(4165), + [sym__arg] = STATE(4167), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -168323,19 +168325,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5794), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5807), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2534), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -168409,7 +168411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1000] = { + [STATE(1000)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -168429,12 +168431,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(4180), + [sym__arg] = STATE(4182), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -168448,19 +168450,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5794), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5807), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2534), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -168534,7 +168536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1001] = { + [STATE(1001)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -168558,8 +168560,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -168573,19 +168575,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5668), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5849), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2272), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -168659,7 +168661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1002] = { + [STATE(1002)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -168679,13 +168681,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(3586), + [sym__arg] = STATE(3584), [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -168698,19 +168700,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5680), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5856), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2479), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -168784,7 +168786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1003] = { + [STATE(1003)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -168823,16 +168825,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3023), - [sym_left_assignment_list] = STATE(5936), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5779), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2504), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -168909,7 +168911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1004] = { + [STATE(1004)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -168948,16 +168950,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5936), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5779), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2504), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -169034,7 +169036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1005] = { + [STATE(1005)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -169073,16 +169075,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5936), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5779), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2504), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -169159,7 +169161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1006] = { + [STATE(1006)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -169198,16 +169200,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5936), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5779), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2504), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -169284,7 +169286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1007] = { + [STATE(1007)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -169323,16 +169325,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5936), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5779), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2504), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -169409,7 +169411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1008] = { + [STATE(1008)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -169448,16 +169450,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5936), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5779), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2504), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -169534,7 +169536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1009] = { + [STATE(1009)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -169573,16 +169575,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5936), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5779), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2504), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -169659,7 +169661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1010] = { + [STATE(1010)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -169698,16 +169700,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5936), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5779), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2504), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -169784,7 +169786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1011] = { + [STATE(1011)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -169804,7 +169806,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(3655), + [sym__arg] = STATE(3654), [sym__unary_minus_pow] = STATE(3021), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -169823,16 +169825,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5936), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5779), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2504), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -169909,7 +169911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1012] = { + [STATE(1012)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -169948,16 +169950,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5936), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5779), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2504), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -170034,7 +170036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1013] = { + [STATE(1013)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -170073,16 +170075,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5936), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5779), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2504), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -170159,7 +170161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1014] = { + [STATE(1014)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -170198,16 +170200,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5936), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5779), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2504), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -170284,7 +170286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1015] = { + [STATE(1015)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -170323,16 +170325,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5936), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5779), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2504), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -170409,7 +170411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1016] = { + [STATE(1016)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -170448,16 +170450,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5936), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5779), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2504), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -170534,7 +170536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1017] = { + [STATE(1017)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -170573,16 +170575,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5936), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5779), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2504), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -170659,7 +170661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1018] = { + [STATE(1018)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -170698,16 +170700,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5936), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5779), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2504), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -170784,7 +170786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1019] = { + [STATE(1019)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -170823,16 +170825,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5936), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5779), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2504), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -170909,7 +170911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1020] = { + [STATE(1020)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -170929,7 +170931,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4257), + [sym__arg] = STATE(4260), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -170948,16 +170950,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5742), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5697), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2503), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -171034,7 +171036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1021] = { + [STATE(1021)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -171073,16 +171075,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5936), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5779), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2504), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -171159,7 +171161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1022] = { + [STATE(1022)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -171179,7 +171181,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(3932), + [sym__arg] = STATE(3939), [sym__unary_minus_pow] = STATE(3021), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -171199,15 +171201,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3023), [sym_left_assignment_list] = STATE(5659), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2572), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -171284,7 +171286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1023] = { + [STATE(1023)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -171324,15 +171326,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5659), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2572), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -171409,7 +171411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1024] = { + [STATE(1024)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -171449,15 +171451,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5659), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2572), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -171534,7 +171536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1025] = { + [STATE(1025)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -171574,15 +171576,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5659), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2572), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -171659,7 +171661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1026] = { + [STATE(1026)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -171699,15 +171701,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5659), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2572), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -171784,7 +171786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1027] = { + [STATE(1027)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -171804,7 +171806,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(3914), + [sym__arg] = STATE(3913), [sym__unary_minus_pow] = STATE(3021), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -171824,15 +171826,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5659), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2572), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -171909,7 +171911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1028] = { + [STATE(1028)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -171929,7 +171931,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(3928), + [sym__arg] = STATE(3927), [sym__unary_minus_pow] = STATE(3021), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -171949,15 +171951,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5659), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2572), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -172034,7 +172036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1029] = { + [STATE(1029)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -172054,7 +172056,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(3936), + [sym__arg] = STATE(3935), [sym__unary_minus_pow] = STATE(3021), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -172074,15 +172076,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5659), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2572), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -172159,7 +172161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1030] = { + [STATE(1030)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -172179,7 +172181,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(3942), + [sym__arg] = STATE(3936), [sym__unary_minus_pow] = STATE(3021), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -172199,15 +172201,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5659), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2572), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -172284,7 +172286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1031] = { + [STATE(1031)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -172324,15 +172326,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5659), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2572), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -172409,7 +172411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1032] = { + [STATE(1032)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -172449,15 +172451,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5659), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2572), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -172534,7 +172536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1033] = { + [STATE(1033)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -172574,15 +172576,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5659), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2572), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -172659,7 +172661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1034] = { + [STATE(1034)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -172699,15 +172701,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5659), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2572), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -172784,7 +172786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1035] = { + [STATE(1035)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -172804,7 +172806,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(3975), + [sym__arg] = STATE(3974), [sym__unary_minus_pow] = STATE(3021), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -172824,15 +172826,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5659), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2572), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -172909,7 +172911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1036] = { + [STATE(1036)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -172929,7 +172931,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(3916), + [sym__arg] = STATE(3915), [sym__unary_minus_pow] = STATE(3021), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -172949,15 +172951,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5659), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2572), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -173034,7 +173036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1037] = { + [STATE(1037)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -173054,7 +173056,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(3913), + [sym__arg] = STATE(3912), [sym__unary_minus_pow] = STATE(3021), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -173074,15 +173076,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5659), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2572), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -173159,7 +173161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1038] = { + [STATE(1038)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -173199,15 +173201,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5659), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2572), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -173284,7 +173286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1039] = { + [STATE(1039)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -173304,13 +173306,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(4007), + [sym__arg] = STATE(4006), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -173323,19 +173325,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5918), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5646), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2486), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -173409,7 +173411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1040] = { + [STATE(1040)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -173429,13 +173431,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(4191), + [sym__arg] = STATE(4193), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -173448,19 +173450,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5918), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5646), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2486), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -173534,7 +173536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1041] = { + [STATE(1041)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -173558,9 +173560,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -173573,19 +173575,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5918), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5646), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2486), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -173659,7 +173661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1042] = { + [STATE(1042)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -173683,8 +173685,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -173698,19 +173700,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5863), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5702), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2172), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -173784,7 +173786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1043] = { + [STATE(1043)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -173808,8 +173810,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -173823,19 +173825,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5863), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5702), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2172), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -173909,7 +173911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1044] = { + [STATE(1044)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -173933,8 +173935,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -173948,19 +173950,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2450), - [sym_left_assignment_list] = STATE(5863), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5702), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2172), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -174034,7 +174036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1045] = { + [STATE(1045)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -174058,8 +174060,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2453), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -174073,19 +174075,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5712), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5894), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2202), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -174159,7 +174161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1046] = { + [STATE(1046)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -174183,8 +174185,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2453), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -174198,19 +174200,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5712), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5894), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2202), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -174284,7 +174286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1047] = { + [STATE(1047)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -174308,8 +174310,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -174323,19 +174325,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5712), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5894), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2202), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -174409,7 +174411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1048] = { + [STATE(1048)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -174433,8 +174435,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -174448,19 +174450,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5712), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5894), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2202), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -174534,7 +174536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1049] = { + [STATE(1049)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -174558,8 +174560,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -174573,19 +174575,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5712), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5894), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2202), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -174659,7 +174661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1050] = { + [STATE(1050)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -174683,8 +174685,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -174698,19 +174700,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5712), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5894), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2202), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -174784,7 +174786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1051] = { + [STATE(1051)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -174808,8 +174810,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -174823,19 +174825,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5712), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5894), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2202), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -174909,7 +174911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1052] = { + [STATE(1052)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -174933,8 +174935,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -174948,19 +174950,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5712), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5894), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2202), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -175034,7 +175036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1053] = { + [STATE(1053)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -175058,8 +175060,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -175073,19 +175075,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5712), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5894), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2202), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -175159,7 +175161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1054] = { + [STATE(1054)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -175183,8 +175185,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -175198,19 +175200,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5712), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5894), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2202), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -175284,7 +175286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1055] = { + [STATE(1055)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -175308,8 +175310,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -175323,19 +175325,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5712), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5894), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2202), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -175409,7 +175411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1056] = { + [STATE(1056)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -175433,8 +175435,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -175448,19 +175450,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5712), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5894), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2202), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -175534,7 +175536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1057] = { + [STATE(1057)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -175558,8 +175560,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -175573,19 +175575,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5712), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5894), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2202), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -175659,7 +175661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1058] = { + [STATE(1058)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -175683,8 +175685,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -175698,19 +175700,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5712), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5894), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2202), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -175784,7 +175786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1059] = { + [STATE(1059)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -175823,16 +175825,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5670), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5824), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2284), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -175909,7 +175911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1060] = { + [STATE(1060)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -175948,16 +175950,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5905), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5738), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2532), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -176034,7 +176036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1061] = { + [STATE(1061)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -176054,7 +176056,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4134), + [sym__arg] = STATE(4135), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -176073,16 +176075,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5905), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5738), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2532), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -176159,7 +176161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1062] = { + [STATE(1062)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -176183,8 +176185,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -176198,19 +176200,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5712), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5894), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2202), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -176284,7 +176286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1063] = { + [STATE(1063)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -176308,8 +176310,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -176323,19 +176325,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5712), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5894), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2202), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -176409,7 +176411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1064] = { + [STATE(1064)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -176433,9 +176435,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -176448,19 +176450,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5844), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5723), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2183), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -176534,7 +176536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1065] = { + [STATE(1065)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -176554,7 +176556,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4289), + [sym__arg] = STATE(4290), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -176573,16 +176575,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5895), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5726), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2639), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -176659,7 +176661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1066] = { + [STATE(1066)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -176679,7 +176681,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4290), + [sym__arg] = STATE(4291), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -176698,16 +176700,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5895), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5726), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2639), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -176784,7 +176786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1067] = { + [STATE(1067)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -176824,15 +176826,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3023), [sym_left_assignment_list] = STATE(5754), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2411), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -176909,7 +176911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1068] = { + [STATE(1068)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -176949,15 +176951,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5754), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2411), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -177034,7 +177036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1069] = { + [STATE(1069)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -177074,15 +177076,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5754), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2411), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -177159,7 +177161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1070] = { + [STATE(1070)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -177199,15 +177201,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5754), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2411), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -177284,7 +177286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1071] = { + [STATE(1071)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -177323,16 +177325,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5895), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5726), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2639), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -177409,7 +177411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1072] = { + [STATE(1072)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -177448,16 +177450,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5895), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5726), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2639), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -177534,7 +177536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1073] = { + [STATE(1073)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -177573,16 +177575,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5895), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5726), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2639), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -177659,7 +177661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1074] = { + [STATE(1074)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -177698,16 +177700,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5895), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5726), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2639), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -177784,7 +177786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1075] = { + [STATE(1075)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -177804,7 +177806,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4318), + [sym__arg] = STATE(4317), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -177823,16 +177825,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5895), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5726), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2639), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -177909,7 +177911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1076] = { + [STATE(1076)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -177948,16 +177950,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5895), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5726), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2639), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -178034,7 +178036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1077] = { + [STATE(1077)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -178073,16 +178075,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5895), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5726), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2639), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -178159,7 +178161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1078] = { + [STATE(1078)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -178198,16 +178200,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5895), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5726), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2639), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -178284,7 +178286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1079] = { + [STATE(1079)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -178323,16 +178325,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5895), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5726), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2639), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -178409,7 +178411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1080] = { + [STATE(1080)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -178448,16 +178450,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5895), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5726), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2639), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -178534,7 +178536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1081] = { + [STATE(1081)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -178573,16 +178575,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5895), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5726), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2639), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -178659,7 +178661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1082] = { + [STATE(1082)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -178679,7 +178681,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4146), + [sym__arg] = STATE(4148), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -178698,16 +178700,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5905), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5738), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2532), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -178784,7 +178786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1083] = { + [STATE(1083)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -178823,16 +178825,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5895), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5726), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2639), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -178909,7 +178911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1084] = { + [STATE(1084)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -178933,8 +178935,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -178948,19 +178950,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5986), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5791), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), - [sym__lhs] = STATE(2114), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__lhs] = STATE(2126), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -179034,7 +179036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1085] = { + [STATE(1085)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -179054,12 +179056,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(4195), + [sym__arg] = STATE(4197), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -179073,19 +179075,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5794), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5807), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2534), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -179159,7 +179161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1086] = { + [STATE(1086)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -179183,9 +179185,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -179198,19 +179200,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5844), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5723), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2183), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -179284,7 +179286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1087] = { + [STATE(1087)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -179323,16 +179325,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5895), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5726), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2639), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -179409,7 +179411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1088] = { + [STATE(1088)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -179449,15 +179451,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5717), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2525), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -179534,7 +179536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1089] = { + [STATE(1089)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -179558,8 +179560,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -179573,19 +179575,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2450), - [sym_left_assignment_list] = STATE(5668), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5849), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2272), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -179659,7 +179661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1090] = { + [STATE(1090)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -179683,8 +179685,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2453), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -179698,19 +179700,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5668), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5849), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2272), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -179784,7 +179786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1091] = { + [STATE(1091)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -179808,8 +179810,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2453), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -179823,19 +179825,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5668), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5849), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2272), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -179909,7 +179911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1092] = { + [STATE(1092)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -179933,8 +179935,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -179948,19 +179950,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5668), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5849), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2272), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -180034,7 +180036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1093] = { + [STATE(1093)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -180058,8 +180060,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -180073,19 +180075,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5668), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5849), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2272), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -180159,7 +180161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1094] = { + [STATE(1094)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -180183,8 +180185,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -180198,19 +180200,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5668), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5849), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2272), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -180284,7 +180286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1095] = { + [STATE(1095)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -180308,8 +180310,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -180323,19 +180325,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5668), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5849), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2272), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -180409,7 +180411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1096] = { + [STATE(1096)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -180433,8 +180435,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -180448,19 +180450,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5668), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5849), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2272), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -180534,7 +180536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1097] = { + [STATE(1097)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -180554,12 +180556,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(3622), + [sym__arg] = STATE(3619), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -180573,19 +180575,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5668), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5849), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2272), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -180659,7 +180661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1098] = { + [STATE(1098)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -180683,8 +180685,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -180698,19 +180700,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5668), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5849), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2272), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -180784,7 +180786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1099] = { + [STATE(1099)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -180808,8 +180810,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -180823,19 +180825,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5668), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5849), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2272), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -180909,7 +180911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1100] = { + [STATE(1100)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -180933,8 +180935,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -180948,19 +180950,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5668), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5849), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2272), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -181034,7 +181036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1101] = { + [STATE(1101)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -181058,8 +181060,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -181073,19 +181075,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5668), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5849), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2272), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -181159,7 +181161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1102] = { + [STATE(1102)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -181183,8 +181185,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -181198,19 +181200,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5668), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5849), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2272), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -181284,7 +181286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1103] = { + [STATE(1103)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -181308,9 +181310,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -181323,19 +181325,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5844), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5723), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2183), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -181409,7 +181411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1104] = { + [STATE(1104)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -181433,8 +181435,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -181448,19 +181450,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5668), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5849), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2272), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -181534,7 +181536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1105] = { + [STATE(1105)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -181558,8 +181560,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -181573,19 +181575,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5668), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5849), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2272), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -181659,7 +181661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1106] = { + [STATE(1106)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -181679,12 +181681,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(4131), + [sym__arg] = STATE(4132), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -181698,19 +181700,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5794), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5807), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2534), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -181784,7 +181786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1107] = { + [STATE(1107)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -181823,16 +181825,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3023), - [sym_left_assignment_list] = STATE(5817), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5661), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2275), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -181909,7 +181911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1108] = { + [STATE(1108)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -181948,16 +181950,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5817), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5661), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2275), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -182034,7 +182036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1109] = { + [STATE(1109)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -182073,16 +182075,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5817), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5661), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2275), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -182159,7 +182161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1110] = { + [STATE(1110)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -182198,16 +182200,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5817), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5661), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2275), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -182284,7 +182286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1111] = { + [STATE(1111)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -182323,16 +182325,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5817), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5661), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2275), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -182409,7 +182411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1112] = { + [STATE(1112)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -182448,16 +182450,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5817), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5661), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2275), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -182534,7 +182536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1113] = { + [STATE(1113)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -182573,16 +182575,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5817), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5661), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2275), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -182659,7 +182661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1114] = { + [STATE(1114)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -182698,16 +182700,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5817), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5661), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2275), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -182784,7 +182786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1115] = { + [STATE(1115)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -182823,16 +182825,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5817), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5661), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2275), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -182909,7 +182911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1116] = { + [STATE(1116)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -182948,16 +182950,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5817), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5661), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2275), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -183034,7 +183036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1117] = { + [STATE(1117)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -183073,16 +183075,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5817), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5661), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2275), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -183159,7 +183161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1118] = { + [STATE(1118)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -183198,16 +183200,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5817), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5661), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2275), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -183284,7 +183286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1119] = { + [STATE(1119)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -183323,16 +183325,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5817), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5661), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2275), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -183409,7 +183411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1120] = { + [STATE(1120)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -183448,16 +183450,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5817), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5661), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2275), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -183534,7 +183536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1121] = { + [STATE(1121)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -183573,16 +183575,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5817), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5661), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2275), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -183659,7 +183661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1122] = { + [STATE(1122)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -183679,7 +183681,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(3241), + [sym__arg] = STATE(3240), [sym__unary_minus_pow] = STATE(3021), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -183698,16 +183700,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5817), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5661), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2275), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -183784,7 +183786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1123] = { + [STATE(1123)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -183823,16 +183825,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5817), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5661), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2275), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -183909,7 +183911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1124] = { + [STATE(1124)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -183948,16 +183950,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3023), - [sym_left_assignment_list] = STATE(5784), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5783), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2606), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -184034,7 +184036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1125] = { + [STATE(1125)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -184073,16 +184075,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5784), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5783), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2606), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -184159,7 +184161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1126] = { + [STATE(1126)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -184198,16 +184200,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5784), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5783), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2606), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -184284,7 +184286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1127] = { + [STATE(1127)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -184323,16 +184325,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5784), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5783), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2606), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -184409,7 +184411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1128] = { + [STATE(1128)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -184448,16 +184450,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5784), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5783), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2606), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -184534,7 +184536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1129] = { + [STATE(1129)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -184573,16 +184575,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5784), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5783), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2606), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -184659,7 +184661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1130] = { + [STATE(1130)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -184698,16 +184700,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5784), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5783), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2606), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -184784,7 +184786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1131] = { + [STATE(1131)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -184823,16 +184825,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5784), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5783), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2606), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -184909,7 +184911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1132] = { + [STATE(1132)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -184948,16 +184950,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5784), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5783), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2606), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -185034,7 +185036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1133] = { + [STATE(1133)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -185073,16 +185075,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5784), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5783), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2606), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -185159,7 +185161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1134] = { + [STATE(1134)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -185198,16 +185200,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5784), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5783), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2606), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -185284,7 +185286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1135] = { + [STATE(1135)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -185323,16 +185325,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5784), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5783), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2606), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -185409,7 +185411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1136] = { + [STATE(1136)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -185448,16 +185450,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5784), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5783), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2606), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -185534,7 +185536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1137] = { + [STATE(1137)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -185573,16 +185575,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5784), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5783), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2606), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -185659,7 +185661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1138] = { + [STATE(1138)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -185698,16 +185700,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5784), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5783), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2606), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -185784,7 +185786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1139] = { + [STATE(1139)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -185823,16 +185825,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3023), - [sym_left_assignment_list] = STATE(5670), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5824), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2284), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -185909,7 +185911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1140] = { + [STATE(1140)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -185948,16 +185950,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5784), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5783), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2606), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -186034,7 +186036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1141] = { + [STATE(1141)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -186054,7 +186056,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(3863), + [sym__arg] = STATE(3864), [sym__unary_minus_pow] = STATE(3021), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -186073,16 +186075,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5784), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5783), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2606), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -186159,7 +186161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1142] = { + [STATE(1142)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -186198,16 +186200,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5670), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5824), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2284), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -186284,7 +186286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1143] = { + [STATE(1143)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -186323,16 +186325,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5670), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5824), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2284), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -186409,7 +186411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1144] = { + [STATE(1144)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -186448,16 +186450,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5670), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5824), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2284), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -186534,7 +186536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1145] = { + [STATE(1145)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -186554,13 +186556,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(4039), + [sym__arg] = STATE(4038), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -186573,19 +186575,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5918), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5646), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2486), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -186659,7 +186661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1146] = { + [STATE(1146)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -186679,13 +186681,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(2725), + [sym__arg] = STATE(2736), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -186698,19 +186700,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5966), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5769), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2140), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -186784,7 +186786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1147] = { + [STATE(1147)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -186808,9 +186810,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -186823,19 +186825,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2450), - [sym_left_assignment_list] = STATE(5925), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5743), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2193), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -186909,7 +186911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1148] = { + [STATE(1148)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -186933,8 +186935,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2453), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -186948,19 +186950,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5863), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5702), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2172), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -187034,7 +187036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1149] = { + [STATE(1149)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -187058,8 +187060,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2453), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -187073,19 +187075,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5863), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5702), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2172), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -187159,7 +187161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1150] = { + [STATE(1150)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -187183,8 +187185,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -187198,19 +187200,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5863), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5702), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2172), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -187284,7 +187286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1151] = { + [STATE(1151)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -187308,9 +187310,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -187323,19 +187325,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2450), - [sym_left_assignment_list] = STATE(5844), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5723), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2183), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -187409,7 +187411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1152] = { + [STATE(1152)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -187433,9 +187435,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2453), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -187449,18 +187451,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5850), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2139), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -187534,7 +187536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1153] = { + [STATE(1153)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -187558,9 +187560,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2453), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -187574,18 +187576,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5850), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2139), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -187659,7 +187661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1154] = { + [STATE(1154)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -187683,8 +187685,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -187698,19 +187700,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5863), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5702), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2172), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -187784,7 +187786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1155] = { + [STATE(1155)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -187808,8 +187810,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -187823,19 +187825,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5863), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5702), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2172), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -187909,7 +187911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1156] = { + [STATE(1156)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -187933,8 +187935,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -187948,19 +187950,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5863), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5702), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2172), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -188034,7 +188036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1157] = { + [STATE(1157)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -188058,8 +188060,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -188073,19 +188075,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5863), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5702), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2172), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -188159,7 +188161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1158] = { + [STATE(1158)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -188183,8 +188185,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -188198,19 +188200,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5863), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5702), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2172), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -188284,7 +188286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1159] = { + [STATE(1159)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -188308,8 +188310,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -188323,19 +188325,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5863), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5702), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2172), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -188409,7 +188411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1160] = { + [STATE(1160)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -188433,8 +188435,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -188448,19 +188450,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5863), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5702), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2172), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -188534,7 +188536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1161] = { + [STATE(1161)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -188558,8 +188560,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -188573,19 +188575,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5863), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5702), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2172), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -188659,7 +188661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1162] = { + [STATE(1162)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -188683,8 +188685,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -188698,19 +188700,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5863), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5702), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2172), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -188784,7 +188786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1163] = { + [STATE(1163)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -188808,8 +188810,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -188823,19 +188825,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5863), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5702), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2172), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -188909,7 +188911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1164] = { + [STATE(1164)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -188933,9 +188935,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -188949,18 +188951,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5850), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2139), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -189034,7 +189036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1165] = { + [STATE(1165)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -189058,9 +189060,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -189073,19 +189075,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5727), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5920), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2184), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -189159,7 +189161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1166] = { + [STATE(1166)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -189183,8 +189185,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -189198,19 +189200,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5863), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5702), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2172), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -189284,7 +189286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1167] = { + [STATE(1167)] = { [sym_heredoc_body] = STATE(1167), [sym_identifier] = ACTIONS(731), [anon_sym_LBRACE] = ACTIONS(743), @@ -189303,7 +189305,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(743), [anon_sym_STAR] = ACTIONS(731), [anon_sym_nil] = ACTIONS(731), - [anon_sym_AMP] = ACTIONS(731), [anon_sym_COLON] = ACTIONS(2610), [anon_sym_class] = ACTIONS(731), [anon_sym_LT] = ACTIONS(731), @@ -189402,6 +189403,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(743), [sym__binary_minus] = ACTIONS(743), [sym__binary_star] = ACTIONS(743), + [sym__bitwise_and] = ACTIONS(743), [sym_hash_key_symbol] = ACTIONS(743), [sym__identifier_suffix] = ACTIONS(743), [sym__constant_suffix] = ACTIONS(743), @@ -189409,7 +189411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(743), [sym__element_reference_bracket] = ACTIONS(743), }, - [1168] = { + [STATE(1168)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -189429,7 +189431,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(3903), + [sym__arg] = STATE(3902), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3299), [sym_parenthesized_statements] = STATE(3027), @@ -189448,16 +189450,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5825), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5897), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2278), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -189534,7 +189536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1169] = { + [STATE(1169)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -189558,9 +189560,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -189573,19 +189575,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5727), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5920), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2184), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -189659,7 +189661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1170] = { + [STATE(1170)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -189683,9 +189685,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -189698,19 +189700,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5727), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5920), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2184), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -189784,7 +189786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1171] = { + [STATE(1171)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -189823,16 +189825,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5670), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5824), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2284), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -189909,7 +189911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1172] = { + [STATE(1172)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -189948,16 +189950,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5670), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5824), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2284), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -190034,7 +190036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1173] = { + [STATE(1173)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -190073,16 +190075,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5670), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5824), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2284), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -190159,7 +190161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1174] = { + [STATE(1174)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -190183,9 +190185,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -190199,18 +190201,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5850), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2139), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -190284,7 +190286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1175] = { + [STATE(1175)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -190308,9 +190310,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -190324,18 +190326,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5850), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2139), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -190409,7 +190411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1176] = { + [STATE(1176)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -190429,13 +190431,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(2782), + [sym__arg] = STATE(2810), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -190449,18 +190451,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5850), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2139), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -190534,7 +190536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1177] = { + [STATE(1177)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -190558,8 +190560,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -190573,19 +190575,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5863), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5702), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2172), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -190659,7 +190661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1178] = { + [STATE(1178)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -190683,8 +190685,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -190698,19 +190700,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5863), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5702), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2172), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -190784,7 +190786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1179] = { + [STATE(1179)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -190808,8 +190810,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -190823,19 +190825,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5712), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5894), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2202), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -190909,7 +190911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1180] = { + [STATE(1180)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -190929,13 +190931,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(2815), + [sym__arg] = STATE(2820), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -190949,18 +190951,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5850), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2139), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -191034,7 +191036,132 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1181] = { + [STATE(1181)] = { + [sym_method] = STATE(2376), + [sym_singleton_method] = STATE(2376), + [sym_class] = STATE(2376), + [sym_singleton_class] = STATE(2376), + [sym_module] = STATE(2376), + [sym_return] = STATE(2376), + [sym_yield] = STATE(2376), + [sym_break] = STATE(2376), + [sym_next] = STATE(2376), + [sym_redo] = STATE(2376), + [sym_retry] = STATE(2376), + [sym_while] = STATE(2376), + [sym_until] = STATE(2376), + [sym_for] = STATE(2376), + [sym_case] = STATE(2376), + [sym_case_match] = STATE(2376), + [sym_if] = STATE(2376), + [sym_unless] = STATE(2376), + [sym_begin] = STATE(2376), + [sym__arg] = STATE(2800), + [sym__unary_minus_pow] = STATE(2556), + [sym__primary] = STATE(2501), + [sym_parenthesized_statements] = STATE(2376), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), + [sym_call] = STATE(2376), + [sym_assignment] = STATE(2547), + [sym_operator_assignment] = STATE(2547), + [sym_conditional] = STATE(2547), + [sym_range] = STATE(2547), + [sym_binary] = STATE(2547), + [sym_unary] = STATE(2547), + [sym_parenthesized_unary] = STATE(2376), + [sym_unary_literal] = STATE(2286), + [sym__literal] = STATE(2376), + [sym__numeric] = STATE(2380), + [sym__simple_numeric] = STATE(2286), + [sym_left_assignment_list] = STATE(5850), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), + [sym__function_identifier] = STATE(2209), + [sym__function_identifier_call] = STATE(2290), + [sym__lhs] = STATE(2139), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), + [sym_complex] = STATE(2293), + [sym_rational] = STATE(2293), + [sym_nil] = STATE(2106), + [sym_constant_suffix] = STATE(2273), + [sym_identifier_suffix] = STATE(2276), + [sym_chained_string] = STATE(2376), + [sym_string] = STATE(2234), + [sym_subshell] = STATE(2376), + [sym_string_array] = STATE(2376), + [sym_symbol_array] = STATE(2376), + [sym_delimited_symbol] = STATE(2380), + [sym_regex] = STATE(2376), + [sym_heredoc_body] = STATE(1181), + [sym_array] = STATE(2376), + [sym_hash] = STATE(2376), + [sym_lambda] = STATE(2376), + [sym_identifier] = ACTIONS(901), + [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_def] = ACTIONS(637), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_DOT_DOT_DOT] = ACTIONS(739), + [anon_sym_STAR] = ACTIONS(29), + [anon_sym_nil] = ACTIONS(31), + [anon_sym_class] = ACTIONS(33), + [anon_sym_module] = ACTIONS(35), + [anon_sym_return] = ACTIONS(909), + [anon_sym_yield] = ACTIONS(911), + [anon_sym_break] = ACTIONS(913), + [anon_sym_next] = ACTIONS(915), + [anon_sym_redo] = ACTIONS(45), + [anon_sym_retry] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_unless] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_until] = ACTIONS(55), + [anon_sym_for] = ACTIONS(57), + [anon_sym_case] = ACTIONS(59), + [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_DOT_DOT] = ACTIONS(745), + [anon_sym_begin] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(1351), + [anon_sym_defined_QMARK] = ACTIONS(1353), + [anon_sym_not] = ACTIONS(1355), + [anon_sym_BANG] = ACTIONS(1359), + [anon_sym_TILDE] = ACTIONS(1359), + [sym_comment] = ACTIONS(79), + [sym_integer] = ACTIONS(81), + [sym_float] = ACTIONS(81), + [sym_super] = ACTIONS(901), + [sym_self] = ACTIONS(901), + [sym_true] = ACTIONS(83), + [sym_false] = ACTIONS(83), + [sym_constant] = ACTIONS(901), + [aux_sym_constant_suffix_token1] = ACTIONS(929), + [aux_sym_identifier_suffix_token1] = ACTIONS(931), + [sym_instance_variable] = ACTIONS(933), + [sym_class_variable] = ACTIONS(933), + [sym_global_variable] = ACTIONS(933), + [sym_character] = ACTIONS(91), + [anon_sym_DASH_GT] = ACTIONS(93), + [sym_simple_symbol] = ACTIONS(95), + [sym__string_start] = ACTIONS(97), + [sym__symbol_start] = ACTIONS(99), + [sym__subshell_start] = ACTIONS(101), + [sym__regex_start] = ACTIONS(103), + [sym__string_array_start] = ACTIONS(105), + [sym__symbol_array_start] = ACTIONS(107), + [sym__heredoc_body_start] = ACTIONS(5), + [sym_heredoc_beginning] = ACTIONS(91), + [sym__unary_minus] = ACTIONS(681), + [sym__unary_minus_num] = ACTIONS(679), + [sym__binary_minus] = ACTIONS(681), + [sym__identifier_suffix] = ACTIONS(939), + [sym__constant_suffix] = ACTIONS(929), + }, + [STATE(1182)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -191054,7 +191181,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(3689), + [sym__arg] = STATE(3636), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -191073,16 +191200,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5670), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5824), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2284), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -191095,7 +191222,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol_array] = STATE(3027), [sym_delimited_symbol] = STATE(3026), [sym_regex] = STATE(3027), - [sym_heredoc_body] = STATE(1181), + [sym_heredoc_body] = STATE(1182), [sym_array] = STATE(3027), [sym_hash] = STATE(3027), [sym_lambda] = STATE(3027), @@ -191159,7 +191286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1182] = { + [STATE(1183)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -191179,7 +191306,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(3636), + [sym__arg] = STATE(3642), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -191198,16 +191325,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5670), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5824), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2284), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -191220,7 +191347,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol_array] = STATE(3027), [sym_delimited_symbol] = STATE(3026), [sym_regex] = STATE(3027), - [sym_heredoc_body] = STATE(1182), + [sym_heredoc_body] = STATE(1183), [sym_array] = STATE(3027), [sym_hash] = STATE(3027), [sym_lambda] = STATE(3027), @@ -191284,7 +191411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1183] = { + [STATE(1184)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -191304,7 +191431,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(3642), + [sym__arg] = STATE(4217), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -191322,39 +191449,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), - [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5670), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__simple_numeric] = STATE(3023), + [sym_left_assignment_list] = STATE(5699), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), - [sym__lhs] = STATE(2284), + [sym__lhs] = STATE(2648), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), [sym_constant_suffix] = STATE(2847), [sym_identifier_suffix] = STATE(2854), [sym_chained_string] = STATE(3027), - [sym_string] = STATE(2807), + [sym_string] = STATE(3543), [sym_subshell] = STATE(3027), [sym_string_array] = STATE(3027), [sym_symbol_array] = STATE(3027), [sym_delimited_symbol] = STATE(3026), [sym_regex] = STATE(3027), - [sym_heredoc_body] = STATE(1183), + [sym_heredoc_body] = STATE(1184), [sym_array] = STATE(3027), [sym_hash] = STATE(3027), [sym_lambda] = STATE(3027), [sym_identifier] = ACTIONS(1393), [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_def] = ACTIONS(539), + [anon_sym_def] = ACTIONS(2138), [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1944), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2308), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), @@ -191372,30 +191499,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_for] = ACTIONS(305), [anon_sym_case] = ACTIONS(309), [anon_sym_LBRACK] = ACTIONS(311), - [anon_sym_DOT_DOT] = ACTIONS(1946), + [anon_sym_DOT_DOT] = ACTIONS(2310), [anon_sym_begin] = ACTIONS(315), - [anon_sym_PLUS] = ACTIONS(1787), - [anon_sym_defined_QMARK] = ACTIONS(1789), - [anon_sym_not] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1793), - [anon_sym_TILDE] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(2312), + [anon_sym_defined_QMARK] = ACTIONS(2314), + [anon_sym_not] = ACTIONS(2316), + [anon_sym_BANG] = ACTIONS(2320), + [anon_sym_TILDE] = ACTIONS(2320), [sym_comment] = ACTIONS(79), - [sym_integer] = ACTIONS(325), - [sym_float] = ACTIONS(325), + [sym_integer] = ACTIONS(393), + [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), [sym_self] = ACTIONS(1393), [sym_true] = ACTIONS(329), [sym_false] = ACTIONS(329), [sym_constant] = ACTIONS(1393), - [aux_sym_constant_suffix_token1] = ACTIONS(1419), - [aux_sym_identifier_suffix_token1] = ACTIONS(1421), + [aux_sym_constant_suffix_token1] = ACTIONS(1994), + [aux_sym_identifier_suffix_token1] = ACTIONS(1996), [sym_instance_variable] = ACTIONS(1423), [sym_class_variable] = ACTIONS(1423), [sym_global_variable] = ACTIONS(1423), [sym_character] = ACTIONS(337), [anon_sym_DASH_GT] = ACTIONS(339), [sym_simple_symbol] = ACTIONS(341), - [sym__string_start] = ACTIONS(343), + [sym__string_start] = ACTIONS(1998), [sym__symbol_start] = ACTIONS(345), [sym__subshell_start] = ACTIONS(347), [sym__regex_start] = ACTIONS(349), @@ -191403,13 +191530,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__symbol_array_start] = ACTIONS(353), [sym__heredoc_body_start] = ACTIONS(5), [sym_heredoc_beginning] = ACTIONS(337), - [sym__unary_minus] = ACTIONS(1797), - [sym__unary_minus_num] = ACTIONS(563), - [sym__binary_minus] = ACTIONS(1797), - [sym__identifier_suffix] = ACTIONS(1429), - [sym__constant_suffix] = ACTIONS(1419), + [sym__unary_minus] = ACTIONS(2322), + [sym__unary_minus_num] = ACTIONS(2324), + [sym__binary_minus] = ACTIONS(2322), + [sym__identifier_suffix] = ACTIONS(2004), + [sym__constant_suffix] = ACTIONS(1994), }, - [1184] = { + [STATE(1185)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -191429,10 +191556,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4229), + [sym__arg] = STATE(4253), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), - [sym_parenthesized_statements] = STATE(3027), + [sym_parenthesized_statements] = STATE(3024), [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(2169), @@ -191447,17 +191574,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), - [sym__simple_numeric] = STATE(3023), + [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5699), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2648), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -191470,7 +191597,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol_array] = STATE(3027), [sym_delimited_symbol] = STATE(3026), [sym_regex] = STATE(3027), - [sym_heredoc_body] = STATE(1184), + [sym_heredoc_body] = STATE(1185), [sym_array] = STATE(3027), [sym_hash] = STATE(3027), [sym_lambda] = STATE(3027), @@ -191534,7 +191661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1185] = { + [STATE(1186)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -191554,7 +191681,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4253), + [sym__arg] = STATE(4257), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3024), @@ -191574,15 +191701,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5699), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2648), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -191595,7 +191722,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol_array] = STATE(3027), [sym_delimited_symbol] = STATE(3026), [sym_regex] = STATE(3027), - [sym_heredoc_body] = STATE(1185), + [sym_heredoc_body] = STATE(1186), [sym_array] = STATE(3027), [sym_hash] = STATE(3027), [sym_lambda] = STATE(3027), @@ -191659,7 +191786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1186] = { + [STATE(1187)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -191679,10 +191806,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4220), + [sym__arg] = STATE(3382), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), - [sym_parenthesized_statements] = STATE(3024), + [sym_parenthesized_statements] = STATE(3027), [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), [sym__call] = STATE(2169), @@ -191699,15 +191826,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5699), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2648), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -191720,7 +191847,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol_array] = STATE(3027), [sym_delimited_symbol] = STATE(3026), [sym_regex] = STATE(3027), - [sym_heredoc_body] = STATE(1186), + [sym_heredoc_body] = STATE(1187), [sym_array] = STATE(3027), [sym_hash] = STATE(3027), [sym_lambda] = STATE(3027), @@ -191784,7 +191911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1187] = { + [STATE(1188)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -191804,7 +191931,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(3382), + [sym__arg] = STATE(4255), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -191824,15 +191951,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5699), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2648), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -191845,7 +191972,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol_array] = STATE(3027), [sym_delimited_symbol] = STATE(3026), [sym_regex] = STATE(3027), - [sym_heredoc_body] = STATE(1187), + [sym_heredoc_body] = STATE(1188), [sym_array] = STATE(3027), [sym_hash] = STATE(3027), [sym_lambda] = STATE(3027), @@ -191909,7 +192036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1188] = { + [STATE(1189)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -191929,7 +192056,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4255), + [sym__arg] = STATE(4256), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -191949,15 +192076,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5699), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2648), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -191970,7 +192097,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol_array] = STATE(3027), [sym_delimited_symbol] = STATE(3026), [sym_regex] = STATE(3027), - [sym_heredoc_body] = STATE(1188), + [sym_heredoc_body] = STATE(1189), [sym_array] = STATE(3027), [sym_hash] = STATE(3027), [sym_lambda] = STATE(3027), @@ -192034,7 +192161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1189] = { + [STATE(1190)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -192054,7 +192181,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4256), + [sym__arg] = STATE(4258), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -192074,15 +192201,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5699), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2648), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -192095,7 +192222,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol_array] = STATE(3027), [sym_delimited_symbol] = STATE(3026), [sym_regex] = STATE(3027), - [sym_heredoc_body] = STATE(1189), + [sym_heredoc_body] = STATE(1190), [sym_array] = STATE(3027), [sym_hash] = STATE(3027), [sym_lambda] = STATE(3027), @@ -192159,7 +192286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1190] = { + [STATE(1191)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -192179,7 +192306,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4258), + [sym__arg] = STATE(4259), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -192199,15 +192326,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5699), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2648), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -192220,7 +192347,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol_array] = STATE(3027), [sym_delimited_symbol] = STATE(3026), [sym_regex] = STATE(3027), - [sym_heredoc_body] = STATE(1190), + [sym_heredoc_body] = STATE(1191), [sym_array] = STATE(3027), [sym_hash] = STATE(3027), [sym_lambda] = STATE(3027), @@ -192284,7 +192411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1191] = { + [STATE(1192)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -192304,7 +192431,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4259), + [sym__arg] = STATE(4242), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -192324,15 +192451,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5699), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2648), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -192345,7 +192472,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol_array] = STATE(3027), [sym_delimited_symbol] = STATE(3026), [sym_regex] = STATE(3027), - [sym_heredoc_body] = STATE(1191), + [sym_heredoc_body] = STATE(1192), [sym_array] = STATE(3027), [sym_hash] = STATE(3027), [sym_lambda] = STATE(3027), @@ -192409,132 +192536,132 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1192] = { - [sym_method] = STATE(2376), - [sym_singleton_method] = STATE(2376), - [sym_class] = STATE(2376), - [sym_singleton_class] = STATE(2376), - [sym_module] = STATE(2376), - [sym_return] = STATE(2376), - [sym_yield] = STATE(2376), - [sym_break] = STATE(2376), - [sym_next] = STATE(2376), - [sym_redo] = STATE(2376), - [sym_retry] = STATE(2376), - [sym_while] = STATE(2376), - [sym_until] = STATE(2376), - [sym_for] = STATE(2376), - [sym_case] = STATE(2376), - [sym_case_match] = STATE(2376), - [sym_if] = STATE(2376), - [sym_unless] = STATE(2376), - [sym_begin] = STATE(2376), - [sym__arg] = STATE(2800), - [sym__unary_minus_pow] = STATE(2556), - [sym__primary] = STATE(2501), - [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), - [sym_call] = STATE(2376), - [sym_assignment] = STATE(2547), - [sym_operator_assignment] = STATE(2547), - [sym_conditional] = STATE(2547), - [sym_range] = STATE(2547), - [sym_binary] = STATE(2547), - [sym_unary] = STATE(2547), - [sym_parenthesized_unary] = STATE(2376), - [sym_unary_literal] = STATE(2286), - [sym__literal] = STATE(2376), - [sym__numeric] = STATE(2380), - [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5850), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), - [sym__function_identifier] = STATE(2209), - [sym__function_identifier_call] = STATE(2290), - [sym__lhs] = STATE(2139), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), - [sym_complex] = STATE(2293), - [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), - [sym_constant_suffix] = STATE(2273), - [sym_identifier_suffix] = STATE(2276), - [sym_chained_string] = STATE(2376), - [sym_string] = STATE(2234), - [sym_subshell] = STATE(2376), - [sym_string_array] = STATE(2376), - [sym_symbol_array] = STATE(2376), - [sym_delimited_symbol] = STATE(2380), - [sym_regex] = STATE(2376), - [sym_heredoc_body] = STATE(1192), - [sym_array] = STATE(2376), - [sym_hash] = STATE(2376), - [sym_lambda] = STATE(2376), - [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), - [anon_sym_DOT_DOT_DOT] = ACTIONS(739), + [STATE(1193)] = { + [sym_method] = STATE(3027), + [sym_singleton_method] = STATE(3027), + [sym_class] = STATE(3027), + [sym_singleton_class] = STATE(3027), + [sym_module] = STATE(3027), + [sym_return] = STATE(3027), + [sym_yield] = STATE(3027), + [sym_break] = STATE(3027), + [sym_next] = STATE(3027), + [sym_redo] = STATE(3027), + [sym_retry] = STATE(3027), + [sym_while] = STATE(3027), + [sym_until] = STATE(3027), + [sym_for] = STATE(3027), + [sym_case] = STATE(3027), + [sym_case_match] = STATE(3027), + [sym_if] = STATE(3027), + [sym_unless] = STATE(3027), + [sym_begin] = STATE(3027), + [sym__arg] = STATE(3689), + [sym__unary_minus_pow] = STATE(3463), + [sym__primary] = STATE(3192), + [sym_parenthesized_statements] = STATE(3027), + [sym_element_reference] = STATE(2221), + [sym_scope_resolution] = STATE(2221), + [sym__call] = STATE(2169), + [sym_call] = STATE(3027), + [sym_assignment] = STATE(3465), + [sym_operator_assignment] = STATE(3465), + [sym_conditional] = STATE(3465), + [sym_range] = STATE(3465), + [sym_binary] = STATE(3465), + [sym_unary] = STATE(3465), + [sym_parenthesized_unary] = STATE(3027), + [sym_unary_literal] = STATE(3068), + [sym__literal] = STATE(3027), + [sym__numeric] = STATE(3026), + [sym__simple_numeric] = STATE(3068), + [sym_left_assignment_list] = STATE(5824), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), + [sym__function_identifier] = STATE(2703), + [sym__function_identifier_call] = STATE(3069), + [sym__lhs] = STATE(2284), + [sym__variable] = STATE(2168), + [sym__nonlocal_variable] = STATE(2206), + [sym__int_or_float] = STATE(5532), + [sym_complex] = STATE(3070), + [sym_rational] = STATE(3070), + [sym_nil] = STATE(2221), + [sym_constant_suffix] = STATE(2847), + [sym_identifier_suffix] = STATE(2854), + [sym_chained_string] = STATE(3027), + [sym_string] = STATE(2807), + [sym_subshell] = STATE(3027), + [sym_string_array] = STATE(3027), + [sym_symbol_array] = STATE(3027), + [sym_delimited_symbol] = STATE(3026), + [sym_regex] = STATE(3027), + [sym_heredoc_body] = STATE(1193), + [sym_array] = STATE(3027), + [sym_hash] = STATE(3027), + [sym_lambda] = STATE(3027), + [sym_identifier] = ACTIONS(1393), + [anon_sym_LBRACE] = ACTIONS(537), + [anon_sym_def] = ACTIONS(539), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_COLON_COLON] = ACTIONS(1916), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1944), [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), - [anon_sym_return] = ACTIONS(909), - [anon_sym_yield] = ACTIONS(911), - [anon_sym_break] = ACTIONS(913), - [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), - [anon_sym_DOT_DOT] = ACTIONS(745), - [anon_sym_begin] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(1351), - [anon_sym_defined_QMARK] = ACTIONS(1353), - [anon_sym_not] = ACTIONS(1355), - [anon_sym_BANG] = ACTIONS(1359), - [anon_sym_TILDE] = ACTIONS(1359), + [anon_sym_nil] = ACTIONS(279), + [anon_sym_class] = ACTIONS(281), + [anon_sym_module] = ACTIONS(283), + [anon_sym_return] = ACTIONS(1399), + [anon_sym_yield] = ACTIONS(1401), + [anon_sym_break] = ACTIONS(1403), + [anon_sym_next] = ACTIONS(1405), + [anon_sym_redo] = ACTIONS(293), + [anon_sym_retry] = ACTIONS(295), + [anon_sym_if] = ACTIONS(297), + [anon_sym_unless] = ACTIONS(299), + [anon_sym_while] = ACTIONS(301), + [anon_sym_until] = ACTIONS(303), + [anon_sym_for] = ACTIONS(305), + [anon_sym_case] = ACTIONS(309), + [anon_sym_LBRACK] = ACTIONS(311), + [anon_sym_DOT_DOT] = ACTIONS(1946), + [anon_sym_begin] = ACTIONS(315), + [anon_sym_PLUS] = ACTIONS(1787), + [anon_sym_defined_QMARK] = ACTIONS(1789), + [anon_sym_not] = ACTIONS(1791), + [anon_sym_BANG] = ACTIONS(1793), + [anon_sym_TILDE] = ACTIONS(1793), [sym_comment] = ACTIONS(79), - [sym_integer] = ACTIONS(81), - [sym_float] = ACTIONS(81), - [sym_super] = ACTIONS(901), - [sym_self] = ACTIONS(901), - [sym_true] = ACTIONS(83), - [sym_false] = ACTIONS(83), - [sym_constant] = ACTIONS(901), - [aux_sym_constant_suffix_token1] = ACTIONS(929), - [aux_sym_identifier_suffix_token1] = ACTIONS(931), - [sym_instance_variable] = ACTIONS(933), - [sym_class_variable] = ACTIONS(933), - [sym_global_variable] = ACTIONS(933), - [sym_character] = ACTIONS(91), - [anon_sym_DASH_GT] = ACTIONS(93), - [sym_simple_symbol] = ACTIONS(95), - [sym__string_start] = ACTIONS(97), - [sym__symbol_start] = ACTIONS(99), - [sym__subshell_start] = ACTIONS(101), - [sym__regex_start] = ACTIONS(103), - [sym__string_array_start] = ACTIONS(105), - [sym__symbol_array_start] = ACTIONS(107), + [sym_integer] = ACTIONS(325), + [sym_float] = ACTIONS(325), + [sym_super] = ACTIONS(1393), + [sym_self] = ACTIONS(1393), + [sym_true] = ACTIONS(329), + [sym_false] = ACTIONS(329), + [sym_constant] = ACTIONS(1393), + [aux_sym_constant_suffix_token1] = ACTIONS(1419), + [aux_sym_identifier_suffix_token1] = ACTIONS(1421), + [sym_instance_variable] = ACTIONS(1423), + [sym_class_variable] = ACTIONS(1423), + [sym_global_variable] = ACTIONS(1423), + [sym_character] = ACTIONS(337), + [anon_sym_DASH_GT] = ACTIONS(339), + [sym_simple_symbol] = ACTIONS(341), + [sym__string_start] = ACTIONS(343), + [sym__symbol_start] = ACTIONS(345), + [sym__subshell_start] = ACTIONS(347), + [sym__regex_start] = ACTIONS(349), + [sym__string_array_start] = ACTIONS(351), + [sym__symbol_array_start] = ACTIONS(353), [sym__heredoc_body_start] = ACTIONS(5), - [sym_heredoc_beginning] = ACTIONS(91), - [sym__unary_minus] = ACTIONS(681), - [sym__unary_minus_num] = ACTIONS(679), - [sym__binary_minus] = ACTIONS(681), - [sym__identifier_suffix] = ACTIONS(939), - [sym__constant_suffix] = ACTIONS(929), + [sym_heredoc_beginning] = ACTIONS(337), + [sym__unary_minus] = ACTIONS(1797), + [sym__unary_minus_num] = ACTIONS(563), + [sym__binary_minus] = ACTIONS(1797), + [sym__identifier_suffix] = ACTIONS(1429), + [sym__constant_suffix] = ACTIONS(1419), }, - [1193] = { + [STATE(1194)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -192554,7 +192681,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4254), + [sym__arg] = STATE(4233), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -192574,140 +192701,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5699), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2648), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), - [sym_complex] = STATE(3070), - [sym_rational] = STATE(3070), - [sym_nil] = STATE(2221), - [sym_constant_suffix] = STATE(2847), - [sym_identifier_suffix] = STATE(2854), - [sym_chained_string] = STATE(3027), - [sym_string] = STATE(3543), - [sym_subshell] = STATE(3027), - [sym_string_array] = STATE(3027), - [sym_symbol_array] = STATE(3027), - [sym_delimited_symbol] = STATE(3026), - [sym_regex] = STATE(3027), - [sym_heredoc_body] = STATE(1193), - [sym_array] = STATE(3027), - [sym_hash] = STATE(3027), - [sym_lambda] = STATE(3027), - [sym_identifier] = ACTIONS(1393), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_def] = ACTIONS(2138), - [anon_sym_LPAREN] = ACTIONS(1395), - [anon_sym_COLON_COLON] = ACTIONS(1916), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2308), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(279), - [anon_sym_class] = ACTIONS(281), - [anon_sym_module] = ACTIONS(283), - [anon_sym_return] = ACTIONS(1399), - [anon_sym_yield] = ACTIONS(1401), - [anon_sym_break] = ACTIONS(1403), - [anon_sym_next] = ACTIONS(1405), - [anon_sym_redo] = ACTIONS(293), - [anon_sym_retry] = ACTIONS(295), - [anon_sym_if] = ACTIONS(297), - [anon_sym_unless] = ACTIONS(299), - [anon_sym_while] = ACTIONS(301), - [anon_sym_until] = ACTIONS(303), - [anon_sym_for] = ACTIONS(305), - [anon_sym_case] = ACTIONS(309), - [anon_sym_LBRACK] = ACTIONS(311), - [anon_sym_DOT_DOT] = ACTIONS(2310), - [anon_sym_begin] = ACTIONS(315), - [anon_sym_PLUS] = ACTIONS(2312), - [anon_sym_defined_QMARK] = ACTIONS(2314), - [anon_sym_not] = ACTIONS(2316), - [anon_sym_BANG] = ACTIONS(2320), - [anon_sym_TILDE] = ACTIONS(2320), - [sym_comment] = ACTIONS(79), - [sym_integer] = ACTIONS(393), - [sym_float] = ACTIONS(393), - [sym_super] = ACTIONS(1393), - [sym_self] = ACTIONS(1393), - [sym_true] = ACTIONS(329), - [sym_false] = ACTIONS(329), - [sym_constant] = ACTIONS(1393), - [aux_sym_constant_suffix_token1] = ACTIONS(1994), - [aux_sym_identifier_suffix_token1] = ACTIONS(1996), - [sym_instance_variable] = ACTIONS(1423), - [sym_class_variable] = ACTIONS(1423), - [sym_global_variable] = ACTIONS(1423), - [sym_character] = ACTIONS(337), - [anon_sym_DASH_GT] = ACTIONS(339), - [sym_simple_symbol] = ACTIONS(341), - [sym__string_start] = ACTIONS(1998), - [sym__symbol_start] = ACTIONS(345), - [sym__subshell_start] = ACTIONS(347), - [sym__regex_start] = ACTIONS(349), - [sym__string_array_start] = ACTIONS(351), - [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), - [sym_heredoc_beginning] = ACTIONS(337), - [sym__unary_minus] = ACTIONS(2322), - [sym__unary_minus_num] = ACTIONS(2324), - [sym__binary_minus] = ACTIONS(2322), - [sym__identifier_suffix] = ACTIONS(2004), - [sym__constant_suffix] = ACTIONS(1994), - }, - [1194] = { - [sym_method] = STATE(3027), - [sym_singleton_method] = STATE(3027), - [sym_class] = STATE(3027), - [sym_singleton_class] = STATE(3027), - [sym_module] = STATE(3027), - [sym_return] = STATE(3027), - [sym_yield] = STATE(3027), - [sym_break] = STATE(3027), - [sym_next] = STATE(3027), - [sym_redo] = STATE(3027), - [sym_retry] = STATE(3027), - [sym_while] = STATE(3027), - [sym_until] = STATE(3027), - [sym_for] = STATE(3027), - [sym_case] = STATE(3027), - [sym_case_match] = STATE(3027), - [sym_if] = STATE(3027), - [sym_unless] = STATE(3027), - [sym_begin] = STATE(3027), - [sym__arg] = STATE(4226), - [sym__unary_minus_pow] = STATE(3463), - [sym__primary] = STATE(3192), - [sym_parenthesized_statements] = STATE(3027), - [sym_element_reference] = STATE(2221), - [sym_scope_resolution] = STATE(2221), - [sym__call] = STATE(2169), - [sym_call] = STATE(3027), - [sym_assignment] = STATE(3465), - [sym_operator_assignment] = STATE(3465), - [sym_conditional] = STATE(3465), - [sym_range] = STATE(3465), - [sym_binary] = STATE(3465), - [sym_unary] = STATE(3465), - [sym_parenthesized_unary] = STATE(3027), - [sym_unary_literal] = STATE(3068), - [sym__literal] = STATE(3027), - [sym__numeric] = STATE(3026), - [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5699), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), - [sym__function_identifier] = STATE(2703), - [sym__function_identifier_call] = STATE(3069), - [sym__lhs] = STATE(2648), - [sym__variable] = STATE(2168), - [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -192784,7 +192786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1195] = { + [STATE(1195)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -192824,15 +192826,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5699), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2648), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -192909,7 +192911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1196] = { + [STATE(1196)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -192929,7 +192931,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4250), + [sym__arg] = STATE(4222), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -192949,15 +192951,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5699), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2648), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -193034,7 +193036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1197] = { + [STATE(1197)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -193054,7 +193056,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4217), + [sym__arg] = STATE(4262), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -193074,15 +193076,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5699), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2648), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -193159,7 +193161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1198] = { + [STATE(1198)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -193179,7 +193181,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4234), + [sym__arg] = STATE(4226), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -193199,15 +193201,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5699), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2648), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -193284,7 +193286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1199] = { + [STATE(1199)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -193304,7 +193306,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4236), + [sym__arg] = STATE(4234), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -193324,15 +193326,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5699), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2648), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -193409,7 +193411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1200] = { + [STATE(1200)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -193433,9 +193435,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -193449,18 +193451,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5850), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2139), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -193534,7 +193536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1201] = { + [STATE(1201)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -193558,9 +193560,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -193574,18 +193576,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5850), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2139), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -193659,7 +193661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1202] = { + [STATE(1202)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -193683,9 +193685,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -193699,18 +193701,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5850), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2139), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -193784,7 +193786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1203] = { + [STATE(1203)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -193824,15 +193826,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5699), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2648), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -193909,7 +193911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1204] = { + [STATE(1204)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -193949,15 +193951,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5731), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2433), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -194034,7 +194036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1205] = { + [STATE(1205)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -194058,9 +194060,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -194073,19 +194075,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2450), - [sym_left_assignment_list] = STATE(5680), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5856), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2479), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -194159,7 +194161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1206] = { + [STATE(1206)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -194183,9 +194185,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2453), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -194198,19 +194200,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5680), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5856), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2479), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -194284,7 +194286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1207] = { + [STATE(1207)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -194308,9 +194310,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2453), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -194323,19 +194325,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5680), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5856), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2479), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -194409,7 +194411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1208] = { + [STATE(1208)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -194433,9 +194435,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -194448,19 +194450,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5680), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5856), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2479), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -194534,7 +194536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1209] = { + [STATE(1209)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -194558,9 +194560,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -194573,19 +194575,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5680), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5856), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2479), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -194659,7 +194661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1210] = { + [STATE(1210)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -194683,9 +194685,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -194698,19 +194700,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5680), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5856), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2479), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -194784,7 +194786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1211] = { + [STATE(1211)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -194808,9 +194810,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -194823,19 +194825,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5680), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5856), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2479), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -194909,7 +194911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1212] = { + [STATE(1212)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -194933,9 +194935,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -194948,19 +194950,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5680), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5856), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2479), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -195034,7 +195036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1213] = { + [STATE(1213)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -195058,9 +195060,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -195073,19 +195075,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5680), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5856), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2479), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -195159,7 +195161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1214] = { + [STATE(1214)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -195183,9 +195185,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -195198,19 +195200,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5680), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5856), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2479), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -195284,7 +195286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1215] = { + [STATE(1215)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -195308,9 +195310,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -195323,19 +195325,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5680), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5856), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2479), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -195409,7 +195411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1216] = { + [STATE(1216)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -195433,9 +195435,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -195448,19 +195450,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5680), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5856), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2479), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -195534,7 +195536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1217] = { + [STATE(1217)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -195558,9 +195560,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -195573,19 +195575,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5680), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5856), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2479), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -195659,7 +195661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1218] = { + [STATE(1218)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -195683,9 +195685,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -195698,19 +195700,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5680), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5856), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2479), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -195784,7 +195786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1219] = { + [STATE(1219)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -195808,9 +195810,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -195824,18 +195826,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5850), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2139), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -195909,7 +195911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1220] = { + [STATE(1220)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -195933,9 +195935,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -195949,18 +195951,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5850), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2139), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -196034,7 +196036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1221] = { + [STATE(1221)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -196058,9 +196060,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -196073,19 +196075,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5680), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5856), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2479), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -196159,7 +196161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1222] = { + [STATE(1222)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -196183,9 +196185,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -196198,19 +196200,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5680), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5856), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2479), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -196284,7 +196286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1223] = { + [STATE(1223)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -196308,9 +196310,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -196323,19 +196325,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5685), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5860), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2488), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -196409,7 +196411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1224] = { + [STATE(1224)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -196448,16 +196450,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3023), - [sym_left_assignment_list] = STATE(5825), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5897), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2278), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -196534,7 +196536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1225] = { + [STATE(1225)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -196554,7 +196556,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(3644), + [sym__arg] = STATE(3648), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3299), [sym_parenthesized_statements] = STATE(3024), @@ -196573,16 +196575,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5825), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5897), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2278), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -196659,7 +196661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1226] = { + [STATE(1226)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -196698,16 +196700,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5825), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5897), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2278), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -196784,7 +196786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1227] = { + [STATE(1227)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -196823,16 +196825,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5825), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5897), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2278), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -196909,7 +196911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1228] = { + [STATE(1228)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -196929,7 +196931,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(3739), + [sym__arg] = STATE(3738), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3299), [sym_parenthesized_statements] = STATE(3027), @@ -196948,16 +196950,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5825), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5897), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2278), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -197034,7 +197036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1229] = { + [STATE(1229)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -197073,16 +197075,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5825), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5897), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2278), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -197159,7 +197161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1230] = { + [STATE(1230)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -197198,16 +197200,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5825), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5897), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2278), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -197284,7 +197286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1231] = { + [STATE(1231)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -197323,16 +197325,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5825), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5897), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2278), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -197409,7 +197411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1232] = { + [STATE(1232)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -197448,16 +197450,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5825), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5897), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2278), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -197534,7 +197536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1233] = { + [STATE(1233)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -197573,16 +197575,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5825), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5897), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2278), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -197659,7 +197661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1234] = { + [STATE(1234)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -197698,16 +197700,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5825), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5897), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2278), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -197784,7 +197786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1235] = { + [STATE(1235)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -197804,7 +197806,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(3734), + [sym__arg] = STATE(3745), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3299), [sym_parenthesized_statements] = STATE(3027), @@ -197823,16 +197825,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5825), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5897), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2278), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -197909,7 +197911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1236] = { + [STATE(1236)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -197948,16 +197950,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5825), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5897), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2278), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -198034,7 +198036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1237] = { + [STATE(1237)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -198054,7 +198056,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(3684), + [sym__arg] = STATE(3760), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3299), [sym_parenthesized_statements] = STATE(3027), @@ -198073,16 +198075,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5825), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5897), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2278), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -198159,7 +198161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1238] = { + [STATE(1238)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -198179,7 +198181,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(3619), + [sym__arg] = STATE(3620), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3299), [sym_parenthesized_statements] = STATE(3027), @@ -198198,16 +198200,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5825), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5897), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2278), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -198284,7 +198286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1239] = { + [STATE(1239)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -198304,7 +198306,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(3746), + [sym__arg] = STATE(3753), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3299), [sym_parenthesized_statements] = STATE(3027), @@ -198323,16 +198325,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5825), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5897), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2278), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -198409,7 +198411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1240] = { + [STATE(1240)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -198429,7 +198431,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(3756), + [sym__arg] = STATE(3734), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3299), [sym_parenthesized_statements] = STATE(3027), @@ -198448,16 +198450,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5825), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5897), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2278), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -198534,7 +198536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1241] = { + [STATE(1241)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -198573,16 +198575,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5670), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5824), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2284), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -198659,7 +198661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1242] = { + [STATE(1242)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -198698,16 +198700,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5670), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5824), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2284), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -198784,7 +198786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1243] = { + [STATE(1243)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -198804,13 +198806,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(3925), + [sym__arg] = STATE(3924), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -198823,19 +198825,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5796), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5654), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2487), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -198909,7 +198911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1244] = { + [STATE(1244)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -198933,8 +198935,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -198948,19 +198950,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5986), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5791), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), - [sym__lhs] = STATE(2114), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__lhs] = STATE(2126), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -199034,7 +199036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1245] = { + [STATE(1245)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -199054,13 +199056,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(2740), + [sym__arg] = STATE(2739), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -199073,19 +199075,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2450), - [sym_left_assignment_list] = STATE(5966), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5769), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2140), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -199159,7 +199161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1246] = { + [STATE(1246)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -199183,9 +199185,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2453), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -199198,19 +199200,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5925), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5743), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2193), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -199284,7 +199286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1247] = { + [STATE(1247)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -199308,9 +199310,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2453), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -199323,19 +199325,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5925), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5743), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2193), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -199409,7 +199411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1248] = { + [STATE(1248)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -199433,9 +199435,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -199448,19 +199450,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5925), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5743), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2193), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -199534,7 +199536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1249] = { + [STATE(1249)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -199573,16 +199575,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5670), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5824), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2284), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -199659,7 +199661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1250] = { + [STATE(1250)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -199683,9 +199685,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -199699,18 +199701,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5850), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2139), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -199784,7 +199786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1251] = { + [STATE(1251)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -199808,9 +199810,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -199823,19 +199825,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5966), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5769), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2140), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -199909,7 +199911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1252] = { + [STATE(1252)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -199933,9 +199935,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -199948,19 +199950,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5966), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5769), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2140), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -200034,7 +200036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1253] = { + [STATE(1253)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -200058,9 +200060,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -200073,19 +200075,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5966), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5769), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2140), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -200159,7 +200161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1254] = { + [STATE(1254)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -200183,9 +200185,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -200198,19 +200200,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5966), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5769), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2140), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -200284,7 +200286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1255] = { + [STATE(1255)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -200308,9 +200310,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -200323,19 +200325,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5966), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5769), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2140), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -200409,7 +200411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1256] = { + [STATE(1256)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -200433,9 +200435,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -200448,19 +200450,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5966), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5769), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2140), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -200534,7 +200536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1257] = { + [STATE(1257)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -200558,9 +200560,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -200573,19 +200575,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5966), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5769), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2140), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -200659,7 +200661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1258] = { + [STATE(1258)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -200683,9 +200685,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -200698,19 +200700,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5966), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5769), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2140), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -200784,7 +200786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1259] = { + [STATE(1259)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -200808,9 +200810,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -200823,19 +200825,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5966), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5769), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2140), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -200909,7 +200911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1260] = { + [STATE(1260)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -200933,9 +200935,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -200948,19 +200950,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5966), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5769), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2140), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -201034,7 +201036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1261] = { + [STATE(1261)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -201073,16 +201075,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5670), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5824), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2284), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -201159,7 +201161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1262] = { + [STATE(1262)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -201198,16 +201200,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5670), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5824), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2284), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -201284,7 +201286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1263] = { + [STATE(1263)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -201308,9 +201310,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -201323,19 +201325,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5966), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5769), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2140), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -201409,7 +201411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1264] = { + [STATE(1264)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -201448,16 +201450,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5670), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5824), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2284), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -201534,7 +201536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1265] = { + [STATE(1265)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -201554,7 +201556,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4183), + [sym__arg] = STATE(4185), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -201573,16 +201575,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5726), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5869), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2346), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -201659,7 +201661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1266] = { + [STATE(1266)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -201683,9 +201685,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -201698,19 +201700,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5727), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5920), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2184), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -201784,7 +201786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1267] = { + [STATE(1267)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -201823,16 +201825,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5670), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5824), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2284), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -201909,7 +201911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1268] = { + [STATE(1268)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -201929,13 +201931,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(4209), + [sym__arg] = STATE(3418), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -201948,19 +201950,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5918), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5920), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), - [sym__lhs] = STATE(2486), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__lhs] = STATE(2184), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -201976,10 +201978,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_def] = ACTIONS(1849), + [anon_sym_def] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_COLON_COLON] = ACTIONS(23), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2180), + [anon_sym_DOT_DOT_DOT] = ACTIONS(27), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(31), [anon_sym_class] = ACTIONS(33), @@ -201997,16 +201999,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_for] = ACTIONS(57), [anon_sym_case] = ACTIONS(59), [anon_sym_LBRACK] = ACTIONS(61), - [anon_sym_DOT_DOT] = ACTIONS(2182), + [anon_sym_DOT_DOT] = ACTIONS(63), [anon_sym_begin] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(2184), - [anon_sym_defined_QMARK] = ACTIONS(2186), - [anon_sym_not] = ACTIONS(2188), - [anon_sym_BANG] = ACTIONS(2192), - [anon_sym_TILDE] = ACTIONS(2192), + [anon_sym_PLUS] = ACTIONS(2078), + [anon_sym_defined_QMARK] = ACTIONS(2080), + [anon_sym_not] = ACTIONS(2082), + [anon_sym_BANG] = ACTIONS(2086), + [anon_sym_TILDE] = ACTIONS(2086), [sym_comment] = ACTIONS(79), - [sym_integer] = ACTIONS(253), - [sym_float] = ACTIONS(253), + [sym_integer] = ACTIONS(81), + [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), [sym_self] = ACTIONS(901), [sym_true] = ACTIONS(83), @@ -202028,13 +202030,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__symbol_array_start] = ACTIONS(107), [sym__heredoc_body_start] = ACTIONS(5), [sym_heredoc_beginning] = ACTIONS(91), - [sym__unary_minus] = ACTIONS(2194), - [sym__unary_minus_num] = ACTIONS(2196), - [sym__binary_minus] = ACTIONS(2194), + [sym__unary_minus] = ACTIONS(113), + [sym__unary_minus_num] = ACTIONS(111), + [sym__binary_minus] = ACTIONS(113), [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1269] = { + [STATE(1269)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -202054,7 +202056,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4198), + [sym__arg] = STATE(4199), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3299), [sym_parenthesized_statements] = STATE(3027), @@ -202074,15 +202076,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5754), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2411), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -202159,7 +202161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1270] = { + [STATE(1270)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -202179,13 +202181,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(3404), + [sym__arg] = STATE(4210), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -202198,19 +202200,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5727), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5646), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), - [sym__lhs] = STATE(2184), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__lhs] = STATE(2486), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -202226,10 +202228,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_def] = ACTIONS(19), + [anon_sym_def] = ACTIONS(1849), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_COLON_COLON] = ACTIONS(23), - [anon_sym_DOT_DOT_DOT] = ACTIONS(27), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2180), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(31), [anon_sym_class] = ACTIONS(33), @@ -202247,16 +202249,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_for] = ACTIONS(57), [anon_sym_case] = ACTIONS(59), [anon_sym_LBRACK] = ACTIONS(61), - [anon_sym_DOT_DOT] = ACTIONS(63), + [anon_sym_DOT_DOT] = ACTIONS(2182), [anon_sym_begin] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(2078), - [anon_sym_defined_QMARK] = ACTIONS(2080), - [anon_sym_not] = ACTIONS(2082), - [anon_sym_BANG] = ACTIONS(2086), - [anon_sym_TILDE] = ACTIONS(2086), + [anon_sym_PLUS] = ACTIONS(2184), + [anon_sym_defined_QMARK] = ACTIONS(2186), + [anon_sym_not] = ACTIONS(2188), + [anon_sym_BANG] = ACTIONS(2192), + [anon_sym_TILDE] = ACTIONS(2192), [sym_comment] = ACTIONS(79), - [sym_integer] = ACTIONS(81), - [sym_float] = ACTIONS(81), + [sym_integer] = ACTIONS(253), + [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), [sym_self] = ACTIONS(901), [sym_true] = ACTIONS(83), @@ -202278,13 +202280,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__symbol_array_start] = ACTIONS(107), [sym__heredoc_body_start] = ACTIONS(5), [sym_heredoc_beginning] = ACTIONS(91), - [sym__unary_minus] = ACTIONS(113), - [sym__unary_minus_num] = ACTIONS(111), - [sym__binary_minus] = ACTIONS(113), + [sym__unary_minus] = ACTIONS(2194), + [sym__unary_minus_num] = ACTIONS(2196), + [sym__binary_minus] = ACTIONS(2194), [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1271] = { + [STATE(1271)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -202308,9 +202310,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -202323,19 +202325,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5966), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5769), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2140), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -202409,7 +202411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1272] = { + [STATE(1272)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -202433,9 +202435,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -202448,19 +202450,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5966), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5769), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2140), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -202534,7 +202536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1273] = { + [STATE(1273)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -202558,8 +202560,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -202573,19 +202575,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5863), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5702), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2172), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -202659,7 +202661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1274] = { + [STATE(1274)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -202698,16 +202700,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5742), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5697), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2503), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -202784,7 +202786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1275] = { + [STATE(1275)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -202823,16 +202825,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5742), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5697), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2503), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -202909,7 +202911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1276] = { + [STATE(1276)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -202949,15 +202951,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3023), [sym_left_assignment_list] = STATE(5717), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2525), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -203034,7 +203036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1277] = { + [STATE(1277)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -203074,15 +203076,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5717), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2525), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -203159,7 +203161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1278] = { + [STATE(1278)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -203199,15 +203201,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5717), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2525), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -203284,7 +203286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1279] = { + [STATE(1279)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -203324,15 +203326,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5717), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2525), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -203409,7 +203411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1280] = { + [STATE(1280)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -203449,15 +203451,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5717), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2525), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -203534,7 +203536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1281] = { + [STATE(1281)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -203574,15 +203576,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5717), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2525), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -203659,7 +203661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1282] = { + [STATE(1282)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -203699,15 +203701,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5717), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2525), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -203784,7 +203786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1283] = { + [STATE(1283)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -203824,15 +203826,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5717), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2525), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -203909,7 +203911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1284] = { + [STATE(1284)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -203949,15 +203951,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5717), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2525), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -204034,7 +204036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1285] = { + [STATE(1285)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -204074,15 +204076,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5717), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2525), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -204159,7 +204161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1286] = { + [STATE(1286)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -204199,15 +204201,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5717), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2525), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -204284,7 +204286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1287] = { + [STATE(1287)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -204324,15 +204326,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5717), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2525), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -204409,7 +204411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1288] = { + [STATE(1288)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -204449,15 +204451,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5717), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2525), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -204534,7 +204536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1289] = { + [STATE(1289)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -204574,15 +204576,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5717), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2525), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -204659,7 +204661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1290] = { + [STATE(1290)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -204699,15 +204701,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5717), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2525), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -204784,7 +204786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1291] = { + [STATE(1291)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -204804,7 +204806,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(3809), + [sym__arg] = STATE(3810), [sym__unary_minus_pow] = STATE(3021), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -204824,15 +204826,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5717), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2525), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -204909,7 +204911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1292] = { + [STATE(1292)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -204929,7 +204931,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4134), + [sym__arg] = STATE(4135), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -204948,16 +204950,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3023), - [sym_left_assignment_list] = STATE(5905), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5738), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2532), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -205034,7 +205036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1293] = { + [STATE(1293)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -205073,16 +205075,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5670), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5824), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2284), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -205159,7 +205161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1294] = { + [STATE(1294)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -205198,16 +205200,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5670), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5824), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2284), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -205284,7 +205286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1295] = { + [STATE(1295)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -205304,7 +205306,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(3799), + [sym__arg] = STATE(3785), [sym__unary_minus_pow] = STATE(3021), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -205324,15 +205326,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5717), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2525), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -205409,7 +205411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1296] = { + [STATE(1296)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -205449,15 +205451,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5754), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2411), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -205534,7 +205536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1297] = { + [STATE(1297)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -205558,9 +205560,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -205573,19 +205575,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2450), - [sym_left_assignment_list] = STATE(5685), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5860), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2488), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -205659,7 +205661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1298] = { + [STATE(1298)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -205683,9 +205685,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2453), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -205698,19 +205700,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5685), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5860), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2488), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -205784,7 +205786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1299] = { + [STATE(1299)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -205808,9 +205810,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2453), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -205823,19 +205825,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5685), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5860), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2488), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -205909,7 +205911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1300] = { + [STATE(1300)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -205933,9 +205935,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -205948,19 +205950,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5685), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5860), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2488), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -206034,7 +206036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1301] = { + [STATE(1301)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -206058,9 +206060,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -206073,19 +206075,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5685), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5860), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2488), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -206159,7 +206161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1302] = { + [STATE(1302)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -206183,9 +206185,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -206198,19 +206200,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5685), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5860), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2488), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -206284,7 +206286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1303] = { + [STATE(1303)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -206308,9 +206310,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -206323,19 +206325,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5685), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5860), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2488), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -206409,7 +206411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1304] = { + [STATE(1304)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -206433,9 +206435,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -206448,19 +206450,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5685), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5860), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2488), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -206534,7 +206536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1305] = { + [STATE(1305)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -206558,9 +206560,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -206573,19 +206575,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5685), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5860), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2488), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -206659,7 +206661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1306] = { + [STATE(1306)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -206683,9 +206685,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -206698,19 +206700,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5685), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5860), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2488), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -206784,7 +206786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1307] = { + [STATE(1307)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -206804,13 +206806,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(3485), + [sym__arg] = STATE(3484), [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -206823,19 +206825,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5685), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5860), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2488), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -206909,7 +206911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1308] = { + [STATE(1308)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -206933,9 +206935,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -206948,19 +206950,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5685), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5860), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2488), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -207034,7 +207036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1309] = { + [STATE(1309)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -207058,9 +207060,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -207073,19 +207075,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5685), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5860), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2488), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -207159,7 +207161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1310] = { + [STATE(1310)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -207183,9 +207185,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -207198,19 +207200,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5685), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5860), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2488), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -207284,7 +207286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1311] = { + [STATE(1311)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -207323,16 +207325,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5726), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5869), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2346), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -207409,7 +207411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1312] = { + [STATE(1312)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -207448,16 +207450,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5670), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5824), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2284), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -207534,7 +207536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1313] = { + [STATE(1313)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -207558,9 +207560,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -207573,19 +207575,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5685), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5860), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2488), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -207659,7 +207661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1314] = { + [STATE(1314)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -207683,9 +207685,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -207698,19 +207700,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5685), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5860), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2488), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -207784,7 +207786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1315] = { + [STATE(1315)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -207804,12 +207806,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(3753), + [sym__arg] = STATE(3758), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -207823,19 +207825,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5668), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5849), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2272), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -207909,7 +207911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1316] = { + [STATE(1316)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -207948,16 +207950,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3023), - [sym_left_assignment_list] = STATE(5915), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5947), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2283), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -208034,7 +208036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1317] = { + [STATE(1317)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -208073,16 +208075,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5915), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5947), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2283), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -208159,7 +208161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1318] = { + [STATE(1318)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -208198,16 +208200,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5915), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5947), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2283), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -208284,7 +208286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1319] = { + [STATE(1319)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -208323,16 +208325,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5915), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5947), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2283), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -208409,7 +208411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1320] = { + [STATE(1320)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -208448,16 +208450,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5915), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5947), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2283), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -208534,7 +208536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1321] = { + [STATE(1321)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -208573,16 +208575,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5915), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5947), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2283), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -208659,7 +208661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1322] = { + [STATE(1322)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -208698,16 +208700,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5915), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5947), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2283), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -208784,7 +208786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1323] = { + [STATE(1323)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -208823,16 +208825,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5915), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5947), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2283), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -208909,7 +208911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1324] = { + [STATE(1324)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -208948,16 +208950,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5915), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5947), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2283), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -209034,7 +209036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1325] = { + [STATE(1325)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -209073,16 +209075,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5915), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5947), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2283), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -209159,7 +209161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1326] = { + [STATE(1326)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -209198,16 +209200,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5915), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5947), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2283), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -209284,7 +209286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1327] = { + [STATE(1327)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -209323,16 +209325,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5915), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5947), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2283), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -209409,7 +209411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1328] = { + [STATE(1328)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -209448,16 +209450,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5915), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5947), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2283), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -209534,7 +209536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1329] = { + [STATE(1329)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -209573,16 +209575,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5915), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5947), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2283), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -209659,7 +209661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1330] = { + [STATE(1330)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -209698,16 +209700,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5915), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5947), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2283), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -209784,7 +209786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1331] = { + [STATE(1331)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -209823,16 +209825,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5915), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5947), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2283), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -209909,7 +209911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1332] = { + [STATE(1332)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -209948,16 +209950,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5915), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5947), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2283), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -210034,7 +210036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1333] = { + [STATE(1333)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -210058,9 +210060,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -210073,19 +210075,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5925), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5743), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2193), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -210159,7 +210161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1334] = { + [STATE(1334)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -210179,13 +210181,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(4029), + [sym__arg] = STATE(4028), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -210198,19 +210200,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5918), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5646), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2486), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -210284,7 +210286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1335] = { + [STATE(1335)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -210308,8 +210310,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -210323,19 +210325,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2450), - [sym_left_assignment_list] = STATE(5986), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5791), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), - [sym__lhs] = STATE(2114), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__lhs] = STATE(2126), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -210409,7 +210411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1336] = { + [STATE(1336)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -210433,9 +210435,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2453), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -210448,19 +210450,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5966), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5769), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2140), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -210534,7 +210536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1337] = { + [STATE(1337)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -210558,9 +210560,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2453), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -210573,19 +210575,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5966), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5769), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2140), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -210659,7 +210661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1338] = { + [STATE(1338)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -210683,9 +210685,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -210698,19 +210700,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5966), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5769), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2140), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -210784,7 +210786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1339] = { + [STATE(1339)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -210804,7 +210806,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4187), + [sym__arg] = STATE(4189), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3024), @@ -210823,16 +210825,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5905), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5738), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2532), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -210909,7 +210911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1340] = { + [STATE(1340)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -210929,7 +210931,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4188), + [sym__arg] = STATE(4190), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3024), @@ -210948,16 +210950,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5905), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5738), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2532), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -211034,7 +211036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1341] = { + [STATE(1341)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -211058,8 +211060,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -211073,19 +211075,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5986), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5791), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), - [sym__lhs] = STATE(2114), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__lhs] = STATE(2126), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -211159,7 +211161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1342] = { + [STATE(1342)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -211183,8 +211185,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -211198,19 +211200,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5986), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5791), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), - [sym__lhs] = STATE(2114), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__lhs] = STATE(2126), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -211284,7 +211286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1343] = { + [STATE(1343)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -211308,8 +211310,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -211323,19 +211325,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5986), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5791), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), - [sym__lhs] = STATE(2114), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__lhs] = STATE(2126), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -211409,7 +211411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1344] = { + [STATE(1344)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -211433,8 +211435,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -211448,19 +211450,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5986), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5791), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), - [sym__lhs] = STATE(2114), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__lhs] = STATE(2126), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -211534,7 +211536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1345] = { + [STATE(1345)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -211558,8 +211560,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -211573,19 +211575,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5986), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5791), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), - [sym__lhs] = STATE(2114), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__lhs] = STATE(2126), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -211659,7 +211661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1346] = { + [STATE(1346)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -211683,8 +211685,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -211698,19 +211700,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5986), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5791), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), - [sym__lhs] = STATE(2114), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__lhs] = STATE(2126), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -211784,7 +211786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1347] = { + [STATE(1347)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -211808,8 +211810,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -211823,19 +211825,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5986), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5791), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), - [sym__lhs] = STATE(2114), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__lhs] = STATE(2126), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -211909,7 +211911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1348] = { + [STATE(1348)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -211933,8 +211935,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -211948,19 +211950,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5986), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5791), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), - [sym__lhs] = STATE(2114), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__lhs] = STATE(2126), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -212034,7 +212036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1349] = { + [STATE(1349)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -212058,8 +212060,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -212073,19 +212075,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5986), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5791), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), - [sym__lhs] = STATE(2114), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__lhs] = STATE(2126), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -212159,7 +212161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1350] = { + [STATE(1350)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -212183,8 +212185,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -212198,19 +212200,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5986), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5791), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), - [sym__lhs] = STATE(2114), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__lhs] = STATE(2126), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -212284,7 +212286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1351] = { + [STATE(1351)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -212323,16 +212325,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5905), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5738), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2532), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -212409,7 +212411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1352] = { + [STATE(1352)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -212433,8 +212435,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -212448,19 +212450,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5986), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5791), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), - [sym__lhs] = STATE(2114), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__lhs] = STATE(2126), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -212534,7 +212536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1353] = { + [STATE(1353)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -212554,13 +212556,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(2806), + [sym__arg] = STATE(2815), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -212574,18 +212576,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5850), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2139), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -212659,7 +212661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1354] = { + [STATE(1354)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -212683,8 +212685,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -212698,19 +212700,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5986), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5791), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), - [sym__lhs] = STATE(2114), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__lhs] = STATE(2126), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -212784,7 +212786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1355] = { + [STATE(1355)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -212808,8 +212810,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -212823,19 +212825,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5986), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5791), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), - [sym__lhs] = STATE(2114), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__lhs] = STATE(2126), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -212909,7 +212911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1356] = { + [STATE(1356)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -212933,9 +212935,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -212948,19 +212950,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5877), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5819), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2141), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -213034,7 +213036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1357] = { + [STATE(1357)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -213058,9 +213060,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -213074,18 +213076,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5850), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2139), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -213159,7 +213161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1358] = { + [STATE(1358)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -213198,16 +213200,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5936), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5779), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2504), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -213284,7 +213286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1359] = { + [STATE(1359)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -213304,7 +213306,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(3654), + [sym__arg] = STATE(3655), [sym__unary_minus_pow] = STATE(3021), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -213323,16 +213325,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5936), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5779), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2504), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -213409,7 +213411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1360] = { + [STATE(1360)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -213429,7 +213431,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(3453), + [sym__arg] = STATE(3475), [sym__unary_minus_pow] = STATE(3021), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -213449,15 +213451,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3023), [sym_left_assignment_list] = STATE(5731), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2433), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -213534,7 +213536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1361] = { + [STATE(1361)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -213574,15 +213576,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5731), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2433), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -213659,7 +213661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1362] = { + [STATE(1362)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -213699,15 +213701,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5731), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2433), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -213784,7 +213786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1363] = { + [STATE(1363)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -213824,15 +213826,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5731), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2433), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -213909,7 +213911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1364] = { + [STATE(1364)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -213949,15 +213951,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5731), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2433), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -214034,7 +214036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1365] = { + [STATE(1365)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -214074,15 +214076,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5731), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2433), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -214159,7 +214161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1366] = { + [STATE(1366)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -214199,15 +214201,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5731), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2433), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -214284,7 +214286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1367] = { + [STATE(1367)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -214324,15 +214326,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5731), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2433), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -214409,7 +214411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1368] = { + [STATE(1368)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -214449,15 +214451,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5731), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2433), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -214534,7 +214536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1369] = { + [STATE(1369)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -214574,15 +214576,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5731), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2433), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -214659,7 +214661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1370] = { + [STATE(1370)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -214699,15 +214701,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5731), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2433), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -214784,7 +214786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1371] = { + [STATE(1371)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -214824,15 +214826,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5731), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2433), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -214909,7 +214911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1372] = { + [STATE(1372)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -214949,15 +214951,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5731), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2433), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -215034,7 +215036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1373] = { + [STATE(1373)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -215074,15 +215076,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5731), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2433), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -215159,7 +215161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1374] = { + [STATE(1374)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -215199,15 +215201,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5731), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2433), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -215284,7 +215286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1375] = { + [STATE(1375)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -215308,9 +215310,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -215323,19 +215325,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5925), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5743), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2193), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -215409,7 +215411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1376] = { + [STATE(1376)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -215448,16 +215450,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5726), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5869), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2346), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -215534,7 +215536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1377] = { + [STATE(1377)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -215573,16 +215575,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5726), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5869), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2346), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -215659,7 +215661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1378] = { + [STATE(1378)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -215699,15 +215701,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5731), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2433), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -215784,7 +215786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1379] = { + [STATE(1379)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -215823,16 +215825,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5895), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5726), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2639), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -215909,7 +215911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1380] = { + [STATE(1380)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -215933,8 +215935,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -215948,19 +215950,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2450), - [sym_left_assignment_list] = STATE(5697), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5862), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2530), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -216034,7 +216036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1381] = { + [STATE(1381)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -216058,8 +216060,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2453), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -216073,19 +216075,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5697), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5862), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2530), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -216159,7 +216161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1382] = { + [STATE(1382)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -216183,8 +216185,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2453), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -216198,19 +216200,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5697), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5862), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2530), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -216284,7 +216286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1383] = { + [STATE(1383)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -216308,8 +216310,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -216323,19 +216325,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5697), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5862), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2530), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -216409,7 +216411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1384] = { + [STATE(1384)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -216433,8 +216435,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -216448,19 +216450,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5697), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5862), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2530), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -216534,7 +216536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1385] = { + [STATE(1385)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -216558,8 +216560,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -216573,19 +216575,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5697), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5862), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2530), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -216659,7 +216661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1386] = { + [STATE(1386)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -216683,8 +216685,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -216698,19 +216700,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5697), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5862), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2530), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -216784,7 +216786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1387] = { + [STATE(1387)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -216808,8 +216810,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -216823,19 +216825,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5697), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5862), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2530), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -216909,7 +216911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1388] = { + [STATE(1388)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -216933,8 +216935,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -216948,19 +216950,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5697), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5862), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2530), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -217034,7 +217036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1389] = { + [STATE(1389)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -217058,8 +217060,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -217073,19 +217075,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5697), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5862), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2530), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -217159,7 +217161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1390] = { + [STATE(1390)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -217183,8 +217185,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -217198,19 +217200,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5697), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5862), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2530), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -217284,7 +217286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1391] = { + [STATE(1391)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -217308,8 +217310,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -217323,19 +217325,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5697), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5862), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2530), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -217409,7 +217411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1392] = { + [STATE(1392)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -217433,8 +217435,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -217448,19 +217450,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5697), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5862), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2530), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -217534,7 +217536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1393] = { + [STATE(1393)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -217558,8 +217560,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -217573,19 +217575,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5697), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5862), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2530), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -217659,7 +217661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1394] = { + [STATE(1394)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -217683,8 +217685,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -217698,19 +217700,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5697), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5862), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2530), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -217784,7 +217786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1395] = { + [STATE(1395)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -217808,8 +217810,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -217823,19 +217825,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5697), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5862), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2530), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -217909,7 +217911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1396] = { + [STATE(1396)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -217933,8 +217935,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -217948,19 +217950,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5697), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5862), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2530), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -218034,7 +218036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1397] = { + [STATE(1397)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -218054,12 +218056,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(4141), + [sym__arg] = STATE(4143), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -218073,19 +218075,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5794), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5807), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2534), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -218159,7 +218161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1398] = { + [STATE(1398)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -218179,13 +218181,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(3906), + [sym__arg] = STATE(3905), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -218198,19 +218200,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5796), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5654), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2487), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -218284,7 +218286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1399] = { + [STATE(1399)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -218308,9 +218310,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -218323,19 +218325,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2450), - [sym_left_assignment_list] = STATE(5933), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5986), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2179), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -218409,7 +218411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1400] = { + [STATE(1400)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -218433,8 +218435,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2453), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -218448,19 +218450,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5986), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5791), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), - [sym__lhs] = STATE(2114), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__lhs] = STATE(2126), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -218534,7 +218536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1401] = { + [STATE(1401)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -218558,8 +218560,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2453), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -218573,19 +218575,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5986), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5791), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), - [sym__lhs] = STATE(2114), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__lhs] = STATE(2126), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -218659,7 +218661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1402] = { + [STATE(1402)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -218683,8 +218685,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -218698,19 +218700,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5986), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5791), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), - [sym__lhs] = STATE(2114), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__lhs] = STATE(2126), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -218784,7 +218786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1403] = { + [STATE(1403)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -218804,7 +218806,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4175), + [sym__arg] = STATE(4176), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -218823,16 +218825,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3023), - [sym_left_assignment_list] = STATE(5738), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5934), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2566), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -218909,7 +218911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1404] = { + [STATE(1404)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -218933,9 +218935,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -218948,19 +218950,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5925), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5743), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2193), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -219034,7 +219036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1405] = { + [STATE(1405)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -219058,9 +219060,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -219073,19 +219075,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5925), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5743), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2193), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -219159,7 +219161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1406] = { + [STATE(1406)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -219183,9 +219185,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -219198,19 +219200,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5925), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5743), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2193), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -219284,7 +219286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1407] = { + [STATE(1407)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -219308,9 +219310,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -219323,19 +219325,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5925), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5743), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2193), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -219409,7 +219411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1408] = { + [STATE(1408)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -219433,9 +219435,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -219448,19 +219450,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5925), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5743), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2193), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -219534,7 +219536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1409] = { + [STATE(1409)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -219558,9 +219560,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -219573,19 +219575,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5925), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5743), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2193), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -219659,7 +219661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1410] = { + [STATE(1410)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -219683,9 +219685,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -219698,19 +219700,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5925), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5743), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2193), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -219784,7 +219786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1411] = { + [STATE(1411)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -219808,9 +219810,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -219823,19 +219825,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5925), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5743), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2193), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -219909,7 +219911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1412] = { + [STATE(1412)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -219933,9 +219935,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -219948,19 +219950,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5925), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5743), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2193), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -220034,7 +220036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1413] = { + [STATE(1413)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -220058,9 +220060,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -220073,19 +220075,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5925), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5743), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2193), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -220159,7 +220161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1414] = { + [STATE(1414)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -220179,7 +220181,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4138), + [sym__arg] = STATE(4139), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3024), @@ -220198,16 +220200,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5738), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5934), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2566), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -220284,7 +220286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1415] = { + [STATE(1415)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -220308,9 +220310,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -220323,19 +220325,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5925), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5743), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2193), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -220409,7 +220411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1416] = { + [STATE(1416)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -220429,7 +220431,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4140), + [sym__arg] = STATE(4141), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3024), @@ -220448,16 +220450,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5738), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5934), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2566), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -220534,7 +220536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1417] = { + [STATE(1417)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -220573,16 +220575,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5738), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5934), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2566), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -220659,7 +220661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1418] = { + [STATE(1418)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -220698,16 +220700,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3023), - [sym_left_assignment_list] = STATE(5726), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5869), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2346), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -220784,7 +220786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1419] = { + [STATE(1419)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -220804,7 +220806,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(3810), + [sym__arg] = STATE(3813), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3024), @@ -220823,16 +220825,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5726), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5869), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2346), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -220909,7 +220911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1420] = { + [STATE(1420)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -220929,7 +220931,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(3813), + [sym__arg] = STATE(3814), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3024), @@ -220948,16 +220950,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5726), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5869), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2346), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -221034,7 +221036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1421] = { + [STATE(1421)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -221058,9 +221060,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -221073,19 +221075,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5925), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5743), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2193), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -221159,7 +221161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1422] = { + [STATE(1422)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -221183,9 +221185,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -221198,19 +221200,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5966), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5769), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2140), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -221284,7 +221286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1423] = { + [STATE(1423)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -221323,16 +221325,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5726), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5869), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2346), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -221409,7 +221411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1424] = { + [STATE(1424)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -221448,16 +221450,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5817), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5661), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2275), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -221534,7 +221536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1425] = { + [STATE(1425)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -221573,16 +221575,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5817), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5661), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2275), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -221659,7 +221661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1426] = { + [STATE(1426)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -221699,15 +221701,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3023), [sym_left_assignment_list] = STATE(5751), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2435), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -221784,7 +221786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1427] = { + [STATE(1427)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -221824,15 +221826,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5751), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2435), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -221909,7 +221911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1428] = { + [STATE(1428)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -221949,15 +221951,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5751), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2435), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -222034,7 +222036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1429] = { + [STATE(1429)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -222074,15 +222076,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5751), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2435), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -222159,7 +222161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1430] = { + [STATE(1430)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -222199,15 +222201,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5751), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2435), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -222284,7 +222286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1431] = { + [STATE(1431)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -222324,15 +222326,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5751), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2435), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -222409,7 +222411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1432] = { + [STATE(1432)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -222449,15 +222451,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5751), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2435), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -222534,7 +222536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1433] = { + [STATE(1433)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -222574,15 +222576,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5751), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2435), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -222659,7 +222661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1434] = { + [STATE(1434)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -222699,15 +222701,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5751), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2435), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -222784,7 +222786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1435] = { + [STATE(1435)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -222824,15 +222826,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5751), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2435), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -222909,7 +222911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1436] = { + [STATE(1436)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -222949,15 +222951,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5751), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2435), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -223034,7 +223036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1437] = { + [STATE(1437)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -223074,15 +223076,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5751), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2435), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -223159,7 +223161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1438] = { + [STATE(1438)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -223199,15 +223201,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5751), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2435), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -223284,7 +223286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1439] = { + [STATE(1439)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -223324,15 +223326,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5751), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2435), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -223409,7 +223411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1440] = { + [STATE(1440)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -223449,15 +223451,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5751), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2435), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -223534,7 +223536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1441] = { + [STATE(1441)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -223558,9 +223560,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -223573,19 +223575,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5727), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5920), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2184), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -223659,7 +223661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1442] = { + [STATE(1442)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -223679,7 +223681,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4184), + [sym__arg] = STATE(4186), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -223698,16 +223700,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5738), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5934), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2566), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -223784,7 +223786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1443] = { + [STATE(1443)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -223804,7 +223806,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4192), + [sym__arg] = STATE(4194), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -223823,16 +223825,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5738), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5934), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2566), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -223909,7 +223911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1444] = { + [STATE(1444)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -223949,15 +223951,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5751), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2435), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -224034,7 +224036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1445] = { + [STATE(1445)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -224074,15 +224076,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5751), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2435), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -224159,7 +224161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1446] = { + [STATE(1446)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -224183,8 +224185,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -224198,19 +224200,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2450), - [sym_left_assignment_list] = STATE(5705), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5864), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2269), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -224284,7 +224286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1447] = { + [STATE(1447)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -224308,8 +224310,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2453), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -224323,19 +224325,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5705), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5864), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2269), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -224409,7 +224411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1448] = { + [STATE(1448)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -224433,8 +224435,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2453), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -224448,19 +224450,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5705), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5864), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2269), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -224534,7 +224536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1449] = { + [STATE(1449)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -224558,8 +224560,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -224573,19 +224575,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5705), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5864), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2269), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -224659,7 +224661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1450] = { + [STATE(1450)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -224683,8 +224685,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -224698,19 +224700,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5705), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5864), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2269), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -224784,7 +224786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1451] = { + [STATE(1451)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -224808,8 +224810,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -224823,19 +224825,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5705), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5864), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2269), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -224909,7 +224911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1452] = { + [STATE(1452)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -224933,8 +224935,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -224948,19 +224950,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5705), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5864), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2269), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -225034,7 +225036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1453] = { + [STATE(1453)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -225058,8 +225060,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -225073,19 +225075,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5705), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5864), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2269), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -225159,7 +225161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1454] = { + [STATE(1454)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -225183,8 +225185,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -225198,19 +225200,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5705), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5864), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2269), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -225284,7 +225286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1455] = { + [STATE(1455)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -225308,8 +225310,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -225323,19 +225325,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5705), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5864), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2269), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -225409,7 +225411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1456] = { + [STATE(1456)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -225433,8 +225435,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -225448,19 +225450,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5705), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5864), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2269), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -225534,7 +225536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1457] = { + [STATE(1457)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -225558,8 +225560,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -225573,19 +225575,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5705), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5864), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2269), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -225659,7 +225661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1458] = { + [STATE(1458)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -225683,8 +225685,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -225698,19 +225700,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5705), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5864), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2269), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -225784,7 +225786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1459] = { + [STATE(1459)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -225808,8 +225810,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -225823,19 +225825,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5705), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5864), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2269), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -225909,7 +225911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1460] = { + [STATE(1460)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -225933,8 +225935,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -225948,19 +225950,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5705), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5864), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2269), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -226034,7 +226036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1461] = { + [STATE(1461)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -226058,8 +226060,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -226073,19 +226075,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5705), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5864), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2269), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -226159,7 +226161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1462] = { + [STATE(1462)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -226183,8 +226185,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -226198,19 +226200,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5705), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5864), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2269), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -226284,7 +226286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1463] = { + [STATE(1463)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -226304,7 +226306,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4193), + [sym__arg] = STATE(4195), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -226323,16 +226325,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5738), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5934), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2566), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -226409,7 +226411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1464] = { + [STATE(1464)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -226433,9 +226435,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -226448,19 +226450,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5877), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5819), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2141), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -226534,7 +226536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1465] = { + [STATE(1465)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -226558,9 +226560,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -226573,19 +226575,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5925), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5743), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2193), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -226659,7 +226661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1466] = { + [STATE(1466)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -226683,8 +226685,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -226698,19 +226700,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2450), - [sym_left_assignment_list] = STATE(5968), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5836), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2196), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -226784,7 +226786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1467] = { + [STATE(1467)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -226808,9 +226810,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2453), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -226823,19 +226825,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5877), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5819), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2141), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -226909,7 +226911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1468] = { + [STATE(1468)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -226933,9 +226935,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -226948,19 +226950,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5877), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5819), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2141), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -227034,7 +227036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1469] = { + [STATE(1469)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -227054,7 +227056,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4200), + [sym__arg] = STATE(4201), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -227073,16 +227075,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5738), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5934), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2566), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -227159,7 +227161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1470] = { + [STATE(1470)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -227179,7 +227181,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4305), + [sym__arg] = STATE(4203), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -227198,16 +227200,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5895), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5934), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), - [sym__lhs] = STATE(2639), + [sym__lhs] = STATE(2566), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -227226,10 +227228,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lambda] = STATE(3027), [sym_identifier] = ACTIONS(1393), [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_def] = ACTIONS(2160), + [anon_sym_def] = ACTIONS(1978), [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2376), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2262), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), @@ -227247,16 +227249,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_for] = ACTIONS(305), [anon_sym_case] = ACTIONS(309), [anon_sym_LBRACK] = ACTIONS(311), - [anon_sym_DOT_DOT] = ACTIONS(2378), + [anon_sym_DOT_DOT] = ACTIONS(2264), [anon_sym_begin] = ACTIONS(315), - [anon_sym_PLUS] = ACTIONS(2380), - [anon_sym_defined_QMARK] = ACTIONS(2382), - [anon_sym_not] = ACTIONS(2384), - [anon_sym_BANG] = ACTIONS(2388), - [anon_sym_TILDE] = ACTIONS(2388), + [anon_sym_PLUS] = ACTIONS(2266), + [anon_sym_defined_QMARK] = ACTIONS(2268), + [anon_sym_not] = ACTIONS(2270), + [anon_sym_BANG] = ACTIONS(2274), + [anon_sym_TILDE] = ACTIONS(2274), [sym_comment] = ACTIONS(79), - [sym_integer] = ACTIONS(393), - [sym_float] = ACTIONS(393), + [sym_integer] = ACTIONS(325), + [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), [sym_self] = ACTIONS(1393), [sym_true] = ACTIONS(329), @@ -227278,13 +227280,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__symbol_array_start] = ACTIONS(353), [sym__heredoc_body_start] = ACTIONS(5), [sym_heredoc_beginning] = ACTIONS(337), - [sym__unary_minus] = ACTIONS(2390), - [sym__unary_minus_num] = ACTIONS(2392), - [sym__binary_minus] = ACTIONS(2390), + [sym__unary_minus] = ACTIONS(2276), + [sym__unary_minus_num] = ACTIONS(2278), + [sym__binary_minus] = ACTIONS(2276), [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1471] = { + [STATE(1471)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -227308,9 +227310,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -227323,19 +227325,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5877), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5819), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2141), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -227409,7 +227411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1472] = { + [STATE(1472)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -227433,9 +227435,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -227448,19 +227450,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5877), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5819), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2141), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -227534,7 +227536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1473] = { + [STATE(1473)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -227558,9 +227560,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -227573,19 +227575,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5877), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5819), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2141), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -227659,7 +227661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1474] = { + [STATE(1474)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -227683,9 +227685,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -227698,19 +227700,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5877), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5819), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2141), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -227784,7 +227786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1475] = { + [STATE(1475)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -227808,9 +227810,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -227823,19 +227825,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5877), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5819), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2141), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -227909,7 +227911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1476] = { + [STATE(1476)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -227933,9 +227935,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -227948,19 +227950,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5877), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5819), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2141), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -228034,7 +228036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1477] = { + [STATE(1477)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -228058,9 +228060,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -228073,19 +228075,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5877), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5819), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2141), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -228159,7 +228161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1478] = { + [STATE(1478)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -228183,9 +228185,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -228198,19 +228200,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5877), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5819), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2141), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -228284,7 +228286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1479] = { + [STATE(1479)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -228308,9 +228310,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -228323,19 +228325,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5877), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5819), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2141), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -228409,7 +228411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1480] = { + [STATE(1480)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -228433,9 +228435,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -228448,19 +228450,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5877), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5819), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2141), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -228534,7 +228536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1481] = { + [STATE(1481)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -228558,9 +228560,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -228573,19 +228575,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5877), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5819), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2141), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -228659,7 +228661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1482] = { + [STATE(1482)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -228679,7 +228681,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4201), + [sym__arg] = STATE(4305), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -228698,16 +228700,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5738), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5726), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), - [sym__lhs] = STATE(2566), + [sym__lhs] = STATE(2639), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -228726,10 +228728,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lambda] = STATE(3027), [sym_identifier] = ACTIONS(1393), [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_def] = ACTIONS(1978), + [anon_sym_def] = ACTIONS(2160), [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2262), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2376), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), @@ -228747,16 +228749,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_for] = ACTIONS(305), [anon_sym_case] = ACTIONS(309), [anon_sym_LBRACK] = ACTIONS(311), - [anon_sym_DOT_DOT] = ACTIONS(2264), + [anon_sym_DOT_DOT] = ACTIONS(2378), [anon_sym_begin] = ACTIONS(315), - [anon_sym_PLUS] = ACTIONS(2266), - [anon_sym_defined_QMARK] = ACTIONS(2268), - [anon_sym_not] = ACTIONS(2270), - [anon_sym_BANG] = ACTIONS(2274), - [anon_sym_TILDE] = ACTIONS(2274), + [anon_sym_PLUS] = ACTIONS(2380), + [anon_sym_defined_QMARK] = ACTIONS(2382), + [anon_sym_not] = ACTIONS(2384), + [anon_sym_BANG] = ACTIONS(2388), + [anon_sym_TILDE] = ACTIONS(2388), [sym_comment] = ACTIONS(79), - [sym_integer] = ACTIONS(325), - [sym_float] = ACTIONS(325), + [sym_integer] = ACTIONS(393), + [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), [sym_self] = ACTIONS(1393), [sym_true] = ACTIONS(329), @@ -228778,13 +228780,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__symbol_array_start] = ACTIONS(353), [sym__heredoc_body_start] = ACTIONS(5), [sym_heredoc_beginning] = ACTIONS(337), - [sym__unary_minus] = ACTIONS(2276), - [sym__unary_minus_num] = ACTIONS(2278), - [sym__binary_minus] = ACTIONS(2276), + [sym__unary_minus] = ACTIONS(2390), + [sym__unary_minus_num] = ACTIONS(2392), + [sym__binary_minus] = ACTIONS(2390), [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1483] = { + [STATE(1483)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -228804,7 +228806,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4202), + [sym__arg] = STATE(4204), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -228823,16 +228825,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5738), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5934), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2566), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -228909,7 +228911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1484] = { + [STATE(1484)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -228948,16 +228950,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5726), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5869), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2346), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -229034,7 +229036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1485] = { + [STATE(1485)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -229073,16 +229075,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5726), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5869), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2346), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -229159,7 +229161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1486] = { + [STATE(1486)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -229198,16 +229200,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5726), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5869), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2346), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -229284,7 +229286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1487] = { + [STATE(1487)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -229323,16 +229325,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5726), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5869), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2346), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -229409,7 +229411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1488] = { + [STATE(1488)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -229429,7 +229431,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4203), + [sym__arg] = STATE(3795), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -229448,23 +229450,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5738), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5869), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), - [sym__lhs] = STATE(2566), + [sym__lhs] = STATE(2346), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), [sym_constant_suffix] = STATE(2847), [sym_identifier_suffix] = STATE(2854), [sym_chained_string] = STATE(3027), - [sym_string] = STATE(3543), + [sym_string] = STATE(2807), [sym_subshell] = STATE(3027), [sym_string_array] = STATE(3027), [sym_symbol_array] = STATE(3027), @@ -229476,10 +229478,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lambda] = STATE(3027), [sym_identifier] = ACTIONS(1393), [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_def] = ACTIONS(1978), + [anon_sym_def] = ACTIONS(603), [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2262), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2030), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), @@ -229497,30 +229499,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_for] = ACTIONS(305), [anon_sym_case] = ACTIONS(309), [anon_sym_LBRACK] = ACTIONS(311), - [anon_sym_DOT_DOT] = ACTIONS(2264), + [anon_sym_DOT_DOT] = ACTIONS(2032), [anon_sym_begin] = ACTIONS(315), - [anon_sym_PLUS] = ACTIONS(2266), - [anon_sym_defined_QMARK] = ACTIONS(2268), - [anon_sym_not] = ACTIONS(2270), - [anon_sym_BANG] = ACTIONS(2274), - [anon_sym_TILDE] = ACTIONS(2274), + [anon_sym_PLUS] = ACTIONS(1727), + [anon_sym_defined_QMARK] = ACTIONS(1729), + [anon_sym_not] = ACTIONS(1731), + [anon_sym_BANG] = ACTIONS(1733), + [anon_sym_TILDE] = ACTIONS(1733), [sym_comment] = ACTIONS(79), - [sym_integer] = ACTIONS(325), - [sym_float] = ACTIONS(325), + [sym_integer] = ACTIONS(393), + [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), [sym_self] = ACTIONS(1393), [sym_true] = ACTIONS(329), [sym_false] = ACTIONS(329), [sym_constant] = ACTIONS(1393), - [aux_sym_constant_suffix_token1] = ACTIONS(1994), - [aux_sym_identifier_suffix_token1] = ACTIONS(1996), + [aux_sym_constant_suffix_token1] = ACTIONS(1419), + [aux_sym_identifier_suffix_token1] = ACTIONS(1421), [sym_instance_variable] = ACTIONS(1423), [sym_class_variable] = ACTIONS(1423), [sym_global_variable] = ACTIONS(1423), [sym_character] = ACTIONS(337), [anon_sym_DASH_GT] = ACTIONS(339), [sym_simple_symbol] = ACTIONS(341), - [sym__string_start] = ACTIONS(1998), + [sym__string_start] = ACTIONS(343), [sym__symbol_start] = ACTIONS(345), [sym__subshell_start] = ACTIONS(347), [sym__regex_start] = ACTIONS(349), @@ -229528,13 +229530,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__symbol_array_start] = ACTIONS(353), [sym__heredoc_body_start] = ACTIONS(5), [sym_heredoc_beginning] = ACTIONS(337), - [sym__unary_minus] = ACTIONS(2276), - [sym__unary_minus_num] = ACTIONS(2278), - [sym__binary_minus] = ACTIONS(2276), - [sym__identifier_suffix] = ACTIONS(2004), - [sym__constant_suffix] = ACTIONS(1994), + [sym__unary_minus] = ACTIONS(717), + [sym__unary_minus_num] = ACTIONS(627), + [sym__binary_minus] = ACTIONS(717), + [sym__identifier_suffix] = ACTIONS(1429), + [sym__constant_suffix] = ACTIONS(1419), }, - [1489] = { + [STATE(1489)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -229558,9 +229560,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -229573,19 +229575,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5877), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5819), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2141), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -229659,7 +229661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1490] = { + [STATE(1490)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -229683,8 +229685,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -229698,19 +229700,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5986), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5791), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), - [sym__lhs] = STATE(2114), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__lhs] = STATE(2126), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -229784,7 +229786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1491] = { + [STATE(1491)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -229804,7 +229806,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(3889), + [sym__arg] = STATE(4205), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -229823,23 +229825,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5726), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5934), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), - [sym__lhs] = STATE(2346), + [sym__lhs] = STATE(2566), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), [sym_constant_suffix] = STATE(2847), [sym_identifier_suffix] = STATE(2854), [sym_chained_string] = STATE(3027), - [sym_string] = STATE(2807), + [sym_string] = STATE(3543), [sym_subshell] = STATE(3027), [sym_string_array] = STATE(3027), [sym_symbol_array] = STATE(3027), @@ -229851,10 +229853,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lambda] = STATE(3027), [sym_identifier] = ACTIONS(1393), [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_def] = ACTIONS(603), + [anon_sym_def] = ACTIONS(1978), [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2030), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2262), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), @@ -229872,30 +229874,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_for] = ACTIONS(305), [anon_sym_case] = ACTIONS(309), [anon_sym_LBRACK] = ACTIONS(311), - [anon_sym_DOT_DOT] = ACTIONS(2032), + [anon_sym_DOT_DOT] = ACTIONS(2264), [anon_sym_begin] = ACTIONS(315), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_defined_QMARK] = ACTIONS(1729), - [anon_sym_not] = ACTIONS(1731), - [anon_sym_BANG] = ACTIONS(1733), - [anon_sym_TILDE] = ACTIONS(1733), + [anon_sym_PLUS] = ACTIONS(2266), + [anon_sym_defined_QMARK] = ACTIONS(2268), + [anon_sym_not] = ACTIONS(2270), + [anon_sym_BANG] = ACTIONS(2274), + [anon_sym_TILDE] = ACTIONS(2274), [sym_comment] = ACTIONS(79), - [sym_integer] = ACTIONS(393), - [sym_float] = ACTIONS(393), + [sym_integer] = ACTIONS(325), + [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), [sym_self] = ACTIONS(1393), [sym_true] = ACTIONS(329), [sym_false] = ACTIONS(329), [sym_constant] = ACTIONS(1393), - [aux_sym_constant_suffix_token1] = ACTIONS(1419), - [aux_sym_identifier_suffix_token1] = ACTIONS(1421), + [aux_sym_constant_suffix_token1] = ACTIONS(1994), + [aux_sym_identifier_suffix_token1] = ACTIONS(1996), [sym_instance_variable] = ACTIONS(1423), [sym_class_variable] = ACTIONS(1423), [sym_global_variable] = ACTIONS(1423), [sym_character] = ACTIONS(337), [anon_sym_DASH_GT] = ACTIONS(339), [sym_simple_symbol] = ACTIONS(341), - [sym__string_start] = ACTIONS(343), + [sym__string_start] = ACTIONS(1998), [sym__symbol_start] = ACTIONS(345), [sym__subshell_start] = ACTIONS(347), [sym__regex_start] = ACTIONS(349), @@ -229903,13 +229905,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__symbol_array_start] = ACTIONS(353), [sym__heredoc_body_start] = ACTIONS(5), [sym_heredoc_beginning] = ACTIONS(337), - [sym__unary_minus] = ACTIONS(717), - [sym__unary_minus_num] = ACTIONS(627), - [sym__binary_minus] = ACTIONS(717), - [sym__identifier_suffix] = ACTIONS(1429), - [sym__constant_suffix] = ACTIONS(1419), + [sym__unary_minus] = ACTIONS(2276), + [sym__unary_minus_num] = ACTIONS(2278), + [sym__binary_minus] = ACTIONS(2276), + [sym__identifier_suffix] = ACTIONS(2004), + [sym__constant_suffix] = ACTIONS(1994), }, - [1492] = { + [STATE(1492)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -229948,16 +229950,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5825), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5897), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2278), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -230034,7 +230036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1493] = { + [STATE(1493)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -230073,16 +230075,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5825), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5897), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2278), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -230159,7 +230161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1494] = { + [STATE(1494)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -230198,16 +230200,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3023), - [sym_left_assignment_list] = STATE(5767), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5766), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2647), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -230284,7 +230286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1495] = { + [STATE(1495)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -230323,16 +230325,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5767), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5766), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2647), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -230409,7 +230411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1496] = { + [STATE(1496)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -230448,16 +230450,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5767), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5766), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2647), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -230534,7 +230536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1497] = { + [STATE(1497)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -230573,16 +230575,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5767), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5766), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2647), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -230659,7 +230661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1498] = { + [STATE(1498)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -230698,16 +230700,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5767), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5766), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2647), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -230784,7 +230786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1499] = { + [STATE(1499)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -230823,16 +230825,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5767), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5766), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2647), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -230909,7 +230911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1500] = { + [STATE(1500)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -230948,16 +230950,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5767), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5766), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2647), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -231034,7 +231036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1501] = { + [STATE(1501)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -231054,7 +231056,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4046), + [sym__arg] = STATE(3991), [sym__unary_minus_pow] = STATE(3021), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -231073,16 +231075,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5767), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5766), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2647), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -231159,7 +231161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1502] = { + [STATE(1502)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -231198,16 +231200,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5767), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5766), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2647), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -231284,7 +231286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1503] = { + [STATE(1503)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -231323,16 +231325,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5767), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5766), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2647), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -231409,7 +231411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1504] = { + [STATE(1504)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -231448,16 +231450,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5767), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5766), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2647), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -231534,7 +231536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1505] = { + [STATE(1505)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -231573,16 +231575,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5767), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5766), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2647), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -231659,7 +231661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1506] = { + [STATE(1506)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -231698,16 +231700,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5767), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5766), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2647), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -231784,7 +231786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1507] = { + [STATE(1507)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -231823,16 +231825,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5767), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5766), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2647), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -231909,7 +231911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1508] = { + [STATE(1508)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -231929,7 +231931,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4026), + [sym__arg] = STATE(4019), [sym__unary_minus_pow] = STATE(3021), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -231948,16 +231950,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5767), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5766), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2647), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -232034,7 +232036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1509] = { + [STATE(1509)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -232073,16 +232075,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5726), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5869), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2346), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -232159,7 +232161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1510] = { + [STATE(1510)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -232198,16 +232200,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5726), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5869), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2346), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -232284,7 +232286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1511] = { + [STATE(1511)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -232304,7 +232306,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(3991), + [sym__arg] = STATE(4026), [sym__unary_minus_pow] = STATE(3021), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -232323,16 +232325,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5767), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5766), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2647), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -232409,7 +232411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1512] = { + [STATE(1512)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -232429,7 +232431,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4037), + [sym__arg] = STATE(4036), [sym__unary_minus_pow] = STATE(3021), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -232448,16 +232450,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5767), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5766), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2647), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -232534,7 +232536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1513] = { + [STATE(1513)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -232573,16 +232575,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5726), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5869), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2346), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -232659,7 +232661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1514] = { + [STATE(1514)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -232683,8 +232685,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -232698,19 +232700,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5668), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5849), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2272), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -232784,7 +232786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1515] = { + [STATE(1515)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -232804,12 +232806,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(4133), + [sym__arg] = STATE(4134), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -232823,19 +232825,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5794), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5807), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2534), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -232909,7 +232911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1516] = { + [STATE(1516)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -232933,8 +232935,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -232948,19 +232950,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2450), - [sym_left_assignment_list] = STATE(5644), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5842), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2173), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -233034,7 +233036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1517] = { + [STATE(1517)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -233058,9 +233060,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2453), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -233073,19 +233075,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5933), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5986), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2179), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -233159,7 +233161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1518] = { + [STATE(1518)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -233183,9 +233185,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2453), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -233198,19 +233200,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5933), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5986), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2179), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -233284,7 +233286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1519] = { + [STATE(1519)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -233308,9 +233310,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -233323,19 +233325,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5933), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5986), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2179), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -233409,7 +233411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1520] = { + [STATE(1520)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -233448,16 +233450,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5726), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5869), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2346), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -233534,7 +233536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1521] = { + [STATE(1521)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -233573,16 +233575,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5726), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5869), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2346), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -233659,7 +233661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1522] = { + [STATE(1522)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -233683,9 +233685,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -233698,19 +233700,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5933), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5986), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2179), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -233784,7 +233786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1523] = { + [STATE(1523)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -233808,9 +233810,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -233823,19 +233825,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5933), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5986), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2179), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -233909,7 +233911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1524] = { + [STATE(1524)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -233933,9 +233935,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -233948,19 +233950,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5933), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5986), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2179), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -234034,7 +234036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1525] = { + [STATE(1525)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -234058,9 +234060,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -234073,19 +234075,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5933), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5986), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2179), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -234159,7 +234161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1526] = { + [STATE(1526)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -234183,9 +234185,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -234198,19 +234200,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5933), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5986), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2179), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -234284,7 +234286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1527] = { + [STATE(1527)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -234308,9 +234310,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -234323,19 +234325,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5933), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5986), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2179), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -234409,7 +234411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1528] = { + [STATE(1528)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -234433,9 +234435,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -234448,19 +234450,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5933), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5986), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2179), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -234534,7 +234536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1529] = { + [STATE(1529)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -234558,9 +234560,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -234573,19 +234575,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5933), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5986), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2179), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -234659,7 +234661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1530] = { + [STATE(1530)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -234683,9 +234685,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -234698,19 +234700,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5933), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5986), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2179), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -234784,7 +234786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1531] = { + [STATE(1531)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -234808,9 +234810,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -234823,19 +234825,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5933), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5986), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2179), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -234909,7 +234911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1532] = { + [STATE(1532)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -234933,9 +234935,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -234948,19 +234950,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5933), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5986), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2179), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -235034,7 +235036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1533] = { + [STATE(1533)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -235073,16 +235075,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5726), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5869), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2346), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -235159,7 +235161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1534] = { + [STATE(1534)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -235179,7 +235181,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4204), + [sym__arg] = STATE(4206), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -235198,16 +235200,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5738), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5934), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2566), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -235284,7 +235286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1535] = { + [STATE(1535)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -235304,7 +235306,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4205), + [sym__arg] = STATE(4207), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -235323,16 +235325,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5738), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5934), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2566), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -235409,7 +235411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1536] = { + [STATE(1536)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -235448,16 +235450,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5726), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5869), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2346), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -235534,7 +235536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1537] = { + [STATE(1537)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -235573,16 +235575,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5738), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5934), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2566), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -235659,7 +235661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1538] = { + [STATE(1538)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -235683,9 +235685,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -235698,19 +235700,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5727), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5920), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2184), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -235784,7 +235786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1539] = { + [STATE(1539)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -235808,9 +235810,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -235823,19 +235825,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5933), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5986), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2179), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -235909,7 +235911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1540] = { + [STATE(1540)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -235933,9 +235935,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -235948,19 +235950,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5933), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5986), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2179), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -236034,7 +236036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1541] = { + [STATE(1541)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -236054,7 +236056,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4208), + [sym__arg] = STATE(4211), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -236073,16 +236075,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5738), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5934), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2566), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -236159,7 +236161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1542] = { + [STATE(1542)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -236179,7 +236181,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4175), + [sym__arg] = STATE(4176), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -236198,16 +236200,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5738), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5934), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2566), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -236284,7 +236286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1543] = { + [STATE(1543)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -236304,7 +236306,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4178), + [sym__arg] = STATE(4180), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -236323,16 +236325,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5738), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5934), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2566), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -236409,7 +236411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1544] = { + [STATE(1544)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -236429,7 +236431,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(3941), + [sym__arg] = STATE(3990), [sym__unary_minus_pow] = STATE(3021), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -236448,16 +236450,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3023), - [sym_left_assignment_list] = STATE(5798), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5797), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2654), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -236534,7 +236536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1545] = { + [STATE(1545)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -236554,7 +236556,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(3917), + [sym__arg] = STATE(3916), [sym__unary_minus_pow] = STATE(3021), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3024), @@ -236573,16 +236575,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5798), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5797), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2654), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -236659,7 +236661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1546] = { + [STATE(1546)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -236679,7 +236681,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(3918), + [sym__arg] = STATE(3917), [sym__unary_minus_pow] = STATE(3021), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3024), @@ -236698,16 +236700,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5798), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5797), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2654), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -236784,7 +236786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1547] = { + [STATE(1547)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -236823,16 +236825,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5798), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5797), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2654), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -236909,7 +236911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1548] = { + [STATE(1548)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -236948,16 +236950,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5798), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5797), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2654), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -237034,7 +237036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1549] = { + [STATE(1549)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -237073,16 +237075,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5798), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5797), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2654), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -237159,7 +237161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1550] = { + [STATE(1550)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -237198,16 +237200,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5798), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5797), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2654), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -237284,7 +237286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1551] = { + [STATE(1551)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -237323,16 +237325,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5798), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5797), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2654), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -237409,7 +237411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1552] = { + [STATE(1552)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -237448,16 +237450,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5798), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5797), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2654), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -237534,7 +237536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1553] = { + [STATE(1553)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -237573,16 +237575,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5798), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5797), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2654), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -237659,7 +237661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1554] = { + [STATE(1554)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -237698,16 +237700,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5798), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5797), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2654), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -237784,7 +237786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1555] = { + [STATE(1555)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -237823,16 +237825,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5798), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5797), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2654), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -237909,7 +237911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1556] = { + [STATE(1556)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -237948,16 +237950,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5798), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5797), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2654), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -238034,7 +238036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1557] = { + [STATE(1557)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -238073,16 +238075,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5798), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5797), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2654), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -238159,7 +238161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1558] = { + [STATE(1558)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -238198,16 +238200,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5798), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5797), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2654), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -238284,7 +238286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1559] = { + [STATE(1559)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -238308,8 +238310,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -238323,19 +238325,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5863), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5702), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2172), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -238409,7 +238411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1560] = { + [STATE(1560)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -238429,7 +238431,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4166), + [sym__arg] = STATE(4168), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -238448,16 +238450,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5905), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5738), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2532), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -238534,7 +238536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1561] = { + [STATE(1561)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -238554,7 +238556,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4167), + [sym__arg] = STATE(4169), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -238573,16 +238575,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5905), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5738), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2532), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -238659,7 +238661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1562] = { + [STATE(1562)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -238679,7 +238681,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(3921), + [sym__arg] = STATE(3920), [sym__unary_minus_pow] = STATE(3021), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -238698,16 +238700,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5798), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5797), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2654), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -238784,7 +238786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1563] = { + [STATE(1563)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -238824,15 +238826,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5699), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2648), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -238909,7 +238911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1564] = { + [STATE(1564)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -238929,7 +238931,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4168), + [sym__arg] = STATE(4170), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -238948,16 +238950,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5905), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5738), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2532), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -239034,7 +239036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1565] = { + [STATE(1565)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -239058,9 +239060,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -239073,19 +239075,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5933), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5986), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2179), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -239159,7 +239161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1566] = { + [STATE(1566)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -239183,9 +239185,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -239198,19 +239200,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5877), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5819), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2141), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -239284,7 +239286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1567] = { + [STATE(1567)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -239308,8 +239310,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2453), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -239323,19 +239325,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5968), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5836), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2196), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -239409,7 +239411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1568] = { + [STATE(1568)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -239433,8 +239435,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2453), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -239448,19 +239450,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5968), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5836), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2196), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -239534,7 +239536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1569] = { + [STATE(1569)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -239558,8 +239560,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -239573,19 +239575,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5968), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5836), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2196), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -239659,7 +239661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1570] = { + [STATE(1570)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -239683,8 +239685,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -239698,19 +239700,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5968), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5836), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2196), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -239784,7 +239786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1571] = { + [STATE(1571)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -239808,8 +239810,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -239823,19 +239825,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5968), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5836), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2196), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -239909,7 +239911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1572] = { + [STATE(1572)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -239933,8 +239935,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -239948,19 +239950,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5968), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5836), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2196), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -240034,7 +240036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1573] = { + [STATE(1573)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -240058,8 +240060,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -240073,19 +240075,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5968), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5836), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2196), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -240159,7 +240161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1574] = { + [STATE(1574)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -240183,8 +240185,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -240198,19 +240200,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5968), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5836), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2196), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -240284,7 +240286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1575] = { + [STATE(1575)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -240308,8 +240310,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -240323,19 +240325,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5968), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5836), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2196), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -240409,7 +240411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1576] = { + [STATE(1576)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -240433,8 +240435,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -240448,19 +240450,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5968), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5836), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2196), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -240534,7 +240536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1577] = { + [STATE(1577)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -240558,8 +240560,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -240573,19 +240575,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5968), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5836), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2196), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -240659,7 +240661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1578] = { + [STATE(1578)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -240683,8 +240685,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -240698,19 +240700,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5968), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5836), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2196), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -240784,7 +240786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1579] = { + [STATE(1579)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -240808,8 +240810,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -240823,19 +240825,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5968), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5836), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2196), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -240909,7 +240911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1580] = { + [STATE(1580)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -240933,8 +240935,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -240948,19 +240950,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5968), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5836), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2196), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -241034,7 +241036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1581] = { + [STATE(1581)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -241054,7 +241056,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4169), + [sym__arg] = STATE(4171), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -241073,16 +241075,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5905), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5738), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2532), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -241159,7 +241161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1582] = { + [STATE(1582)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -241179,7 +241181,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4211), + [sym__arg] = STATE(4213), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -241198,16 +241200,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5738), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5934), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2566), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -241284,7 +241286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1583] = { + [STATE(1583)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -241308,8 +241310,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -241323,19 +241325,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5968), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5836), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2196), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -241409,7 +241411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1584] = { + [STATE(1584)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -241433,8 +241435,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -241448,19 +241450,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5968), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5836), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2196), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -241534,7 +241536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1585] = { + [STATE(1585)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -241554,7 +241556,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4239), + [sym__arg] = STATE(4237), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -241573,16 +241575,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5890), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5823), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2564), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -241659,7 +241661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1586] = { + [STATE(1586)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -241679,7 +241681,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4241), + [sym__arg] = STATE(4215), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -241698,16 +241700,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5890), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5823), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2564), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -241784,7 +241786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1587] = { + [STATE(1587)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -241804,7 +241806,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(3939), + [sym__arg] = STATE(3940), [sym__unary_minus_pow] = STATE(3021), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -241823,16 +241825,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5798), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5797), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2654), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -241909,7 +241911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1588] = { + [STATE(1588)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -241933,8 +241935,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -241948,19 +241950,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5968), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5836), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2196), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -242034,7 +242036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1589] = { + [STATE(1589)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -242058,8 +242060,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -242073,19 +242075,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5668), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5849), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2272), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -242159,7 +242161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1590] = { + [STATE(1590)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -242183,8 +242185,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2453), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -242198,19 +242200,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5644), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5842), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2173), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -242284,7 +242286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1591] = { + [STATE(1591)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -242308,8 +242310,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2453), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -242323,19 +242325,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5644), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5842), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2173), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -242409,7 +242411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1592] = { + [STATE(1592)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -242433,8 +242435,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -242448,19 +242450,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5644), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5842), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2173), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -242534,7 +242536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1593] = { + [STATE(1593)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -242554,12 +242556,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(2726), + [sym__arg] = STATE(2725), [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -242573,19 +242575,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5644), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5842), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2173), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -242659,7 +242661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1594] = { + [STATE(1594)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -242679,12 +242681,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(2727), + [sym__arg] = STATE(2726), [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -242698,19 +242700,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5644), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5842), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2173), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -242784,7 +242786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1595] = { + [STATE(1595)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -242804,12 +242806,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(2728), + [sym__arg] = STATE(2727), [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -242823,19 +242825,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5644), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5842), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2173), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -242909,7 +242911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1596] = { + [STATE(1596)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -242929,12 +242931,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(2729), + [sym__arg] = STATE(2728), [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -242948,19 +242950,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5644), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5842), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2173), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -243034,7 +243036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1597] = { + [STATE(1597)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -243054,12 +243056,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(2730), + [sym__arg] = STATE(2729), [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -243073,19 +243075,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5644), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5842), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2173), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -243159,7 +243161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1598] = { + [STATE(1598)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -243179,12 +243181,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(2731), + [sym__arg] = STATE(2730), [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -243198,19 +243200,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5644), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5842), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2173), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -243284,7 +243286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1599] = { + [STATE(1599)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -243304,12 +243306,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(2732), + [sym__arg] = STATE(2731), [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -243323,19 +243325,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5644), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5842), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2173), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -243409,7 +243411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1600] = { + [STATE(1600)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -243429,12 +243431,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(2733), + [sym__arg] = STATE(2732), [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -243448,19 +243450,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5644), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5842), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2173), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -243534,7 +243536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1601] = { + [STATE(1601)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -243554,12 +243556,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(2734), + [sym__arg] = STATE(2733), [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -243573,19 +243575,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5644), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5842), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2173), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -243659,7 +243661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1602] = { + [STATE(1602)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -243679,12 +243681,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(2735), + [sym__arg] = STATE(2734), [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -243698,19 +243700,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5644), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5842), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2173), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -243784,7 +243786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1603] = { + [STATE(1603)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -243804,12 +243806,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(2736), + [sym__arg] = STATE(2735), [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -243823,19 +243825,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5644), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5842), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2173), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -243909,7 +243911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1604] = { + [STATE(1604)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -243948,16 +243950,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5726), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5869), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2346), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -244034,7 +244036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1605] = { + [STATE(1605)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -244054,7 +244056,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4054), + [sym__arg] = STATE(4018), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3299), [sym_parenthesized_statements] = STATE(3027), @@ -244074,15 +244076,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5754), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2411), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -244159,7 +244161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1606] = { + [STATE(1606)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -244183,8 +244185,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -244198,19 +244200,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5644), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5842), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2173), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -244284,7 +244286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1607] = { + [STATE(1607)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -244308,8 +244310,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -244323,19 +244325,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5644), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5842), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2173), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -244409,7 +244411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1608] = { + [STATE(1608)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -244448,16 +244450,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5915), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5947), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2283), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -244534,7 +244536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1609] = { + [STATE(1609)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -244573,16 +244575,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5915), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5947), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2283), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -244659,7 +244661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1610] = { + [STATE(1610)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -244698,16 +244700,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5726), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5869), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2346), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -244784,7 +244786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1611] = { + [STATE(1611)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -244823,16 +244825,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5738), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5934), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2566), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -244909,7 +244911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1612] = { + [STATE(1612)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -244933,8 +244935,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -244948,19 +244950,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5644), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5842), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2173), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -245034,7 +245036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1613] = { + [STATE(1613)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -245058,9 +245060,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -245073,19 +245075,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5933), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5986), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2179), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -245159,7 +245161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1614] = { + [STATE(1614)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -245183,9 +245185,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2453), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -245198,19 +245200,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5649), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5844), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2131), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -245284,7 +245286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1615] = { + [STATE(1615)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -245308,9 +245310,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2453), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -245323,19 +245325,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5649), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5844), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2131), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -245409,7 +245411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1616] = { + [STATE(1616)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -245433,9 +245435,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -245448,19 +245450,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5649), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5844), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2131), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -245534,7 +245536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1617] = { + [STATE(1617)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -245558,9 +245560,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -245573,19 +245575,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5649), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5844), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2131), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -245659,7 +245661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1618] = { + [STATE(1618)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -245683,9 +245685,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -245698,19 +245700,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5649), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5844), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2131), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -245784,7 +245786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1619] = { + [STATE(1619)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -245808,9 +245810,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -245823,19 +245825,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5649), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5844), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2131), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -245909,7 +245911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1620] = { + [STATE(1620)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -245933,9 +245935,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -245948,19 +245950,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5649), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5844), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2131), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -246034,7 +246036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1621] = { + [STATE(1621)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -246058,9 +246060,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -246073,19 +246075,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5649), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5844), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2131), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -246159,7 +246161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1622] = { + [STATE(1622)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -246183,9 +246185,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -246198,19 +246200,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5649), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5844), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2131), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -246284,7 +246286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1623] = { + [STATE(1623)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -246308,9 +246310,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -246323,19 +246325,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5649), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5844), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2131), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -246409,7 +246411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1624] = { + [STATE(1624)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -246433,9 +246435,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -246448,19 +246450,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5649), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5844), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2131), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -246534,7 +246536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1625] = { + [STATE(1625)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -246558,9 +246560,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -246573,19 +246575,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5649), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5844), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2131), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -246659,7 +246661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1626] = { + [STATE(1626)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -246683,9 +246685,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -246698,19 +246700,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5649), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5844), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2131), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -246784,7 +246786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1627] = { + [STATE(1627)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -246808,9 +246810,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -246823,19 +246825,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5649), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5844), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2131), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -246909,132 +246911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1628] = { - [sym_method] = STATE(2376), - [sym_singleton_method] = STATE(2376), - [sym_class] = STATE(2376), - [sym_singleton_class] = STATE(2376), - [sym_module] = STATE(2376), - [sym_return] = STATE(2376), - [sym_yield] = STATE(2376), - [sym_break] = STATE(2376), - [sym_next] = STATE(2376), - [sym_redo] = STATE(2376), - [sym_retry] = STATE(2376), - [sym_while] = STATE(2376), - [sym_until] = STATE(2376), - [sym_for] = STATE(2376), - [sym_case] = STATE(2376), - [sym_case_match] = STATE(2376), - [sym_if] = STATE(2376), - [sym_unless] = STATE(2376), - [sym_begin] = STATE(2376), - [sym__arg] = STATE(3424), - [sym__unary_minus_pow] = STATE(2556), - [sym__primary] = STATE(2501), - [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), - [sym_call] = STATE(2376), - [sym_assignment] = STATE(2547), - [sym_operator_assignment] = STATE(2547), - [sym_conditional] = STATE(2547), - [sym_range] = STATE(2547), - [sym_binary] = STATE(2547), - [sym_unary] = STATE(2547), - [sym_parenthesized_unary] = STATE(2376), - [sym_unary_literal] = STATE(2286), - [sym__literal] = STATE(2376), - [sym__numeric] = STATE(2380), - [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5727), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), - [sym__function_identifier] = STATE(2209), - [sym__function_identifier_call] = STATE(2290), - [sym__lhs] = STATE(2184), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), - [sym_complex] = STATE(2293), - [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), - [sym_constant_suffix] = STATE(2273), - [sym_identifier_suffix] = STATE(2276), - [sym_chained_string] = STATE(2376), - [sym_string] = STATE(2234), - [sym_subshell] = STATE(2376), - [sym_string_array] = STATE(2376), - [sym_symbol_array] = STATE(2376), - [sym_delimited_symbol] = STATE(2380), - [sym_regex] = STATE(2376), - [sym_heredoc_body] = STATE(1628), - [sym_array] = STATE(2376), - [sym_hash] = STATE(2376), - [sym_lambda] = STATE(2376), - [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_def] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), - [anon_sym_DOT_DOT_DOT] = ACTIONS(27), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), - [anon_sym_return] = ACTIONS(909), - [anon_sym_yield] = ACTIONS(911), - [anon_sym_break] = ACTIONS(913), - [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), - [anon_sym_DOT_DOT] = ACTIONS(63), - [anon_sym_begin] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(2078), - [anon_sym_defined_QMARK] = ACTIONS(2080), - [anon_sym_not] = ACTIONS(2082), - [anon_sym_BANG] = ACTIONS(2086), - [anon_sym_TILDE] = ACTIONS(2086), - [sym_comment] = ACTIONS(79), - [sym_integer] = ACTIONS(81), - [sym_float] = ACTIONS(81), - [sym_super] = ACTIONS(901), - [sym_self] = ACTIONS(901), - [sym_true] = ACTIONS(83), - [sym_false] = ACTIONS(83), - [sym_constant] = ACTIONS(901), - [aux_sym_constant_suffix_token1] = ACTIONS(929), - [aux_sym_identifier_suffix_token1] = ACTIONS(931), - [sym_instance_variable] = ACTIONS(933), - [sym_class_variable] = ACTIONS(933), - [sym_global_variable] = ACTIONS(933), - [sym_character] = ACTIONS(91), - [anon_sym_DASH_GT] = ACTIONS(93), - [sym_simple_symbol] = ACTIONS(95), - [sym__string_start] = ACTIONS(97), - [sym__symbol_start] = ACTIONS(99), - [sym__subshell_start] = ACTIONS(101), - [sym__regex_start] = ACTIONS(103), - [sym__string_array_start] = ACTIONS(105), - [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), - [sym_heredoc_beginning] = ACTIONS(91), - [sym__unary_minus] = ACTIONS(113), - [sym__unary_minus_num] = ACTIONS(111), - [sym__binary_minus] = ACTIONS(113), - [sym__identifier_suffix] = ACTIONS(939), - [sym__constant_suffix] = ACTIONS(929), - }, - [1629] = { + [STATE(1628)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -247054,7 +246931,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4171), + [sym__arg] = STATE(4214), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -247073,16 +246950,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5905), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5738), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2532), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -247095,7 +246972,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol_array] = STATE(3027), [sym_delimited_symbol] = STATE(3026), [sym_regex] = STATE(3027), - [sym_heredoc_body] = STATE(1629), + [sym_heredoc_body] = STATE(1628), [sym_array] = STATE(3027), [sym_hash] = STATE(3027), [sym_lambda] = STATE(3027), @@ -247159,7 +247036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1630] = { + [STATE(1629)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -247179,38 +247056,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(2588), - [sym__unary_minus_pow] = STATE(2340), + [sym__arg] = STATE(3424), + [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), - [sym_assignment] = STATE(2343), - [sym_operator_assignment] = STATE(2343), - [sym_conditional] = STATE(2343), - [sym_range] = STATE(2343), - [sym_binary] = STATE(2343), - [sym_unary] = STATE(2343), + [sym_assignment] = STATE(2547), + [sym_operator_assignment] = STATE(2547), + [sym_conditional] = STATE(2547), + [sym_range] = STATE(2547), + [sym_binary] = STATE(2547), + [sym_unary] = STATE(2547), [sym_parenthesized_unary] = STATE(2376), [sym_unary_literal] = STATE(2286), [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5649), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5920), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), - [sym__lhs] = STATE(2131), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__lhs] = STATE(2184), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -247220,16 +247097,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol_array] = STATE(2376), [sym_delimited_symbol] = STATE(2380), [sym_regex] = STATE(2376), - [sym_heredoc_body] = STATE(1630), + [sym_heredoc_body] = STATE(1629), [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_def] = ACTIONS(431), + [anon_sym_def] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(21), [anon_sym_COLON_COLON] = ACTIONS(23), - [anon_sym_DOT_DOT_DOT] = ACTIONS(949), + [anon_sym_DOT_DOT_DOT] = ACTIONS(27), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(31), [anon_sym_class] = ACTIONS(33), @@ -247247,13 +247124,138 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_for] = ACTIONS(57), [anon_sym_case] = ACTIONS(59), [anon_sym_LBRACK] = ACTIONS(61), - [anon_sym_DOT_DOT] = ACTIONS(951), + [anon_sym_DOT_DOT] = ACTIONS(63), [anon_sym_begin] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(953), - [anon_sym_defined_QMARK] = ACTIONS(955), - [anon_sym_not] = ACTIONS(957), - [anon_sym_BANG] = ACTIONS(961), - [anon_sym_TILDE] = ACTIONS(961), + [anon_sym_PLUS] = ACTIONS(2078), + [anon_sym_defined_QMARK] = ACTIONS(2080), + [anon_sym_not] = ACTIONS(2082), + [anon_sym_BANG] = ACTIONS(2086), + [anon_sym_TILDE] = ACTIONS(2086), + [sym_comment] = ACTIONS(79), + [sym_integer] = ACTIONS(81), + [sym_float] = ACTIONS(81), + [sym_super] = ACTIONS(901), + [sym_self] = ACTIONS(901), + [sym_true] = ACTIONS(83), + [sym_false] = ACTIONS(83), + [sym_constant] = ACTIONS(901), + [aux_sym_constant_suffix_token1] = ACTIONS(929), + [aux_sym_identifier_suffix_token1] = ACTIONS(931), + [sym_instance_variable] = ACTIONS(933), + [sym_class_variable] = ACTIONS(933), + [sym_global_variable] = ACTIONS(933), + [sym_character] = ACTIONS(91), + [anon_sym_DASH_GT] = ACTIONS(93), + [sym_simple_symbol] = ACTIONS(95), + [sym__string_start] = ACTIONS(97), + [sym__symbol_start] = ACTIONS(99), + [sym__subshell_start] = ACTIONS(101), + [sym__regex_start] = ACTIONS(103), + [sym__string_array_start] = ACTIONS(105), + [sym__symbol_array_start] = ACTIONS(107), + [sym__heredoc_body_start] = ACTIONS(5), + [sym_heredoc_beginning] = ACTIONS(91), + [sym__unary_minus] = ACTIONS(113), + [sym__unary_minus_num] = ACTIONS(111), + [sym__binary_minus] = ACTIONS(113), + [sym__identifier_suffix] = ACTIONS(939), + [sym__constant_suffix] = ACTIONS(929), + }, + [STATE(1630)] = { + [sym_method] = STATE(2376), + [sym_singleton_method] = STATE(2376), + [sym_class] = STATE(2376), + [sym_singleton_class] = STATE(2376), + [sym_module] = STATE(2376), + [sym_return] = STATE(2376), + [sym_yield] = STATE(2376), + [sym_break] = STATE(2376), + [sym_next] = STATE(2376), + [sym_redo] = STATE(2376), + [sym_retry] = STATE(2376), + [sym_while] = STATE(2376), + [sym_until] = STATE(2376), + [sym_for] = STATE(2376), + [sym_case] = STATE(2376), + [sym_case_match] = STATE(2376), + [sym_if] = STATE(2376), + [sym_unless] = STATE(2376), + [sym_begin] = STATE(2376), + [sym__arg] = STATE(2588), + [sym__unary_minus_pow] = STATE(2340), + [sym__primary] = STATE(2501), + [sym_parenthesized_statements] = STATE(2376), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), + [sym_call] = STATE(2376), + [sym_assignment] = STATE(2343), + [sym_operator_assignment] = STATE(2343), + [sym_conditional] = STATE(2343), + [sym_range] = STATE(2343), + [sym_binary] = STATE(2343), + [sym_unary] = STATE(2343), + [sym_parenthesized_unary] = STATE(2376), + [sym_unary_literal] = STATE(2286), + [sym__literal] = STATE(2376), + [sym__numeric] = STATE(2380), + [sym__simple_numeric] = STATE(2286), + [sym_left_assignment_list] = STATE(5844), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), + [sym__function_identifier] = STATE(2209), + [sym__function_identifier_call] = STATE(2290), + [sym__lhs] = STATE(2131), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), + [sym_complex] = STATE(2293), + [sym_rational] = STATE(2293), + [sym_nil] = STATE(2106), + [sym_constant_suffix] = STATE(2273), + [sym_identifier_suffix] = STATE(2276), + [sym_chained_string] = STATE(2376), + [sym_string] = STATE(2234), + [sym_subshell] = STATE(2376), + [sym_string_array] = STATE(2376), + [sym_symbol_array] = STATE(2376), + [sym_delimited_symbol] = STATE(2380), + [sym_regex] = STATE(2376), + [sym_heredoc_body] = STATE(1630), + [sym_array] = STATE(2376), + [sym_hash] = STATE(2376), + [sym_lambda] = STATE(2376), + [sym_identifier] = ACTIONS(901), + [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_def] = ACTIONS(431), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_DOT_DOT_DOT] = ACTIONS(949), + [anon_sym_STAR] = ACTIONS(29), + [anon_sym_nil] = ACTIONS(31), + [anon_sym_class] = ACTIONS(33), + [anon_sym_module] = ACTIONS(35), + [anon_sym_return] = ACTIONS(909), + [anon_sym_yield] = ACTIONS(911), + [anon_sym_break] = ACTIONS(913), + [anon_sym_next] = ACTIONS(915), + [anon_sym_redo] = ACTIONS(45), + [anon_sym_retry] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_unless] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_until] = ACTIONS(55), + [anon_sym_for] = ACTIONS(57), + [anon_sym_case] = ACTIONS(59), + [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_DOT_DOT] = ACTIONS(951), + [anon_sym_begin] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(953), + [anon_sym_defined_QMARK] = ACTIONS(955), + [anon_sym_not] = ACTIONS(957), + [anon_sym_BANG] = ACTIONS(961), + [anon_sym_TILDE] = ACTIONS(961), [sym_comment] = ACTIONS(79), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), @@ -247284,7 +247286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1631] = { + [STATE(1631)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -247308,9 +247310,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -247323,19 +247325,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5649), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5844), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2131), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -247409,7 +247411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1632] = { + [STATE(1632)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -247429,7 +247431,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(3932), + [sym__arg] = STATE(3939), [sym__unary_minus_pow] = STATE(3021), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -247449,15 +247451,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5659), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2572), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -247534,7 +247536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1633] = { + [STATE(1633)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -247554,7 +247556,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(3891), + [sym__arg] = STATE(3942), [sym__unary_minus_pow] = STATE(3021), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -247574,15 +247576,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5659), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2572), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -247659,7 +247661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1634] = { + [STATE(1634)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -247679,13 +247681,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(3925), + [sym__arg] = STATE(3924), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -247698,19 +247700,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2450), - [sym_left_assignment_list] = STATE(5796), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5654), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2487), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -247784,7 +247786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1635] = { + [STATE(1635)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -247804,13 +247806,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(3893), + [sym__arg] = STATE(3892), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2453), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -247823,19 +247825,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5796), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5654), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2487), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -247909,7 +247911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1636] = { + [STATE(1636)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -247929,13 +247931,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(3894), + [sym__arg] = STATE(3893), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2453), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -247948,19 +247950,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5796), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5654), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2487), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -248034,7 +248036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1637] = { + [STATE(1637)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -248058,9 +248060,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -248073,19 +248075,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5649), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5844), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2131), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -248159,7 +248161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1638] = { + [STATE(1638)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -248183,8 +248185,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -248198,19 +248200,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5968), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5836), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2196), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -248284,7 +248286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1639] = { + [STATE(1639)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -248308,8 +248310,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2453), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -248323,19 +248325,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5658), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5847), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), - [sym__lhs] = STATE(2117), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__lhs] = STATE(2122), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -248409,7 +248411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1640] = { + [STATE(1640)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -248433,8 +248435,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2453), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -248448,19 +248450,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5658), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5847), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), - [sym__lhs] = STATE(2117), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__lhs] = STATE(2122), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -248534,7 +248536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1641] = { + [STATE(1641)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -248558,8 +248560,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -248573,19 +248575,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5658), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5847), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), - [sym__lhs] = STATE(2117), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__lhs] = STATE(2122), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -248659,7 +248661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1642] = { + [STATE(1642)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -248683,8 +248685,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -248698,19 +248700,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5658), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5847), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), - [sym__lhs] = STATE(2117), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__lhs] = STATE(2122), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -248784,7 +248786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1643] = { + [STATE(1643)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -248808,8 +248810,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -248823,19 +248825,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5658), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5847), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), - [sym__lhs] = STATE(2117), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__lhs] = STATE(2122), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -248909,7 +248911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1644] = { + [STATE(1644)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -248933,8 +248935,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -248948,19 +248950,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5658), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5847), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), - [sym__lhs] = STATE(2117), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__lhs] = STATE(2122), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -249034,7 +249036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1645] = { + [STATE(1645)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -249058,8 +249060,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -249073,19 +249075,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5658), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5847), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), - [sym__lhs] = STATE(2117), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__lhs] = STATE(2122), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -249159,7 +249161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1646] = { + [STATE(1646)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -249183,8 +249185,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -249198,19 +249200,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5658), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5847), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), - [sym__lhs] = STATE(2117), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__lhs] = STATE(2122), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -249284,7 +249286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1647] = { + [STATE(1647)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -249308,8 +249310,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -249323,19 +249325,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5658), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5847), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), - [sym__lhs] = STATE(2117), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__lhs] = STATE(2122), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -249409,7 +249411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1648] = { + [STATE(1648)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -249433,8 +249435,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -249448,19 +249450,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5658), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5847), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), - [sym__lhs] = STATE(2117), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__lhs] = STATE(2122), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -249534,7 +249536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1649] = { + [STATE(1649)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -249558,8 +249560,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -249573,19 +249575,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5658), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5847), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), - [sym__lhs] = STATE(2117), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__lhs] = STATE(2122), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -249659,7 +249661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1650] = { + [STATE(1650)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -249683,8 +249685,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -249698,19 +249700,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5658), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5847), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), - [sym__lhs] = STATE(2117), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__lhs] = STATE(2122), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -249784,7 +249786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1651] = { + [STATE(1651)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -249808,8 +249810,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -249823,19 +249825,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5658), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5847), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), - [sym__lhs] = STATE(2117), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__lhs] = STATE(2122), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -249909,7 +249911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1652] = { + [STATE(1652)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -249933,8 +249935,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -249948,19 +249950,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5658), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5847), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), - [sym__lhs] = STATE(2117), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__lhs] = STATE(2122), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -250034,7 +250036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1653] = { + [STATE(1653)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -250058,9 +250060,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -250073,19 +250075,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5796), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5654), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2487), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -250159,7 +250161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1654] = { + [STATE(1654)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -250179,7 +250181,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4214), + [sym__arg] = STATE(4174), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -250198,16 +250200,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5905), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5738), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2532), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -250284,7 +250286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1655] = { + [STATE(1655)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -250308,8 +250310,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -250323,19 +250325,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5658), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5847), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), - [sym__lhs] = STATE(2117), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__lhs] = STATE(2122), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -250409,7 +250411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1656] = { + [STATE(1656)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -250433,8 +250435,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -250448,19 +250450,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5658), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5847), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), - [sym__lhs] = STATE(2117), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__lhs] = STATE(2122), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -250534,7 +250536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1657] = { + [STATE(1657)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -250554,7 +250556,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4229), + [sym__arg] = STATE(4217), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -250574,15 +250576,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5699), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2648), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -250659,7 +250661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1658] = { + [STATE(1658)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -250679,7 +250681,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4216), + [sym__arg] = STATE(4229), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -250699,15 +250701,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5699), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2648), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -250784,7 +250786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1659] = { + [STATE(1659)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -250808,8 +250810,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -250823,19 +250825,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5658), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5847), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), - [sym__lhs] = STATE(2117), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__lhs] = STATE(2122), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -250909,7 +250911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1660] = { + [STATE(1660)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -250933,8 +250935,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -250948,19 +250950,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5644), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5842), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2173), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -251034,7 +251036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1661] = { + [STATE(1661)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -251074,15 +251076,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5717), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2525), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -251159,7 +251161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1662] = { + [STATE(1662)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -251199,15 +251201,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5717), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2525), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -251284,7 +251286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1663] = { + [STATE(1663)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -251304,7 +251306,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4213), + [sym__arg] = STATE(4172), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -251323,16 +251325,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5905), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5738), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2532), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -251409,7 +251411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1664] = { + [STATE(1664)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -251433,9 +251435,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -251448,19 +251450,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5680), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5856), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2479), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -251534,7 +251536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1665] = { + [STATE(1665)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -251558,9 +251560,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -251573,19 +251575,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5649), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5844), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2131), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -251659,7 +251661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1666] = { + [STATE(1666)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -251679,7 +251681,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4172), + [sym__arg] = STATE(4129), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -251698,16 +251700,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5905), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5738), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2532), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -251784,7 +251786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1667] = { + [STATE(1667)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -251808,9 +251810,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -251823,19 +251825,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5796), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5654), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2487), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -251909,132 +251911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1668] = { - [sym_method] = STATE(3027), - [sym_singleton_method] = STATE(3027), - [sym_class] = STATE(3027), - [sym_singleton_class] = STATE(3027), - [sym_module] = STATE(3027), - [sym_return] = STATE(3027), - [sym_yield] = STATE(3027), - [sym_break] = STATE(3027), - [sym_next] = STATE(3027), - [sym_redo] = STATE(3027), - [sym_retry] = STATE(3027), - [sym_while] = STATE(3027), - [sym_until] = STATE(3027), - [sym_for] = STATE(3027), - [sym_case] = STATE(3027), - [sym_case_match] = STATE(3027), - [sym_if] = STATE(3027), - [sym_unless] = STATE(3027), - [sym_begin] = STATE(3027), - [sym__arg] = STATE(3453), - [sym__unary_minus_pow] = STATE(3021), - [sym__primary] = STATE(3192), - [sym_parenthesized_statements] = STATE(3027), - [sym_element_reference] = STATE(2221), - [sym_scope_resolution] = STATE(2221), - [sym__call] = STATE(2169), - [sym_call] = STATE(3027), - [sym_assignment] = STATE(3043), - [sym_operator_assignment] = STATE(3043), - [sym_conditional] = STATE(3043), - [sym_range] = STATE(3043), - [sym_binary] = STATE(3043), - [sym_unary] = STATE(3043), - [sym_parenthesized_unary] = STATE(3027), - [sym_unary_literal] = STATE(3068), - [sym__literal] = STATE(3027), - [sym__numeric] = STATE(3026), - [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5731), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), - [sym__function_identifier] = STATE(2703), - [sym__function_identifier_call] = STATE(3069), - [sym__lhs] = STATE(2433), - [sym__variable] = STATE(2168), - [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), - [sym_complex] = STATE(3070), - [sym_rational] = STATE(3070), - [sym_nil] = STATE(2221), - [sym_constant_suffix] = STATE(2847), - [sym_identifier_suffix] = STATE(2854), - [sym_chained_string] = STATE(3027), - [sym_string] = STATE(2807), - [sym_subshell] = STATE(3027), - [sym_string_array] = STATE(3027), - [sym_symbol_array] = STATE(3027), - [sym_delimited_symbol] = STATE(3026), - [sym_regex] = STATE(3027), - [sym_heredoc_body] = STATE(1668), - [sym_array] = STATE(3027), - [sym_hash] = STATE(3027), - [sym_lambda] = STATE(3027), - [sym_identifier] = ACTIONS(1393), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_def] = ACTIONS(603), - [anon_sym_LPAREN] = ACTIONS(1395), - [anon_sym_COLON_COLON] = ACTIONS(1916), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1477), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(279), - [anon_sym_class] = ACTIONS(281), - [anon_sym_module] = ACTIONS(283), - [anon_sym_return] = ACTIONS(1399), - [anon_sym_yield] = ACTIONS(1401), - [anon_sym_break] = ACTIONS(1403), - [anon_sym_next] = ACTIONS(1405), - [anon_sym_redo] = ACTIONS(293), - [anon_sym_retry] = ACTIONS(295), - [anon_sym_if] = ACTIONS(297), - [anon_sym_unless] = ACTIONS(299), - [anon_sym_while] = ACTIONS(301), - [anon_sym_until] = ACTIONS(303), - [anon_sym_for] = ACTIONS(305), - [anon_sym_case] = ACTIONS(309), - [anon_sym_LBRACK] = ACTIONS(311), - [anon_sym_DOT_DOT] = ACTIONS(1479), - [anon_sym_begin] = ACTIONS(315), - [anon_sym_PLUS] = ACTIONS(1481), - [anon_sym_defined_QMARK] = ACTIONS(1483), - [anon_sym_not] = ACTIONS(1485), - [anon_sym_BANG] = ACTIONS(1489), - [anon_sym_TILDE] = ACTIONS(1489), - [sym_comment] = ACTIONS(79), - [sym_integer] = ACTIONS(393), - [sym_float] = ACTIONS(393), - [sym_super] = ACTIONS(1393), - [sym_self] = ACTIONS(1393), - [sym_true] = ACTIONS(329), - [sym_false] = ACTIONS(329), - [sym_constant] = ACTIONS(1393), - [aux_sym_constant_suffix_token1] = ACTIONS(1419), - [aux_sym_identifier_suffix_token1] = ACTIONS(1421), - [sym_instance_variable] = ACTIONS(1423), - [sym_class_variable] = ACTIONS(1423), - [sym_global_variable] = ACTIONS(1423), - [sym_character] = ACTIONS(337), - [anon_sym_DASH_GT] = ACTIONS(339), - [sym_simple_symbol] = ACTIONS(341), - [sym__string_start] = ACTIONS(343), - [sym__symbol_start] = ACTIONS(345), - [sym__subshell_start] = ACTIONS(347), - [sym__regex_start] = ACTIONS(349), - [sym__string_array_start] = ACTIONS(351), - [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), - [sym_heredoc_beginning] = ACTIONS(337), - [sym__unary_minus] = ACTIONS(1491), - [sym__unary_minus_num] = ACTIONS(1493), - [sym__binary_minus] = ACTIONS(1491), - [sym__identifier_suffix] = ACTIONS(1429), - [sym__constant_suffix] = ACTIONS(1419), - }, - [1669] = { + [STATE(1668)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -252054,7 +251931,132 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(3454), + [sym__arg] = STATE(3475), + [sym__unary_minus_pow] = STATE(3021), + [sym__primary] = STATE(3192), + [sym_parenthesized_statements] = STATE(3027), + [sym_element_reference] = STATE(2221), + [sym_scope_resolution] = STATE(2221), + [sym__call] = STATE(2169), + [sym_call] = STATE(3027), + [sym_assignment] = STATE(3043), + [sym_operator_assignment] = STATE(3043), + [sym_conditional] = STATE(3043), + [sym_range] = STATE(3043), + [sym_binary] = STATE(3043), + [sym_unary] = STATE(3043), + [sym_parenthesized_unary] = STATE(3027), + [sym_unary_literal] = STATE(3068), + [sym__literal] = STATE(3027), + [sym__numeric] = STATE(3026), + [sym__simple_numeric] = STATE(3068), + [sym_left_assignment_list] = STATE(5731), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), + [sym__function_identifier] = STATE(2703), + [sym__function_identifier_call] = STATE(3069), + [sym__lhs] = STATE(2433), + [sym__variable] = STATE(2168), + [sym__nonlocal_variable] = STATE(2206), + [sym__int_or_float] = STATE(5532), + [sym_complex] = STATE(3070), + [sym_rational] = STATE(3070), + [sym_nil] = STATE(2221), + [sym_constant_suffix] = STATE(2847), + [sym_identifier_suffix] = STATE(2854), + [sym_chained_string] = STATE(3027), + [sym_string] = STATE(2807), + [sym_subshell] = STATE(3027), + [sym_string_array] = STATE(3027), + [sym_symbol_array] = STATE(3027), + [sym_delimited_symbol] = STATE(3026), + [sym_regex] = STATE(3027), + [sym_heredoc_body] = STATE(1668), + [sym_array] = STATE(3027), + [sym_hash] = STATE(3027), + [sym_lambda] = STATE(3027), + [sym_identifier] = ACTIONS(1393), + [anon_sym_LBRACE] = ACTIONS(537), + [anon_sym_def] = ACTIONS(603), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_COLON_COLON] = ACTIONS(1916), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1477), + [anon_sym_STAR] = ACTIONS(29), + [anon_sym_nil] = ACTIONS(279), + [anon_sym_class] = ACTIONS(281), + [anon_sym_module] = ACTIONS(283), + [anon_sym_return] = ACTIONS(1399), + [anon_sym_yield] = ACTIONS(1401), + [anon_sym_break] = ACTIONS(1403), + [anon_sym_next] = ACTIONS(1405), + [anon_sym_redo] = ACTIONS(293), + [anon_sym_retry] = ACTIONS(295), + [anon_sym_if] = ACTIONS(297), + [anon_sym_unless] = ACTIONS(299), + [anon_sym_while] = ACTIONS(301), + [anon_sym_until] = ACTIONS(303), + [anon_sym_for] = ACTIONS(305), + [anon_sym_case] = ACTIONS(309), + [anon_sym_LBRACK] = ACTIONS(311), + [anon_sym_DOT_DOT] = ACTIONS(1479), + [anon_sym_begin] = ACTIONS(315), + [anon_sym_PLUS] = ACTIONS(1481), + [anon_sym_defined_QMARK] = ACTIONS(1483), + [anon_sym_not] = ACTIONS(1485), + [anon_sym_BANG] = ACTIONS(1489), + [anon_sym_TILDE] = ACTIONS(1489), + [sym_comment] = ACTIONS(79), + [sym_integer] = ACTIONS(393), + [sym_float] = ACTIONS(393), + [sym_super] = ACTIONS(1393), + [sym_self] = ACTIONS(1393), + [sym_true] = ACTIONS(329), + [sym_false] = ACTIONS(329), + [sym_constant] = ACTIONS(1393), + [aux_sym_constant_suffix_token1] = ACTIONS(1419), + [aux_sym_identifier_suffix_token1] = ACTIONS(1421), + [sym_instance_variable] = ACTIONS(1423), + [sym_class_variable] = ACTIONS(1423), + [sym_global_variable] = ACTIONS(1423), + [sym_character] = ACTIONS(337), + [anon_sym_DASH_GT] = ACTIONS(339), + [sym_simple_symbol] = ACTIONS(341), + [sym__string_start] = ACTIONS(343), + [sym__symbol_start] = ACTIONS(345), + [sym__subshell_start] = ACTIONS(347), + [sym__regex_start] = ACTIONS(349), + [sym__string_array_start] = ACTIONS(351), + [sym__symbol_array_start] = ACTIONS(353), + [sym__heredoc_body_start] = ACTIONS(5), + [sym_heredoc_beginning] = ACTIONS(337), + [sym__unary_minus] = ACTIONS(1491), + [sym__unary_minus_num] = ACTIONS(1493), + [sym__binary_minus] = ACTIONS(1491), + [sym__identifier_suffix] = ACTIONS(1429), + [sym__constant_suffix] = ACTIONS(1419), + }, + [STATE(1669)] = { + [sym_method] = STATE(3027), + [sym_singleton_method] = STATE(3027), + [sym_class] = STATE(3027), + [sym_singleton_class] = STATE(3027), + [sym_module] = STATE(3027), + [sym_return] = STATE(3027), + [sym_yield] = STATE(3027), + [sym_break] = STATE(3027), + [sym_next] = STATE(3027), + [sym_redo] = STATE(3027), + [sym_retry] = STATE(3027), + [sym_while] = STATE(3027), + [sym_until] = STATE(3027), + [sym_for] = STATE(3027), + [sym_case] = STATE(3027), + [sym_case_match] = STATE(3027), + [sym_if] = STATE(3027), + [sym_unless] = STATE(3027), + [sym_begin] = STATE(3027), + [sym__arg] = STATE(3453), [sym__unary_minus_pow] = STATE(3021), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -252074,15 +252076,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5731), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2433), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -252159,7 +252161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1670] = { + [STATE(1670)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -252183,9 +252185,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -252198,19 +252200,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5796), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5654), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2487), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -252284,7 +252286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1671] = { + [STATE(1671)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -252308,9 +252310,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -252323,19 +252325,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5796), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5654), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2487), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -252409,7 +252411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1672] = { + [STATE(1672)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -252433,9 +252435,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -252448,19 +252450,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5685), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5860), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2488), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -252534,7 +252536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1673] = { + [STATE(1673)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -252558,8 +252560,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -252573,19 +252575,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5658), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5847), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), - [sym__lhs] = STATE(2117), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__lhs] = STATE(2122), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -252659,7 +252661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1674] = { + [STATE(1674)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -252683,9 +252685,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -252698,19 +252700,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5796), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5654), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2487), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -252784,7 +252786,132 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1675] = { + [STATE(1675)] = { + [sym_method] = STATE(2376), + [sym_singleton_method] = STATE(2376), + [sym_class] = STATE(2376), + [sym_singleton_class] = STATE(2376), + [sym_module] = STATE(2376), + [sym_return] = STATE(2376), + [sym_yield] = STATE(2376), + [sym_break] = STATE(2376), + [sym_next] = STATE(2376), + [sym_redo] = STATE(2376), + [sym_retry] = STATE(2376), + [sym_while] = STATE(2376), + [sym_until] = STATE(2376), + [sym_for] = STATE(2376), + [sym_case] = STATE(2376), + [sym_case_match] = STATE(2376), + [sym_if] = STATE(2376), + [sym_unless] = STATE(2376), + [sym_begin] = STATE(2376), + [sym__arg] = STATE(3981), + [sym__unary_minus_pow] = STATE(2556), + [sym__primary] = STATE(2501), + [sym_parenthesized_statements] = STATE(2376), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), + [sym_call] = STATE(2376), + [sym_assignment] = STATE(2547), + [sym_operator_assignment] = STATE(2547), + [sym_conditional] = STATE(2547), + [sym_range] = STATE(2547), + [sym_binary] = STATE(2547), + [sym_unary] = STATE(2547), + [sym_parenthesized_unary] = STATE(2376), + [sym_unary_literal] = STATE(2286), + [sym__literal] = STATE(2376), + [sym__numeric] = STATE(2380), + [sym__simple_numeric] = STATE(2286), + [sym_left_assignment_list] = STATE(5654), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), + [sym__function_identifier] = STATE(2209), + [sym__function_identifier_call] = STATE(2290), + [sym__lhs] = STATE(2487), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), + [sym_complex] = STATE(2293), + [sym_rational] = STATE(2293), + [sym_nil] = STATE(2106), + [sym_constant_suffix] = STATE(2273), + [sym_identifier_suffix] = STATE(2276), + [sym_chained_string] = STATE(2376), + [sym_string] = STATE(2234), + [sym_subshell] = STATE(2376), + [sym_string_array] = STATE(2376), + [sym_symbol_array] = STATE(2376), + [sym_delimited_symbol] = STATE(2380), + [sym_regex] = STATE(2376), + [sym_heredoc_body] = STATE(1675), + [sym_array] = STATE(2376), + [sym_hash] = STATE(2376), + [sym_lambda] = STATE(2376), + [sym_identifier] = ACTIONS(901), + [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_def] = ACTIONS(571), + [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2092), + [anon_sym_STAR] = ACTIONS(29), + [anon_sym_nil] = ACTIONS(31), + [anon_sym_class] = ACTIONS(33), + [anon_sym_module] = ACTIONS(35), + [anon_sym_return] = ACTIONS(909), + [anon_sym_yield] = ACTIONS(911), + [anon_sym_break] = ACTIONS(913), + [anon_sym_next] = ACTIONS(915), + [anon_sym_redo] = ACTIONS(45), + [anon_sym_retry] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_unless] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_until] = ACTIONS(55), + [anon_sym_for] = ACTIONS(57), + [anon_sym_case] = ACTIONS(59), + [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_DOT_DOT] = ACTIONS(2050), + [anon_sym_begin] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(1839), + [anon_sym_defined_QMARK] = ACTIONS(1841), + [anon_sym_not] = ACTIONS(1843), + [anon_sym_BANG] = ACTIONS(1845), + [anon_sym_TILDE] = ACTIONS(1845), + [sym_comment] = ACTIONS(79), + [sym_integer] = ACTIONS(253), + [sym_float] = ACTIONS(253), + [sym_super] = ACTIONS(901), + [sym_self] = ACTIONS(901), + [sym_true] = ACTIONS(83), + [sym_false] = ACTIONS(83), + [sym_constant] = ACTIONS(901), + [aux_sym_constant_suffix_token1] = ACTIONS(929), + [aux_sym_identifier_suffix_token1] = ACTIONS(931), + [sym_instance_variable] = ACTIONS(933), + [sym_class_variable] = ACTIONS(933), + [sym_global_variable] = ACTIONS(933), + [sym_character] = ACTIONS(91), + [anon_sym_DASH_GT] = ACTIONS(93), + [sym_simple_symbol] = ACTIONS(95), + [sym__string_start] = ACTIONS(97), + [sym__symbol_start] = ACTIONS(99), + [sym__subshell_start] = ACTIONS(101), + [sym__regex_start] = ACTIONS(103), + [sym__string_array_start] = ACTIONS(105), + [sym__symbol_array_start] = ACTIONS(107), + [sym__heredoc_body_start] = ACTIONS(5), + [sym_heredoc_beginning] = ACTIONS(91), + [sym__unary_minus] = ACTIONS(1847), + [sym__unary_minus_num] = ACTIONS(595), + [sym__binary_minus] = ACTIONS(1847), + [sym__identifier_suffix] = ACTIONS(939), + [sym__constant_suffix] = ACTIONS(929), + }, + [STATE(1676)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -252804,35 +252931,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4129), - [sym__unary_minus_pow] = STATE(3463), - [sym__primary] = STATE(3192), + [sym__arg] = STATE(3361), + [sym__unary_minus_pow] = STATE(3021), + [sym__primary] = STATE(3299), [sym_parenthesized_statements] = STATE(3027), [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), - [sym__call] = STATE(2169), + [sym__call] = STATE(2203), [sym_call] = STATE(3027), - [sym_assignment] = STATE(3465), - [sym_operator_assignment] = STATE(3465), - [sym_conditional] = STATE(3465), - [sym_range] = STATE(3465), - [sym_binary] = STATE(3465), - [sym_unary] = STATE(3465), + [sym_assignment] = STATE(3043), + [sym_operator_assignment] = STATE(3043), + [sym_conditional] = STATE(3043), + [sym_range] = STATE(3043), + [sym_binary] = STATE(3043), + [sym_unary] = STATE(3043), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5905), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), - [sym__function_identifier] = STATE(2703), + [sym_left_assignment_list] = STATE(5751), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), + [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), - [sym__lhs] = STATE(2532), - [sym__variable] = STATE(2168), + [sym__lhs] = STATE(2435), + [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -252845,16 +252972,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol_array] = STATE(3027), [sym_delimited_symbol] = STATE(3026), [sym_regex] = STATE(3027), - [sym_heredoc_body] = STATE(1675), + [sym_heredoc_body] = STATE(1676), [sym_array] = STATE(3027), [sym_hash] = STATE(3027), [sym_lambda] = STATE(3027), [sym_identifier] = ACTIONS(1393), [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_def] = ACTIONS(2010), + [anon_sym_def] = ACTIONS(375), [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2280), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1613), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), @@ -252872,13 +252999,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_for] = ACTIONS(305), [anon_sym_case] = ACTIONS(309), [anon_sym_LBRACK] = ACTIONS(311), - [anon_sym_DOT_DOT] = ACTIONS(2282), + [anon_sym_DOT_DOT] = ACTIONS(1615), [anon_sym_begin] = ACTIONS(315), - [anon_sym_PLUS] = ACTIONS(2284), - [anon_sym_defined_QMARK] = ACTIONS(2286), - [anon_sym_not] = ACTIONS(2288), - [anon_sym_BANG] = ACTIONS(2292), - [anon_sym_TILDE] = ACTIONS(2292), + [anon_sym_PLUS] = ACTIONS(1617), + [anon_sym_defined_QMARK] = ACTIONS(1619), + [anon_sym_not] = ACTIONS(1621), + [anon_sym_BANG] = ACTIONS(1625), + [anon_sym_TILDE] = ACTIONS(1625), [sym_comment] = ACTIONS(79), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), @@ -252903,13 +253030,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__symbol_array_start] = ACTIONS(353), [sym__heredoc_body_start] = ACTIONS(5), [sym_heredoc_beginning] = ACTIONS(337), - [sym__unary_minus] = ACTIONS(2294), - [sym__unary_minus_num] = ACTIONS(2296), - [sym__binary_minus] = ACTIONS(2294), + [sym__unary_minus] = ACTIONS(1627), + [sym__unary_minus_num] = ACTIONS(1629), + [sym__binary_minus] = ACTIONS(1627), [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1676] = { + [STATE(1677)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -252929,7 +253056,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(3361), + [sym__arg] = STATE(3362), [sym__unary_minus_pow] = STATE(3021), [sym__primary] = STATE(3299), [sym_parenthesized_statements] = STATE(3027), @@ -252949,15 +253076,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), [sym_left_assignment_list] = STATE(5751), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2435), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -252970,7 +253097,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol_array] = STATE(3027), [sym_delimited_symbol] = STATE(3026), [sym_regex] = STATE(3027), - [sym_heredoc_body] = STATE(1676), + [sym_heredoc_body] = STATE(1677), [sym_array] = STATE(3027), [sym_hash] = STATE(3027), [sym_lambda] = STATE(3027), @@ -253034,7 +253161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1677] = { + [STATE(1678)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -253054,35 +253181,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(3362), - [sym__unary_minus_pow] = STATE(3021), - [sym__primary] = STATE(3299), + [sym__arg] = STATE(4130), + [sym__unary_minus_pow] = STATE(3463), + [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), [sym_element_reference] = STATE(2221), [sym_scope_resolution] = STATE(2221), - [sym__call] = STATE(2203), + [sym__call] = STATE(2169), [sym_call] = STATE(3027), - [sym_assignment] = STATE(3043), - [sym_operator_assignment] = STATE(3043), - [sym_conditional] = STATE(3043), - [sym_range] = STATE(3043), - [sym_binary] = STATE(3043), - [sym_unary] = STATE(3043), + [sym_assignment] = STATE(3465), + [sym_operator_assignment] = STATE(3465), + [sym_conditional] = STATE(3465), + [sym_range] = STATE(3465), + [sym_binary] = STATE(3465), + [sym_unary] = STATE(3465), [sym_parenthesized_unary] = STATE(3027), [sym_unary_literal] = STATE(3068), [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5751), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), - [sym__function_identifier] = STATE(2828), + [sym_left_assignment_list] = STATE(5738), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), + [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), - [sym__lhs] = STATE(2435), - [sym__variable] = STATE(2204), + [sym__lhs] = STATE(2532), + [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -253095,16 +253222,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_symbol_array] = STATE(3027), [sym_delimited_symbol] = STATE(3026), [sym_regex] = STATE(3027), - [sym_heredoc_body] = STATE(1677), + [sym_heredoc_body] = STATE(1678), [sym_array] = STATE(3027), [sym_hash] = STATE(3027), [sym_lambda] = STATE(3027), [sym_identifier] = ACTIONS(1393), [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_def] = ACTIONS(375), + [anon_sym_def] = ACTIONS(2010), [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1613), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2280), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), @@ -253122,13 +253249,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_for] = ACTIONS(305), [anon_sym_case] = ACTIONS(309), [anon_sym_LBRACK] = ACTIONS(311), - [anon_sym_DOT_DOT] = ACTIONS(1615), + [anon_sym_DOT_DOT] = ACTIONS(2282), [anon_sym_begin] = ACTIONS(315), - [anon_sym_PLUS] = ACTIONS(1617), - [anon_sym_defined_QMARK] = ACTIONS(1619), - [anon_sym_not] = ACTIONS(1621), - [anon_sym_BANG] = ACTIONS(1625), - [anon_sym_TILDE] = ACTIONS(1625), + [anon_sym_PLUS] = ACTIONS(2284), + [anon_sym_defined_QMARK] = ACTIONS(2286), + [anon_sym_not] = ACTIONS(2288), + [anon_sym_BANG] = ACTIONS(2292), + [anon_sym_TILDE] = ACTIONS(2292), [sym_comment] = ACTIONS(79), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), @@ -253153,138 +253280,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__symbol_array_start] = ACTIONS(353), [sym__heredoc_body_start] = ACTIONS(5), [sym_heredoc_beginning] = ACTIONS(337), - [sym__unary_minus] = ACTIONS(1627), - [sym__unary_minus_num] = ACTIONS(1629), - [sym__binary_minus] = ACTIONS(1627), + [sym__unary_minus] = ACTIONS(2294), + [sym__unary_minus_num] = ACTIONS(2296), + [sym__binary_minus] = ACTIONS(2294), [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1678] = { - [sym_method] = STATE(2376), - [sym_singleton_method] = STATE(2376), - [sym_class] = STATE(2376), - [sym_singleton_class] = STATE(2376), - [sym_module] = STATE(2376), - [sym_return] = STATE(2376), - [sym_yield] = STATE(2376), - [sym_break] = STATE(2376), - [sym_next] = STATE(2376), - [sym_redo] = STATE(2376), - [sym_retry] = STATE(2376), - [sym_while] = STATE(2376), - [sym_until] = STATE(2376), - [sym_for] = STATE(2376), - [sym_case] = STATE(2376), - [sym_case_match] = STATE(2376), - [sym_if] = STATE(2376), - [sym_unless] = STATE(2376), - [sym_begin] = STATE(2376), - [sym__arg] = STATE(3981), - [sym__unary_minus_pow] = STATE(2556), - [sym__primary] = STATE(2501), - [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), - [sym_call] = STATE(2376), - [sym_assignment] = STATE(2547), - [sym_operator_assignment] = STATE(2547), - [sym_conditional] = STATE(2547), - [sym_range] = STATE(2547), - [sym_binary] = STATE(2547), - [sym_unary] = STATE(2547), - [sym_parenthesized_unary] = STATE(2376), - [sym_unary_literal] = STATE(2286), - [sym__literal] = STATE(2376), - [sym__numeric] = STATE(2380), - [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5796), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), - [sym__function_identifier] = STATE(2209), - [sym__function_identifier_call] = STATE(2290), - [sym__lhs] = STATE(2487), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), - [sym_complex] = STATE(2293), - [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), - [sym_constant_suffix] = STATE(2273), - [sym_identifier_suffix] = STATE(2276), - [sym_chained_string] = STATE(2376), - [sym_string] = STATE(2234), - [sym_subshell] = STATE(2376), - [sym_string_array] = STATE(2376), - [sym_symbol_array] = STATE(2376), - [sym_delimited_symbol] = STATE(2380), - [sym_regex] = STATE(2376), - [sym_heredoc_body] = STATE(1678), - [sym_array] = STATE(2376), - [sym_hash] = STATE(2376), - [sym_lambda] = STATE(2376), - [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_def] = ACTIONS(571), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2092), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), - [anon_sym_return] = ACTIONS(909), - [anon_sym_yield] = ACTIONS(911), - [anon_sym_break] = ACTIONS(913), - [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), - [anon_sym_DOT_DOT] = ACTIONS(2050), - [anon_sym_begin] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(1839), - [anon_sym_defined_QMARK] = ACTIONS(1841), - [anon_sym_not] = ACTIONS(1843), - [anon_sym_BANG] = ACTIONS(1845), - [anon_sym_TILDE] = ACTIONS(1845), - [sym_comment] = ACTIONS(79), - [sym_integer] = ACTIONS(253), - [sym_float] = ACTIONS(253), - [sym_super] = ACTIONS(901), - [sym_self] = ACTIONS(901), - [sym_true] = ACTIONS(83), - [sym_false] = ACTIONS(83), - [sym_constant] = ACTIONS(901), - [aux_sym_constant_suffix_token1] = ACTIONS(929), - [aux_sym_identifier_suffix_token1] = ACTIONS(931), - [sym_instance_variable] = ACTIONS(933), - [sym_class_variable] = ACTIONS(933), - [sym_global_variable] = ACTIONS(933), - [sym_character] = ACTIONS(91), - [anon_sym_DASH_GT] = ACTIONS(93), - [sym_simple_symbol] = ACTIONS(95), - [sym__string_start] = ACTIONS(97), - [sym__symbol_start] = ACTIONS(99), - [sym__subshell_start] = ACTIONS(101), - [sym__regex_start] = ACTIONS(103), - [sym__string_array_start] = ACTIONS(105), - [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), - [sym_heredoc_beginning] = ACTIONS(91), - [sym__unary_minus] = ACTIONS(1847), - [sym__unary_minus_num] = ACTIONS(595), - [sym__binary_minus] = ACTIONS(1847), - [sym__identifier_suffix] = ACTIONS(939), - [sym__constant_suffix] = ACTIONS(929), - }, - [1679] = { + [STATE(1679)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -253308,9 +253310,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -253323,19 +253325,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5796), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5654), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2487), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -253409,7 +253411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1680] = { + [STATE(1680)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -253433,8 +253435,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -253448,19 +253450,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5697), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5862), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2530), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -253534,7 +253536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1681] = { + [STATE(1681)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -253558,9 +253560,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -253573,19 +253575,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5680), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5856), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2479), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -253659,7 +253661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1682] = { + [STATE(1682)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -253679,13 +253681,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(3896), + [sym__arg] = STATE(3895), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -253698,19 +253700,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5796), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5654), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2487), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -253784,7 +253786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1683] = { + [STATE(1683)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -253808,9 +253810,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -253823,19 +253825,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5796), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5654), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2487), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -253909,7 +253911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1684] = { + [STATE(1684)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -253948,16 +253950,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5767), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5766), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2647), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -254034,7 +254036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1685] = { + [STATE(1685)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -254054,7 +254056,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4010), + [sym__arg] = STATE(4007), [sym__unary_minus_pow] = STATE(3021), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -254073,16 +254075,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5767), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5766), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2647), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -254159,7 +254161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1686] = { + [STATE(1686)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -254183,9 +254185,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -254198,19 +254200,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5796), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5654), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2487), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -254284,7 +254286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1687] = { + [STATE(1687)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -254308,9 +254310,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -254323,19 +254325,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5796), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5654), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2487), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -254409,7 +254411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1688] = { + [STATE(1688)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -254433,8 +254435,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -254448,19 +254450,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5705), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5864), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2269), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -254534,7 +254536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1689] = { + [STATE(1689)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -254558,9 +254560,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -254573,19 +254575,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5685), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5860), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2488), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -254659,7 +254661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1690] = { + [STATE(1690)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -254683,9 +254685,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -254698,19 +254700,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5796), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5654), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2487), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -254784,7 +254786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1691] = { + [STATE(1691)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -254804,7 +254806,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4130), + [sym__arg] = STATE(4131), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -254823,16 +254825,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5905), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5738), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2532), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -254909,7 +254911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1692] = { + [STATE(1692)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -254948,16 +254950,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5784), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5783), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2606), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -255034,7 +255036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1693] = { + [STATE(1693)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -255073,16 +255075,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5784), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5783), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2606), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -255159,7 +255161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1694] = { + [STATE(1694)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -255179,7 +255181,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4132), + [sym__arg] = STATE(4133), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -255198,16 +255200,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5905), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5738), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2532), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -255284,7 +255286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1695] = { + [STATE(1695)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -255308,9 +255310,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -255323,19 +255325,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5796), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5654), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2487), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -255409,7 +255411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1696] = { + [STATE(1696)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -255429,12 +255431,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(3785), + [sym__arg] = STATE(3799), [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -255448,19 +255450,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5697), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5862), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2530), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -255534,7 +255536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1697] = { + [STATE(1697)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -255558,9 +255560,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -255573,19 +255575,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5727), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5920), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2184), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -255659,7 +255661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1698] = { + [STATE(1698)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -255679,7 +255681,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(3941), + [sym__arg] = STATE(3990), [sym__unary_minus_pow] = STATE(3021), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -255698,16 +255700,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5798), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5797), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2654), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -255784,7 +255786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1699] = { + [STATE(1699)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -255823,16 +255825,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5798), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5797), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2654), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -255909,7 +255911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1700] = { + [STATE(1700)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -255929,12 +255931,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(3931), + [sym__arg] = STATE(3930), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -255948,19 +255950,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5668), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5849), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2272), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -256034,7 +256036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1701] = { + [STATE(1701)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -256058,8 +256060,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -256073,19 +256075,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5705), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5864), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2269), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -256159,7 +256161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1702] = { + [STATE(1702)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -256198,16 +256200,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(2450), - [sym_left_assignment_list] = STATE(5726), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5869), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2346), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5554), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), [sym_nil] = STATE(2221), @@ -256284,7 +256286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1703] = { + [STATE(1703)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -256308,9 +256310,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -256324,18 +256326,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5850), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2139), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -256409,7 +256411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1704] = { + [STATE(1704)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -256433,9 +256435,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -256449,18 +256451,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5850), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2139), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -256534,7 +256536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1705] = { + [STATE(1705)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -256554,13 +256556,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(3897), + [sym__arg] = STATE(3896), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -256573,19 +256575,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5796), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5654), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2487), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -256659,7 +256661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1706] = { + [STATE(1706)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -256683,9 +256685,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -256698,19 +256700,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5796), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5654), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2487), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -256784,7 +256786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1707] = { + [STATE(1707)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -256804,13 +256806,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(3909), + [sym__arg] = STATE(3908), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -256823,19 +256825,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5796), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5654), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2487), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -256909,7 +256911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1708] = { + [STATE(1708)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -256933,9 +256935,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -256949,18 +256951,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2450), [sym_left_assignment_list] = STATE(5850), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2139), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -257034,7 +257036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1709] = { + [STATE(1709)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -257073,16 +257075,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3023), - [sym_left_assignment_list] = STATE(5742), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5697), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2503), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -257159,7 +257161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1710] = { + [STATE(1710)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -257179,7 +257181,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4281), + [sym__arg] = STATE(4282), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -257198,16 +257200,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5895), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5726), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2639), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -257284,7 +257286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1711] = { + [STATE(1711)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -257304,7 +257306,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4068), + [sym__arg] = STATE(4069), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3024), @@ -257323,16 +257325,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5742), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5697), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2503), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -257409,7 +257411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1712] = { + [STATE(1712)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -257429,7 +257431,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4069), + [sym__arg] = STATE(4070), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3024), @@ -257448,16 +257450,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5742), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5697), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2503), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -257534,7 +257536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1713] = { + [STATE(1713)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -257573,16 +257575,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5742), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5697), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2503), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -257659,7 +257661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1714] = { + [STATE(1714)] = { [sym_heredoc_body] = STATE(1714), [sym_identifier] = ACTIONS(731), [anon_sym_LBRACE] = ACTIONS(743), @@ -257678,7 +257680,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(743), [anon_sym_STAR] = ACTIONS(731), [anon_sym_nil] = ACTIONS(731), - [anon_sym_AMP] = ACTIONS(731), [anon_sym_COLON] = ACTIONS(2612), [anon_sym_class] = ACTIONS(731), [anon_sym_LT] = ACTIONS(731), @@ -257777,6 +257778,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(743), [sym__binary_minus] = ACTIONS(743), [sym__binary_star] = ACTIONS(743), + [sym__bitwise_and] = ACTIONS(743), [sym_hash_key_symbol] = ACTIONS(743), [sym__identifier_suffix] = ACTIONS(743), [sym__constant_suffix] = ACTIONS(743), @@ -257784,7 +257786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(743), [sym__element_reference_bracket] = ACTIONS(743), }, - [1715] = { + [STATE(1715)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -257808,9 +257810,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -257823,19 +257825,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5727), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5920), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2184), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -257909,7 +257911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1716] = { + [STATE(1716)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -257948,16 +257950,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5742), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5697), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2503), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -258034,7 +258036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1717] = { + [STATE(1717)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -258073,16 +258075,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5742), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5697), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2503), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -258159,7 +258161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1718] = { + [STATE(1718)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -258198,16 +258200,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5742), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5697), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2503), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -258284,7 +258286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1719] = { + [STATE(1719)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -258323,16 +258325,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5742), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5697), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2503), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -258409,7 +258411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1720] = { + [STATE(1720)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -258429,7 +258431,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4153), + [sym__arg] = STATE(4068), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -258448,16 +258450,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5905), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5697), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), - [sym__lhs] = STATE(2532), + [sym__lhs] = STATE(2503), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -258476,10 +258478,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lambda] = STATE(3027), [sym_identifier] = ACTIONS(1393), [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_def] = ACTIONS(2010), + [anon_sym_def] = ACTIONS(1950), [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2280), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2208), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), @@ -258497,16 +258499,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_for] = ACTIONS(305), [anon_sym_case] = ACTIONS(309), [anon_sym_LBRACK] = ACTIONS(311), - [anon_sym_DOT_DOT] = ACTIONS(2282), + [anon_sym_DOT_DOT] = ACTIONS(2210), [anon_sym_begin] = ACTIONS(315), - [anon_sym_PLUS] = ACTIONS(2284), - [anon_sym_defined_QMARK] = ACTIONS(2286), - [anon_sym_not] = ACTIONS(2288), - [anon_sym_BANG] = ACTIONS(2292), - [anon_sym_TILDE] = ACTIONS(2292), + [anon_sym_PLUS] = ACTIONS(2212), + [anon_sym_defined_QMARK] = ACTIONS(2214), + [anon_sym_not] = ACTIONS(2216), + [anon_sym_BANG] = ACTIONS(2220), + [anon_sym_TILDE] = ACTIONS(2220), [sym_comment] = ACTIONS(79), - [sym_integer] = ACTIONS(393), - [sym_float] = ACTIONS(393), + [sym_integer] = ACTIONS(325), + [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), [sym_self] = ACTIONS(1393), [sym_true] = ACTIONS(329), @@ -258528,13 +258530,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__symbol_array_start] = ACTIONS(353), [sym__heredoc_body_start] = ACTIONS(5), [sym_heredoc_beginning] = ACTIONS(337), - [sym__unary_minus] = ACTIONS(2294), - [sym__unary_minus_num] = ACTIONS(2296), - [sym__binary_minus] = ACTIONS(2294), + [sym__unary_minus] = ACTIONS(2222), + [sym__unary_minus_num] = ACTIONS(2224), + [sym__binary_minus] = ACTIONS(2222), [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1721] = { + [STATE(1721)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -258554,7 +258556,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4072), + [sym__arg] = STATE(4155), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -258573,16 +258575,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5742), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5738), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), - [sym__lhs] = STATE(2503), + [sym__lhs] = STATE(2532), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -258601,10 +258603,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lambda] = STATE(3027), [sym_identifier] = ACTIONS(1393), [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_def] = ACTIONS(1950), + [anon_sym_def] = ACTIONS(2010), [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2208), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2280), [anon_sym_STAR] = ACTIONS(29), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), @@ -258622,16 +258624,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_for] = ACTIONS(305), [anon_sym_case] = ACTIONS(309), [anon_sym_LBRACK] = ACTIONS(311), - [anon_sym_DOT_DOT] = ACTIONS(2210), + [anon_sym_DOT_DOT] = ACTIONS(2282), [anon_sym_begin] = ACTIONS(315), - [anon_sym_PLUS] = ACTIONS(2212), - [anon_sym_defined_QMARK] = ACTIONS(2214), - [anon_sym_not] = ACTIONS(2216), - [anon_sym_BANG] = ACTIONS(2220), - [anon_sym_TILDE] = ACTIONS(2220), + [anon_sym_PLUS] = ACTIONS(2284), + [anon_sym_defined_QMARK] = ACTIONS(2286), + [anon_sym_not] = ACTIONS(2288), + [anon_sym_BANG] = ACTIONS(2292), + [anon_sym_TILDE] = ACTIONS(2292), [sym_comment] = ACTIONS(79), - [sym_integer] = ACTIONS(325), - [sym_float] = ACTIONS(325), + [sym_integer] = ACTIONS(393), + [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), [sym_self] = ACTIONS(1393), [sym_true] = ACTIONS(329), @@ -258653,13 +258655,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__symbol_array_start] = ACTIONS(353), [sym__heredoc_body_start] = ACTIONS(5), [sym_heredoc_beginning] = ACTIONS(337), - [sym__unary_minus] = ACTIONS(2222), - [sym__unary_minus_num] = ACTIONS(2224), - [sym__binary_minus] = ACTIONS(2222), + [sym__unary_minus] = ACTIONS(2294), + [sym__unary_minus_num] = ACTIONS(2296), + [sym__binary_minus] = ACTIONS(2294), [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1722] = { + [STATE(1722)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -258698,16 +258700,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5742), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5697), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2503), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -258784,7 +258786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1723] = { + [STATE(1723)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -258823,16 +258825,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5742), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5697), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2503), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -258909,7 +258911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1724] = { + [STATE(1724)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -258948,16 +258950,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5742), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5697), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2503), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -259034,7 +259036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1725] = { + [STATE(1725)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -259073,16 +259075,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5742), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5697), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2503), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -259159,7 +259161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1726] = { + [STATE(1726)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -259179,13 +259181,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(2740), + [sym__arg] = STATE(2739), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -259198,19 +259200,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5966), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5769), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2140), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -259284,7 +259286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1727] = { + [STATE(1727)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -259323,16 +259325,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5742), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5697), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2503), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -259409,7 +259411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1728] = { + [STATE(1728)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -259448,16 +259450,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5742), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5697), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2503), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -259534,7 +259536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1729] = { + [STATE(1729)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -259558,8 +259560,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -259573,19 +259575,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5986), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5791), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), - [sym__lhs] = STATE(2114), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__lhs] = STATE(2126), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -259659,7 +259661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1730] = { + [STATE(1730)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -259683,9 +259685,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -259698,19 +259700,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2450), - [sym_left_assignment_list] = STATE(5877), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5819), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2141), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -259784,7 +259786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1731] = { + [STATE(1731)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -259808,9 +259810,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -259823,19 +259825,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2450), - [sym_left_assignment_list] = STATE(5649), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5844), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2131), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -259909,7 +259911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1732] = { + [STATE(1732)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -259933,8 +259935,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2429), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -259948,19 +259950,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2450), - [sym_left_assignment_list] = STATE(5658), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5847), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), - [sym__lhs] = STATE(2117), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__lhs] = STATE(2122), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -260034,7 +260036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1733] = { + [STATE(1733)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -260073,16 +260075,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5742), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5697), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2503), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -260159,7 +260161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1734] = { + [STATE(1734)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -260179,7 +260181,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4279), + [sym__arg] = STATE(4280), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -260198,16 +260200,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5895), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5726), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2639), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -260284,7 +260286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1735] = { + [STATE(1735)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -260304,7 +260306,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(3900), + [sym__arg] = STATE(3899), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3299), [sym_parenthesized_statements] = STATE(3027), @@ -260323,16 +260325,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5825), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5897), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2828), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2278), [sym__variable] = STATE(2204), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -260409,7 +260411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1736] = { + [STATE(1736)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -260448,16 +260450,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5742), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5697), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2503), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -260534,7 +260536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1737] = { + [STATE(1737)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -260554,7 +260556,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4239), + [sym__arg] = STATE(4237), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -260573,16 +260575,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3023), - [sym_left_assignment_list] = STATE(5890), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5823), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2564), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -260659,7 +260661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1738] = { + [STATE(1738)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -260679,7 +260681,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4225), + [sym__arg] = STATE(4261), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3024), @@ -260698,16 +260700,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5890), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5823), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2564), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -260784,7 +260786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1739] = { + [STATE(1739)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -260804,7 +260806,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4231), + [sym__arg] = STATE(4251), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3024), @@ -260823,16 +260825,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5890), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5823), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2564), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -260909,7 +260911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1740] = { + [STATE(1740)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -260948,16 +260950,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5895), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5726), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2639), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -261034,7 +261036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1741] = { + [STATE(1741)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -261054,7 +261056,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4282), + [sym__arg] = STATE(4283), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -261073,16 +261075,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5895), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5726), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2639), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -261159,7 +261161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1742] = { + [STATE(1742)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -261179,7 +261181,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4293), + [sym__arg] = STATE(4294), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -261198,16 +261200,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5895), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5726), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2639), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -261284,7 +261286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1743] = { + [STATE(1743)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -261304,7 +261306,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4285), + [sym__arg] = STATE(4286), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -261323,16 +261325,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5895), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5726), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2639), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -261409,7 +261411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1744] = { + [STATE(1744)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -261448,16 +261450,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5895), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5726), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2639), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -261534,7 +261536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1745] = { + [STATE(1745)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -261554,7 +261556,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4292), + [sym__arg] = STATE(4293), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -261573,16 +261575,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5895), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5726), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2639), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -261659,7 +261661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1746] = { + [STATE(1746)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -261679,7 +261681,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4297), + [sym__arg] = STATE(4298), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -261698,16 +261700,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5895), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5726), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2639), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -261784,7 +261786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1747] = { + [STATE(1747)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -261823,16 +261825,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5895), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5726), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2639), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -261909,7 +261911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1748] = { + [STATE(1748)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -261948,16 +261950,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5895), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5726), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2639), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -262034,7 +262036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1749] = { + [STATE(1749)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -262073,16 +262075,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5895), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5726), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2639), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -262159,7 +262161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1750] = { + [STATE(1750)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -262198,16 +262200,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5895), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5726), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2639), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -262284,7 +262286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1751] = { + [STATE(1751)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -262323,16 +262325,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5895), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5726), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2639), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -262409,7 +262411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1752] = { + [STATE(1752)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -262448,16 +262450,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5895), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5726), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2639), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -262534,7 +262536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1753] = { + [STATE(1753)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -262554,7 +262556,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4264), + [sym__arg] = STATE(4265), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -262573,16 +262575,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5895), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5726), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2639), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -262659,7 +262661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1754] = { + [STATE(1754)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -262679,7 +262681,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4265), + [sym__arg] = STATE(4266), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -262698,16 +262700,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5895), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5726), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2639), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -262784,7 +262786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1755] = { + [STATE(1755)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -262804,7 +262806,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4266), + [sym__arg] = STATE(4267), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -262823,16 +262825,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5895), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5726), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2639), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -262909,7 +262911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1756] = { + [STATE(1756)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -262929,7 +262931,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4267), + [sym__arg] = STATE(4268), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -262948,16 +262950,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5895), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5726), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2639), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -263034,7 +263036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1757] = { + [STATE(1757)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -263054,7 +263056,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4268), + [sym__arg] = STATE(4269), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -263073,16 +263075,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5895), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5726), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2639), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -263159,7 +263161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1758] = { + [STATE(1758)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -263179,7 +263181,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4356), + [sym__arg] = STATE(4270), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -263198,16 +263200,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5895), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5726), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2639), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -263284,7 +263286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1759] = { + [STATE(1759)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -263304,7 +263306,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4270), + [sym__arg] = STATE(4271), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -263323,16 +263325,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5895), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5726), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2639), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -263409,7 +263411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1760] = { + [STATE(1760)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -263429,7 +263431,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4271), + [sym__arg] = STATE(4272), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -263448,16 +263450,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5895), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5726), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2639), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -263534,7 +263536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1761] = { + [STATE(1761)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -263554,7 +263556,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4272), + [sym__arg] = STATE(4273), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -263573,16 +263575,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5895), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5726), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2639), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -263659,7 +263661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1762] = { + [STATE(1762)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -263679,7 +263681,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4273), + [sym__arg] = STATE(4274), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -263698,16 +263700,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5895), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5726), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2639), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -263784,7 +263786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1763] = { + [STATE(1763)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -263804,7 +263806,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4274), + [sym__arg] = STATE(4275), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -263823,16 +263825,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5895), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5726), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2639), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -263909,7 +263911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1764] = { + [STATE(1764)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -263929,7 +263931,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4275), + [sym__arg] = STATE(4276), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -263948,16 +263950,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5895), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5726), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2639), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -264034,7 +264036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1765] = { + [STATE(1765)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -264054,7 +264056,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4276), + [sym__arg] = STATE(4277), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -264073,16 +264075,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5895), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5726), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2639), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -264159,7 +264161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1766] = { + [STATE(1766)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -264198,16 +264200,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5890), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5823), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2564), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -264284,7 +264286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1767] = { + [STATE(1767)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -264304,13 +264306,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(4207), + [sym__arg] = STATE(4209), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -264323,19 +264325,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5918), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5646), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2486), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -264409,7 +264411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1768] = { + [STATE(1768)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -264429,7 +264431,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4277), + [sym__arg] = STATE(4278), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -264448,16 +264450,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5895), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5726), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2639), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -264534,7 +264536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1769] = { + [STATE(1769)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -264554,13 +264556,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(3483), + [sym__arg] = STATE(3485), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -264573,19 +264575,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5844), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5723), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2183), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -264659,7 +264661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1770] = { + [STATE(1770)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -264698,16 +264700,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5890), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5823), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2564), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -264784,7 +264786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1771] = { + [STATE(1771)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -264804,7 +264806,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4262), + [sym__arg] = STATE(4231), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -264823,16 +264825,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5890), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5823), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2564), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -264909,7 +264911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1772] = { + [STATE(1772)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -264929,7 +264931,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4215), + [sym__arg] = STATE(4254), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -264948,16 +264950,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5890), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5823), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2564), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -265034,7 +265036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1773] = { + [STATE(1773)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -265054,7 +265056,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4232), + [sym__arg] = STATE(4248), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -265073,16 +265075,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5890), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5823), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2564), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -265159,7 +265161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1774] = { + [STATE(1774)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -265179,7 +265181,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4218), + [sym__arg] = STATE(4250), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -265198,16 +265200,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5890), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5823), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2564), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -265284,7 +265286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1775] = { + [STATE(1775)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -265304,7 +265306,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4224), + [sym__arg] = STATE(4220), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -265323,16 +265325,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5890), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5823), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2564), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -265409,7 +265411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1776] = { + [STATE(1776)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -265429,7 +265431,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4238), + [sym__arg] = STATE(4236), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -265448,16 +265450,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5890), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5823), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2564), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -265534,7 +265536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1777] = { + [STATE(1777)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -265554,7 +265556,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4251), + [sym__arg] = STATE(4241), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -265573,16 +265575,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5890), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5823), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2564), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -265659,7 +265661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1778] = { + [STATE(1778)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -265679,7 +265681,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4252), + [sym__arg] = STATE(4249), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -265698,16 +265700,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5890), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5823), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2564), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -265784,7 +265786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1779] = { + [STATE(1779)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -265804,7 +265806,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4261), + [sym__arg] = STATE(4252), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -265823,16 +265825,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5890), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5823), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2564), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -265909,7 +265911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1780] = { + [STATE(1780)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -265948,16 +265950,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5890), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5823), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2564), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -266034,7 +266036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1781] = { + [STATE(1781)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -266054,7 +266056,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4260), + [sym__arg] = STATE(4225), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -266073,16 +266075,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5890), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5823), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2564), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -266159,7 +266161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1782] = { + [STATE(1782)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -266179,7 +266181,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4237), + [sym__arg] = STATE(4224), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -266198,16 +266200,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5890), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5823), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2564), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -266284,7 +266286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1783] = { + [STATE(1783)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -266308,8 +266310,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -266324,18 +266326,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5845), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2215), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -266409,7 +266411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1784] = { + [STATE(1784)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -266433,8 +266435,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -266449,18 +266451,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2450), [sym_left_assignment_list] = STATE(5852), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2536), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -266534,7 +266536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1785] = { + [STATE(1785)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -266558,8 +266560,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2453), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -266574,18 +266576,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5852), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2536), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -266659,7 +266661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1786] = { + [STATE(1786)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -266683,8 +266685,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2453), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -266699,18 +266701,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5852), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2536), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -266784,7 +266786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1787] = { + [STATE(1787)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -266808,8 +266810,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -266824,18 +266826,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5852), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2536), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -266909,7 +266911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1788] = { + [STATE(1788)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -266933,8 +266935,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -266949,18 +266951,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5852), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2536), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -267034,7 +267036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1789] = { + [STATE(1789)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -267058,8 +267060,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -267074,18 +267076,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5852), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2536), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -267159,7 +267161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1790] = { + [STATE(1790)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -267183,8 +267185,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -267199,18 +267201,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5852), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2536), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -267284,7 +267286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1791] = { + [STATE(1791)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -267308,8 +267310,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -267324,18 +267326,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5852), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2536), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -267409,7 +267411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1792] = { + [STATE(1792)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -267433,8 +267435,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -267449,18 +267451,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5852), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2536), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -267534,7 +267536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1793] = { + [STATE(1793)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -267558,8 +267560,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -267574,18 +267576,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5852), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2536), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -267659,7 +267661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1794] = { + [STATE(1794)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -267683,8 +267685,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -267699,18 +267701,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5852), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2536), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -267784,7 +267786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1795] = { + [STATE(1795)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -267808,8 +267810,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -267824,18 +267826,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5852), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2536), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -267909,7 +267911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1796] = { + [STATE(1796)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -267933,8 +267935,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -267949,18 +267951,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5852), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2536), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -268034,7 +268036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1797] = { + [STATE(1797)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -268058,8 +268060,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -268074,18 +268076,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5852), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2536), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -268159,7 +268161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1798] = { + [STATE(1798)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -268183,8 +268185,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -268199,18 +268201,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5852), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2536), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -268284,7 +268286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1799] = { + [STATE(1799)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -268308,8 +268310,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -268324,18 +268326,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5852), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2536), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -268409,7 +268411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1800] = { + [STATE(1800)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -268429,13 +268431,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(4189), + [sym__arg] = STATE(4191), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -268448,19 +268450,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5796), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5654), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2487), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -268534,7 +268536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1801] = { + [STATE(1801)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -268558,9 +268560,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -268573,19 +268575,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5727), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5920), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2184), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -268659,7 +268661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1802] = { + [STATE(1802)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -268683,8 +268685,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -268699,18 +268701,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5845), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2215), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -268784,7 +268786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1803] = { + [STATE(1803)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -268808,9 +268810,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -268823,19 +268825,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5727), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5920), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2184), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -268909,7 +268911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1804] = { + [STATE(1804)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -268933,8 +268935,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -268949,18 +268951,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5852), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2536), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -269034,7 +269036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1805] = { + [STATE(1805)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -269058,8 +269060,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -269074,18 +269076,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2450), [sym_left_assignment_list] = STATE(5845), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2215), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -269159,7 +269161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1806] = { + [STATE(1806)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -269183,8 +269185,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -269199,18 +269201,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5845), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2215), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -269284,7 +269286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1807] = { + [STATE(1807)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -269308,8 +269310,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -269324,18 +269326,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5845), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2215), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -269409,7 +269411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1808] = { + [STATE(1808)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -269433,8 +269435,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -269449,18 +269451,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5845), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2215), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -269534,7 +269536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1809] = { + [STATE(1809)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -269558,8 +269560,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -269574,18 +269576,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5845), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2215), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -269659,7 +269661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1810] = { + [STATE(1810)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -269683,8 +269685,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -269699,18 +269701,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5845), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2215), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -269784,7 +269786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1811] = { + [STATE(1811)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -269808,8 +269810,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -269824,18 +269826,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5845), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2215), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -269909,7 +269911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1812] = { + [STATE(1812)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -269933,8 +269935,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -269949,18 +269951,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5845), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2215), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -270034,7 +270036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1813] = { + [STATE(1813)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -270058,8 +270060,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -270074,18 +270076,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5845), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2215), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -270159,7 +270161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1814] = { + [STATE(1814)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -270183,8 +270185,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -270199,18 +270201,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5845), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2215), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -270284,7 +270286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1815] = { + [STATE(1815)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -270308,8 +270310,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -270324,18 +270326,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5845), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2215), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -270409,7 +270411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1816] = { + [STATE(1816)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -270433,8 +270435,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -270449,18 +270451,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5845), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2215), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -270534,7 +270536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1817] = { + [STATE(1817)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -270558,8 +270560,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -270574,18 +270576,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5845), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2215), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -270659,7 +270661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1818] = { + [STATE(1818)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -270683,8 +270685,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -270699,18 +270701,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5845), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2215), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -270784,7 +270786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1819] = { + [STATE(1819)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -270808,8 +270810,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2453), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -270824,18 +270826,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5845), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2215), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -270909,7 +270911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1820] = { + [STATE(1820)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -270933,8 +270935,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2453), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -270949,18 +270951,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5845), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2215), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -271034,7 +271036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1821] = { + [STATE(1821)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -271058,8 +271060,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -271074,18 +271076,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5845), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2215), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -271159,7 +271161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1822] = { + [STATE(1822)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -271183,8 +271185,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -271199,18 +271201,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2450), [sym_left_assignment_list] = STATE(5853), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2537), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -271284,7 +271286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1823] = { + [STATE(1823)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -271308,8 +271310,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2453), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -271324,18 +271326,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5853), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2537), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -271409,7 +271411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1824] = { + [STATE(1824)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -271433,8 +271435,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2453), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -271449,18 +271451,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5853), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2537), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -271534,7 +271536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1825] = { + [STATE(1825)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -271558,8 +271560,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -271574,18 +271576,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5853), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2537), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -271659,7 +271661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1826] = { + [STATE(1826)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -271683,8 +271685,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -271699,18 +271701,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5853), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2537), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -271784,7 +271786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1827] = { + [STATE(1827)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -271808,8 +271810,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -271824,18 +271826,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5853), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2537), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -271909,7 +271911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1828] = { + [STATE(1828)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -271933,8 +271935,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -271949,18 +271951,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5853), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2537), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -272034,7 +272036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1829] = { + [STATE(1829)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -272058,8 +272060,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -272074,18 +272076,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5853), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2537), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -272159,7 +272161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1830] = { + [STATE(1830)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -272183,8 +272185,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -272199,18 +272201,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5853), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2537), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -272284,7 +272286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1831] = { + [STATE(1831)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -272308,8 +272310,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -272324,18 +272326,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5853), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2537), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -272409,7 +272411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1832] = { + [STATE(1832)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -272433,8 +272435,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -272449,18 +272451,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5853), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2537), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -272534,7 +272536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1833] = { + [STATE(1833)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -272558,8 +272560,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -272574,18 +272576,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5853), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2537), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -272659,7 +272661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1834] = { + [STATE(1834)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -272683,8 +272685,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -272699,18 +272701,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5853), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2537), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -272784,7 +272786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1835] = { + [STATE(1835)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -272808,8 +272810,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -272824,18 +272826,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5853), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2537), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -272909,7 +272911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1836] = { + [STATE(1836)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -272933,8 +272935,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -272949,18 +272951,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5853), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2537), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -273034,7 +273036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1837] = { + [STATE(1837)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -273058,8 +273060,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -273074,18 +273076,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5853), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2537), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -273159,7 +273161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1838] = { + [STATE(1838)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -273183,8 +273185,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -273199,18 +273201,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5853), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2537), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -273284,7 +273286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1839] = { + [STATE(1839)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -273308,8 +273310,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -273324,18 +273326,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5845), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2215), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -273409,7 +273411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1840] = { + [STATE(1840)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -273433,8 +273435,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -273449,18 +273451,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5852), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2536), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -273534,7 +273536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1841] = { + [STATE(1841)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -273558,8 +273560,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -273574,18 +273576,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5852), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2536), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -273659,7 +273661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1842] = { + [STATE(1842)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -273679,12 +273681,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(3031), + [sym__arg] = STATE(3030), [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2453), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -273699,18 +273701,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5851), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2205), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -273784,7 +273786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1843] = { + [STATE(1843)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -273804,12 +273806,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(3032), + [sym__arg] = STATE(3031), [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2453), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -273824,18 +273826,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5851), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2205), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -273909,7 +273911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1844] = { + [STATE(1844)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -273933,8 +273935,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -273949,18 +273951,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5851), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2205), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -274034,7 +274036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1845] = { + [STATE(1845)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -274058,8 +274060,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -274074,18 +274076,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5851), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2205), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -274159,7 +274161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1846] = { + [STATE(1846)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -274183,8 +274185,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -274199,18 +274201,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5851), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2205), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -274284,7 +274286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1847] = { + [STATE(1847)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -274308,8 +274310,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -274324,18 +274326,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5851), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2205), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -274409,7 +274411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1848] = { + [STATE(1848)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -274433,8 +274435,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -274449,18 +274451,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5851), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2205), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -274534,7 +274536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1849] = { + [STATE(1849)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -274558,8 +274560,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -274574,18 +274576,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5851), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2205), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -274659,7 +274661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1850] = { + [STATE(1850)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -274683,8 +274685,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -274699,18 +274701,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5851), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2205), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -274784,7 +274786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1851] = { + [STATE(1851)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -274808,8 +274810,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -274824,18 +274826,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5851), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2205), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -274909,7 +274911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1852] = { + [STATE(1852)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -274933,8 +274935,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -274949,18 +274951,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5851), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2205), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -275034,7 +275036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1853] = { + [STATE(1853)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -275058,8 +275060,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -275074,18 +275076,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5851), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2205), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -275159,7 +275161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1854] = { + [STATE(1854)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -275183,8 +275185,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -275199,18 +275201,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5851), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2205), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -275284,7 +275286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1855] = { + [STATE(1855)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -275308,8 +275310,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -275324,18 +275326,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5851), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2205), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -275409,7 +275411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1856] = { + [STATE(1856)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -275429,12 +275431,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(3035), + [sym__arg] = STATE(3034), [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -275449,18 +275451,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5851), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2205), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -275534,7 +275536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1857] = { + [STATE(1857)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -275558,8 +275560,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -275574,18 +275576,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5851), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2205), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -275659,7 +275661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1858] = { + [STATE(1858)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -275683,8 +275685,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -275699,18 +275701,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5851), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2205), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -275784,7 +275786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1859] = { + [STATE(1859)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -275808,8 +275810,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -275824,18 +275826,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5851), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2205), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -275909,7 +275911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1860] = { + [STATE(1860)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -275933,8 +275935,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -275949,18 +275951,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5853), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2537), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -276034,7 +276036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1861] = { + [STATE(1861)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -276058,8 +276060,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -276074,18 +276076,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5853), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2537), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -276159,7 +276161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1862] = { + [STATE(1862)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -276183,8 +276185,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), @@ -276199,18 +276201,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), [sym_left_assignment_list] = STATE(5845), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2215), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -276284,7 +276286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1863] = { + [STATE(1863)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -276308,8 +276310,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(3000), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), [sym__call] = STATE(2043), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), @@ -276324,18 +276326,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2450), [sym_left_assignment_list] = STATE(5851), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2200), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2205), - [sym__variable] = STATE(2048), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2046), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -276409,7 +276411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1864] = { + [STATE(1864)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -276448,16 +276450,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5895), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5726), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2639), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -276534,7 +276536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1865] = { + [STATE(1865)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -276573,16 +276575,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5895), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5726), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2639), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -276659,7 +276661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1866] = { + [STATE(1866)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -276679,13 +276681,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(2376), [sym_unless] = STATE(2376), [sym_begin] = STATE(2376), - [sym__arg] = STATE(4144), + [sym__arg] = STATE(4146), [sym__unary_minus_pow] = STATE(2556), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2376), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2547), [sym_operator_assignment] = STATE(2547), @@ -276698,19 +276700,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5918), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5646), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2486), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -276784,7 +276786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1867] = { + [STATE(1867)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -276804,7 +276806,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4286), + [sym__arg] = STATE(4287), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -276823,16 +276825,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5895), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5726), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2639), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -276909,7 +276911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1868] = { + [STATE(1868)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -276929,7 +276931,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4287), + [sym__arg] = STATE(4289), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -276948,16 +276950,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5895), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5726), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2639), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -277034,7 +277036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1869] = { + [STATE(1869)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -277054,7 +277056,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4291), + [sym__arg] = STATE(4292), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -277073,16 +277075,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5895), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5726), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2639), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -277159,7 +277161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1870] = { + [STATE(1870)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -277179,7 +277181,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4294), + [sym__arg] = STATE(4295), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -277198,16 +277200,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5895), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5726), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2639), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -277284,7 +277286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1871] = { + [STATE(1871)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -277304,7 +277306,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4295), + [sym__arg] = STATE(4296), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -277323,16 +277325,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5895), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5726), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2639), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -277409,7 +277411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1872] = { + [STATE(1872)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -277448,16 +277450,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5895), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5726), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2639), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -277534,7 +277536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1873] = { + [STATE(1873)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -277554,7 +277556,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4296), + [sym__arg] = STATE(4297), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -277573,16 +277575,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5895), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5726), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2639), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -277659,7 +277661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1874] = { + [STATE(1874)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -277679,7 +277681,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4298), + [sym__arg] = STATE(4299), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -277698,16 +277700,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5895), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5726), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2639), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -277784,7 +277786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1875] = { + [STATE(1875)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -277804,7 +277806,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4299), + [sym__arg] = STATE(4300), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -277823,16 +277825,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5895), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5726), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2639), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -277909,7 +277911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1876] = { + [STATE(1876)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -277929,7 +277931,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4300), + [sym__arg] = STATE(4356), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -277948,16 +277950,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5895), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5726), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2639), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -278034,7 +278036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1877] = { + [STATE(1877)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -278073,16 +278075,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5895), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5726), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2639), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -278159,7 +278161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1878] = { + [STATE(1878)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -278198,16 +278200,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5895), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5726), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2639), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -278284,7 +278286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1879] = { + [STATE(1879)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -278323,16 +278325,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5895), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5726), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2639), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -278409,7 +278411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1880] = { + [STATE(1880)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -278448,16 +278450,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5895), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5726), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2639), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -278534,7 +278536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1881] = { + [STATE(1881)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -278573,16 +278575,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5905), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5738), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2532), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -278659,7 +278661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1882] = { + [STATE(1882)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -278679,7 +278681,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4212), + [sym__arg] = STATE(4142), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -278698,16 +278700,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5905), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5738), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2532), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -278784,7 +278786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1883] = { + [STATE(1883)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -278804,7 +278806,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4139), + [sym__arg] = STATE(4140), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -278823,16 +278825,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5726), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5869), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2346), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -278909,7 +278911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1884] = { + [STATE(1884)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -278929,7 +278931,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(3027), [sym_unless] = STATE(3027), [sym_begin] = STATE(3027), - [sym__arg] = STATE(4143), + [sym__arg] = STATE(4145), [sym__unary_minus_pow] = STATE(3463), [sym__primary] = STATE(3192), [sym_parenthesized_statements] = STATE(3027), @@ -278948,16 +278950,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5905), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5738), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2532), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -279034,7 +279036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1885] = { + [STATE(1885)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -279073,16 +279075,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5905), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5738), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2532), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -279159,7 +279161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1886] = { + [STATE(1886)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -279198,16 +279200,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5905), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5738), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2532), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -279284,7 +279286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1887] = { + [STATE(1887)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -279323,16 +279325,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5905), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5738), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2532), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -279409,7 +279411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1888] = { + [STATE(1888)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -279448,16 +279450,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5905), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5738), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2532), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -279534,7 +279536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1889] = { + [STATE(1889)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -279573,16 +279575,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5905), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5738), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2532), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -279659,7 +279661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1890] = { + [STATE(1890)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -279698,16 +279700,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5905), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5738), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2532), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -279784,7 +279786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1891] = { + [STATE(1891)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -279823,16 +279825,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5905), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5738), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2532), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -279909,7 +279911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1892] = { + [STATE(1892)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -279948,16 +279950,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5905), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5738), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2532), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -280034,7 +280036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1893] = { + [STATE(1893)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -280073,16 +280075,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5905), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5738), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2532), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -280159,7 +280161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1894] = { + [STATE(1894)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -280198,16 +280200,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5905), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5738), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2532), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -280284,7 +280286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1895] = { + [STATE(1895)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -280323,16 +280325,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5905), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5738), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2532), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -280409,7 +280411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1896] = { + [STATE(1896)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -280448,16 +280450,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5905), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5738), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2532), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -280534,7 +280536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1897] = { + [STATE(1897)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -280573,16 +280575,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5905), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5738), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2532), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -280659,7 +280661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1898] = { + [STATE(1898)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -280698,16 +280700,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5905), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5738), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2532), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -280784,7 +280786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1899] = { + [STATE(1899)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -280823,16 +280825,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5905), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5738), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2532), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -280909,7 +280911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1900] = { + [STATE(1900)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -280948,16 +280950,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5905), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5738), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2532), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -281034,7 +281036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1901] = { + [STATE(1901)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -281073,16 +281075,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5905), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5738), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2532), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -281159,7 +281161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1902] = { + [STATE(1902)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -281198,16 +281200,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5905), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5738), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2532), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -281284,7 +281286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1903] = { + [STATE(1903)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -281323,16 +281325,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5905), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5738), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2532), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -281409,7 +281411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1904] = { + [STATE(1904)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -281448,16 +281450,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(3027), [sym__numeric] = STATE(3026), [sym__simple_numeric] = STATE(3068), - [sym_left_assignment_list] = STATE(5905), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5738), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2703), [sym__function_identifier_call] = STATE(3069), [sym__lhs] = STATE(2532), [sym__variable] = STATE(2168), [sym__nonlocal_variable] = STATE(2206), - [sym__int_or_float] = STATE(5560), + [sym__int_or_float] = STATE(5532), [sym_complex] = STATE(3070), [sym_rational] = STATE(3070), [sym_nil] = STATE(2221), @@ -281534,7 +281536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1905] = { + [STATE(1905)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -281558,9 +281560,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_pow] = STATE(2340), [sym__primary] = STATE(2501), [sym_parenthesized_statements] = STATE(2453), - [sym_element_reference] = STATE(2108), - [sym_scope_resolution] = STATE(2108), - [sym__call] = STATE(2046), + [sym_element_reference] = STATE(2106), + [sym_scope_resolution] = STATE(2106), + [sym__call] = STATE(2045), [sym_call] = STATE(2376), [sym_assignment] = STATE(2343), [sym_operator_assignment] = STATE(2343), @@ -281573,19 +281575,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__literal] = STATE(2376), [sym__numeric] = STATE(2380), [sym__simple_numeric] = STATE(2286), - [sym_left_assignment_list] = STATE(5877), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), + [sym_left_assignment_list] = STATE(5819), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), [sym__function_identifier] = STATE(2209), [sym__function_identifier_call] = STATE(2290), [sym__lhs] = STATE(2141), - [sym__variable] = STATE(2044), - [sym__nonlocal_variable] = STATE(2079), - [sym__int_or_float] = STATE(5554), + [sym__variable] = STATE(2047), + [sym__nonlocal_variable] = STATE(2069), + [sym__int_or_float] = STATE(5534), [sym_complex] = STATE(2293), [sym_rational] = STATE(2293), - [sym_nil] = STATE(2108), + [sym_nil] = STATE(2106), [sym_constant_suffix] = STATE(2273), [sym_identifier_suffix] = STATE(2276), [sym_chained_string] = STATE(2376), @@ -281659,7 +281661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1906] = { + [STATE(1906)] = { [sym_heredoc_body] = STATE(1906), [sym_identifier] = ACTIONS(2614), [anon_sym_LBRACE] = ACTIONS(2616), @@ -281678,7 +281680,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(2616), [anon_sym_STAR] = ACTIONS(2614), [anon_sym_nil] = ACTIONS(2614), - [anon_sym_AMP] = ACTIONS(2614), [anon_sym_class] = ACTIONS(2614), [anon_sym_LT] = ACTIONS(2614), [anon_sym_module] = ACTIONS(2614), @@ -281776,6 +281777,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(2616), [sym__binary_minus] = ACTIONS(2616), [sym__binary_star] = ACTIONS(2616), + [sym__bitwise_and] = ACTIONS(2616), [sym_hash_key_symbol] = ACTIONS(2616), [sym__identifier_suffix] = ACTIONS(2616), [sym__constant_suffix] = ACTIONS(2616), @@ -281783,7 +281785,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2616), [sym__element_reference_bracket] = ACTIONS(2616), }, - [1907] = { + [STATE(1907)] = { [sym_heredoc_body] = STATE(1907), [sym_identifier] = ACTIONS(2618), [anon_sym_LBRACE] = ACTIONS(2620), @@ -281802,7 +281804,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(2620), [anon_sym_STAR] = ACTIONS(2618), [anon_sym_nil] = ACTIONS(2618), - [anon_sym_AMP] = ACTIONS(2622), [anon_sym_class] = ACTIONS(2618), [anon_sym_LT] = ACTIONS(2622), [anon_sym_module] = ACTIONS(2618), @@ -281900,6 +281901,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(2624), [sym__binary_minus] = ACTIONS(2620), [sym__binary_star] = ACTIONS(2620), + [sym__bitwise_and] = ACTIONS(2620), [sym_hash_key_symbol] = ACTIONS(2624), [sym__identifier_suffix] = ACTIONS(2624), [sym__constant_suffix] = ACTIONS(2624), @@ -281907,7 +281909,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2620), [sym__element_reference_bracket] = ACTIONS(2620), }, - [1908] = { + [STATE(1908)] = { [sym_heredoc_body] = STATE(1908), [sym_identifier] = ACTIONS(2626), [anon_sym_LBRACE] = ACTIONS(2628), @@ -281926,7 +281928,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(2628), [anon_sym_STAR] = ACTIONS(2626), [anon_sym_nil] = ACTIONS(2626), - [anon_sym_AMP] = ACTIONS(2626), [anon_sym_class] = ACTIONS(2626), [anon_sym_LT] = ACTIONS(2626), [anon_sym_module] = ACTIONS(2626), @@ -282024,6 +282025,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(2628), [sym__binary_minus] = ACTIONS(2628), [sym__binary_star] = ACTIONS(2628), + [sym__bitwise_and] = ACTIONS(2628), [sym_hash_key_symbol] = ACTIONS(2628), [sym__identifier_suffix] = ACTIONS(2628), [sym__constant_suffix] = ACTIONS(2628), @@ -282031,7 +282033,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2628), [sym__element_reference_bracket] = ACTIONS(2628), }, - [1909] = { + [STATE(1909)] = { [sym_heredoc_body] = STATE(1909), [sym_identifier] = ACTIONS(731), [anon_sym_LBRACE] = ACTIONS(743), @@ -282050,7 +282052,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(743), [anon_sym_STAR] = ACTIONS(731), [anon_sym_nil] = ACTIONS(731), - [anon_sym_AMP] = ACTIONS(731), [anon_sym_class] = ACTIONS(731), [anon_sym_LT] = ACTIONS(731), [anon_sym_module] = ACTIONS(731), @@ -282148,6 +282149,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(743), [sym__binary_minus] = ACTIONS(743), [sym__binary_star] = ACTIONS(743), + [sym__bitwise_and] = ACTIONS(743), [sym_hash_key_symbol] = ACTIONS(743), [sym__identifier_suffix] = ACTIONS(743), [sym__constant_suffix] = ACTIONS(743), @@ -282155,7 +282157,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(743), [sym__element_reference_bracket] = ACTIONS(743), }, - [1910] = { + [STATE(1910)] = { [sym_heredoc_body] = STATE(1910), [sym_identifier] = ACTIONS(2630), [anon_sym_LBRACE] = ACTIONS(2632), @@ -282174,7 +282176,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(2632), [anon_sym_STAR] = ACTIONS(2630), [anon_sym_nil] = ACTIONS(2630), - [anon_sym_AMP] = ACTIONS(2630), [anon_sym_class] = ACTIONS(2630), [anon_sym_LT] = ACTIONS(2630), [anon_sym_module] = ACTIONS(2630), @@ -282272,6 +282273,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(2632), [sym__binary_minus] = ACTIONS(2632), [sym__binary_star] = ACTIONS(2632), + [sym__bitwise_and] = ACTIONS(2632), [sym_hash_key_symbol] = ACTIONS(2632), [sym__identifier_suffix] = ACTIONS(2632), [sym__constant_suffix] = ACTIONS(2632), @@ -282279,7 +282281,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2632), [sym__element_reference_bracket] = ACTIONS(2632), }, - [1911] = { + [STATE(1911)] = { [sym_heredoc_body] = STATE(1911), [sym_identifier] = ACTIONS(2618), [anon_sym_LBRACE] = ACTIONS(2624), @@ -282298,7 +282300,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(2624), [anon_sym_STAR] = ACTIONS(2618), [anon_sym_nil] = ACTIONS(2618), - [anon_sym_AMP] = ACTIONS(2618), [anon_sym_class] = ACTIONS(2618), [anon_sym_LT] = ACTIONS(2618), [anon_sym_module] = ACTIONS(2618), @@ -282396,6 +282397,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(2624), [sym__binary_minus] = ACTIONS(2624), [sym__binary_star] = ACTIONS(2624), + [sym__bitwise_and] = ACTIONS(2624), [sym_hash_key_symbol] = ACTIONS(2624), [sym__identifier_suffix] = ACTIONS(2624), [sym__constant_suffix] = ACTIONS(2624), @@ -282403,7 +282405,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2624), [sym__element_reference_bracket] = ACTIONS(2624), }, - [1912] = { + [STATE(1912)] = { [sym_heredoc_body] = STATE(1912), [sym_identifier] = ACTIONS(2618), [anon_sym_LBRACE] = ACTIONS(2624), @@ -282422,7 +282424,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(2620), [anon_sym_STAR] = ACTIONS(2618), [anon_sym_nil] = ACTIONS(2618), - [anon_sym_AMP] = ACTIONS(2622), [anon_sym_class] = ACTIONS(2618), [anon_sym_LT] = ACTIONS(2622), [anon_sym_module] = ACTIONS(2618), @@ -282520,6 +282521,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(2624), [sym__binary_minus] = ACTIONS(2620), [sym__binary_star] = ACTIONS(2620), + [sym__bitwise_and] = ACTIONS(2620), [sym_hash_key_symbol] = ACTIONS(2624), [sym__identifier_suffix] = ACTIONS(2624), [sym__constant_suffix] = ACTIONS(2624), @@ -282527,7 +282529,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2620), [sym__element_reference_bracket] = ACTIONS(2620), }, - [1913] = { + [STATE(1913)] = { [sym_heredoc_body] = STATE(1913), [sym_identifier] = ACTIONS(2634), [anon_sym_LBRACE] = ACTIONS(2636), @@ -282546,7 +282548,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(2636), [anon_sym_STAR] = ACTIONS(2634), [anon_sym_nil] = ACTIONS(2634), - [anon_sym_AMP] = ACTIONS(2634), [anon_sym_class] = ACTIONS(2634), [anon_sym_LT] = ACTIONS(2634), [anon_sym_module] = ACTIONS(2634), @@ -282644,6 +282645,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(2636), [sym__binary_minus] = ACTIONS(2636), [sym__binary_star] = ACTIONS(2636), + [sym__bitwise_and] = ACTIONS(2636), [sym_hash_key_symbol] = ACTIONS(2636), [sym__identifier_suffix] = ACTIONS(2636), [sym__constant_suffix] = ACTIONS(2636), @@ -282651,7 +282653,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2636), [sym__element_reference_bracket] = ACTIONS(2636), }, - [1914] = { + [STATE(1914)] = { [sym_heredoc_body] = STATE(1914), [sym_identifier] = ACTIONS(2638), [anon_sym_LBRACE] = ACTIONS(2640), @@ -282670,7 +282672,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(2640), [anon_sym_STAR] = ACTIONS(2638), [anon_sym_nil] = ACTIONS(2638), - [anon_sym_AMP] = ACTIONS(2638), [anon_sym_class] = ACTIONS(2638), [anon_sym_LT] = ACTIONS(2638), [anon_sym_module] = ACTIONS(2638), @@ -282768,6 +282769,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(2640), [sym__binary_minus] = ACTIONS(2640), [sym__binary_star] = ACTIONS(2640), + [sym__bitwise_and] = ACTIONS(2640), [sym_hash_key_symbol] = ACTIONS(2640), [sym__identifier_suffix] = ACTIONS(2640), [sym__constant_suffix] = ACTIONS(2640), @@ -282775,7 +282777,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2640), [sym__element_reference_bracket] = ACTIONS(2640), }, - [1915] = { + [STATE(1915)] = { [sym_heredoc_body] = STATE(1915), [sym_identifier] = ACTIONS(2642), [anon_sym_LBRACE] = ACTIONS(2644), @@ -282794,7 +282796,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(2644), [anon_sym_STAR] = ACTIONS(2642), [anon_sym_nil] = ACTIONS(2642), - [anon_sym_AMP] = ACTIONS(2642), [anon_sym_class] = ACTIONS(2642), [anon_sym_LT] = ACTIONS(2642), [anon_sym_module] = ACTIONS(2642), @@ -282892,6 +282893,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(2644), [sym__binary_minus] = ACTIONS(2644), [sym__binary_star] = ACTIONS(2644), + [sym__bitwise_and] = ACTIONS(2644), [sym_hash_key_symbol] = ACTIONS(2644), [sym__identifier_suffix] = ACTIONS(2644), [sym__constant_suffix] = ACTIONS(2644), @@ -282899,59 +282901,59 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2644), [sym__element_reference_bracket] = ACTIONS(2644), }, - [1916] = { - [sym_method] = STATE(5420), - [sym_singleton_method] = STATE(5420), - [sym_class] = STATE(5420), - [sym_singleton_class] = STATE(5420), - [sym_module] = STATE(5420), - [sym_return] = STATE(5420), - [sym_yield] = STATE(5420), - [sym_break] = STATE(5420), - [sym_next] = STATE(5420), - [sym_redo] = STATE(5420), - [sym_retry] = STATE(5420), - [sym_while] = STATE(5420), - [sym_until] = STATE(5420), - [sym_for] = STATE(5420), - [sym_case] = STATE(5420), - [sym_case_match] = STATE(5420), - [sym_if] = STATE(5420), - [sym_unless] = STATE(5420), - [sym_begin] = STATE(5420), - [sym__primary] = STATE(5471), - [sym_parenthesized_statements] = STATE(5420), - [sym_element_reference] = STATE(4942), - [sym_scope_resolution] = STATE(4942), - [sym__call] = STATE(4651), - [sym_call] = STATE(5420), - [sym_parenthesized_unary] = STATE(5420), - [sym_unary_literal] = STATE(5365), - [sym__literal] = STATE(5420), - [sym__numeric] = STATE(5419), - [sym__simple_numeric] = STATE(5365), - [sym__function_identifier] = STATE(4836), - [sym__function_identifier_call] = STATE(5376), + [STATE(1916)] = { + [sym_method] = STATE(5453), + [sym_singleton_method] = STATE(5453), + [sym_class] = STATE(5453), + [sym_singleton_class] = STATE(5453), + [sym_module] = STATE(5453), + [sym_return] = STATE(5453), + [sym_yield] = STATE(5453), + [sym_break] = STATE(5453), + [sym_next] = STATE(5453), + [sym_redo] = STATE(5453), + [sym_retry] = STATE(5453), + [sym_while] = STATE(5453), + [sym_until] = STATE(5453), + [sym_for] = STATE(5453), + [sym_case] = STATE(5453), + [sym_case_match] = STATE(5453), + [sym_if] = STATE(5453), + [sym_unless] = STATE(5453), + [sym_begin] = STATE(5453), + [sym__primary] = STATE(5344), + [sym_parenthesized_statements] = STATE(5453), + [sym_element_reference] = STATE(4941), + [sym_scope_resolution] = STATE(4941), + [sym__call] = STATE(4667), + [sym_call] = STATE(5453), + [sym_parenthesized_unary] = STATE(5453), + [sym_unary_literal] = STATE(5473), + [sym__literal] = STATE(5453), + [sym__numeric] = STATE(5452), + [sym__simple_numeric] = STATE(5473), + [sym__function_identifier] = STATE(4877), + [sym__function_identifier_call] = STATE(5491), [sym__lhs] = STATE(5016), - [sym__variable] = STATE(4668), - [sym__nonlocal_variable] = STATE(4773), - [sym__int_or_float] = STATE(5571), - [sym_complex] = STATE(5479), - [sym_rational] = STATE(5479), - [sym_nil] = STATE(4942), - [sym_constant_suffix] = STATE(4814), - [sym_identifier_suffix] = STATE(4815), - [sym_chained_string] = STATE(5420), - [sym_string] = STATE(5082), - [sym_subshell] = STATE(5420), - [sym_string_array] = STATE(5420), - [sym_symbol_array] = STATE(5420), - [sym_delimited_symbol] = STATE(5419), - [sym_regex] = STATE(5420), + [sym__variable] = STATE(4660), + [sym__nonlocal_variable] = STATE(4768), + [sym__int_or_float] = STATE(5529), + [sym_complex] = STATE(5365), + [sym_rational] = STATE(5365), + [sym_nil] = STATE(4941), + [sym_constant_suffix] = STATE(4810), + [sym_identifier_suffix] = STATE(4811), + [sym_chained_string] = STATE(5453), + [sym_string] = STATE(5083), + [sym_subshell] = STATE(5453), + [sym_string_array] = STATE(5453), + [sym_symbol_array] = STATE(5453), + [sym_delimited_symbol] = STATE(5452), + [sym_regex] = STATE(5453), [sym_heredoc_body] = STATE(1916), - [sym_array] = STATE(5420), - [sym_hash] = STATE(5420), - [sym_lambda] = STATE(5420), + [sym_array] = STATE(5453), + [sym_hash] = STATE(5453), + [sym_lambda] = STATE(5453), [sym_identifier] = ACTIONS(2646), [anon_sym_LBRACE] = ACTIONS(2648), [anon_sym_RBRACE] = ACTIONS(2650), @@ -283022,7 +283024,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2732), [sym__constant_suffix] = ACTIONS(2708), }, - [1917] = { + [STATE(1917)] = { [sym_heredoc_body] = STATE(1917), [ts_builtin_sym_end] = ACTIONS(743), [sym_identifier] = ACTIONS(731), @@ -283040,7 +283042,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(743), [anon_sym_STAR] = ACTIONS(731), [anon_sym_nil] = ACTIONS(731), - [anon_sym_AMP] = ACTIONS(731), [anon_sym_COLON] = ACTIONS(2734), [anon_sym_class] = ACTIONS(731), [anon_sym_LT] = ACTIONS(731), @@ -283134,6 +283135,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(743), [sym__binary_minus] = ACTIONS(743), [sym__binary_star] = ACTIONS(743), + [sym__bitwise_and] = ACTIONS(743), [sym_hash_key_symbol] = ACTIONS(743), [sym__identifier_suffix] = ACTIONS(743), [sym__constant_suffix] = ACTIONS(743), @@ -283141,7 +283143,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(743), [sym__element_reference_bracket] = ACTIONS(743), }, - [1918] = { + [STATE(1918)] = { [sym_heredoc_body] = STATE(1918), [ts_builtin_sym_end] = ACTIONS(743), [sym_identifier] = ACTIONS(731), @@ -283159,7 +283161,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(743), [anon_sym_STAR] = ACTIONS(731), [anon_sym_nil] = ACTIONS(731), - [anon_sym_AMP] = ACTIONS(731), [anon_sym_COLON] = ACTIONS(2736), [anon_sym_class] = ACTIONS(731), [anon_sym_LT] = ACTIONS(731), @@ -283253,6 +283254,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(743), [sym__binary_minus] = ACTIONS(743), [sym__binary_star] = ACTIONS(743), + [sym__bitwise_and] = ACTIONS(743), [sym_hash_key_symbol] = ACTIONS(743), [sym__identifier_suffix] = ACTIONS(743), [sym__constant_suffix] = ACTIONS(743), @@ -283260,7 +283262,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(743), [sym__element_reference_bracket] = ACTIONS(743), }, - [1919] = { + [STATE(1919)] = { [sym_heredoc_body] = STATE(1919), [ts_builtin_sym_end] = ACTIONS(2620), [sym_identifier] = ACTIONS(2618), @@ -283278,7 +283280,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(2620), [anon_sym_STAR] = ACTIONS(2618), [anon_sym_nil] = ACTIONS(2618), - [anon_sym_AMP] = ACTIONS(2622), [anon_sym_class] = ACTIONS(2618), [anon_sym_LT] = ACTIONS(2622), [anon_sym_module] = ACTIONS(2618), @@ -283371,6 +283372,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(2624), [sym__binary_minus] = ACTIONS(2620), [sym__binary_star] = ACTIONS(2620), + [sym__bitwise_and] = ACTIONS(2620), [sym_hash_key_symbol] = ACTIONS(2624), [sym__identifier_suffix] = ACTIONS(2624), [sym__constant_suffix] = ACTIONS(2624), @@ -283378,7 +283380,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2620), [sym__element_reference_bracket] = ACTIONS(2620), }, - [1920] = { + [STATE(1920)] = { [sym_heredoc_body] = STATE(1920), [ts_builtin_sym_end] = ACTIONS(2620), [sym_identifier] = ACTIONS(2618), @@ -283396,7 +283398,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(2620), [anon_sym_STAR] = ACTIONS(2618), [anon_sym_nil] = ACTIONS(2618), - [anon_sym_AMP] = ACTIONS(2622), [anon_sym_class] = ACTIONS(2618), [anon_sym_LT] = ACTIONS(2622), [anon_sym_module] = ACTIONS(2618), @@ -283489,6 +283490,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(2624), [sym__binary_minus] = ACTIONS(2620), [sym__binary_star] = ACTIONS(2620), + [sym__bitwise_and] = ACTIONS(2620), [sym_hash_key_symbol] = ACTIONS(2624), [sym__identifier_suffix] = ACTIONS(2624), [sym__constant_suffix] = ACTIONS(2624), @@ -283496,7 +283498,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2620), [sym__element_reference_bracket] = ACTIONS(2620), }, - [1921] = { + [STATE(1921)] = { [sym_heredoc_body] = STATE(1921), [sym_identifier] = ACTIONS(731), [anon_sym_LBRACE] = ACTIONS(743), @@ -283513,7 +283515,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(743), [anon_sym_STAR] = ACTIONS(731), [anon_sym_nil] = ACTIONS(731), - [anon_sym_AMP] = ACTIONS(731), [anon_sym_COLON] = ACTIONS(2738), [anon_sym_class] = ACTIONS(731), [anon_sym_LT] = ACTIONS(731), @@ -283607,6 +283608,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(743), [sym__binary_minus] = ACTIONS(743), [sym__binary_star] = ACTIONS(743), + [sym__bitwise_and] = ACTIONS(743), [sym_hash_key_symbol] = ACTIONS(743), [sym__identifier_suffix] = ACTIONS(743), [sym__constant_suffix] = ACTIONS(743), @@ -283614,7 +283616,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(743), [sym__element_reference_bracket] = ACTIONS(743), }, - [1922] = { + [STATE(1922)] = { [sym_heredoc_body] = STATE(1922), [sym_identifier] = ACTIONS(731), [anon_sym_LBRACE] = ACTIONS(743), @@ -283631,7 +283633,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(743), [anon_sym_STAR] = ACTIONS(731), [anon_sym_nil] = ACTIONS(731), - [anon_sym_AMP] = ACTIONS(731), [anon_sym_class] = ACTIONS(731), [anon_sym_LT] = ACTIONS(731), [anon_sym_module] = ACTIONS(731), @@ -283725,6 +283726,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(743), [sym__binary_minus] = ACTIONS(743), [sym__binary_star] = ACTIONS(743), + [sym__bitwise_and] = ACTIONS(743), [sym_hash_key_symbol] = ACTIONS(743), [sym__identifier_suffix] = ACTIONS(743), [sym__constant_suffix] = ACTIONS(743), @@ -283732,7 +283734,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(743), [sym__element_reference_bracket] = ACTIONS(743), }, - [1923] = { + [STATE(1923)] = { [sym_heredoc_body] = STATE(1923), [ts_builtin_sym_end] = ACTIONS(2636), [sym_identifier] = ACTIONS(2634), @@ -283750,7 +283752,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(2636), [anon_sym_STAR] = ACTIONS(2634), [anon_sym_nil] = ACTIONS(2634), - [anon_sym_AMP] = ACTIONS(2634), [anon_sym_class] = ACTIONS(2634), [anon_sym_LT] = ACTIONS(2634), [anon_sym_module] = ACTIONS(2634), @@ -283843,6 +283844,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(2636), [sym__binary_minus] = ACTIONS(2636), [sym__binary_star] = ACTIONS(2636), + [sym__bitwise_and] = ACTIONS(2636), [sym_hash_key_symbol] = ACTIONS(2636), [sym__identifier_suffix] = ACTIONS(2636), [sym__constant_suffix] = ACTIONS(2636), @@ -283850,7 +283852,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2636), [sym__element_reference_bracket] = ACTIONS(2636), }, - [1924] = { + [STATE(1924)] = { [sym_heredoc_body] = STATE(1924), [ts_builtin_sym_end] = ACTIONS(743), [sym_identifier] = ACTIONS(731), @@ -283868,7 +283870,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(743), [anon_sym_STAR] = ACTIONS(731), [anon_sym_nil] = ACTIONS(731), - [anon_sym_AMP] = ACTIONS(731), [anon_sym_class] = ACTIONS(731), [anon_sym_LT] = ACTIONS(731), [anon_sym_module] = ACTIONS(731), @@ -283961,6 +283962,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(743), [sym__binary_minus] = ACTIONS(743), [sym__binary_star] = ACTIONS(743), + [sym__bitwise_and] = ACTIONS(743), [sym_hash_key_symbol] = ACTIONS(743), [sym__identifier_suffix] = ACTIONS(743), [sym__constant_suffix] = ACTIONS(743), @@ -283968,7 +283970,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(743), [sym__element_reference_bracket] = ACTIONS(743), }, - [1925] = { + [STATE(1925)] = { [sym_heredoc_body] = STATE(1925), [ts_builtin_sym_end] = ACTIONS(2628), [sym_identifier] = ACTIONS(2626), @@ -283986,7 +283988,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(2628), [anon_sym_STAR] = ACTIONS(2626), [anon_sym_nil] = ACTIONS(2626), - [anon_sym_AMP] = ACTIONS(2626), [anon_sym_class] = ACTIONS(2626), [anon_sym_LT] = ACTIONS(2626), [anon_sym_module] = ACTIONS(2626), @@ -284079,6 +284080,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(2628), [sym__binary_minus] = ACTIONS(2628), [sym__binary_star] = ACTIONS(2628), + [sym__bitwise_and] = ACTIONS(2628), [sym_hash_key_symbol] = ACTIONS(2628), [sym__identifier_suffix] = ACTIONS(2628), [sym__constant_suffix] = ACTIONS(2628), @@ -284086,7 +284088,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2628), [sym__element_reference_bracket] = ACTIONS(2628), }, - [1926] = { + [STATE(1926)] = { [sym_heredoc_body] = STATE(1926), [ts_builtin_sym_end] = ACTIONS(2616), [sym_identifier] = ACTIONS(2614), @@ -284104,7 +284106,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(2616), [anon_sym_STAR] = ACTIONS(2614), [anon_sym_nil] = ACTIONS(2614), - [anon_sym_AMP] = ACTIONS(2614), [anon_sym_class] = ACTIONS(2614), [anon_sym_LT] = ACTIONS(2614), [anon_sym_module] = ACTIONS(2614), @@ -284197,6 +284198,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(2616), [sym__binary_minus] = ACTIONS(2616), [sym__binary_star] = ACTIONS(2616), + [sym__bitwise_and] = ACTIONS(2616), [sym_hash_key_symbol] = ACTIONS(2616), [sym__identifier_suffix] = ACTIONS(2616), [sym__constant_suffix] = ACTIONS(2616), @@ -284204,126 +284206,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2616), [sym__element_reference_bracket] = ACTIONS(2616), }, - [1927] = { + [STATE(1927)] = { [sym_heredoc_body] = STATE(1927), - [ts_builtin_sym_end] = ACTIONS(2644), - [sym_identifier] = ACTIONS(2642), - [aux_sym_program_token1] = ACTIONS(2642), - [anon_sym_LBRACE] = ACTIONS(2644), - [anon_sym_def] = ACTIONS(2642), - [anon_sym_LPAREN] = ACTIONS(2642), - [anon_sym_DOT] = ACTIONS(2642), - [anon_sym_COLON_COLON] = ACTIONS(2642), - [anon_sym_rescue] = ACTIONS(2642), - [anon_sym_EQ] = ACTIONS(2642), - [anon_sym_COMMA] = ACTIONS(2644), - [anon_sym_PIPE] = ACTIONS(2642), - [anon_sym_SEMI] = ACTIONS(2644), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2644), - [anon_sym_STAR] = ACTIONS(2642), - [anon_sym_nil] = ACTIONS(2642), - [anon_sym_AMP] = ACTIONS(2642), - [anon_sym_class] = ACTIONS(2642), - [anon_sym_LT] = ACTIONS(2642), - [anon_sym_module] = ACTIONS(2642), - [anon_sym_return] = ACTIONS(2642), - [anon_sym_yield] = ACTIONS(2642), - [anon_sym_break] = ACTIONS(2642), - [anon_sym_next] = ACTIONS(2642), - [anon_sym_redo] = ACTIONS(2642), - [anon_sym_retry] = ACTIONS(2642), - [anon_sym_if] = ACTIONS(2642), - [anon_sym_unless] = ACTIONS(2642), - [anon_sym_while] = ACTIONS(2642), - [anon_sym_until] = ACTIONS(2642), - [anon_sym_for] = ACTIONS(2642), - [anon_sym_in] = ACTIONS(2642), - [anon_sym_do] = ACTIONS(2642), - [anon_sym_case] = ACTIONS(2642), - [anon_sym_EQ_GT] = ACTIONS(2644), - [anon_sym_LBRACK] = ACTIONS(2644), - [anon_sym_LPAREN2] = ACTIONS(2644), - [anon_sym_DOT_DOT] = ACTIONS(2642), - [anon_sym_CARET] = ACTIONS(2642), - [anon_sym_begin] = ACTIONS(2642), - [anon_sym_COLON_COLON2] = ACTIONS(2644), - [anon_sym_AMP_DOT] = ACTIONS(2644), - [anon_sym_PLUS_EQ] = ACTIONS(2644), - [anon_sym_DASH_EQ] = ACTIONS(2644), - [anon_sym_STAR_EQ] = ACTIONS(2644), - [anon_sym_STAR_STAR_EQ] = ACTIONS(2644), - [anon_sym_SLASH_EQ] = ACTIONS(2644), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(2644), - [anon_sym_PIPE_EQ] = ACTIONS(2644), - [anon_sym_AMP_AMP_EQ] = ACTIONS(2644), - [anon_sym_AMP_EQ] = ACTIONS(2644), - [anon_sym_PERCENT_EQ] = ACTIONS(2644), - [anon_sym_GT_GT_EQ] = ACTIONS(2644), - [anon_sym_LT_LT_EQ] = ACTIONS(2644), - [anon_sym_CARET_EQ] = ACTIONS(2644), - [anon_sym_QMARK] = ACTIONS(2642), - [anon_sym_and] = ACTIONS(2642), - [anon_sym_or] = ACTIONS(2642), - [anon_sym_PIPE_PIPE] = ACTIONS(2642), - [anon_sym_AMP_AMP] = ACTIONS(2642), - [anon_sym_LT_LT] = ACTIONS(2642), - [anon_sym_GT_GT] = ACTIONS(2642), - [anon_sym_LT_EQ] = ACTIONS(2642), - [anon_sym_GT] = ACTIONS(2642), - [anon_sym_GT_EQ] = ACTIONS(2644), - [anon_sym_PLUS] = ACTIONS(2642), - [anon_sym_SLASH] = ACTIONS(2642), - [anon_sym_PERCENT] = ACTIONS(2642), - [anon_sym_EQ_EQ] = ACTIONS(2642), - [anon_sym_BANG_EQ] = ACTIONS(2644), - [anon_sym_EQ_EQ_EQ] = ACTIONS(2644), - [anon_sym_LT_EQ_GT] = ACTIONS(2644), - [anon_sym_EQ_TILDE] = ACTIONS(2644), - [anon_sym_BANG_TILDE] = ACTIONS(2644), - [anon_sym_defined_QMARK] = ACTIONS(2644), - [anon_sym_not] = ACTIONS(2642), - [anon_sym_BANG] = ACTIONS(2642), - [anon_sym_TILDE] = ACTIONS(2644), - [sym_comment] = ACTIONS(3), - [sym_integer] = ACTIONS(2642), - [sym_float] = ACTIONS(2642), - [sym_super] = ACTIONS(2642), - [sym_self] = ACTIONS(2642), - [sym_true] = ACTIONS(2642), - [sym_false] = ACTIONS(2642), - [sym_constant] = ACTIONS(2642), - [aux_sym_constant_suffix_token1] = ACTIONS(2644), - [aux_sym_identifier_suffix_token1] = ACTIONS(2642), - [sym_instance_variable] = ACTIONS(2644), - [sym_class_variable] = ACTIONS(2644), - [sym_global_variable] = ACTIONS(2644), - [sym_character] = ACTIONS(2644), - [anon_sym_DASH_GT] = ACTIONS(2644), - [sym__line_break] = ACTIONS(2644), - [sym_simple_symbol] = ACTIONS(2644), - [sym__string_start] = ACTIONS(2644), - [sym__symbol_start] = ACTIONS(2644), - [sym__subshell_start] = ACTIONS(2644), - [sym__regex_start] = ACTIONS(2644), - [sym__string_array_start] = ACTIONS(2644), - [sym__symbol_array_start] = ACTIONS(2644), - [sym__heredoc_body_start] = ACTIONS(5), - [sym_heredoc_beginning] = ACTIONS(2644), - [sym__block_ampersand] = ACTIONS(2644), - [sym__splat_star] = ACTIONS(2644), - [sym__unary_minus] = ACTIONS(2644), - [sym__unary_minus_num] = ACTIONS(2644), - [sym__binary_minus] = ACTIONS(2644), - [sym__binary_star] = ACTIONS(2644), - [sym_hash_key_symbol] = ACTIONS(2644), - [sym__identifier_suffix] = ACTIONS(2644), - [sym__constant_suffix] = ACTIONS(2644), - [sym__hash_splat_star_star] = ACTIONS(2644), - [sym__binary_star_star] = ACTIONS(2644), - [sym__element_reference_bracket] = ACTIONS(2644), - }, - [1928] = { - [sym_heredoc_body] = STATE(1928), [ts_builtin_sym_end] = ACTIONS(2640), [sym_identifier] = ACTIONS(2638), [aux_sym_program_token1] = ACTIONS(2638), @@ -284340,7 +284224,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(2640), [anon_sym_STAR] = ACTIONS(2638), [anon_sym_nil] = ACTIONS(2638), - [anon_sym_AMP] = ACTIONS(2638), [anon_sym_class] = ACTIONS(2638), [anon_sym_LT] = ACTIONS(2638), [anon_sym_module] = ACTIONS(2638), @@ -284433,6 +284316,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(2640), [sym__binary_minus] = ACTIONS(2640), [sym__binary_star] = ACTIONS(2640), + [sym__bitwise_and] = ACTIONS(2640), [sym_hash_key_symbol] = ACTIONS(2640), [sym__identifier_suffix] = ACTIONS(2640), [sym__constant_suffix] = ACTIONS(2640), @@ -284440,7 +284324,125 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2640), [sym__element_reference_bracket] = ACTIONS(2640), }, - [1929] = { + [STATE(1928)] = { + [sym_heredoc_body] = STATE(1928), + [ts_builtin_sym_end] = ACTIONS(2644), + [sym_identifier] = ACTIONS(2642), + [aux_sym_program_token1] = ACTIONS(2642), + [anon_sym_LBRACE] = ACTIONS(2644), + [anon_sym_def] = ACTIONS(2642), + [anon_sym_LPAREN] = ACTIONS(2642), + [anon_sym_DOT] = ACTIONS(2642), + [anon_sym_COLON_COLON] = ACTIONS(2642), + [anon_sym_rescue] = ACTIONS(2642), + [anon_sym_EQ] = ACTIONS(2642), + [anon_sym_COMMA] = ACTIONS(2644), + [anon_sym_PIPE] = ACTIONS(2642), + [anon_sym_SEMI] = ACTIONS(2644), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2644), + [anon_sym_STAR] = ACTIONS(2642), + [anon_sym_nil] = ACTIONS(2642), + [anon_sym_class] = ACTIONS(2642), + [anon_sym_LT] = ACTIONS(2642), + [anon_sym_module] = ACTIONS(2642), + [anon_sym_return] = ACTIONS(2642), + [anon_sym_yield] = ACTIONS(2642), + [anon_sym_break] = ACTIONS(2642), + [anon_sym_next] = ACTIONS(2642), + [anon_sym_redo] = ACTIONS(2642), + [anon_sym_retry] = ACTIONS(2642), + [anon_sym_if] = ACTIONS(2642), + [anon_sym_unless] = ACTIONS(2642), + [anon_sym_while] = ACTIONS(2642), + [anon_sym_until] = ACTIONS(2642), + [anon_sym_for] = ACTIONS(2642), + [anon_sym_in] = ACTIONS(2642), + [anon_sym_do] = ACTIONS(2642), + [anon_sym_case] = ACTIONS(2642), + [anon_sym_EQ_GT] = ACTIONS(2644), + [anon_sym_LBRACK] = ACTIONS(2644), + [anon_sym_LPAREN2] = ACTIONS(2644), + [anon_sym_DOT_DOT] = ACTIONS(2642), + [anon_sym_CARET] = ACTIONS(2642), + [anon_sym_begin] = ACTIONS(2642), + [anon_sym_COLON_COLON2] = ACTIONS(2644), + [anon_sym_AMP_DOT] = ACTIONS(2644), + [anon_sym_PLUS_EQ] = ACTIONS(2644), + [anon_sym_DASH_EQ] = ACTIONS(2644), + [anon_sym_STAR_EQ] = ACTIONS(2644), + [anon_sym_STAR_STAR_EQ] = ACTIONS(2644), + [anon_sym_SLASH_EQ] = ACTIONS(2644), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(2644), + [anon_sym_PIPE_EQ] = ACTIONS(2644), + [anon_sym_AMP_AMP_EQ] = ACTIONS(2644), + [anon_sym_AMP_EQ] = ACTIONS(2644), + [anon_sym_PERCENT_EQ] = ACTIONS(2644), + [anon_sym_GT_GT_EQ] = ACTIONS(2644), + [anon_sym_LT_LT_EQ] = ACTIONS(2644), + [anon_sym_CARET_EQ] = ACTIONS(2644), + [anon_sym_QMARK] = ACTIONS(2642), + [anon_sym_and] = ACTIONS(2642), + [anon_sym_or] = ACTIONS(2642), + [anon_sym_PIPE_PIPE] = ACTIONS(2642), + [anon_sym_AMP_AMP] = ACTIONS(2642), + [anon_sym_LT_LT] = ACTIONS(2642), + [anon_sym_GT_GT] = ACTIONS(2642), + [anon_sym_LT_EQ] = ACTIONS(2642), + [anon_sym_GT] = ACTIONS(2642), + [anon_sym_GT_EQ] = ACTIONS(2644), + [anon_sym_PLUS] = ACTIONS(2642), + [anon_sym_SLASH] = ACTIONS(2642), + [anon_sym_PERCENT] = ACTIONS(2642), + [anon_sym_EQ_EQ] = ACTIONS(2642), + [anon_sym_BANG_EQ] = ACTIONS(2644), + [anon_sym_EQ_EQ_EQ] = ACTIONS(2644), + [anon_sym_LT_EQ_GT] = ACTIONS(2644), + [anon_sym_EQ_TILDE] = ACTIONS(2644), + [anon_sym_BANG_TILDE] = ACTIONS(2644), + [anon_sym_defined_QMARK] = ACTIONS(2644), + [anon_sym_not] = ACTIONS(2642), + [anon_sym_BANG] = ACTIONS(2642), + [anon_sym_TILDE] = ACTIONS(2644), + [sym_comment] = ACTIONS(3), + [sym_integer] = ACTIONS(2642), + [sym_float] = ACTIONS(2642), + [sym_super] = ACTIONS(2642), + [sym_self] = ACTIONS(2642), + [sym_true] = ACTIONS(2642), + [sym_false] = ACTIONS(2642), + [sym_constant] = ACTIONS(2642), + [aux_sym_constant_suffix_token1] = ACTIONS(2644), + [aux_sym_identifier_suffix_token1] = ACTIONS(2642), + [sym_instance_variable] = ACTIONS(2644), + [sym_class_variable] = ACTIONS(2644), + [sym_global_variable] = ACTIONS(2644), + [sym_character] = ACTIONS(2644), + [anon_sym_DASH_GT] = ACTIONS(2644), + [sym__line_break] = ACTIONS(2644), + [sym_simple_symbol] = ACTIONS(2644), + [sym__string_start] = ACTIONS(2644), + [sym__symbol_start] = ACTIONS(2644), + [sym__subshell_start] = ACTIONS(2644), + [sym__regex_start] = ACTIONS(2644), + [sym__string_array_start] = ACTIONS(2644), + [sym__symbol_array_start] = ACTIONS(2644), + [sym__heredoc_body_start] = ACTIONS(5), + [sym_heredoc_beginning] = ACTIONS(2644), + [sym__block_ampersand] = ACTIONS(2644), + [sym__splat_star] = ACTIONS(2644), + [sym__unary_minus] = ACTIONS(2644), + [sym__unary_minus_num] = ACTIONS(2644), + [sym__binary_minus] = ACTIONS(2644), + [sym__binary_star] = ACTIONS(2644), + [sym__bitwise_and] = ACTIONS(2644), + [sym_hash_key_symbol] = ACTIONS(2644), + [sym__identifier_suffix] = ACTIONS(2644), + [sym__constant_suffix] = ACTIONS(2644), + [sym__hash_splat_star_star] = ACTIONS(2644), + [sym__binary_star_star] = ACTIONS(2644), + [sym__element_reference_bracket] = ACTIONS(2644), + }, + [STATE(1929)] = { [sym_heredoc_body] = STATE(1929), [ts_builtin_sym_end] = ACTIONS(2632), [sym_identifier] = ACTIONS(2630), @@ -284458,7 +284460,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(2632), [anon_sym_STAR] = ACTIONS(2630), [anon_sym_nil] = ACTIONS(2630), - [anon_sym_AMP] = ACTIONS(2630), [anon_sym_class] = ACTIONS(2630), [anon_sym_LT] = ACTIONS(2630), [anon_sym_module] = ACTIONS(2630), @@ -284551,6 +284552,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(2632), [sym__binary_minus] = ACTIONS(2632), [sym__binary_star] = ACTIONS(2632), + [sym__bitwise_and] = ACTIONS(2632), [sym_hash_key_symbol] = ACTIONS(2632), [sym__identifier_suffix] = ACTIONS(2632), [sym__constant_suffix] = ACTIONS(2632), @@ -284558,7 +284560,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2632), [sym__element_reference_bracket] = ACTIONS(2632), }, - [1930] = { + [STATE(1930)] = { [sym_heredoc_body] = STATE(1930), [ts_builtin_sym_end] = ACTIONS(2624), [sym_identifier] = ACTIONS(2618), @@ -284576,7 +284578,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(2624), [anon_sym_STAR] = ACTIONS(2618), [anon_sym_nil] = ACTIONS(2618), - [anon_sym_AMP] = ACTIONS(2618), [anon_sym_class] = ACTIONS(2618), [anon_sym_LT] = ACTIONS(2618), [anon_sym_module] = ACTIONS(2618), @@ -284669,6 +284670,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(2624), [sym__binary_minus] = ACTIONS(2624), [sym__binary_star] = ACTIONS(2624), + [sym__bitwise_and] = ACTIONS(2624), [sym_hash_key_symbol] = ACTIONS(2624), [sym__identifier_suffix] = ACTIONS(2624), [sym__constant_suffix] = ACTIONS(2624), @@ -284676,7 +284678,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2624), [sym__element_reference_bracket] = ACTIONS(2624), }, - [1931] = { + [STATE(1931)] = { [sym_heredoc_body] = STATE(1931), [sym_identifier] = ACTIONS(2618), [anon_sym_LBRACE] = ACTIONS(2620), @@ -284692,7 +284694,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(2620), [anon_sym_STAR] = ACTIONS(2618), [anon_sym_nil] = ACTIONS(2618), - [anon_sym_AMP] = ACTIONS(2622), [anon_sym_class] = ACTIONS(2618), [anon_sym_LT] = ACTIONS(2622), [anon_sym_module] = ACTIONS(2618), @@ -284786,6 +284787,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(2624), [sym__binary_minus] = ACTIONS(2620), [sym__binary_star] = ACTIONS(2620), + [sym__bitwise_and] = ACTIONS(2620), [sym_hash_key_symbol] = ACTIONS(2624), [sym__identifier_suffix] = ACTIONS(2624), [sym__constant_suffix] = ACTIONS(2624), @@ -284793,7 +284795,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2620), [sym__element_reference_bracket] = ACTIONS(2620), }, - [1932] = { + [STATE(1932)] = { [sym_heredoc_body] = STATE(1932), [sym_identifier] = ACTIONS(731), [anon_sym_LBRACE] = ACTIONS(743), @@ -284810,7 +284812,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(743), [anon_sym_STAR] = ACTIONS(731), [anon_sym_nil] = ACTIONS(731), - [anon_sym_AMP] = ACTIONS(731), [anon_sym_class] = ACTIONS(731), [anon_sym_LT] = ACTIONS(731), [anon_sym_module] = ACTIONS(731), @@ -284903,6 +284904,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(743), [sym__binary_minus] = ACTIONS(743), [sym__binary_star] = ACTIONS(743), + [sym__bitwise_and] = ACTIONS(743), [sym_hash_key_symbol] = ACTIONS(743), [sym__identifier_suffix] = ACTIONS(743), [sym__constant_suffix] = ACTIONS(743), @@ -284910,7 +284912,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(743), [sym__element_reference_bracket] = ACTIONS(743), }, - [1933] = { + [STATE(1933)] = { [sym_heredoc_body] = STATE(1933), [sym_identifier] = ACTIONS(731), [anon_sym_LBRACE] = ACTIONS(743), @@ -284926,7 +284928,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(743), [anon_sym_STAR] = ACTIONS(731), [anon_sym_nil] = ACTIONS(731), - [anon_sym_AMP] = ACTIONS(731), [anon_sym_COLON] = ACTIONS(2742), [anon_sym_class] = ACTIONS(731), [anon_sym_LT] = ACTIONS(731), @@ -285020,6 +285021,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(743), [sym__binary_minus] = ACTIONS(743), [sym__binary_star] = ACTIONS(743), + [sym__bitwise_and] = ACTIONS(743), [sym_hash_key_symbol] = ACTIONS(743), [sym__identifier_suffix] = ACTIONS(743), [sym__constant_suffix] = ACTIONS(743), @@ -285027,7 +285029,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(743), [sym__element_reference_bracket] = ACTIONS(743), }, - [1934] = { + [STATE(1934)] = { [sym_heredoc_body] = STATE(1934), [sym_identifier] = ACTIONS(731), [anon_sym_LBRACE] = ACTIONS(743), @@ -285044,7 +285046,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(743), [anon_sym_STAR] = ACTIONS(731), [anon_sym_nil] = ACTIONS(731), - [anon_sym_AMP] = ACTIONS(731), [anon_sym_class] = ACTIONS(731), [anon_sym_LT] = ACTIONS(731), [anon_sym_module] = ACTIONS(731), @@ -285137,6 +285138,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(743), [sym__binary_minus] = ACTIONS(743), [sym__binary_star] = ACTIONS(743), + [sym__bitwise_and] = ACTIONS(743), [sym_hash_key_symbol] = ACTIONS(743), [sym__identifier_suffix] = ACTIONS(743), [sym__constant_suffix] = ACTIONS(743), @@ -285144,7 +285146,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(743), [sym__element_reference_bracket] = ACTIONS(743), }, - [1935] = { + [STATE(1935)] = { [sym_heredoc_body] = STATE(1935), [sym_identifier] = ACTIONS(731), [anon_sym_LBRACE] = ACTIONS(743), @@ -285160,7 +285162,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(743), [anon_sym_STAR] = ACTIONS(731), [anon_sym_nil] = ACTIONS(731), - [anon_sym_AMP] = ACTIONS(731), [anon_sym_COLON] = ACTIONS(2744), [anon_sym_class] = ACTIONS(731), [anon_sym_LT] = ACTIONS(731), @@ -285254,6 +285255,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(743), [sym__binary_minus] = ACTIONS(743), [sym__binary_star] = ACTIONS(743), + [sym__bitwise_and] = ACTIONS(743), [sym_hash_key_symbol] = ACTIONS(743), [sym__identifier_suffix] = ACTIONS(743), [sym__constant_suffix] = ACTIONS(743), @@ -285261,7 +285263,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(743), [sym__element_reference_bracket] = ACTIONS(743), }, - [1936] = { + [STATE(1936)] = { [sym_heredoc_body] = STATE(1936), [sym_identifier] = ACTIONS(2618), [anon_sym_LBRACE] = ACTIONS(2624), @@ -285277,7 +285279,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(2620), [anon_sym_STAR] = ACTIONS(2618), [anon_sym_nil] = ACTIONS(2618), - [anon_sym_AMP] = ACTIONS(2622), [anon_sym_class] = ACTIONS(2618), [anon_sym_LT] = ACTIONS(2622), [anon_sym_module] = ACTIONS(2618), @@ -285371,6 +285372,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(2624), [sym__binary_minus] = ACTIONS(2620), [sym__binary_star] = ACTIONS(2620), + [sym__bitwise_and] = ACTIONS(2620), [sym_hash_key_symbol] = ACTIONS(2624), [sym__identifier_suffix] = ACTIONS(2624), [sym__constant_suffix] = ACTIONS(2624), @@ -285378,7 +285380,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2620), [sym__element_reference_bracket] = ACTIONS(2620), }, - [1937] = { + [STATE(1937)] = { [sym_heredoc_body] = STATE(1937), [sym_identifier] = ACTIONS(731), [anon_sym_LBRACE] = ACTIONS(743), @@ -285393,7 +285395,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(743), [anon_sym_STAR] = ACTIONS(731), [anon_sym_nil] = ACTIONS(731), - [anon_sym_AMP] = ACTIONS(731), [anon_sym_COLON] = ACTIONS(2746), [anon_sym_class] = ACTIONS(731), [anon_sym_LT] = ACTIONS(731), @@ -285488,6 +285489,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(743), [sym__binary_minus] = ACTIONS(743), [sym__binary_star] = ACTIONS(743), + [sym__bitwise_and] = ACTIONS(743), [sym_hash_key_symbol] = ACTIONS(743), [sym__identifier_suffix] = ACTIONS(743), [sym__constant_suffix] = ACTIONS(743), @@ -285495,7 +285497,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(743), [sym__element_reference_bracket] = ACTIONS(743), }, - [1938] = { + [STATE(1938)] = { [sym_heredoc_body] = STATE(1938), [sym_identifier] = ACTIONS(731), [anon_sym_LBRACE] = ACTIONS(743), @@ -285510,7 +285512,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(743), [anon_sym_STAR] = ACTIONS(731), [anon_sym_nil] = ACTIONS(731), - [anon_sym_AMP] = ACTIONS(731), [anon_sym_COLON] = ACTIONS(2748), [anon_sym_class] = ACTIONS(731), [anon_sym_LT] = ACTIONS(731), @@ -285605,6 +285606,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(743), [sym__binary_minus] = ACTIONS(743), [sym__binary_star] = ACTIONS(743), + [sym__bitwise_and] = ACTIONS(743), [sym_hash_key_symbol] = ACTIONS(743), [sym__identifier_suffix] = ACTIONS(743), [sym__constant_suffix] = ACTIONS(743), @@ -285612,7 +285614,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(743), [sym__element_reference_bracket] = ACTIONS(743), }, - [1939] = { + [STATE(1939)] = { [sym_heredoc_body] = STATE(1939), [sym_identifier] = ACTIONS(731), [anon_sym_LBRACE] = ACTIONS(743), @@ -285628,7 +285630,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(743), [anon_sym_STAR] = ACTIONS(731), [anon_sym_nil] = ACTIONS(731), - [anon_sym_AMP] = ACTIONS(731), [anon_sym_COLON] = ACTIONS(2750), [anon_sym_class] = ACTIONS(731), [anon_sym_LT] = ACTIONS(731), @@ -285722,6 +285723,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(743), [sym__binary_minus] = ACTIONS(743), [sym__binary_star] = ACTIONS(743), + [sym__bitwise_and] = ACTIONS(743), [sym_hash_key_symbol] = ACTIONS(743), [sym__identifier_suffix] = ACTIONS(743), [sym__constant_suffix] = ACTIONS(743), @@ -285729,7 +285731,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(743), [sym__element_reference_bracket] = ACTIONS(743), }, - [1940] = { + [STATE(1940)] = { [sym_heredoc_body] = STATE(1940), [sym_identifier] = ACTIONS(731), [anon_sym_LBRACE] = ACTIONS(743), @@ -285744,7 +285746,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(743), [anon_sym_STAR] = ACTIONS(731), [anon_sym_nil] = ACTIONS(731), - [anon_sym_AMP] = ACTIONS(731), [anon_sym_COLON] = ACTIONS(2752), [anon_sym_class] = ACTIONS(731), [anon_sym_LT] = ACTIONS(731), @@ -285838,6 +285839,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(743), [sym__binary_minus] = ACTIONS(743), [sym__binary_star] = ACTIONS(743), + [sym__bitwise_and] = ACTIONS(743), [sym_hash_key_symbol] = ACTIONS(743), [sym__identifier_suffix] = ACTIONS(743), [sym__constant_suffix] = ACTIONS(743), @@ -285845,7 +285847,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(743), [sym__element_reference_bracket] = ACTIONS(743), }, - [1941] = { + [STATE(1941)] = { [sym_heredoc_body] = STATE(1941), [sym_identifier] = ACTIONS(2630), [anon_sym_LBRACE] = ACTIONS(2632), @@ -285861,7 +285863,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(2632), [anon_sym_STAR] = ACTIONS(2630), [anon_sym_nil] = ACTIONS(2630), - [anon_sym_AMP] = ACTIONS(2630), [anon_sym_class] = ACTIONS(2630), [anon_sym_LT] = ACTIONS(2630), [anon_sym_module] = ACTIONS(2630), @@ -285954,6 +285955,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(2632), [sym__binary_minus] = ACTIONS(2632), [sym__binary_star] = ACTIONS(2632), + [sym__bitwise_and] = ACTIONS(2632), [sym_hash_key_symbol] = ACTIONS(2632), [sym__identifier_suffix] = ACTIONS(2632), [sym__constant_suffix] = ACTIONS(2632), @@ -285961,7 +285963,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2632), [sym__element_reference_bracket] = ACTIONS(2632), }, - [1942] = { + [STATE(1942)] = { [sym_heredoc_body] = STATE(1942), [sym_identifier] = ACTIONS(731), [anon_sym_LBRACE] = ACTIONS(743), @@ -285976,7 +285978,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(743), [anon_sym_STAR] = ACTIONS(731), [anon_sym_nil] = ACTIONS(731), - [anon_sym_AMP] = ACTIONS(731), [anon_sym_COLON] = ACTIONS(2754), [anon_sym_class] = ACTIONS(731), [anon_sym_LT] = ACTIONS(731), @@ -286070,6 +286071,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(743), [sym__binary_minus] = ACTIONS(743), [sym__binary_star] = ACTIONS(743), + [sym__bitwise_and] = ACTIONS(743), [sym_hash_key_symbol] = ACTIONS(743), [sym__identifier_suffix] = ACTIONS(743), [sym__constant_suffix] = ACTIONS(743), @@ -286077,7 +286079,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(743), [sym__element_reference_bracket] = ACTIONS(743), }, - [1943] = { + [STATE(1943)] = { [sym_heredoc_body] = STATE(1943), [sym_identifier] = ACTIONS(2618), [anon_sym_LBRACE] = ACTIONS(2624), @@ -286093,7 +286095,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(2620), [anon_sym_STAR] = ACTIONS(2618), [anon_sym_nil] = ACTIONS(2618), - [anon_sym_AMP] = ACTIONS(2622), [anon_sym_class] = ACTIONS(2618), [anon_sym_LT] = ACTIONS(2622), [anon_sym_module] = ACTIONS(2618), @@ -286186,6 +286187,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(2624), [sym__binary_minus] = ACTIONS(2620), [sym__binary_star] = ACTIONS(2620), + [sym__bitwise_and] = ACTIONS(2620), [sym_hash_key_symbol] = ACTIONS(2624), [sym__identifier_suffix] = ACTIONS(2624), [sym__constant_suffix] = ACTIONS(2624), @@ -286193,59 +286195,59 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2620), [sym__element_reference_bracket] = ACTIONS(2620), }, - [1944] = { - [sym_method] = STATE(5420), - [sym_singleton_method] = STATE(5420), - [sym_class] = STATE(5420), - [sym_singleton_class] = STATE(5420), - [sym_module] = STATE(5420), - [sym_return] = STATE(5420), - [sym_yield] = STATE(5420), - [sym_break] = STATE(5420), - [sym_next] = STATE(5420), - [sym_redo] = STATE(5420), - [sym_retry] = STATE(5420), - [sym_while] = STATE(5420), - [sym_until] = STATE(5420), - [sym_for] = STATE(5420), - [sym_case] = STATE(5420), - [sym_case_match] = STATE(5420), - [sym_if] = STATE(5420), - [sym_unless] = STATE(5420), - [sym_begin] = STATE(5420), - [sym__primary] = STATE(5471), - [sym_parenthesized_statements] = STATE(5420), - [sym_element_reference] = STATE(4942), - [sym_scope_resolution] = STATE(4942), - [sym__call] = STATE(4651), - [sym_call] = STATE(5420), - [sym_parenthesized_unary] = STATE(5420), - [sym_unary_literal] = STATE(5365), - [sym__literal] = STATE(5420), - [sym__numeric] = STATE(5419), - [sym__simple_numeric] = STATE(5365), - [sym__function_identifier] = STATE(4836), - [sym__function_identifier_call] = STATE(5376), + [STATE(1944)] = { + [sym_method] = STATE(5453), + [sym_singleton_method] = STATE(5453), + [sym_class] = STATE(5453), + [sym_singleton_class] = STATE(5453), + [sym_module] = STATE(5453), + [sym_return] = STATE(5453), + [sym_yield] = STATE(5453), + [sym_break] = STATE(5453), + [sym_next] = STATE(5453), + [sym_redo] = STATE(5453), + [sym_retry] = STATE(5453), + [sym_while] = STATE(5453), + [sym_until] = STATE(5453), + [sym_for] = STATE(5453), + [sym_case] = STATE(5453), + [sym_case_match] = STATE(5453), + [sym_if] = STATE(5453), + [sym_unless] = STATE(5453), + [sym_begin] = STATE(5453), + [sym__primary] = STATE(5344), + [sym_parenthesized_statements] = STATE(5453), + [sym_element_reference] = STATE(4941), + [sym_scope_resolution] = STATE(4941), + [sym__call] = STATE(4667), + [sym_call] = STATE(5453), + [sym_parenthesized_unary] = STATE(5453), + [sym_unary_literal] = STATE(5473), + [sym__literal] = STATE(5453), + [sym__numeric] = STATE(5452), + [sym__simple_numeric] = STATE(5473), + [sym__function_identifier] = STATE(4877), + [sym__function_identifier_call] = STATE(5491), [sym__lhs] = STATE(5016), - [sym__variable] = STATE(4668), - [sym__nonlocal_variable] = STATE(4773), - [sym__int_or_float] = STATE(5571), - [sym_complex] = STATE(5479), - [sym_rational] = STATE(5479), - [sym_nil] = STATE(4942), - [sym_constant_suffix] = STATE(4814), - [sym_identifier_suffix] = STATE(4815), - [sym_chained_string] = STATE(5420), - [sym_string] = STATE(5082), - [sym_subshell] = STATE(5420), - [sym_string_array] = STATE(5420), - [sym_symbol_array] = STATE(5420), - [sym_delimited_symbol] = STATE(5419), - [sym_regex] = STATE(5420), + [sym__variable] = STATE(4660), + [sym__nonlocal_variable] = STATE(4768), + [sym__int_or_float] = STATE(5529), + [sym_complex] = STATE(5365), + [sym_rational] = STATE(5365), + [sym_nil] = STATE(4941), + [sym_constant_suffix] = STATE(4810), + [sym_identifier_suffix] = STATE(4811), + [sym_chained_string] = STATE(5453), + [sym_string] = STATE(5083), + [sym_subshell] = STATE(5453), + [sym_string_array] = STATE(5453), + [sym_symbol_array] = STATE(5453), + [sym_delimited_symbol] = STATE(5452), + [sym_regex] = STATE(5453), [sym_heredoc_body] = STATE(1944), - [sym_array] = STATE(5420), - [sym_hash] = STATE(5420), - [sym_lambda] = STATE(5420), + [sym_array] = STATE(5453), + [sym_hash] = STATE(5453), + [sym_lambda] = STATE(5453), [ts_builtin_sym_end] = ACTIONS(2650), [sym_identifier] = ACTIONS(2646), [aux_sym_program_token1] = ACTIONS(2658), @@ -286309,7 +286311,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2732), [sym__constant_suffix] = ACTIONS(2708), }, - [1945] = { + [STATE(1945)] = { [sym_heredoc_body] = STATE(1945), [sym_identifier] = ACTIONS(731), [anon_sym_LBRACE] = ACTIONS(743), @@ -286323,7 +286325,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(743), [anon_sym_STAR] = ACTIONS(731), [anon_sym_nil] = ACTIONS(731), - [anon_sym_AMP] = ACTIONS(731), [anon_sym_COLON] = ACTIONS(2738), [anon_sym_class] = ACTIONS(731), [anon_sym_LT] = ACTIONS(731), @@ -286418,6 +286419,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(743), [sym__binary_minus] = ACTIONS(743), [sym__binary_star] = ACTIONS(743), + [sym__bitwise_and] = ACTIONS(743), [sym_hash_key_symbol] = ACTIONS(743), [sym__identifier_suffix] = ACTIONS(743), [sym__constant_suffix] = ACTIONS(743), @@ -286425,7 +286427,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(743), [sym__element_reference_bracket] = ACTIONS(743), }, - [1946] = { + [STATE(1946)] = { [sym_heredoc_body] = STATE(1946), [sym_identifier] = ACTIONS(2614), [anon_sym_LBRACE] = ACTIONS(2616), @@ -286441,7 +286443,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(2616), [anon_sym_STAR] = ACTIONS(2614), [anon_sym_nil] = ACTIONS(2614), - [anon_sym_AMP] = ACTIONS(2614), [anon_sym_class] = ACTIONS(2614), [anon_sym_LT] = ACTIONS(2614), [anon_sym_module] = ACTIONS(2614), @@ -286534,6 +286535,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(2616), [sym__binary_minus] = ACTIONS(2616), [sym__binary_star] = ACTIONS(2616), + [sym__bitwise_and] = ACTIONS(2616), [sym_hash_key_symbol] = ACTIONS(2616), [sym__identifier_suffix] = ACTIONS(2616), [sym__constant_suffix] = ACTIONS(2616), @@ -286541,7 +286543,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2616), [sym__element_reference_bracket] = ACTIONS(2616), }, - [1947] = { + [STATE(1947)] = { [sym_heredoc_body] = STATE(1947), [sym_identifier] = ACTIONS(2618), [anon_sym_LBRACE] = ACTIONS(2624), @@ -286557,7 +286559,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(2624), [anon_sym_STAR] = ACTIONS(2618), [anon_sym_nil] = ACTIONS(2618), - [anon_sym_AMP] = ACTIONS(2618), [anon_sym_class] = ACTIONS(2618), [anon_sym_LT] = ACTIONS(2618), [anon_sym_module] = ACTIONS(2618), @@ -286650,6 +286651,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(2624), [sym__binary_minus] = ACTIONS(2624), [sym__binary_star] = ACTIONS(2624), + [sym__bitwise_and] = ACTIONS(2624), [sym_hash_key_symbol] = ACTIONS(2624), [sym__identifier_suffix] = ACTIONS(2624), [sym__constant_suffix] = ACTIONS(2624), @@ -286657,7 +286659,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2624), [sym__element_reference_bracket] = ACTIONS(2624), }, - [1948] = { + [STATE(1948)] = { [sym_heredoc_body] = STATE(1948), [sym_identifier] = ACTIONS(2618), [anon_sym_LBRACE] = ACTIONS(2624), @@ -286673,7 +286675,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(2620), [anon_sym_STAR] = ACTIONS(2618), [anon_sym_nil] = ACTIONS(2618), - [anon_sym_AMP] = ACTIONS(2622), [anon_sym_class] = ACTIONS(2618), [anon_sym_LT] = ACTIONS(2622), [anon_sym_module] = ACTIONS(2618), @@ -286766,6 +286767,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(2624), [sym__binary_minus] = ACTIONS(2620), [sym__binary_star] = ACTIONS(2620), + [sym__bitwise_and] = ACTIONS(2620), [sym_hash_key_symbol] = ACTIONS(2624), [sym__identifier_suffix] = ACTIONS(2624), [sym__constant_suffix] = ACTIONS(2624), @@ -286773,7 +286775,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2620), [sym__element_reference_bracket] = ACTIONS(2620), }, - [1949] = { + [STATE(1949)] = { [sym_heredoc_body] = STATE(1949), [sym_identifier] = ACTIONS(2618), [anon_sym_LBRACE] = ACTIONS(2620), @@ -286789,7 +286791,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(2620), [anon_sym_STAR] = ACTIONS(2618), [anon_sym_nil] = ACTIONS(2618), - [anon_sym_AMP] = ACTIONS(2622), [anon_sym_class] = ACTIONS(2618), [anon_sym_LT] = ACTIONS(2622), [anon_sym_module] = ACTIONS(2618), @@ -286882,6 +286883,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(2624), [sym__binary_minus] = ACTIONS(2620), [sym__binary_star] = ACTIONS(2620), + [sym__bitwise_and] = ACTIONS(2620), [sym_hash_key_symbol] = ACTIONS(2624), [sym__identifier_suffix] = ACTIONS(2624), [sym__constant_suffix] = ACTIONS(2624), @@ -286889,7 +286891,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2620), [sym__element_reference_bracket] = ACTIONS(2620), }, - [1950] = { + [STATE(1950)] = { [sym_heredoc_body] = STATE(1950), [sym_identifier] = ACTIONS(2638), [anon_sym_LBRACE] = ACTIONS(2640), @@ -286905,7 +286907,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(2640), [anon_sym_STAR] = ACTIONS(2638), [anon_sym_nil] = ACTIONS(2638), - [anon_sym_AMP] = ACTIONS(2638), [anon_sym_class] = ACTIONS(2638), [anon_sym_LT] = ACTIONS(2638), [anon_sym_module] = ACTIONS(2638), @@ -286998,6 +286999,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(2640), [sym__binary_minus] = ACTIONS(2640), [sym__binary_star] = ACTIONS(2640), + [sym__bitwise_and] = ACTIONS(2640), [sym_hash_key_symbol] = ACTIONS(2640), [sym__identifier_suffix] = ACTIONS(2640), [sym__constant_suffix] = ACTIONS(2640), @@ -287005,7 +287007,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2640), [sym__element_reference_bracket] = ACTIONS(2640), }, - [1951] = { + [STATE(1951)] = { [sym_heredoc_body] = STATE(1951), [sym_identifier] = ACTIONS(731), [anon_sym_LBRACE] = ACTIONS(743), @@ -287020,7 +287022,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(743), [anon_sym_STAR] = ACTIONS(731), [anon_sym_nil] = ACTIONS(731), - [anon_sym_AMP] = ACTIONS(731), [anon_sym_COLON] = ACTIONS(2738), [anon_sym_class] = ACTIONS(731), [anon_sym_LT] = ACTIONS(731), @@ -287114,6 +287115,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(743), [sym__binary_minus] = ACTIONS(743), [sym__binary_star] = ACTIONS(743), + [sym__bitwise_and] = ACTIONS(743), [sym_hash_key_symbol] = ACTIONS(743), [sym__identifier_suffix] = ACTIONS(743), [sym__constant_suffix] = ACTIONS(743), @@ -287121,7 +287123,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(743), [sym__element_reference_bracket] = ACTIONS(743), }, - [1952] = { + [STATE(1952)] = { [sym_heredoc_body] = STATE(1952), [sym_identifier] = ACTIONS(2634), [anon_sym_LBRACE] = ACTIONS(2636), @@ -287137,7 +287139,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(2636), [anon_sym_STAR] = ACTIONS(2634), [anon_sym_nil] = ACTIONS(2634), - [anon_sym_AMP] = ACTIONS(2634), [anon_sym_class] = ACTIONS(2634), [anon_sym_LT] = ACTIONS(2634), [anon_sym_module] = ACTIONS(2634), @@ -287230,6 +287231,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(2636), [sym__binary_minus] = ACTIONS(2636), [sym__binary_star] = ACTIONS(2636), + [sym__bitwise_and] = ACTIONS(2636), [sym_hash_key_symbol] = ACTIONS(2636), [sym__identifier_suffix] = ACTIONS(2636), [sym__constant_suffix] = ACTIONS(2636), @@ -287237,7 +287239,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2636), [sym__element_reference_bracket] = ACTIONS(2636), }, - [1953] = { + [STATE(1953)] = { [sym_heredoc_body] = STATE(1953), [sym_identifier] = ACTIONS(2642), [anon_sym_LBRACE] = ACTIONS(2644), @@ -287253,7 +287255,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(2644), [anon_sym_STAR] = ACTIONS(2642), [anon_sym_nil] = ACTIONS(2642), - [anon_sym_AMP] = ACTIONS(2642), [anon_sym_class] = ACTIONS(2642), [anon_sym_LT] = ACTIONS(2642), [anon_sym_module] = ACTIONS(2642), @@ -287346,6 +287347,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(2644), [sym__binary_minus] = ACTIONS(2644), [sym__binary_star] = ACTIONS(2644), + [sym__bitwise_and] = ACTIONS(2644), [sym_hash_key_symbol] = ACTIONS(2644), [sym__identifier_suffix] = ACTIONS(2644), [sym__constant_suffix] = ACTIONS(2644), @@ -287353,7 +287355,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2644), [sym__element_reference_bracket] = ACTIONS(2644), }, - [1954] = { + [STATE(1954)] = { [sym_heredoc_body] = STATE(1954), [sym_identifier] = ACTIONS(731), [anon_sym_LBRACE] = ACTIONS(743), @@ -287369,7 +287371,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(743), [anon_sym_STAR] = ACTIONS(731), [anon_sym_nil] = ACTIONS(731), - [anon_sym_AMP] = ACTIONS(731), [anon_sym_class] = ACTIONS(731), [anon_sym_LT] = ACTIONS(731), [anon_sym_module] = ACTIONS(731), @@ -287462,6 +287463,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(743), [sym__binary_minus] = ACTIONS(743), [sym__binary_star] = ACTIONS(743), + [sym__bitwise_and] = ACTIONS(743), [sym_hash_key_symbol] = ACTIONS(743), [sym__identifier_suffix] = ACTIONS(743), [sym__constant_suffix] = ACTIONS(743), @@ -287469,7 +287471,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(743), [sym__element_reference_bracket] = ACTIONS(743), }, - [1955] = { + [STATE(1955)] = { [sym_heredoc_body] = STATE(1955), [sym_identifier] = ACTIONS(2626), [anon_sym_LBRACE] = ACTIONS(2628), @@ -287485,7 +287487,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(2628), [anon_sym_STAR] = ACTIONS(2626), [anon_sym_nil] = ACTIONS(2626), - [anon_sym_AMP] = ACTIONS(2626), [anon_sym_class] = ACTIONS(2626), [anon_sym_LT] = ACTIONS(2626), [anon_sym_module] = ACTIONS(2626), @@ -287578,6 +287579,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(2628), [sym__binary_minus] = ACTIONS(2628), [sym__binary_star] = ACTIONS(2628), + [sym__bitwise_and] = ACTIONS(2628), [sym_hash_key_symbol] = ACTIONS(2628), [sym__identifier_suffix] = ACTIONS(2628), [sym__constant_suffix] = ACTIONS(2628), @@ -287585,7 +287587,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2628), [sym__element_reference_bracket] = ACTIONS(2628), }, - [1956] = { + [STATE(1956)] = { [sym_heredoc_body] = STATE(1956), [sym_identifier] = ACTIONS(731), [anon_sym_LBRACE] = ACTIONS(743), @@ -287599,7 +287601,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(743), [anon_sym_STAR] = ACTIONS(731), [anon_sym_nil] = ACTIONS(731), - [anon_sym_AMP] = ACTIONS(731), [anon_sym_COLON] = ACTIONS(2738), [anon_sym_class] = ACTIONS(731), [anon_sym_LT] = ACTIONS(731), @@ -287693,6 +287694,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(743), [sym__binary_minus] = ACTIONS(743), [sym__binary_star] = ACTIONS(743), + [sym__bitwise_and] = ACTIONS(743), [sym_hash_key_symbol] = ACTIONS(743), [sym__identifier_suffix] = ACTIONS(743), [sym__constant_suffix] = ACTIONS(743), @@ -287700,7 +287702,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(743), [sym__element_reference_bracket] = ACTIONS(743), }, - [1957] = { + [STATE(1957)] = { [sym_heredoc_body] = STATE(1957), [sym_identifier] = ACTIONS(731), [anon_sym_LBRACE] = ACTIONS(743), @@ -287714,7 +287716,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(743), [anon_sym_STAR] = ACTIONS(731), [anon_sym_nil] = ACTIONS(731), - [anon_sym_AMP] = ACTIONS(731), [anon_sym_class] = ACTIONS(731), [anon_sym_LT] = ACTIONS(731), [anon_sym_module] = ACTIONS(731), @@ -287807,6 +287808,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(743), [sym__binary_minus] = ACTIONS(743), [sym__binary_star] = ACTIONS(743), + [sym__bitwise_and] = ACTIONS(743), [sym_hash_key_symbol] = ACTIONS(743), [sym__identifier_suffix] = ACTIONS(743), [sym__constant_suffix] = ACTIONS(743), @@ -287814,59 +287816,59 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(743), [sym__element_reference_bracket] = ACTIONS(743), }, - [1958] = { - [sym_method] = STATE(5420), - [sym_singleton_method] = STATE(5420), - [sym_class] = STATE(5420), - [sym_singleton_class] = STATE(5420), - [sym_module] = STATE(5420), - [sym_return] = STATE(5420), - [sym_yield] = STATE(5420), - [sym_break] = STATE(5420), - [sym_next] = STATE(5420), - [sym_redo] = STATE(5420), - [sym_retry] = STATE(5420), - [sym_while] = STATE(5420), - [sym_until] = STATE(5420), - [sym_for] = STATE(5420), - [sym_case] = STATE(5420), - [sym_case_match] = STATE(5420), - [sym_if] = STATE(5420), - [sym_unless] = STATE(5420), - [sym_begin] = STATE(5420), - [sym__primary] = STATE(5471), - [sym_parenthesized_statements] = STATE(5420), - [sym_element_reference] = STATE(4942), - [sym_scope_resolution] = STATE(4942), - [sym__call] = STATE(4651), - [sym_call] = STATE(5420), - [sym_parenthesized_unary] = STATE(5420), - [sym_unary_literal] = STATE(5365), - [sym__literal] = STATE(5420), - [sym__numeric] = STATE(5419), - [sym__simple_numeric] = STATE(5365), - [sym__function_identifier] = STATE(4836), - [sym__function_identifier_call] = STATE(5376), + [STATE(1958)] = { + [sym_method] = STATE(5453), + [sym_singleton_method] = STATE(5453), + [sym_class] = STATE(5453), + [sym_singleton_class] = STATE(5453), + [sym_module] = STATE(5453), + [sym_return] = STATE(5453), + [sym_yield] = STATE(5453), + [sym_break] = STATE(5453), + [sym_next] = STATE(5453), + [sym_redo] = STATE(5453), + [sym_retry] = STATE(5453), + [sym_while] = STATE(5453), + [sym_until] = STATE(5453), + [sym_for] = STATE(5453), + [sym_case] = STATE(5453), + [sym_case_match] = STATE(5453), + [sym_if] = STATE(5453), + [sym_unless] = STATE(5453), + [sym_begin] = STATE(5453), + [sym__primary] = STATE(5344), + [sym_parenthesized_statements] = STATE(5453), + [sym_element_reference] = STATE(4941), + [sym_scope_resolution] = STATE(4941), + [sym__call] = STATE(4667), + [sym_call] = STATE(5453), + [sym_parenthesized_unary] = STATE(5453), + [sym_unary_literal] = STATE(5473), + [sym__literal] = STATE(5453), + [sym__numeric] = STATE(5452), + [sym__simple_numeric] = STATE(5473), + [sym__function_identifier] = STATE(4877), + [sym__function_identifier_call] = STATE(5491), [sym__lhs] = STATE(5016), - [sym__variable] = STATE(4668), - [sym__nonlocal_variable] = STATE(4773), - [sym__int_or_float] = STATE(5571), - [sym_complex] = STATE(5479), - [sym_rational] = STATE(5479), - [sym_nil] = STATE(4942), - [sym_constant_suffix] = STATE(4814), - [sym_identifier_suffix] = STATE(4815), - [sym_chained_string] = STATE(5420), - [sym_string] = STATE(5082), - [sym_subshell] = STATE(5420), - [sym_string_array] = STATE(5420), - [sym_symbol_array] = STATE(5420), - [sym_delimited_symbol] = STATE(5419), - [sym_regex] = STATE(5420), + [sym__variable] = STATE(4660), + [sym__nonlocal_variable] = STATE(4768), + [sym__int_or_float] = STATE(5529), + [sym_complex] = STATE(5365), + [sym_rational] = STATE(5365), + [sym_nil] = STATE(4941), + [sym_constant_suffix] = STATE(4810), + [sym_identifier_suffix] = STATE(4811), + [sym_chained_string] = STATE(5453), + [sym_string] = STATE(5083), + [sym_subshell] = STATE(5453), + [sym_string_array] = STATE(5453), + [sym_symbol_array] = STATE(5453), + [sym_delimited_symbol] = STATE(5452), + [sym_regex] = STATE(5453), [sym_heredoc_body] = STATE(1958), - [sym_array] = STATE(5420), - [sym_hash] = STATE(5420), - [sym_lambda] = STATE(5420), + [sym_array] = STATE(5453), + [sym_hash] = STATE(5453), + [sym_lambda] = STATE(5453), [sym_identifier] = ACTIONS(2756), [anon_sym_LBRACE] = ACTIONS(2648), [anon_sym_def] = ACTIONS(2652), @@ -287928,61 +287930,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2732), [sym__constant_suffix] = ACTIONS(2708), }, - [1959] = { - [sym_method] = STATE(5420), - [sym_singleton_method] = STATE(5420), - [sym_class] = STATE(5420), - [sym_singleton_class] = STATE(5420), - [sym_module] = STATE(5420), - [sym_return] = STATE(5420), - [sym_yield] = STATE(5420), - [sym_break] = STATE(5420), - [sym_next] = STATE(5420), - [sym_redo] = STATE(5420), - [sym_retry] = STATE(5420), - [sym_while] = STATE(5420), - [sym_until] = STATE(5420), - [sym_for] = STATE(5420), - [sym_case] = STATE(5420), - [sym_case_match] = STATE(5420), - [sym_if] = STATE(5420), - [sym_unless] = STATE(5420), - [sym_begin] = STATE(5420), - [sym__primary] = STATE(5471), - [sym_parenthesized_statements] = STATE(5420), - [sym_element_reference] = STATE(4942), - [sym_scope_resolution] = STATE(4942), - [sym__call] = STATE(4651), - [sym_call] = STATE(5420), - [sym_parenthesized_unary] = STATE(5420), - [sym_unary_literal] = STATE(5365), - [sym__literal] = STATE(5420), - [sym__numeric] = STATE(5419), - [sym__simple_numeric] = STATE(5365), - [sym_destructured_left_assignment] = STATE(5382), - [sym_rest_assignment] = STATE(5382), - [sym__function_identifier] = STATE(4836), - [sym__function_identifier_call] = STATE(5376), + [STATE(1959)] = { + [sym_method] = STATE(5453), + [sym_singleton_method] = STATE(5453), + [sym_class] = STATE(5453), + [sym_singleton_class] = STATE(5453), + [sym_module] = STATE(5453), + [sym_return] = STATE(5453), + [sym_yield] = STATE(5453), + [sym_break] = STATE(5453), + [sym_next] = STATE(5453), + [sym_redo] = STATE(5453), + [sym_retry] = STATE(5453), + [sym_while] = STATE(5453), + [sym_until] = STATE(5453), + [sym_for] = STATE(5453), + [sym_case] = STATE(5453), + [sym_case_match] = STATE(5453), + [sym_if] = STATE(5453), + [sym_unless] = STATE(5453), + [sym_begin] = STATE(5453), + [sym__primary] = STATE(5344), + [sym_parenthesized_statements] = STATE(5453), + [sym_element_reference] = STATE(4941), + [sym_scope_resolution] = STATE(4941), + [sym__call] = STATE(4667), + [sym_call] = STATE(5453), + [sym_parenthesized_unary] = STATE(5453), + [sym_unary_literal] = STATE(5473), + [sym__literal] = STATE(5453), + [sym__numeric] = STATE(5452), + [sym__simple_numeric] = STATE(5473), + [sym_destructured_left_assignment] = STATE(5426), + [sym_rest_assignment] = STATE(5426), + [sym__function_identifier] = STATE(4877), + [sym__function_identifier_call] = STATE(5491), [sym__lhs] = STATE(5022), - [sym__variable] = STATE(4668), - [sym__nonlocal_variable] = STATE(4773), - [sym__int_or_float] = STATE(5571), - [sym_complex] = STATE(5479), - [sym_rational] = STATE(5479), - [sym_nil] = STATE(4942), - [sym_constant_suffix] = STATE(4814), - [sym_identifier_suffix] = STATE(4815), - [sym_chained_string] = STATE(5420), - [sym_string] = STATE(5082), - [sym_subshell] = STATE(5420), - [sym_string_array] = STATE(5420), - [sym_symbol_array] = STATE(5420), - [sym_delimited_symbol] = STATE(5419), - [sym_regex] = STATE(5420), + [sym__variable] = STATE(4660), + [sym__nonlocal_variable] = STATE(4768), + [sym__int_or_float] = STATE(5529), + [sym_complex] = STATE(5365), + [sym_rational] = STATE(5365), + [sym_nil] = STATE(4941), + [sym_constant_suffix] = STATE(4810), + [sym_identifier_suffix] = STATE(4811), + [sym_chained_string] = STATE(5453), + [sym_string] = STATE(5083), + [sym_subshell] = STATE(5453), + [sym_string_array] = STATE(5453), + [sym_symbol_array] = STATE(5453), + [sym_delimited_symbol] = STATE(5452), + [sym_regex] = STATE(5453), [sym_heredoc_body] = STATE(1959), - [sym_array] = STATE(5420), - [sym_hash] = STATE(5420), - [sym_lambda] = STATE(5420), + [sym_array] = STATE(5453), + [sym_hash] = STATE(5453), + [sym_lambda] = STATE(5453), [sym_identifier] = ACTIONS(2704), [anon_sym_LBRACE] = ACTIONS(2648), [anon_sym_def] = ACTIONS(2652), @@ -288040,61 +288042,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2732), [sym__constant_suffix] = ACTIONS(2708), }, - [1960] = { - [sym_method] = STATE(5420), - [sym_singleton_method] = STATE(5420), - [sym_class] = STATE(5420), - [sym_singleton_class] = STATE(5420), - [sym_module] = STATE(5420), - [sym_return] = STATE(5420), - [sym_yield] = STATE(5420), - [sym_break] = STATE(5420), - [sym_next] = STATE(5420), - [sym_redo] = STATE(5420), - [sym_retry] = STATE(5420), - [sym_while] = STATE(5420), - [sym_until] = STATE(5420), - [sym_for] = STATE(5420), - [sym_case] = STATE(5420), - [sym_case_match] = STATE(5420), - [sym_if] = STATE(5420), - [sym_unless] = STATE(5420), - [sym_begin] = STATE(5420), - [sym__primary] = STATE(5471), - [sym_parenthesized_statements] = STATE(5420), - [sym_element_reference] = STATE(4942), - [sym_scope_resolution] = STATE(4942), - [sym__call] = STATE(4651), - [sym_call] = STATE(5420), - [sym_parenthesized_unary] = STATE(5420), - [sym_unary_literal] = STATE(5365), - [sym__literal] = STATE(5420), - [sym__numeric] = STATE(5419), - [sym__simple_numeric] = STATE(5365), - [sym_destructured_left_assignment] = STATE(5382), - [sym_rest_assignment] = STATE(5382), - [sym__function_identifier] = STATE(4836), - [sym__function_identifier_call] = STATE(5376), + [STATE(1960)] = { + [sym_method] = STATE(5453), + [sym_singleton_method] = STATE(5453), + [sym_class] = STATE(5453), + [sym_singleton_class] = STATE(5453), + [sym_module] = STATE(5453), + [sym_return] = STATE(5453), + [sym_yield] = STATE(5453), + [sym_break] = STATE(5453), + [sym_next] = STATE(5453), + [sym_redo] = STATE(5453), + [sym_retry] = STATE(5453), + [sym_while] = STATE(5453), + [sym_until] = STATE(5453), + [sym_for] = STATE(5453), + [sym_case] = STATE(5453), + [sym_case_match] = STATE(5453), + [sym_if] = STATE(5453), + [sym_unless] = STATE(5453), + [sym_begin] = STATE(5453), + [sym__primary] = STATE(5344), + [sym_parenthesized_statements] = STATE(5453), + [sym_element_reference] = STATE(4941), + [sym_scope_resolution] = STATE(4941), + [sym__call] = STATE(4667), + [sym_call] = STATE(5453), + [sym_parenthesized_unary] = STATE(5453), + [sym_unary_literal] = STATE(5473), + [sym__literal] = STATE(5453), + [sym__numeric] = STATE(5452), + [sym__simple_numeric] = STATE(5473), + [sym_destructured_left_assignment] = STATE(5426), + [sym_rest_assignment] = STATE(5426), + [sym__function_identifier] = STATE(4877), + [sym__function_identifier_call] = STATE(5491), [sym__lhs] = STATE(5022), - [sym__variable] = STATE(4668), - [sym__nonlocal_variable] = STATE(4773), - [sym__int_or_float] = STATE(5571), - [sym_complex] = STATE(5479), - [sym_rational] = STATE(5479), - [sym_nil] = STATE(4942), - [sym_constant_suffix] = STATE(4814), - [sym_identifier_suffix] = STATE(4815), - [sym_chained_string] = STATE(5420), - [sym_string] = STATE(5082), - [sym_subshell] = STATE(5420), - [sym_string_array] = STATE(5420), - [sym_symbol_array] = STATE(5420), - [sym_delimited_symbol] = STATE(5419), - [sym_regex] = STATE(5420), + [sym__variable] = STATE(4660), + [sym__nonlocal_variable] = STATE(4768), + [sym__int_or_float] = STATE(5529), + [sym_complex] = STATE(5365), + [sym_rational] = STATE(5365), + [sym_nil] = STATE(4941), + [sym_constant_suffix] = STATE(4810), + [sym_identifier_suffix] = STATE(4811), + [sym_chained_string] = STATE(5453), + [sym_string] = STATE(5083), + [sym_subshell] = STATE(5453), + [sym_string_array] = STATE(5453), + [sym_symbol_array] = STATE(5453), + [sym_delimited_symbol] = STATE(5452), + [sym_regex] = STATE(5453), [sym_heredoc_body] = STATE(1960), - [sym_array] = STATE(5420), - [sym_hash] = STATE(5420), - [sym_lambda] = STATE(5420), + [sym_array] = STATE(5453), + [sym_hash] = STATE(5453), + [sym_lambda] = STATE(5453), [sym_identifier] = ACTIONS(2704), [anon_sym_LBRACE] = ACTIONS(2648), [anon_sym_def] = ACTIONS(2652), @@ -288152,63 +288154,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2732), [sym__constant_suffix] = ACTIONS(2708), }, - [1961] = { - [sym_method] = STATE(5420), - [sym_singleton_method] = STATE(5420), - [sym_class] = STATE(5420), - [sym_singleton_class] = STATE(5420), - [sym_module] = STATE(5420), - [sym_return] = STATE(5420), - [sym_yield] = STATE(5420), - [sym_break] = STATE(5420), - [sym_next] = STATE(5420), - [sym_redo] = STATE(5420), - [sym_retry] = STATE(5420), - [sym_while] = STATE(5420), - [sym_until] = STATE(5420), - [sym_for] = STATE(5420), - [sym_case] = STATE(5420), - [sym_case_match] = STATE(5420), - [sym_if] = STATE(5420), - [sym_unless] = STATE(5420), - [sym_begin] = STATE(5420), - [sym__primary] = STATE(5471), - [sym_parenthesized_statements] = STATE(5420), - [sym_element_reference] = STATE(4942), - [sym_scope_resolution] = STATE(4942), - [sym__call] = STATE(4651), - [sym_call] = STATE(5420), - [sym_parenthesized_unary] = STATE(5420), - [sym_unary_literal] = STATE(5365), - [sym__literal] = STATE(5420), - [sym__numeric] = STATE(5419), - [sym__simple_numeric] = STATE(5365), - [sym_left_assignment_list] = STATE(5598), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), - [sym__function_identifier] = STATE(4836), - [sym__function_identifier_call] = STATE(5376), + [STATE(1961)] = { + [sym_method] = STATE(5453), + [sym_singleton_method] = STATE(5453), + [sym_class] = STATE(5453), + [sym_singleton_class] = STATE(5453), + [sym_module] = STATE(5453), + [sym_return] = STATE(5453), + [sym_yield] = STATE(5453), + [sym_break] = STATE(5453), + [sym_next] = STATE(5453), + [sym_redo] = STATE(5453), + [sym_retry] = STATE(5453), + [sym_while] = STATE(5453), + [sym_until] = STATE(5453), + [sym_for] = STATE(5453), + [sym_case] = STATE(5453), + [sym_case_match] = STATE(5453), + [sym_if] = STATE(5453), + [sym_unless] = STATE(5453), + [sym_begin] = STATE(5453), + [sym__primary] = STATE(5344), + [sym_parenthesized_statements] = STATE(5453), + [sym_element_reference] = STATE(4941), + [sym_scope_resolution] = STATE(4941), + [sym__call] = STATE(4667), + [sym_call] = STATE(5453), + [sym_parenthesized_unary] = STATE(5453), + [sym_unary_literal] = STATE(5473), + [sym__literal] = STATE(5453), + [sym__numeric] = STATE(5452), + [sym__simple_numeric] = STATE(5473), + [sym_left_assignment_list] = STATE(5621), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), + [sym__function_identifier] = STATE(4877), + [sym__function_identifier_call] = STATE(5491), [sym__lhs] = STATE(5032), - [sym__variable] = STATE(4668), - [sym__nonlocal_variable] = STATE(4773), - [sym__int_or_float] = STATE(5571), - [sym_complex] = STATE(5479), - [sym_rational] = STATE(5479), - [sym_nil] = STATE(4942), - [sym_constant_suffix] = STATE(4814), - [sym_identifier_suffix] = STATE(4815), - [sym_chained_string] = STATE(5420), - [sym_string] = STATE(5082), - [sym_subshell] = STATE(5420), - [sym_string_array] = STATE(5420), - [sym_symbol_array] = STATE(5420), - [sym_delimited_symbol] = STATE(5419), - [sym_regex] = STATE(5420), + [sym__variable] = STATE(4660), + [sym__nonlocal_variable] = STATE(4768), + [sym__int_or_float] = STATE(5529), + [sym_complex] = STATE(5365), + [sym_rational] = STATE(5365), + [sym_nil] = STATE(4941), + [sym_constant_suffix] = STATE(4810), + [sym_identifier_suffix] = STATE(4811), + [sym_chained_string] = STATE(5453), + [sym_string] = STATE(5083), + [sym_subshell] = STATE(5453), + [sym_string_array] = STATE(5453), + [sym_symbol_array] = STATE(5453), + [sym_delimited_symbol] = STATE(5452), + [sym_regex] = STATE(5453), [sym_heredoc_body] = STATE(1961), - [sym_array] = STATE(5420), - [sym_hash] = STATE(5420), - [sym_lambda] = STATE(5420), + [sym_array] = STATE(5453), + [sym_hash] = STATE(5453), + [sym_lambda] = STATE(5453), [sym_identifier] = ACTIONS(2704), [anon_sym_LBRACE] = ACTIONS(2648), [anon_sym_def] = ACTIONS(2652), @@ -288263,63 +288265,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2732), [sym__constant_suffix] = ACTIONS(2708), }, - [1962] = { - [sym_method] = STATE(5420), - [sym_singleton_method] = STATE(5420), - [sym_class] = STATE(5420), - [sym_singleton_class] = STATE(5420), - [sym_module] = STATE(5420), - [sym_return] = STATE(5420), - [sym_yield] = STATE(5420), - [sym_break] = STATE(5420), - [sym_next] = STATE(5420), - [sym_redo] = STATE(5420), - [sym_retry] = STATE(5420), - [sym_while] = STATE(5420), - [sym_until] = STATE(5420), - [sym_for] = STATE(5420), - [sym_case] = STATE(5420), - [sym_case_match] = STATE(5420), - [sym_if] = STATE(5420), - [sym_unless] = STATE(5420), - [sym_begin] = STATE(5420), - [sym__primary] = STATE(5471), - [sym_parenthesized_statements] = STATE(5420), - [sym_element_reference] = STATE(4942), - [sym_scope_resolution] = STATE(4942), - [sym__call] = STATE(4651), - [sym_call] = STATE(5420), - [sym_parenthesized_unary] = STATE(5420), - [sym_unary_literal] = STATE(5365), - [sym__literal] = STATE(5420), - [sym__numeric] = STATE(5419), - [sym__simple_numeric] = STATE(5365), - [sym_left_assignment_list] = STATE(5605), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), - [sym__function_identifier] = STATE(4836), - [sym__function_identifier_call] = STATE(5376), + [STATE(1962)] = { + [sym_method] = STATE(5453), + [sym_singleton_method] = STATE(5453), + [sym_class] = STATE(5453), + [sym_singleton_class] = STATE(5453), + [sym_module] = STATE(5453), + [sym_return] = STATE(5453), + [sym_yield] = STATE(5453), + [sym_break] = STATE(5453), + [sym_next] = STATE(5453), + [sym_redo] = STATE(5453), + [sym_retry] = STATE(5453), + [sym_while] = STATE(5453), + [sym_until] = STATE(5453), + [sym_for] = STATE(5453), + [sym_case] = STATE(5453), + [sym_case_match] = STATE(5453), + [sym_if] = STATE(5453), + [sym_unless] = STATE(5453), + [sym_begin] = STATE(5453), + [sym__primary] = STATE(5344), + [sym_parenthesized_statements] = STATE(5453), + [sym_element_reference] = STATE(4941), + [sym_scope_resolution] = STATE(4941), + [sym__call] = STATE(4667), + [sym_call] = STATE(5453), + [sym_parenthesized_unary] = STATE(5453), + [sym_unary_literal] = STATE(5473), + [sym__literal] = STATE(5453), + [sym__numeric] = STATE(5452), + [sym__simple_numeric] = STATE(5473), + [sym_left_assignment_list] = STATE(5580), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), + [sym__function_identifier] = STATE(4877), + [sym__function_identifier_call] = STATE(5491), [sym__lhs] = STATE(5030), - [sym__variable] = STATE(4668), - [sym__nonlocal_variable] = STATE(4773), - [sym__int_or_float] = STATE(5571), - [sym_complex] = STATE(5479), - [sym_rational] = STATE(5479), - [sym_nil] = STATE(4942), - [sym_constant_suffix] = STATE(4814), - [sym_identifier_suffix] = STATE(4815), - [sym_chained_string] = STATE(5420), - [sym_string] = STATE(5082), - [sym_subshell] = STATE(5420), - [sym_string_array] = STATE(5420), - [sym_symbol_array] = STATE(5420), - [sym_delimited_symbol] = STATE(5419), - [sym_regex] = STATE(5420), + [sym__variable] = STATE(4660), + [sym__nonlocal_variable] = STATE(4768), + [sym__int_or_float] = STATE(5529), + [sym_complex] = STATE(5365), + [sym_rational] = STATE(5365), + [sym_nil] = STATE(4941), + [sym_constant_suffix] = STATE(4810), + [sym_identifier_suffix] = STATE(4811), + [sym_chained_string] = STATE(5453), + [sym_string] = STATE(5083), + [sym_subshell] = STATE(5453), + [sym_string_array] = STATE(5453), + [sym_symbol_array] = STATE(5453), + [sym_delimited_symbol] = STATE(5452), + [sym_regex] = STATE(5453), [sym_heredoc_body] = STATE(1962), - [sym_array] = STATE(5420), - [sym_hash] = STATE(5420), - [sym_lambda] = STATE(5420), + [sym_array] = STATE(5453), + [sym_hash] = STATE(5453), + [sym_lambda] = STATE(5453), [sym_identifier] = ACTIONS(2704), [anon_sym_LBRACE] = ACTIONS(2648), [anon_sym_def] = ACTIONS(2652), @@ -288374,63 +288376,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2732), [sym__constant_suffix] = ACTIONS(2708), }, - [1963] = { - [sym_method] = STATE(5420), - [sym_singleton_method] = STATE(5420), - [sym_class] = STATE(5420), - [sym_singleton_class] = STATE(5420), - [sym_module] = STATE(5420), - [sym_return] = STATE(5420), - [sym_yield] = STATE(5420), - [sym_break] = STATE(5420), - [sym_next] = STATE(5420), - [sym_redo] = STATE(5420), - [sym_retry] = STATE(5420), - [sym_while] = STATE(5420), - [sym_until] = STATE(5420), - [sym_for] = STATE(5420), - [sym_case] = STATE(5420), - [sym_case_match] = STATE(5420), - [sym_if] = STATE(5420), - [sym_unless] = STATE(5420), - [sym_begin] = STATE(5420), - [sym__primary] = STATE(5471), - [sym_parenthesized_statements] = STATE(5420), - [sym_element_reference] = STATE(4942), - [sym_scope_resolution] = STATE(4942), - [sym__call] = STATE(4651), - [sym_call] = STATE(5420), - [sym_parenthesized_unary] = STATE(5420), - [sym_unary_literal] = STATE(5365), - [sym__literal] = STATE(5420), - [sym__numeric] = STATE(5419), - [sym__simple_numeric] = STATE(5365), - [sym_left_assignment_list] = STATE(5588), - [sym__mlhs] = STATE(5630), - [sym_destructured_left_assignment] = STATE(5306), - [sym_rest_assignment] = STATE(5306), - [sym__function_identifier] = STATE(4836), - [sym__function_identifier_call] = STATE(5376), - [sym__lhs] = STATE(4958), - [sym__variable] = STATE(4668), - [sym__nonlocal_variable] = STATE(4773), - [sym__int_or_float] = STATE(5571), - [sym_complex] = STATE(5479), - [sym_rational] = STATE(5479), - [sym_nil] = STATE(4942), - [sym_constant_suffix] = STATE(4814), - [sym_identifier_suffix] = STATE(4815), - [sym_chained_string] = STATE(5420), - [sym_string] = STATE(5082), - [sym_subshell] = STATE(5420), - [sym_string_array] = STATE(5420), - [sym_symbol_array] = STATE(5420), - [sym_delimited_symbol] = STATE(5419), - [sym_regex] = STATE(5420), + [STATE(1963)] = { + [sym_method] = STATE(5453), + [sym_singleton_method] = STATE(5453), + [sym_class] = STATE(5453), + [sym_singleton_class] = STATE(5453), + [sym_module] = STATE(5453), + [sym_return] = STATE(5453), + [sym_yield] = STATE(5453), + [sym_break] = STATE(5453), + [sym_next] = STATE(5453), + [sym_redo] = STATE(5453), + [sym_retry] = STATE(5453), + [sym_while] = STATE(5453), + [sym_until] = STATE(5453), + [sym_for] = STATE(5453), + [sym_case] = STATE(5453), + [sym_case_match] = STATE(5453), + [sym_if] = STATE(5453), + [sym_unless] = STATE(5453), + [sym_begin] = STATE(5453), + [sym__primary] = STATE(5344), + [sym_parenthesized_statements] = STATE(5453), + [sym_element_reference] = STATE(4941), + [sym_scope_resolution] = STATE(4941), + [sym__call] = STATE(4667), + [sym_call] = STATE(5453), + [sym_parenthesized_unary] = STATE(5453), + [sym_unary_literal] = STATE(5473), + [sym__literal] = STATE(5453), + [sym__numeric] = STATE(5452), + [sym__simple_numeric] = STATE(5473), + [sym_left_assignment_list] = STATE(5634), + [sym__mlhs] = STATE(5619), + [sym_destructured_left_assignment] = STATE(5325), + [sym_rest_assignment] = STATE(5325), + [sym__function_identifier] = STATE(4877), + [sym__function_identifier_call] = STATE(5491), + [sym__lhs] = STATE(4957), + [sym__variable] = STATE(4660), + [sym__nonlocal_variable] = STATE(4768), + [sym__int_or_float] = STATE(5529), + [sym_complex] = STATE(5365), + [sym_rational] = STATE(5365), + [sym_nil] = STATE(4941), + [sym_constant_suffix] = STATE(4810), + [sym_identifier_suffix] = STATE(4811), + [sym_chained_string] = STATE(5453), + [sym_string] = STATE(5083), + [sym_subshell] = STATE(5453), + [sym_string_array] = STATE(5453), + [sym_symbol_array] = STATE(5453), + [sym_delimited_symbol] = STATE(5452), + [sym_regex] = STATE(5453), [sym_heredoc_body] = STATE(1963), - [sym_array] = STATE(5420), - [sym_hash] = STATE(5420), - [sym_lambda] = STATE(5420), + [sym_array] = STATE(5453), + [sym_hash] = STATE(5453), + [sym_lambda] = STATE(5453), [sym_identifier] = ACTIONS(2704), [anon_sym_LBRACE] = ACTIONS(2648), [anon_sym_def] = ACTIONS(2652), @@ -288485,7 +288487,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2732), [sym__constant_suffix] = ACTIONS(2708), }, - [1964] = { + [STATE(1964)] = { [sym_heredoc_body] = STATE(1964), [sym_identifier] = ACTIONS(2638), [anon_sym_LBRACE] = ACTIONS(2640), @@ -288503,7 +288505,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(2640), [anon_sym_STAR] = ACTIONS(2640), [anon_sym_nil] = ACTIONS(2638), - [anon_sym_AMP] = ACTIONS(2638), [anon_sym_COLON] = ACTIONS(2612), [anon_sym_class] = ACTIONS(2638), [anon_sym_LT] = ACTIONS(2638), @@ -288589,6 +288590,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(2640), [sym__binary_minus] = ACTIONS(2640), [sym__binary_star] = ACTIONS(2640), + [sym__bitwise_and] = ACTIONS(2640), [sym_hash_key_symbol] = ACTIONS(2640), [sym__identifier_suffix] = ACTIONS(2640), [sym__constant_suffix] = ACTIONS(2640), @@ -288596,7 +288598,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2640), [sym__element_reference_bracket] = ACTIONS(2640), }, - [1965] = { + [STATE(1965)] = { [sym_heredoc_body] = STATE(1965), [sym_identifier] = ACTIONS(2626), [anon_sym_LBRACE] = ACTIONS(2628), @@ -288614,7 +288616,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(2628), [anon_sym_STAR] = ACTIONS(2628), [anon_sym_nil] = ACTIONS(2626), - [anon_sym_AMP] = ACTIONS(2626), [anon_sym_COLON] = ACTIONS(2610), [anon_sym_class] = ACTIONS(2626), [anon_sym_LT] = ACTIONS(2626), @@ -288700,6 +288701,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(2628), [sym__binary_minus] = ACTIONS(2628), [sym__binary_star] = ACTIONS(2628), + [sym__bitwise_and] = ACTIONS(2628), [sym_hash_key_symbol] = ACTIONS(2628), [sym__identifier_suffix] = ACTIONS(2628), [sym__constant_suffix] = ACTIONS(2628), @@ -288707,7 +288709,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2628), [sym__element_reference_bracket] = ACTIONS(2628), }, - [1966] = { + [STATE(1966)] = { [sym_heredoc_body] = STATE(1966), [sym_identifier] = ACTIONS(2642), [anon_sym_LBRACE] = ACTIONS(2644), @@ -288725,7 +288727,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(2644), [anon_sym_STAR] = ACTIONS(2644), [anon_sym_nil] = ACTIONS(2642), - [anon_sym_AMP] = ACTIONS(2642), [anon_sym_COLON] = ACTIONS(2642), [anon_sym_class] = ACTIONS(2642), [anon_sym_LT] = ACTIONS(2642), @@ -288811,6 +288812,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(2644), [sym__binary_minus] = ACTIONS(2644), [sym__binary_star] = ACTIONS(2644), + [sym__bitwise_and] = ACTIONS(2644), [sym_hash_key_symbol] = ACTIONS(2644), [sym__identifier_suffix] = ACTIONS(2644), [sym__constant_suffix] = ACTIONS(2644), @@ -288818,7 +288820,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2644), [sym__element_reference_bracket] = ACTIONS(2644), }, - [1967] = { + [STATE(1967)] = { [sym_heredoc_body] = STATE(1967), [sym_identifier] = ACTIONS(2638), [anon_sym_LBRACE] = ACTIONS(2640), @@ -288836,7 +288838,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(2640), [anon_sym_STAR] = ACTIONS(2640), [anon_sym_nil] = ACTIONS(2638), - [anon_sym_AMP] = ACTIONS(2638), [anon_sym_COLON] = ACTIONS(2610), [anon_sym_class] = ACTIONS(2638), [anon_sym_LT] = ACTIONS(2638), @@ -288922,6 +288923,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(2640), [sym__binary_minus] = ACTIONS(2640), [sym__binary_star] = ACTIONS(2640), + [sym__bitwise_and] = ACTIONS(2640), [sym_hash_key_symbol] = ACTIONS(2640), [sym__identifier_suffix] = ACTIONS(2640), [sym__constant_suffix] = ACTIONS(2640), @@ -288929,7 +288931,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2640), [sym__element_reference_bracket] = ACTIONS(2640), }, - [1968] = { + [STATE(1968)] = { [sym_heredoc_body] = STATE(1968), [sym_identifier] = ACTIONS(2626), [anon_sym_LBRACE] = ACTIONS(2628), @@ -288947,7 +288949,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(2628), [anon_sym_STAR] = ACTIONS(2628), [anon_sym_nil] = ACTIONS(2626), - [anon_sym_AMP] = ACTIONS(2626), [anon_sym_COLON] = ACTIONS(2612), [anon_sym_class] = ACTIONS(2626), [anon_sym_LT] = ACTIONS(2626), @@ -289033,6 +289034,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(2628), [sym__binary_minus] = ACTIONS(2628), [sym__binary_star] = ACTIONS(2628), + [sym__bitwise_and] = ACTIONS(2628), [sym_hash_key_symbol] = ACTIONS(2628), [sym__identifier_suffix] = ACTIONS(2628), [sym__constant_suffix] = ACTIONS(2628), @@ -289040,7 +289042,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2628), [sym__element_reference_bracket] = ACTIONS(2628), }, - [1969] = { + [STATE(1969)] = { [sym_heredoc_body] = STATE(1969), [sym_identifier] = ACTIONS(2614), [anon_sym_LBRACE] = ACTIONS(2616), @@ -289058,7 +289060,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(2616), [anon_sym_STAR] = ACTIONS(2616), [anon_sym_nil] = ACTIONS(2614), - [anon_sym_AMP] = ACTIONS(2614), [anon_sym_COLON] = ACTIONS(2614), [anon_sym_class] = ACTIONS(2614), [anon_sym_LT] = ACTIONS(2614), @@ -289144,6 +289145,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(2616), [sym__binary_minus] = ACTIONS(2616), [sym__binary_star] = ACTIONS(2616), + [sym__bitwise_and] = ACTIONS(2616), [sym_hash_key_symbol] = ACTIONS(2616), [sym__identifier_suffix] = ACTIONS(2616), [sym__constant_suffix] = ACTIONS(2616), @@ -289151,7 +289153,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2616), [sym__element_reference_bracket] = ACTIONS(2616), }, - [1970] = { + [STATE(1970)] = { [sym_heredoc_body] = STATE(1970), [sym_identifier] = ACTIONS(2626), [anon_sym_LBRACE] = ACTIONS(2628), @@ -289169,7 +289171,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(2628), [anon_sym_STAR] = ACTIONS(2628), [anon_sym_nil] = ACTIONS(2626), - [anon_sym_AMP] = ACTIONS(2626), [anon_sym_class] = ACTIONS(2626), [anon_sym_LT] = ACTIONS(2626), [anon_sym_module] = ACTIONS(2626), @@ -289254,6 +289255,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(2628), [sym__binary_minus] = ACTIONS(2628), [sym__binary_star] = ACTIONS(2628), + [sym__bitwise_and] = ACTIONS(2628), [sym_hash_key_symbol] = ACTIONS(2628), [sym__identifier_suffix] = ACTIONS(2628), [sym__constant_suffix] = ACTIONS(2628), @@ -289261,7 +289263,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2628), [sym__element_reference_bracket] = ACTIONS(2628), }, - [1971] = { + [STATE(1971)] = { [sym_heredoc_body] = STATE(1971), [sym_identifier] = ACTIONS(2638), [anon_sym_LBRACE] = ACTIONS(2640), @@ -289279,7 +289281,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(2640), [anon_sym_STAR] = ACTIONS(2640), [anon_sym_nil] = ACTIONS(2638), - [anon_sym_AMP] = ACTIONS(2638), [anon_sym_class] = ACTIONS(2638), [anon_sym_LT] = ACTIONS(2638), [anon_sym_module] = ACTIONS(2638), @@ -289364,6 +289365,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(2640), [sym__binary_minus] = ACTIONS(2640), [sym__binary_star] = ACTIONS(2640), + [sym__bitwise_and] = ACTIONS(2640), [sym_hash_key_symbol] = ACTIONS(2640), [sym__identifier_suffix] = ACTIONS(2640), [sym__constant_suffix] = ACTIONS(2640), @@ -289371,59 +289373,59 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2640), [sym__element_reference_bracket] = ACTIONS(2640), }, - [1972] = { - [sym_method] = STATE(5420), - [sym_singleton_method] = STATE(5420), - [sym_class] = STATE(5420), - [sym_singleton_class] = STATE(5420), - [sym_module] = STATE(5420), - [sym_return] = STATE(5420), - [sym_yield] = STATE(5420), - [sym_break] = STATE(5420), - [sym_next] = STATE(5420), - [sym_redo] = STATE(5420), - [sym_retry] = STATE(5420), - [sym_while] = STATE(5420), - [sym_until] = STATE(5420), - [sym_for] = STATE(5420), - [sym_case] = STATE(5420), - [sym_case_match] = STATE(5420), - [sym_if] = STATE(5420), - [sym_unless] = STATE(5420), - [sym_begin] = STATE(5420), - [sym__primary] = STATE(5471), - [sym_parenthesized_statements] = STATE(5420), - [sym_element_reference] = STATE(4942), - [sym_scope_resolution] = STATE(4942), - [sym__call] = STATE(4651), - [sym_call] = STATE(5420), - [sym_parenthesized_unary] = STATE(5420), - [sym_unary_literal] = STATE(5365), - [sym__literal] = STATE(5420), - [sym__numeric] = STATE(5419), - [sym__simple_numeric] = STATE(5365), - [sym__function_identifier] = STATE(4836), - [sym__function_identifier_call] = STATE(5376), + [STATE(1972)] = { + [sym_method] = STATE(5453), + [sym_singleton_method] = STATE(5453), + [sym_class] = STATE(5453), + [sym_singleton_class] = STATE(5453), + [sym_module] = STATE(5453), + [sym_return] = STATE(5453), + [sym_yield] = STATE(5453), + [sym_break] = STATE(5453), + [sym_next] = STATE(5453), + [sym_redo] = STATE(5453), + [sym_retry] = STATE(5453), + [sym_while] = STATE(5453), + [sym_until] = STATE(5453), + [sym_for] = STATE(5453), + [sym_case] = STATE(5453), + [sym_case_match] = STATE(5453), + [sym_if] = STATE(5453), + [sym_unless] = STATE(5453), + [sym_begin] = STATE(5453), + [sym__primary] = STATE(5344), + [sym_parenthesized_statements] = STATE(5453), + [sym_element_reference] = STATE(4941), + [sym_scope_resolution] = STATE(4941), + [sym__call] = STATE(4667), + [sym_call] = STATE(5453), + [sym_parenthesized_unary] = STATE(5453), + [sym_unary_literal] = STATE(5473), + [sym__literal] = STATE(5453), + [sym__numeric] = STATE(5452), + [sym__simple_numeric] = STATE(5473), + [sym__function_identifier] = STATE(4877), + [sym__function_identifier_call] = STATE(5491), [sym__lhs] = STATE(5016), - [sym__variable] = STATE(4668), - [sym__nonlocal_variable] = STATE(4773), - [sym__int_or_float] = STATE(5571), - [sym_complex] = STATE(5479), - [sym_rational] = STATE(5479), - [sym_nil] = STATE(4942), - [sym_constant_suffix] = STATE(4814), - [sym_identifier_suffix] = STATE(4815), - [sym_chained_string] = STATE(5420), - [sym_string] = STATE(5082), - [sym_subshell] = STATE(5420), - [sym_string_array] = STATE(5420), - [sym_symbol_array] = STATE(5420), - [sym_delimited_symbol] = STATE(5419), - [sym_regex] = STATE(5420), + [sym__variable] = STATE(4660), + [sym__nonlocal_variable] = STATE(4768), + [sym__int_or_float] = STATE(5529), + [sym_complex] = STATE(5365), + [sym_rational] = STATE(5365), + [sym_nil] = STATE(4941), + [sym_constant_suffix] = STATE(4810), + [sym_identifier_suffix] = STATE(4811), + [sym_chained_string] = STATE(5453), + [sym_string] = STATE(5083), + [sym_subshell] = STATE(5453), + [sym_string_array] = STATE(5453), + [sym_symbol_array] = STATE(5453), + [sym_delimited_symbol] = STATE(5452), + [sym_regex] = STATE(5453), [sym_heredoc_body] = STATE(1972), - [sym_array] = STATE(5420), - [sym_hash] = STATE(5420), - [sym_lambda] = STATE(5420), + [sym_array] = STATE(5453), + [sym_hash] = STATE(5453), + [sym_lambda] = STATE(5453), [sym_identifier] = ACTIONS(2704), [anon_sym_LBRACE] = ACTIONS(2648), [anon_sym_def] = ACTIONS(2652), @@ -289481,61 +289483,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2732), [sym__constant_suffix] = ACTIONS(2708), }, - [1973] = { - [sym_method] = STATE(5420), - [sym_singleton_method] = STATE(5420), - [sym_class] = STATE(5420), - [sym_singleton_class] = STATE(5420), - [sym_module] = STATE(5420), - [sym_return] = STATE(5420), - [sym_yield] = STATE(5420), - [sym_break] = STATE(5420), - [sym_next] = STATE(5420), - [sym_redo] = STATE(5420), - [sym_retry] = STATE(5420), - [sym_while] = STATE(5420), - [sym_until] = STATE(5420), - [sym_for] = STATE(5420), - [sym_case] = STATE(5420), - [sym_case_match] = STATE(5420), - [sym_if] = STATE(5420), - [sym_unless] = STATE(5420), - [sym_begin] = STATE(5420), - [sym__primary] = STATE(5471), - [sym_parenthesized_statements] = STATE(5420), - [sym_element_reference] = STATE(4942), - [sym_scope_resolution] = STATE(4942), - [sym__call] = STATE(4651), - [sym_call] = STATE(5420), - [sym_parenthesized_unary] = STATE(5420), - [sym_unary_literal] = STATE(5365), - [sym__literal] = STATE(5420), - [sym__numeric] = STATE(5419), - [sym__simple_numeric] = STATE(5365), - [sym_destructured_left_assignment] = STATE(5382), - [sym_rest_assignment] = STATE(5382), - [sym__function_identifier] = STATE(4836), - [sym__function_identifier_call] = STATE(5376), + [STATE(1973)] = { + [sym_method] = STATE(5453), + [sym_singleton_method] = STATE(5453), + [sym_class] = STATE(5453), + [sym_singleton_class] = STATE(5453), + [sym_module] = STATE(5453), + [sym_return] = STATE(5453), + [sym_yield] = STATE(5453), + [sym_break] = STATE(5453), + [sym_next] = STATE(5453), + [sym_redo] = STATE(5453), + [sym_retry] = STATE(5453), + [sym_while] = STATE(5453), + [sym_until] = STATE(5453), + [sym_for] = STATE(5453), + [sym_case] = STATE(5453), + [sym_case_match] = STATE(5453), + [sym_if] = STATE(5453), + [sym_unless] = STATE(5453), + [sym_begin] = STATE(5453), + [sym__primary] = STATE(5344), + [sym_parenthesized_statements] = STATE(5453), + [sym_element_reference] = STATE(4941), + [sym_scope_resolution] = STATE(4941), + [sym__call] = STATE(4667), + [sym_call] = STATE(5453), + [sym_parenthesized_unary] = STATE(5453), + [sym_unary_literal] = STATE(5473), + [sym__literal] = STATE(5453), + [sym__numeric] = STATE(5452), + [sym__simple_numeric] = STATE(5473), + [sym_destructured_left_assignment] = STATE(5426), + [sym_rest_assignment] = STATE(5426), + [sym__function_identifier] = STATE(4877), + [sym__function_identifier_call] = STATE(5491), [sym__lhs] = STATE(5022), - [sym__variable] = STATE(4668), - [sym__nonlocal_variable] = STATE(4773), - [sym__int_or_float] = STATE(5571), - [sym_complex] = STATE(5479), - [sym_rational] = STATE(5479), - [sym_nil] = STATE(4942), - [sym_constant_suffix] = STATE(4814), - [sym_identifier_suffix] = STATE(4815), - [sym_chained_string] = STATE(5420), - [sym_string] = STATE(5082), - [sym_subshell] = STATE(5420), - [sym_string_array] = STATE(5420), - [sym_symbol_array] = STATE(5420), - [sym_delimited_symbol] = STATE(5419), - [sym_regex] = STATE(5420), + [sym__variable] = STATE(4660), + [sym__nonlocal_variable] = STATE(4768), + [sym__int_or_float] = STATE(5529), + [sym_complex] = STATE(5365), + [sym_rational] = STATE(5365), + [sym_nil] = STATE(4941), + [sym_constant_suffix] = STATE(4810), + [sym_identifier_suffix] = STATE(4811), + [sym_chained_string] = STATE(5453), + [sym_string] = STATE(5083), + [sym_subshell] = STATE(5453), + [sym_string_array] = STATE(5453), + [sym_symbol_array] = STATE(5453), + [sym_delimited_symbol] = STATE(5452), + [sym_regex] = STATE(5453), [sym_heredoc_body] = STATE(1973), - [sym_array] = STATE(5420), - [sym_hash] = STATE(5420), - [sym_lambda] = STATE(5420), + [sym_array] = STATE(5453), + [sym_hash] = STATE(5453), + [sym_lambda] = STATE(5453), [sym_identifier] = ACTIONS(2704), [anon_sym_LBRACE] = ACTIONS(2648), [anon_sym_def] = ACTIONS(2652), @@ -289590,59 +289592,59 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2732), [sym__constant_suffix] = ACTIONS(2708), }, - [1974] = { - [sym_method] = STATE(5420), - [sym_singleton_method] = STATE(5420), - [sym_class] = STATE(5420), - [sym_singleton_class] = STATE(5420), - [sym_module] = STATE(5420), - [sym_return] = STATE(5420), - [sym_yield] = STATE(5420), - [sym_break] = STATE(5420), - [sym_next] = STATE(5420), - [sym_redo] = STATE(5420), - [sym_retry] = STATE(5420), - [sym_while] = STATE(5420), - [sym_until] = STATE(5420), - [sym_for] = STATE(5420), - [sym_case] = STATE(5420), - [sym_case_match] = STATE(5420), - [sym_if] = STATE(5420), - [sym_unless] = STATE(5420), - [sym_begin] = STATE(5420), - [sym__primary] = STATE(5447), - [sym_parenthesized_statements] = STATE(5420), - [sym_element_reference] = STATE(4942), + [STATE(1974)] = { + [sym_method] = STATE(5453), + [sym_singleton_method] = STATE(5453), + [sym_class] = STATE(5453), + [sym_singleton_class] = STATE(5453), + [sym_module] = STATE(5453), + [sym_return] = STATE(5453), + [sym_yield] = STATE(5453), + [sym_break] = STATE(5453), + [sym_next] = STATE(5453), + [sym_redo] = STATE(5453), + [sym_retry] = STATE(5453), + [sym_while] = STATE(5453), + [sym_until] = STATE(5453), + [sym_for] = STATE(5453), + [sym_case] = STATE(5453), + [sym_case_match] = STATE(5453), + [sym_if] = STATE(5453), + [sym_unless] = STATE(5453), + [sym_begin] = STATE(5453), + [sym__primary] = STATE(5468), + [sym_parenthesized_statements] = STATE(5453), + [sym_element_reference] = STATE(4941), [sym_scope_resolution] = STATE(128), - [sym__call] = STATE(4651), - [sym_call] = STATE(5420), - [sym_parenthesized_unary] = STATE(5420), - [sym_unary_literal] = STATE(5365), - [sym__literal] = STATE(5420), - [sym__numeric] = STATE(5419), - [sym__simple_numeric] = STATE(5365), - [sym__function_identifier] = STATE(4836), - [sym__function_identifier_call] = STATE(5376), - [sym__lhs] = STATE(5420), - [sym__variable] = STATE(4668), - [sym__nonlocal_variable] = STATE(4773), - [sym__int_or_float] = STATE(5571), - [sym_complex] = STATE(5479), - [sym_rational] = STATE(5479), - [sym_nil] = STATE(4942), - [sym_constant_suffix] = STATE(4814), - [sym_identifier_suffix] = STATE(4815), - [sym_chained_string] = STATE(5420), - [sym_string] = STATE(5082), - [sym_subshell] = STATE(5420), - [sym_string_array] = STATE(5420), - [sym_symbol_array] = STATE(5420), - [sym_delimited_symbol] = STATE(5419), - [sym_regex] = STATE(5420), + [sym__call] = STATE(4667), + [sym_call] = STATE(5453), + [sym_parenthesized_unary] = STATE(5453), + [sym_unary_literal] = STATE(5473), + [sym__literal] = STATE(5453), + [sym__numeric] = STATE(5452), + [sym__simple_numeric] = STATE(5473), + [sym__function_identifier] = STATE(4877), + [sym__function_identifier_call] = STATE(5491), + [sym__lhs] = STATE(5453), + [sym__variable] = STATE(4660), + [sym__nonlocal_variable] = STATE(4768), + [sym__int_or_float] = STATE(5529), + [sym_complex] = STATE(5365), + [sym_rational] = STATE(5365), + [sym_nil] = STATE(4941), + [sym_constant_suffix] = STATE(4810), + [sym_identifier_suffix] = STATE(4811), + [sym_chained_string] = STATE(5453), + [sym_string] = STATE(5083), + [sym_subshell] = STATE(5453), + [sym_string_array] = STATE(5453), + [sym_symbol_array] = STATE(5453), + [sym_delimited_symbol] = STATE(5452), + [sym_regex] = STATE(5453), [sym_heredoc_body] = STATE(1974), - [sym_array] = STATE(5420), - [sym_hash] = STATE(5420), - [sym_lambda] = STATE(5420), + [sym_array] = STATE(5453), + [sym_hash] = STATE(5453), + [sym_lambda] = STATE(5453), [sym_identifier] = ACTIONS(2704), [anon_sym_LBRACE] = ACTIONS(2648), [anon_sym_def] = ACTIONS(2652), @@ -289697,59 +289699,59 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2732), [sym__constant_suffix] = ACTIONS(2708), }, - [1975] = { - [sym_method] = STATE(5420), - [sym_singleton_method] = STATE(5420), - [sym_class] = STATE(5420), - [sym_singleton_class] = STATE(5420), - [sym_module] = STATE(5420), - [sym_return] = STATE(5420), - [sym_yield] = STATE(5420), - [sym_break] = STATE(5420), - [sym_next] = STATE(5420), - [sym_redo] = STATE(5420), - [sym_retry] = STATE(5420), - [sym_while] = STATE(5420), - [sym_until] = STATE(5420), - [sym_for] = STATE(5420), - [sym_case] = STATE(5420), - [sym_case_match] = STATE(5420), - [sym_if] = STATE(5420), - [sym_unless] = STATE(5420), - [sym_begin] = STATE(5420), - [sym__primary] = STATE(5447), - [sym_parenthesized_statements] = STATE(5420), - [sym_element_reference] = STATE(4942), + [STATE(1975)] = { + [sym_method] = STATE(5453), + [sym_singleton_method] = STATE(5453), + [sym_class] = STATE(5453), + [sym_singleton_class] = STATE(5453), + [sym_module] = STATE(5453), + [sym_return] = STATE(5453), + [sym_yield] = STATE(5453), + [sym_break] = STATE(5453), + [sym_next] = STATE(5453), + [sym_redo] = STATE(5453), + [sym_retry] = STATE(5453), + [sym_while] = STATE(5453), + [sym_until] = STATE(5453), + [sym_for] = STATE(5453), + [sym_case] = STATE(5453), + [sym_case_match] = STATE(5453), + [sym_if] = STATE(5453), + [sym_unless] = STATE(5453), + [sym_begin] = STATE(5453), + [sym__primary] = STATE(5468), + [sym_parenthesized_statements] = STATE(5453), + [sym_element_reference] = STATE(4941), [sym_scope_resolution] = STATE(126), - [sym__call] = STATE(4651), - [sym_call] = STATE(5420), - [sym_parenthesized_unary] = STATE(5420), - [sym_unary_literal] = STATE(5365), - [sym__literal] = STATE(5420), - [sym__numeric] = STATE(5419), - [sym__simple_numeric] = STATE(5365), - [sym__function_identifier] = STATE(4836), - [sym__function_identifier_call] = STATE(5376), - [sym__lhs] = STATE(5420), - [sym__variable] = STATE(4668), - [sym__nonlocal_variable] = STATE(4773), - [sym__int_or_float] = STATE(5571), - [sym_complex] = STATE(5479), - [sym_rational] = STATE(5479), - [sym_nil] = STATE(4942), - [sym_constant_suffix] = STATE(4814), - [sym_identifier_suffix] = STATE(4815), - [sym_chained_string] = STATE(5420), - [sym_string] = STATE(5082), - [sym_subshell] = STATE(5420), - [sym_string_array] = STATE(5420), - [sym_symbol_array] = STATE(5420), - [sym_delimited_symbol] = STATE(5419), - [sym_regex] = STATE(5420), + [sym__call] = STATE(4667), + [sym_call] = STATE(5453), + [sym_parenthesized_unary] = STATE(5453), + [sym_unary_literal] = STATE(5473), + [sym__literal] = STATE(5453), + [sym__numeric] = STATE(5452), + [sym__simple_numeric] = STATE(5473), + [sym__function_identifier] = STATE(4877), + [sym__function_identifier_call] = STATE(5491), + [sym__lhs] = STATE(5453), + [sym__variable] = STATE(4660), + [sym__nonlocal_variable] = STATE(4768), + [sym__int_or_float] = STATE(5529), + [sym_complex] = STATE(5365), + [sym_rational] = STATE(5365), + [sym_nil] = STATE(4941), + [sym_constant_suffix] = STATE(4810), + [sym_identifier_suffix] = STATE(4811), + [sym_chained_string] = STATE(5453), + [sym_string] = STATE(5083), + [sym_subshell] = STATE(5453), + [sym_string_array] = STATE(5453), + [sym_symbol_array] = STATE(5453), + [sym_delimited_symbol] = STATE(5452), + [sym_regex] = STATE(5453), [sym_heredoc_body] = STATE(1975), - [sym_array] = STATE(5420), - [sym_hash] = STATE(5420), - [sym_lambda] = STATE(5420), + [sym_array] = STATE(5453), + [sym_hash] = STATE(5453), + [sym_lambda] = STATE(5453), [sym_identifier] = ACTIONS(2704), [anon_sym_LBRACE] = ACTIONS(2648), [anon_sym_def] = ACTIONS(2652), @@ -289804,59 +289806,59 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2732), [sym__constant_suffix] = ACTIONS(2708), }, - [1976] = { - [sym_method] = STATE(5420), - [sym_singleton_method] = STATE(5420), - [sym_class] = STATE(5420), - [sym_singleton_class] = STATE(5420), - [sym_module] = STATE(5420), - [sym_return] = STATE(5420), - [sym_yield] = STATE(5420), - [sym_break] = STATE(5420), - [sym_next] = STATE(5420), - [sym_redo] = STATE(5420), - [sym_retry] = STATE(5420), - [sym_while] = STATE(5420), - [sym_until] = STATE(5420), - [sym_for] = STATE(5420), - [sym_case] = STATE(5420), - [sym_case_match] = STATE(5420), - [sym_if] = STATE(5420), - [sym_unless] = STATE(5420), - [sym_begin] = STATE(5420), - [sym__primary] = STATE(5447), - [sym_parenthesized_statements] = STATE(5420), - [sym_element_reference] = STATE(4942), + [STATE(1976)] = { + [sym_method] = STATE(5453), + [sym_singleton_method] = STATE(5453), + [sym_class] = STATE(5453), + [sym_singleton_class] = STATE(5453), + [sym_module] = STATE(5453), + [sym_return] = STATE(5453), + [sym_yield] = STATE(5453), + [sym_break] = STATE(5453), + [sym_next] = STATE(5453), + [sym_redo] = STATE(5453), + [sym_retry] = STATE(5453), + [sym_while] = STATE(5453), + [sym_until] = STATE(5453), + [sym_for] = STATE(5453), + [sym_case] = STATE(5453), + [sym_case_match] = STATE(5453), + [sym_if] = STATE(5453), + [sym_unless] = STATE(5453), + [sym_begin] = STATE(5453), + [sym__primary] = STATE(5468), + [sym_parenthesized_statements] = STATE(5453), + [sym_element_reference] = STATE(4941), [sym_scope_resolution] = STATE(130), - [sym__call] = STATE(4651), - [sym_call] = STATE(5420), - [sym_parenthesized_unary] = STATE(5420), - [sym_unary_literal] = STATE(5365), - [sym__literal] = STATE(5420), - [sym__numeric] = STATE(5419), - [sym__simple_numeric] = STATE(5365), - [sym__function_identifier] = STATE(4836), - [sym__function_identifier_call] = STATE(5376), - [sym__lhs] = STATE(5420), - [sym__variable] = STATE(4668), - [sym__nonlocal_variable] = STATE(4773), - [sym__int_or_float] = STATE(5571), - [sym_complex] = STATE(5479), - [sym_rational] = STATE(5479), - [sym_nil] = STATE(4942), - [sym_constant_suffix] = STATE(4814), - [sym_identifier_suffix] = STATE(4815), - [sym_chained_string] = STATE(5420), - [sym_string] = STATE(5082), - [sym_subshell] = STATE(5420), - [sym_string_array] = STATE(5420), - [sym_symbol_array] = STATE(5420), - [sym_delimited_symbol] = STATE(5419), - [sym_regex] = STATE(5420), + [sym__call] = STATE(4667), + [sym_call] = STATE(5453), + [sym_parenthesized_unary] = STATE(5453), + [sym_unary_literal] = STATE(5473), + [sym__literal] = STATE(5453), + [sym__numeric] = STATE(5452), + [sym__simple_numeric] = STATE(5473), + [sym__function_identifier] = STATE(4877), + [sym__function_identifier_call] = STATE(5491), + [sym__lhs] = STATE(5453), + [sym__variable] = STATE(4660), + [sym__nonlocal_variable] = STATE(4768), + [sym__int_or_float] = STATE(5529), + [sym_complex] = STATE(5365), + [sym_rational] = STATE(5365), + [sym_nil] = STATE(4941), + [sym_constant_suffix] = STATE(4810), + [sym_identifier_suffix] = STATE(4811), + [sym_chained_string] = STATE(5453), + [sym_string] = STATE(5083), + [sym_subshell] = STATE(5453), + [sym_string_array] = STATE(5453), + [sym_symbol_array] = STATE(5453), + [sym_delimited_symbol] = STATE(5452), + [sym_regex] = STATE(5453), [sym_heredoc_body] = STATE(1976), - [sym_array] = STATE(5420), - [sym_hash] = STATE(5420), - [sym_lambda] = STATE(5420), + [sym_array] = STATE(5453), + [sym_hash] = STATE(5453), + [sym_lambda] = STATE(5453), [sym_identifier] = ACTIONS(2704), [anon_sym_LBRACE] = ACTIONS(2648), [anon_sym_def] = ACTIONS(2652), @@ -289911,59 +289913,59 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2732), [sym__constant_suffix] = ACTIONS(2708), }, - [1977] = { - [sym_method] = STATE(5420), - [sym_singleton_method] = STATE(5420), - [sym_class] = STATE(5420), - [sym_singleton_class] = STATE(5420), - [sym_module] = STATE(5420), - [sym_return] = STATE(5420), - [sym_yield] = STATE(5420), - [sym_break] = STATE(5420), - [sym_next] = STATE(5420), - [sym_redo] = STATE(5420), - [sym_retry] = STATE(5420), - [sym_while] = STATE(5420), - [sym_until] = STATE(5420), - [sym_for] = STATE(5420), - [sym_case] = STATE(5420), - [sym_case_match] = STATE(5420), - [sym_if] = STATE(5420), - [sym_unless] = STATE(5420), - [sym_begin] = STATE(5420), - [sym__primary] = STATE(5447), - [sym_parenthesized_statements] = STATE(5420), - [sym_element_reference] = STATE(4942), + [STATE(1977)] = { + [sym_method] = STATE(5453), + [sym_singleton_method] = STATE(5453), + [sym_class] = STATE(5453), + [sym_singleton_class] = STATE(5453), + [sym_module] = STATE(5453), + [sym_return] = STATE(5453), + [sym_yield] = STATE(5453), + [sym_break] = STATE(5453), + [sym_next] = STATE(5453), + [sym_redo] = STATE(5453), + [sym_retry] = STATE(5453), + [sym_while] = STATE(5453), + [sym_until] = STATE(5453), + [sym_for] = STATE(5453), + [sym_case] = STATE(5453), + [sym_case_match] = STATE(5453), + [sym_if] = STATE(5453), + [sym_unless] = STATE(5453), + [sym_begin] = STATE(5453), + [sym__primary] = STATE(5468), + [sym_parenthesized_statements] = STATE(5453), + [sym_element_reference] = STATE(4941), [sym_scope_resolution] = STATE(134), - [sym__call] = STATE(4651), - [sym_call] = STATE(5420), - [sym_parenthesized_unary] = STATE(5420), - [sym_unary_literal] = STATE(5365), - [sym__literal] = STATE(5420), - [sym__numeric] = STATE(5419), - [sym__simple_numeric] = STATE(5365), - [sym__function_identifier] = STATE(4836), - [sym__function_identifier_call] = STATE(5376), - [sym__lhs] = STATE(5420), - [sym__variable] = STATE(4668), - [sym__nonlocal_variable] = STATE(4773), - [sym__int_or_float] = STATE(5571), - [sym_complex] = STATE(5479), - [sym_rational] = STATE(5479), - [sym_nil] = STATE(4942), - [sym_constant_suffix] = STATE(4814), - [sym_identifier_suffix] = STATE(4815), - [sym_chained_string] = STATE(5420), - [sym_string] = STATE(5082), - [sym_subshell] = STATE(5420), - [sym_string_array] = STATE(5420), - [sym_symbol_array] = STATE(5420), - [sym_delimited_symbol] = STATE(5419), - [sym_regex] = STATE(5420), + [sym__call] = STATE(4667), + [sym_call] = STATE(5453), + [sym_parenthesized_unary] = STATE(5453), + [sym_unary_literal] = STATE(5473), + [sym__literal] = STATE(5453), + [sym__numeric] = STATE(5452), + [sym__simple_numeric] = STATE(5473), + [sym__function_identifier] = STATE(4877), + [sym__function_identifier_call] = STATE(5491), + [sym__lhs] = STATE(5453), + [sym__variable] = STATE(4660), + [sym__nonlocal_variable] = STATE(4768), + [sym__int_or_float] = STATE(5529), + [sym_complex] = STATE(5365), + [sym_rational] = STATE(5365), + [sym_nil] = STATE(4941), + [sym_constant_suffix] = STATE(4810), + [sym_identifier_suffix] = STATE(4811), + [sym_chained_string] = STATE(5453), + [sym_string] = STATE(5083), + [sym_subshell] = STATE(5453), + [sym_string_array] = STATE(5453), + [sym_symbol_array] = STATE(5453), + [sym_delimited_symbol] = STATE(5452), + [sym_regex] = STATE(5453), [sym_heredoc_body] = STATE(1977), - [sym_array] = STATE(5420), - [sym_hash] = STATE(5420), - [sym_lambda] = STATE(5420), + [sym_array] = STATE(5453), + [sym_hash] = STATE(5453), + [sym_lambda] = STATE(5453), [sym_identifier] = ACTIONS(2704), [anon_sym_LBRACE] = ACTIONS(2648), [anon_sym_def] = ACTIONS(2652), @@ -290017,59 +290019,59 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2732), [sym__constant_suffix] = ACTIONS(2708), }, - [1978] = { - [sym_method] = STATE(5420), - [sym_singleton_method] = STATE(5420), - [sym_class] = STATE(5420), - [sym_singleton_class] = STATE(5420), - [sym_module] = STATE(5420), - [sym_return] = STATE(5420), - [sym_yield] = STATE(5420), - [sym_break] = STATE(5420), - [sym_next] = STATE(5420), - [sym_redo] = STATE(5420), - [sym_retry] = STATE(5420), - [sym_while] = STATE(5420), - [sym_until] = STATE(5420), - [sym_for] = STATE(5420), - [sym_case] = STATE(5420), - [sym_case_match] = STATE(5420), - [sym_if] = STATE(5420), - [sym_unless] = STATE(5420), - [sym_begin] = STATE(5420), - [sym__primary] = STATE(5447), - [sym_parenthesized_statements] = STATE(5420), - [sym_element_reference] = STATE(4942), + [STATE(1978)] = { + [sym_method] = STATE(5453), + [sym_singleton_method] = STATE(5453), + [sym_class] = STATE(5453), + [sym_singleton_class] = STATE(5453), + [sym_module] = STATE(5453), + [sym_return] = STATE(5453), + [sym_yield] = STATE(5453), + [sym_break] = STATE(5453), + [sym_next] = STATE(5453), + [sym_redo] = STATE(5453), + [sym_retry] = STATE(5453), + [sym_while] = STATE(5453), + [sym_until] = STATE(5453), + [sym_for] = STATE(5453), + [sym_case] = STATE(5453), + [sym_case_match] = STATE(5453), + [sym_if] = STATE(5453), + [sym_unless] = STATE(5453), + [sym_begin] = STATE(5453), + [sym__primary] = STATE(5468), + [sym_parenthesized_statements] = STATE(5453), + [sym_element_reference] = STATE(4941), [sym_scope_resolution] = STATE(133), - [sym__call] = STATE(4651), - [sym_call] = STATE(5420), - [sym_parenthesized_unary] = STATE(5420), - [sym_unary_literal] = STATE(5365), - [sym__literal] = STATE(5420), - [sym__numeric] = STATE(5419), - [sym__simple_numeric] = STATE(5365), - [sym__function_identifier] = STATE(4836), - [sym__function_identifier_call] = STATE(5376), - [sym__lhs] = STATE(5420), - [sym__variable] = STATE(4668), - [sym__nonlocal_variable] = STATE(4773), - [sym__int_or_float] = STATE(5571), - [sym_complex] = STATE(5479), - [sym_rational] = STATE(5479), - [sym_nil] = STATE(4942), - [sym_constant_suffix] = STATE(4814), - [sym_identifier_suffix] = STATE(4815), - [sym_chained_string] = STATE(5420), - [sym_string] = STATE(5082), - [sym_subshell] = STATE(5420), - [sym_string_array] = STATE(5420), - [sym_symbol_array] = STATE(5420), - [sym_delimited_symbol] = STATE(5419), - [sym_regex] = STATE(5420), + [sym__call] = STATE(4667), + [sym_call] = STATE(5453), + [sym_parenthesized_unary] = STATE(5453), + [sym_unary_literal] = STATE(5473), + [sym__literal] = STATE(5453), + [sym__numeric] = STATE(5452), + [sym__simple_numeric] = STATE(5473), + [sym__function_identifier] = STATE(4877), + [sym__function_identifier_call] = STATE(5491), + [sym__lhs] = STATE(5453), + [sym__variable] = STATE(4660), + [sym__nonlocal_variable] = STATE(4768), + [sym__int_or_float] = STATE(5529), + [sym_complex] = STATE(5365), + [sym_rational] = STATE(5365), + [sym_nil] = STATE(4941), + [sym_constant_suffix] = STATE(4810), + [sym_identifier_suffix] = STATE(4811), + [sym_chained_string] = STATE(5453), + [sym_string] = STATE(5083), + [sym_subshell] = STATE(5453), + [sym_string_array] = STATE(5453), + [sym_symbol_array] = STATE(5453), + [sym_delimited_symbol] = STATE(5452), + [sym_regex] = STATE(5453), [sym_heredoc_body] = STATE(1978), - [sym_array] = STATE(5420), - [sym_hash] = STATE(5420), - [sym_lambda] = STATE(5420), + [sym_array] = STATE(5453), + [sym_hash] = STATE(5453), + [sym_lambda] = STATE(5453), [sym_identifier] = ACTIONS(2704), [anon_sym_LBRACE] = ACTIONS(2648), [anon_sym_def] = ACTIONS(2652), @@ -290123,59 +290125,59 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2732), [sym__constant_suffix] = ACTIONS(2708), }, - [1979] = { - [sym_method] = STATE(5420), - [sym_singleton_method] = STATE(5420), - [sym_class] = STATE(5420), - [sym_singleton_class] = STATE(5420), - [sym_module] = STATE(5420), - [sym_return] = STATE(5420), - [sym_yield] = STATE(5420), - [sym_break] = STATE(5420), - [sym_next] = STATE(5420), - [sym_redo] = STATE(5420), - [sym_retry] = STATE(5420), - [sym_while] = STATE(5420), - [sym_until] = STATE(5420), - [sym_for] = STATE(5420), - [sym_case] = STATE(5420), - [sym_case_match] = STATE(5420), - [sym_if] = STATE(5420), - [sym_unless] = STATE(5420), - [sym_begin] = STATE(5420), - [sym__primary] = STATE(5330), - [sym_parenthesized_statements] = STATE(5420), - [sym_element_reference] = STATE(5211), - [sym_scope_resolution] = STATE(5211), - [sym__call] = STATE(4708), - [sym_call] = STATE(5420), - [sym_parenthesized_unary] = STATE(5420), - [sym_unary_literal] = STATE(5365), - [sym__literal] = STATE(5420), - [sym__numeric] = STATE(5419), - [sym__simple_numeric] = STATE(5365), - [sym__function_identifier] = STATE(4836), - [sym__function_identifier_call] = STATE(5376), - [sym__lhs] = STATE(5118), - [sym__variable] = STATE(4710), - [sym__nonlocal_variable] = STATE(4851), - [sym__int_or_float] = STATE(5571), - [sym_complex] = STATE(5479), - [sym_rational] = STATE(5479), - [sym_nil] = STATE(5211), - [sym_constant_suffix] = STATE(4814), - [sym_identifier_suffix] = STATE(4815), - [sym_chained_string] = STATE(5420), - [sym_string] = STATE(5082), - [sym_subshell] = STATE(5420), - [sym_string_array] = STATE(5420), - [sym_symbol_array] = STATE(5420), - [sym_delimited_symbol] = STATE(5419), - [sym_regex] = STATE(5420), + [STATE(1979)] = { + [sym_method] = STATE(5453), + [sym_singleton_method] = STATE(5453), + [sym_class] = STATE(5453), + [sym_singleton_class] = STATE(5453), + [sym_module] = STATE(5453), + [sym_return] = STATE(5453), + [sym_yield] = STATE(5453), + [sym_break] = STATE(5453), + [sym_next] = STATE(5453), + [sym_redo] = STATE(5453), + [sym_retry] = STATE(5453), + [sym_while] = STATE(5453), + [sym_until] = STATE(5453), + [sym_for] = STATE(5453), + [sym_case] = STATE(5453), + [sym_case_match] = STATE(5453), + [sym_if] = STATE(5453), + [sym_unless] = STATE(5453), + [sym_begin] = STATE(5453), + [sym__primary] = STATE(5467), + [sym_parenthesized_statements] = STATE(5453), + [sym_element_reference] = STATE(5204), + [sym_scope_resolution] = STATE(5204), + [sym__call] = STATE(4677), + [sym_call] = STATE(5453), + [sym_parenthesized_unary] = STATE(5453), + [sym_unary_literal] = STATE(5473), + [sym__literal] = STATE(5453), + [sym__numeric] = STATE(5452), + [sym__simple_numeric] = STATE(5473), + [sym__function_identifier] = STATE(4877), + [sym__function_identifier_call] = STATE(5491), + [sym__lhs] = STATE(5117), + [sym__variable] = STATE(4679), + [sym__nonlocal_variable] = STATE(4881), + [sym__int_or_float] = STATE(5529), + [sym_complex] = STATE(5365), + [sym_rational] = STATE(5365), + [sym_nil] = STATE(5204), + [sym_constant_suffix] = STATE(4810), + [sym_identifier_suffix] = STATE(4811), + [sym_chained_string] = STATE(5453), + [sym_string] = STATE(5083), + [sym_subshell] = STATE(5453), + [sym_string_array] = STATE(5453), + [sym_symbol_array] = STATE(5453), + [sym_delimited_symbol] = STATE(5452), + [sym_regex] = STATE(5453), [sym_heredoc_body] = STATE(1979), - [sym_array] = STATE(5420), - [sym_hash] = STATE(5420), - [sym_lambda] = STATE(5420), + [sym_array] = STATE(5453), + [sym_hash] = STATE(5453), + [sym_lambda] = STATE(5453), [sym_identifier] = ACTIONS(2788), [anon_sym_LBRACE] = ACTIONS(2648), [anon_sym_def] = ACTIONS(2652), @@ -290229,59 +290231,59 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2732), [sym__constant_suffix] = ACTIONS(2708), }, - [1980] = { - [sym_method] = STATE(5420), - [sym_singleton_method] = STATE(5420), - [sym_class] = STATE(5420), - [sym_singleton_class] = STATE(5420), - [sym_module] = STATE(5420), - [sym_return] = STATE(5420), - [sym_yield] = STATE(5420), - [sym_break] = STATE(5420), - [sym_next] = STATE(5420), - [sym_redo] = STATE(5420), - [sym_retry] = STATE(5420), - [sym_while] = STATE(5420), - [sym_until] = STATE(5420), - [sym_for] = STATE(5420), - [sym_case] = STATE(5420), - [sym_case_match] = STATE(5420), - [sym_if] = STATE(5420), - [sym_unless] = STATE(5420), - [sym_begin] = STATE(5420), - [sym__primary] = STATE(5447), - [sym_parenthesized_statements] = STATE(5420), - [sym_element_reference] = STATE(4942), + [STATE(1980)] = { + [sym_method] = STATE(5453), + [sym_singleton_method] = STATE(5453), + [sym_class] = STATE(5453), + [sym_singleton_class] = STATE(5453), + [sym_module] = STATE(5453), + [sym_return] = STATE(5453), + [sym_yield] = STATE(5453), + [sym_break] = STATE(5453), + [sym_next] = STATE(5453), + [sym_redo] = STATE(5453), + [sym_retry] = STATE(5453), + [sym_while] = STATE(5453), + [sym_until] = STATE(5453), + [sym_for] = STATE(5453), + [sym_case] = STATE(5453), + [sym_case_match] = STATE(5453), + [sym_if] = STATE(5453), + [sym_unless] = STATE(5453), + [sym_begin] = STATE(5453), + [sym__primary] = STATE(5468), + [sym_parenthesized_statements] = STATE(5453), + [sym_element_reference] = STATE(4941), [sym_scope_resolution] = STATE(132), - [sym__call] = STATE(4651), - [sym_call] = STATE(5420), - [sym_parenthesized_unary] = STATE(5420), - [sym_unary_literal] = STATE(5365), - [sym__literal] = STATE(5420), - [sym__numeric] = STATE(5419), - [sym__simple_numeric] = STATE(5365), - [sym__function_identifier] = STATE(4836), - [sym__function_identifier_call] = STATE(5376), - [sym__lhs] = STATE(5420), - [sym__variable] = STATE(4668), - [sym__nonlocal_variable] = STATE(4773), - [sym__int_or_float] = STATE(5571), - [sym_complex] = STATE(5479), - [sym_rational] = STATE(5479), - [sym_nil] = STATE(4942), - [sym_constant_suffix] = STATE(4814), - [sym_identifier_suffix] = STATE(4815), - [sym_chained_string] = STATE(5420), - [sym_string] = STATE(5082), - [sym_subshell] = STATE(5420), - [sym_string_array] = STATE(5420), - [sym_symbol_array] = STATE(5420), - [sym_delimited_symbol] = STATE(5419), - [sym_regex] = STATE(5420), + [sym__call] = STATE(4667), + [sym_call] = STATE(5453), + [sym_parenthesized_unary] = STATE(5453), + [sym_unary_literal] = STATE(5473), + [sym__literal] = STATE(5453), + [sym__numeric] = STATE(5452), + [sym__simple_numeric] = STATE(5473), + [sym__function_identifier] = STATE(4877), + [sym__function_identifier_call] = STATE(5491), + [sym__lhs] = STATE(5453), + [sym__variable] = STATE(4660), + [sym__nonlocal_variable] = STATE(4768), + [sym__int_or_float] = STATE(5529), + [sym_complex] = STATE(5365), + [sym_rational] = STATE(5365), + [sym_nil] = STATE(4941), + [sym_constant_suffix] = STATE(4810), + [sym_identifier_suffix] = STATE(4811), + [sym_chained_string] = STATE(5453), + [sym_string] = STATE(5083), + [sym_subshell] = STATE(5453), + [sym_string_array] = STATE(5453), + [sym_symbol_array] = STATE(5453), + [sym_delimited_symbol] = STATE(5452), + [sym_regex] = STATE(5453), [sym_heredoc_body] = STATE(1980), - [sym_array] = STATE(5420), - [sym_hash] = STATE(5420), - [sym_lambda] = STATE(5420), + [sym_array] = STATE(5453), + [sym_hash] = STATE(5453), + [sym_lambda] = STATE(5453), [sym_identifier] = ACTIONS(2704), [anon_sym_LBRACE] = ACTIONS(2648), [anon_sym_def] = ACTIONS(2652), @@ -290335,112 +290337,112 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2732), [sym__constant_suffix] = ACTIONS(2708), }, - [1981] = { + [STATE(1981)] = { [sym_heredoc_body] = STATE(1981), - [ts_builtin_sym_end] = ACTIONS(2628), - [sym_identifier] = ACTIONS(2626), - [aux_sym_program_token1] = ACTIONS(2626), - [anon_sym_LBRACE] = ACTIONS(2628), - [anon_sym_def] = ACTIONS(2626), - [anon_sym_LPAREN] = ACTIONS(2626), - [anon_sym_DOT] = ACTIONS(2626), - [anon_sym_COLON_COLON] = ACTIONS(2626), - [anon_sym_rescue] = ACTIONS(2626), - [anon_sym_COMMA] = ACTIONS(2628), - [anon_sym_PIPE] = ACTIONS(2626), - [anon_sym_SEMI] = ACTIONS(2628), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2628), - [anon_sym_STAR] = ACTIONS(2628), - [anon_sym_nil] = ACTIONS(2626), - [anon_sym_AMP] = ACTIONS(2626), - [anon_sym_COLON] = ACTIONS(2734), - [anon_sym_class] = ACTIONS(2626), - [anon_sym_LT] = ACTIONS(2626), - [anon_sym_module] = ACTIONS(2626), - [anon_sym_return] = ACTIONS(2626), - [anon_sym_yield] = ACTIONS(2626), - [anon_sym_break] = ACTIONS(2626), - [anon_sym_next] = ACTIONS(2626), - [anon_sym_redo] = ACTIONS(2626), - [anon_sym_retry] = ACTIONS(2626), - [anon_sym_if] = ACTIONS(2626), - [anon_sym_unless] = ACTIONS(2626), - [anon_sym_while] = ACTIONS(2626), - [anon_sym_until] = ACTIONS(2626), - [anon_sym_for] = ACTIONS(2626), - [anon_sym_in] = ACTIONS(2626), - [anon_sym_do] = ACTIONS(2626), - [anon_sym_case] = ACTIONS(2626), - [anon_sym_EQ_GT] = ACTIONS(2628), - [anon_sym_LBRACK] = ACTIONS(2628), - [anon_sym_LPAREN2] = ACTIONS(2628), - [anon_sym_DOT_DOT] = ACTIONS(2626), - [anon_sym_CARET] = ACTIONS(2628), - [anon_sym_begin] = ACTIONS(2626), - [anon_sym_COLON_COLON2] = ACTIONS(2628), - [anon_sym_AMP_DOT] = ACTIONS(2628), - [anon_sym_QMARK] = ACTIONS(2626), - [anon_sym_and] = ACTIONS(2626), - [anon_sym_or] = ACTIONS(2626), - [anon_sym_PIPE_PIPE] = ACTIONS(2628), - [anon_sym_AMP_AMP] = ACTIONS(2628), - [anon_sym_LT_LT] = ACTIONS(2628), - [anon_sym_GT_GT] = ACTIONS(2628), - [anon_sym_LT_EQ] = ACTIONS(2626), - [anon_sym_GT] = ACTIONS(2626), - [anon_sym_GT_EQ] = ACTIONS(2628), - [anon_sym_PLUS] = ACTIONS(2628), - [anon_sym_SLASH] = ACTIONS(2628), - [anon_sym_PERCENT] = ACTIONS(2628), - [anon_sym_EQ_EQ] = ACTIONS(2626), - [anon_sym_BANG_EQ] = ACTIONS(2628), - [anon_sym_EQ_EQ_EQ] = ACTIONS(2628), - [anon_sym_LT_EQ_GT] = ACTIONS(2628), - [anon_sym_EQ_TILDE] = ACTIONS(2628), - [anon_sym_BANG_TILDE] = ACTIONS(2628), - [anon_sym_defined_QMARK] = ACTIONS(2628), - [anon_sym_not] = ACTIONS(2626), - [anon_sym_BANG] = ACTIONS(2626), - [anon_sym_TILDE] = ACTIONS(2628), + [ts_builtin_sym_end] = ACTIONS(2644), + [sym_identifier] = ACTIONS(2642), + [aux_sym_program_token1] = ACTIONS(2642), + [anon_sym_LBRACE] = ACTIONS(2644), + [anon_sym_def] = ACTIONS(2642), + [anon_sym_LPAREN] = ACTIONS(2642), + [anon_sym_DOT] = ACTIONS(2642), + [anon_sym_COLON_COLON] = ACTIONS(2642), + [anon_sym_rescue] = ACTIONS(2642), + [anon_sym_COMMA] = ACTIONS(2644), + [anon_sym_PIPE] = ACTIONS(2642), + [anon_sym_SEMI] = ACTIONS(2644), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2644), + [anon_sym_STAR] = ACTIONS(2644), + [anon_sym_nil] = ACTIONS(2642), + [anon_sym_COLON] = ACTIONS(2642), + [anon_sym_class] = ACTIONS(2642), + [anon_sym_LT] = ACTIONS(2642), + [anon_sym_module] = ACTIONS(2642), + [anon_sym_return] = ACTIONS(2642), + [anon_sym_yield] = ACTIONS(2642), + [anon_sym_break] = ACTIONS(2642), + [anon_sym_next] = ACTIONS(2642), + [anon_sym_redo] = ACTIONS(2642), + [anon_sym_retry] = ACTIONS(2642), + [anon_sym_if] = ACTIONS(2642), + [anon_sym_unless] = ACTIONS(2642), + [anon_sym_while] = ACTIONS(2642), + [anon_sym_until] = ACTIONS(2642), + [anon_sym_for] = ACTIONS(2642), + [anon_sym_in] = ACTIONS(2642), + [anon_sym_do] = ACTIONS(2642), + [anon_sym_case] = ACTIONS(2642), + [anon_sym_EQ_GT] = ACTIONS(2644), + [anon_sym_LBRACK] = ACTIONS(2644), + [anon_sym_LPAREN2] = ACTIONS(2644), + [anon_sym_DOT_DOT] = ACTIONS(2642), + [anon_sym_CARET] = ACTIONS(2644), + [anon_sym_begin] = ACTIONS(2642), + [anon_sym_COLON_COLON2] = ACTIONS(2644), + [anon_sym_AMP_DOT] = ACTIONS(2644), + [anon_sym_QMARK] = ACTIONS(2642), + [anon_sym_and] = ACTIONS(2642), + [anon_sym_or] = ACTIONS(2642), + [anon_sym_PIPE_PIPE] = ACTIONS(2644), + [anon_sym_AMP_AMP] = ACTIONS(2644), + [anon_sym_LT_LT] = ACTIONS(2644), + [anon_sym_GT_GT] = ACTIONS(2644), + [anon_sym_LT_EQ] = ACTIONS(2642), + [anon_sym_GT] = ACTIONS(2642), + [anon_sym_GT_EQ] = ACTIONS(2644), + [anon_sym_PLUS] = ACTIONS(2644), + [anon_sym_SLASH] = ACTIONS(2644), + [anon_sym_PERCENT] = ACTIONS(2644), + [anon_sym_EQ_EQ] = ACTIONS(2642), + [anon_sym_BANG_EQ] = ACTIONS(2644), + [anon_sym_EQ_EQ_EQ] = ACTIONS(2644), + [anon_sym_LT_EQ_GT] = ACTIONS(2644), + [anon_sym_EQ_TILDE] = ACTIONS(2644), + [anon_sym_BANG_TILDE] = ACTIONS(2644), + [anon_sym_defined_QMARK] = ACTIONS(2644), + [anon_sym_not] = ACTIONS(2642), + [anon_sym_BANG] = ACTIONS(2642), + [anon_sym_TILDE] = ACTIONS(2644), [sym_comment] = ACTIONS(79), - [sym_integer] = ACTIONS(2626), - [sym_float] = ACTIONS(2626), - [sym_super] = ACTIONS(2626), - [sym_self] = ACTIONS(2626), - [sym_true] = ACTIONS(2626), - [sym_false] = ACTIONS(2626), - [sym_constant] = ACTIONS(2626), - [aux_sym_constant_suffix_token1] = ACTIONS(2628), - [aux_sym_identifier_suffix_token1] = ACTIONS(2626), - [sym_instance_variable] = ACTIONS(2628), - [sym_class_variable] = ACTIONS(2628), - [sym_global_variable] = ACTIONS(2628), - [sym_character] = ACTIONS(2628), - [anon_sym_DASH_GT] = ACTIONS(2628), - [sym__line_break] = ACTIONS(2628), - [sym_simple_symbol] = ACTIONS(2628), - [sym__string_start] = ACTIONS(2628), - [sym__symbol_start] = ACTIONS(2628), - [sym__subshell_start] = ACTIONS(2628), - [sym__regex_start] = ACTIONS(2628), - [sym__string_array_start] = ACTIONS(2628), - [sym__symbol_array_start] = ACTIONS(2628), + [sym_integer] = ACTIONS(2642), + [sym_float] = ACTIONS(2642), + [sym_super] = ACTIONS(2642), + [sym_self] = ACTIONS(2642), + [sym_true] = ACTIONS(2642), + [sym_false] = ACTIONS(2642), + [sym_constant] = ACTIONS(2642), + [aux_sym_constant_suffix_token1] = ACTIONS(2644), + [aux_sym_identifier_suffix_token1] = ACTIONS(2642), + [sym_instance_variable] = ACTIONS(2644), + [sym_class_variable] = ACTIONS(2644), + [sym_global_variable] = ACTIONS(2644), + [sym_character] = ACTIONS(2644), + [anon_sym_DASH_GT] = ACTIONS(2644), + [sym__line_break] = ACTIONS(2644), + [sym_simple_symbol] = ACTIONS(2644), + [sym__string_start] = ACTIONS(2644), + [sym__symbol_start] = ACTIONS(2644), + [sym__subshell_start] = ACTIONS(2644), + [sym__regex_start] = ACTIONS(2644), + [sym__string_array_start] = ACTIONS(2644), + [sym__symbol_array_start] = ACTIONS(2644), [sym__heredoc_body_start] = ACTIONS(5), - [sym_heredoc_beginning] = ACTIONS(2628), - [sym__block_ampersand] = ACTIONS(2628), - [sym__splat_star] = ACTIONS(2628), - [sym__unary_minus] = ACTIONS(2628), - [sym__unary_minus_num] = ACTIONS(2628), - [sym__binary_minus] = ACTIONS(2628), - [sym__binary_star] = ACTIONS(2628), - [sym_hash_key_symbol] = ACTIONS(2628), - [sym__identifier_suffix] = ACTIONS(2628), - [sym__constant_suffix] = ACTIONS(2628), - [sym__hash_splat_star_star] = ACTIONS(2628), - [sym__binary_star_star] = ACTIONS(2628), - [sym__element_reference_bracket] = ACTIONS(2628), + [sym_heredoc_beginning] = ACTIONS(2644), + [sym__block_ampersand] = ACTIONS(2644), + [sym__splat_star] = ACTIONS(2644), + [sym__unary_minus] = ACTIONS(2644), + [sym__unary_minus_num] = ACTIONS(2644), + [sym__binary_minus] = ACTIONS(2644), + [sym__binary_star] = ACTIONS(2644), + [sym__bitwise_and] = ACTIONS(2644), + [sym_hash_key_symbol] = ACTIONS(2644), + [sym__identifier_suffix] = ACTIONS(2644), + [sym__constant_suffix] = ACTIONS(2644), + [sym__hash_splat_star_star] = ACTIONS(2644), + [sym__binary_star_star] = ACTIONS(2644), + [sym__element_reference_bracket] = ACTIONS(2644), }, - [1982] = { + [STATE(1982)] = { [sym_heredoc_body] = STATE(1982), [ts_builtin_sym_end] = ACTIONS(2616), [sym_identifier] = ACTIONS(2614), @@ -290457,7 +290459,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(2616), [anon_sym_STAR] = ACTIONS(2616), [anon_sym_nil] = ACTIONS(2614), - [anon_sym_AMP] = ACTIONS(2614), [anon_sym_COLON] = ACTIONS(2614), [anon_sym_class] = ACTIONS(2614), [anon_sym_LT] = ACTIONS(2614), @@ -290538,6 +290539,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(2616), [sym__binary_minus] = ACTIONS(2616), [sym__binary_star] = ACTIONS(2616), + [sym__bitwise_and] = ACTIONS(2616), [sym_hash_key_symbol] = ACTIONS(2616), [sym__identifier_suffix] = ACTIONS(2616), [sym__constant_suffix] = ACTIONS(2616), @@ -290545,7 +290547,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2616), [sym__element_reference_bracket] = ACTIONS(2616), }, - [1983] = { + [STATE(1983)] = { [sym_heredoc_body] = STATE(1983), [ts_builtin_sym_end] = ACTIONS(2628), [sym_identifier] = ACTIONS(2626), @@ -290562,7 +290564,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(2628), [anon_sym_STAR] = ACTIONS(2628), [anon_sym_nil] = ACTIONS(2626), - [anon_sym_AMP] = ACTIONS(2626), [anon_sym_COLON] = ACTIONS(2736), [anon_sym_class] = ACTIONS(2626), [anon_sym_LT] = ACTIONS(2626), @@ -290643,6 +290644,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(2628), [sym__binary_minus] = ACTIONS(2628), [sym__binary_star] = ACTIONS(2628), + [sym__bitwise_and] = ACTIONS(2628), [sym_hash_key_symbol] = ACTIONS(2628), [sym__identifier_suffix] = ACTIONS(2628), [sym__constant_suffix] = ACTIONS(2628), @@ -290650,7 +290652,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2628), [sym__element_reference_bracket] = ACTIONS(2628), }, - [1984] = { + [STATE(1984)] = { [sym_heredoc_body] = STATE(1984), [ts_builtin_sym_end] = ACTIONS(2640), [sym_identifier] = ACTIONS(2638), @@ -290667,7 +290669,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(2640), [anon_sym_STAR] = ACTIONS(2640), [anon_sym_nil] = ACTIONS(2638), - [anon_sym_AMP] = ACTIONS(2638), [anon_sym_COLON] = ACTIONS(2736), [anon_sym_class] = ACTIONS(2638), [anon_sym_LT] = ACTIONS(2638), @@ -290748,6 +290749,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(2640), [sym__binary_minus] = ACTIONS(2640), [sym__binary_star] = ACTIONS(2640), + [sym__bitwise_and] = ACTIONS(2640), [sym_hash_key_symbol] = ACTIONS(2640), [sym__identifier_suffix] = ACTIONS(2640), [sym__constant_suffix] = ACTIONS(2640), @@ -290755,113 +290757,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2640), [sym__element_reference_bracket] = ACTIONS(2640), }, - [1985] = { + [STATE(1985)] = { [sym_heredoc_body] = STATE(1985), - [ts_builtin_sym_end] = ACTIONS(2644), - [sym_identifier] = ACTIONS(2642), - [aux_sym_program_token1] = ACTIONS(2642), - [anon_sym_LBRACE] = ACTIONS(2644), - [anon_sym_def] = ACTIONS(2642), - [anon_sym_LPAREN] = ACTIONS(2642), - [anon_sym_DOT] = ACTIONS(2642), - [anon_sym_COLON_COLON] = ACTIONS(2642), - [anon_sym_rescue] = ACTIONS(2642), - [anon_sym_COMMA] = ACTIONS(2644), - [anon_sym_PIPE] = ACTIONS(2642), - [anon_sym_SEMI] = ACTIONS(2644), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2644), - [anon_sym_STAR] = ACTIONS(2644), - [anon_sym_nil] = ACTIONS(2642), - [anon_sym_AMP] = ACTIONS(2642), - [anon_sym_COLON] = ACTIONS(2642), - [anon_sym_class] = ACTIONS(2642), - [anon_sym_LT] = ACTIONS(2642), - [anon_sym_module] = ACTIONS(2642), - [anon_sym_return] = ACTIONS(2642), - [anon_sym_yield] = ACTIONS(2642), - [anon_sym_break] = ACTIONS(2642), - [anon_sym_next] = ACTIONS(2642), - [anon_sym_redo] = ACTIONS(2642), - [anon_sym_retry] = ACTIONS(2642), - [anon_sym_if] = ACTIONS(2642), - [anon_sym_unless] = ACTIONS(2642), - [anon_sym_while] = ACTIONS(2642), - [anon_sym_until] = ACTIONS(2642), - [anon_sym_for] = ACTIONS(2642), - [anon_sym_in] = ACTIONS(2642), - [anon_sym_do] = ACTIONS(2642), - [anon_sym_case] = ACTIONS(2642), - [anon_sym_EQ_GT] = ACTIONS(2644), - [anon_sym_LBRACK] = ACTIONS(2644), - [anon_sym_LPAREN2] = ACTIONS(2644), - [anon_sym_DOT_DOT] = ACTIONS(2642), - [anon_sym_CARET] = ACTIONS(2644), - [anon_sym_begin] = ACTIONS(2642), - [anon_sym_COLON_COLON2] = ACTIONS(2644), - [anon_sym_AMP_DOT] = ACTIONS(2644), - [anon_sym_QMARK] = ACTIONS(2642), - [anon_sym_and] = ACTIONS(2642), - [anon_sym_or] = ACTIONS(2642), - [anon_sym_PIPE_PIPE] = ACTIONS(2644), - [anon_sym_AMP_AMP] = ACTIONS(2644), - [anon_sym_LT_LT] = ACTIONS(2644), - [anon_sym_GT_GT] = ACTIONS(2644), - [anon_sym_LT_EQ] = ACTIONS(2642), - [anon_sym_GT] = ACTIONS(2642), - [anon_sym_GT_EQ] = ACTIONS(2644), - [anon_sym_PLUS] = ACTIONS(2644), - [anon_sym_SLASH] = ACTIONS(2644), - [anon_sym_PERCENT] = ACTIONS(2644), - [anon_sym_EQ_EQ] = ACTIONS(2642), - [anon_sym_BANG_EQ] = ACTIONS(2644), - [anon_sym_EQ_EQ_EQ] = ACTIONS(2644), - [anon_sym_LT_EQ_GT] = ACTIONS(2644), - [anon_sym_EQ_TILDE] = ACTIONS(2644), - [anon_sym_BANG_TILDE] = ACTIONS(2644), - [anon_sym_defined_QMARK] = ACTIONS(2644), - [anon_sym_not] = ACTIONS(2642), - [anon_sym_BANG] = ACTIONS(2642), - [anon_sym_TILDE] = ACTIONS(2644), - [sym_comment] = ACTIONS(79), - [sym_integer] = ACTIONS(2642), - [sym_float] = ACTIONS(2642), - [sym_super] = ACTIONS(2642), - [sym_self] = ACTIONS(2642), - [sym_true] = ACTIONS(2642), - [sym_false] = ACTIONS(2642), - [sym_constant] = ACTIONS(2642), - [aux_sym_constant_suffix_token1] = ACTIONS(2644), - [aux_sym_identifier_suffix_token1] = ACTIONS(2642), - [sym_instance_variable] = ACTIONS(2644), - [sym_class_variable] = ACTIONS(2644), - [sym_global_variable] = ACTIONS(2644), - [sym_character] = ACTIONS(2644), - [anon_sym_DASH_GT] = ACTIONS(2644), - [sym__line_break] = ACTIONS(2644), - [sym_simple_symbol] = ACTIONS(2644), - [sym__string_start] = ACTIONS(2644), - [sym__symbol_start] = ACTIONS(2644), - [sym__subshell_start] = ACTIONS(2644), - [sym__regex_start] = ACTIONS(2644), - [sym__string_array_start] = ACTIONS(2644), - [sym__symbol_array_start] = ACTIONS(2644), - [sym__heredoc_body_start] = ACTIONS(5), - [sym_heredoc_beginning] = ACTIONS(2644), - [sym__block_ampersand] = ACTIONS(2644), - [sym__splat_star] = ACTIONS(2644), - [sym__unary_minus] = ACTIONS(2644), - [sym__unary_minus_num] = ACTIONS(2644), - [sym__binary_minus] = ACTIONS(2644), - [sym__binary_star] = ACTIONS(2644), - [sym_hash_key_symbol] = ACTIONS(2644), - [sym__identifier_suffix] = ACTIONS(2644), - [sym__constant_suffix] = ACTIONS(2644), - [sym__hash_splat_star_star] = ACTIONS(2644), - [sym__binary_star_star] = ACTIONS(2644), - [sym__element_reference_bracket] = ACTIONS(2644), - }, - [1986] = { - [sym_heredoc_body] = STATE(1986), [ts_builtin_sym_end] = ACTIONS(2640), [sym_identifier] = ACTIONS(2638), [aux_sym_program_token1] = ACTIONS(2638), @@ -290877,7 +290774,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(2640), [anon_sym_STAR] = ACTIONS(2640), [anon_sym_nil] = ACTIONS(2638), - [anon_sym_AMP] = ACTIONS(2638), [anon_sym_COLON] = ACTIONS(2734), [anon_sym_class] = ACTIONS(2638), [anon_sym_LT] = ACTIONS(2638), @@ -290958,6 +290854,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(2640), [sym__binary_minus] = ACTIONS(2640), [sym__binary_star] = ACTIONS(2640), + [sym__bitwise_and] = ACTIONS(2640), [sym_hash_key_symbol] = ACTIONS(2640), [sym__identifier_suffix] = ACTIONS(2640), [sym__constant_suffix] = ACTIONS(2640), @@ -290965,7 +290862,112 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2640), [sym__element_reference_bracket] = ACTIONS(2640), }, - [1987] = { + [STATE(1986)] = { + [sym_heredoc_body] = STATE(1986), + [ts_builtin_sym_end] = ACTIONS(2628), + [sym_identifier] = ACTIONS(2626), + [aux_sym_program_token1] = ACTIONS(2626), + [anon_sym_LBRACE] = ACTIONS(2628), + [anon_sym_def] = ACTIONS(2626), + [anon_sym_LPAREN] = ACTIONS(2626), + [anon_sym_DOT] = ACTIONS(2626), + [anon_sym_COLON_COLON] = ACTIONS(2626), + [anon_sym_rescue] = ACTIONS(2626), + [anon_sym_COMMA] = ACTIONS(2628), + [anon_sym_PIPE] = ACTIONS(2626), + [anon_sym_SEMI] = ACTIONS(2628), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2628), + [anon_sym_STAR] = ACTIONS(2628), + [anon_sym_nil] = ACTIONS(2626), + [anon_sym_COLON] = ACTIONS(2734), + [anon_sym_class] = ACTIONS(2626), + [anon_sym_LT] = ACTIONS(2626), + [anon_sym_module] = ACTIONS(2626), + [anon_sym_return] = ACTIONS(2626), + [anon_sym_yield] = ACTIONS(2626), + [anon_sym_break] = ACTIONS(2626), + [anon_sym_next] = ACTIONS(2626), + [anon_sym_redo] = ACTIONS(2626), + [anon_sym_retry] = ACTIONS(2626), + [anon_sym_if] = ACTIONS(2626), + [anon_sym_unless] = ACTIONS(2626), + [anon_sym_while] = ACTIONS(2626), + [anon_sym_until] = ACTIONS(2626), + [anon_sym_for] = ACTIONS(2626), + [anon_sym_in] = ACTIONS(2626), + [anon_sym_do] = ACTIONS(2626), + [anon_sym_case] = ACTIONS(2626), + [anon_sym_EQ_GT] = ACTIONS(2628), + [anon_sym_LBRACK] = ACTIONS(2628), + [anon_sym_LPAREN2] = ACTIONS(2628), + [anon_sym_DOT_DOT] = ACTIONS(2626), + [anon_sym_CARET] = ACTIONS(2628), + [anon_sym_begin] = ACTIONS(2626), + [anon_sym_COLON_COLON2] = ACTIONS(2628), + [anon_sym_AMP_DOT] = ACTIONS(2628), + [anon_sym_QMARK] = ACTIONS(2626), + [anon_sym_and] = ACTIONS(2626), + [anon_sym_or] = ACTIONS(2626), + [anon_sym_PIPE_PIPE] = ACTIONS(2628), + [anon_sym_AMP_AMP] = ACTIONS(2628), + [anon_sym_LT_LT] = ACTIONS(2628), + [anon_sym_GT_GT] = ACTIONS(2628), + [anon_sym_LT_EQ] = ACTIONS(2626), + [anon_sym_GT] = ACTIONS(2626), + [anon_sym_GT_EQ] = ACTIONS(2628), + [anon_sym_PLUS] = ACTIONS(2628), + [anon_sym_SLASH] = ACTIONS(2628), + [anon_sym_PERCENT] = ACTIONS(2628), + [anon_sym_EQ_EQ] = ACTIONS(2626), + [anon_sym_BANG_EQ] = ACTIONS(2628), + [anon_sym_EQ_EQ_EQ] = ACTIONS(2628), + [anon_sym_LT_EQ_GT] = ACTIONS(2628), + [anon_sym_EQ_TILDE] = ACTIONS(2628), + [anon_sym_BANG_TILDE] = ACTIONS(2628), + [anon_sym_defined_QMARK] = ACTIONS(2628), + [anon_sym_not] = ACTIONS(2626), + [anon_sym_BANG] = ACTIONS(2626), + [anon_sym_TILDE] = ACTIONS(2628), + [sym_comment] = ACTIONS(79), + [sym_integer] = ACTIONS(2626), + [sym_float] = ACTIONS(2626), + [sym_super] = ACTIONS(2626), + [sym_self] = ACTIONS(2626), + [sym_true] = ACTIONS(2626), + [sym_false] = ACTIONS(2626), + [sym_constant] = ACTIONS(2626), + [aux_sym_constant_suffix_token1] = ACTIONS(2628), + [aux_sym_identifier_suffix_token1] = ACTIONS(2626), + [sym_instance_variable] = ACTIONS(2628), + [sym_class_variable] = ACTIONS(2628), + [sym_global_variable] = ACTIONS(2628), + [sym_character] = ACTIONS(2628), + [anon_sym_DASH_GT] = ACTIONS(2628), + [sym__line_break] = ACTIONS(2628), + [sym_simple_symbol] = ACTIONS(2628), + [sym__string_start] = ACTIONS(2628), + [sym__symbol_start] = ACTIONS(2628), + [sym__subshell_start] = ACTIONS(2628), + [sym__regex_start] = ACTIONS(2628), + [sym__string_array_start] = ACTIONS(2628), + [sym__symbol_array_start] = ACTIONS(2628), + [sym__heredoc_body_start] = ACTIONS(5), + [sym_heredoc_beginning] = ACTIONS(2628), + [sym__block_ampersand] = ACTIONS(2628), + [sym__splat_star] = ACTIONS(2628), + [sym__unary_minus] = ACTIONS(2628), + [sym__unary_minus_num] = ACTIONS(2628), + [sym__binary_minus] = ACTIONS(2628), + [sym__binary_star] = ACTIONS(2628), + [sym__bitwise_and] = ACTIONS(2628), + [sym_hash_key_symbol] = ACTIONS(2628), + [sym__identifier_suffix] = ACTIONS(2628), + [sym__constant_suffix] = ACTIONS(2628), + [sym__hash_splat_star_star] = ACTIONS(2628), + [sym__binary_star_star] = ACTIONS(2628), + [sym__element_reference_bracket] = ACTIONS(2628), + }, + [STATE(1987)] = { [sym_heredoc_body] = STATE(1987), [ts_builtin_sym_end] = ACTIONS(2628), [sym_identifier] = ACTIONS(2626), @@ -290982,7 +290984,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(2628), [anon_sym_STAR] = ACTIONS(2628), [anon_sym_nil] = ACTIONS(2626), - [anon_sym_AMP] = ACTIONS(2626), [anon_sym_class] = ACTIONS(2626), [anon_sym_LT] = ACTIONS(2626), [anon_sym_module] = ACTIONS(2626), @@ -291062,6 +291063,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(2628), [sym__binary_minus] = ACTIONS(2628), [sym__binary_star] = ACTIONS(2628), + [sym__bitwise_and] = ACTIONS(2628), [sym_hash_key_symbol] = ACTIONS(2628), [sym__identifier_suffix] = ACTIONS(2628), [sym__constant_suffix] = ACTIONS(2628), @@ -291069,7 +291071,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2628), [sym__element_reference_bracket] = ACTIONS(2628), }, - [1988] = { + [STATE(1988)] = { [sym_heredoc_body] = STATE(1988), [ts_builtin_sym_end] = ACTIONS(2640), [sym_identifier] = ACTIONS(2638), @@ -291086,7 +291088,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(2640), [anon_sym_STAR] = ACTIONS(2640), [anon_sym_nil] = ACTIONS(2638), - [anon_sym_AMP] = ACTIONS(2638), [anon_sym_class] = ACTIONS(2638), [anon_sym_LT] = ACTIONS(2638), [anon_sym_module] = ACTIONS(2638), @@ -291166,6 +291167,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(2640), [sym__binary_minus] = ACTIONS(2640), [sym__binary_star] = ACTIONS(2640), + [sym__bitwise_and] = ACTIONS(2640), [sym_hash_key_symbol] = ACTIONS(2640), [sym__identifier_suffix] = ACTIONS(2640), [sym__constant_suffix] = ACTIONS(2640), @@ -291173,7 +291175,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2640), [sym__element_reference_bracket] = ACTIONS(2640), }, - [1989] = { + [STATE(1989)] = { [sym_heredoc_body] = STATE(1989), [sym_identifier] = ACTIONS(2614), [anon_sym_LBRACE] = ACTIONS(2616), @@ -291188,7 +291190,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(2616), [anon_sym_STAR] = ACTIONS(2616), [anon_sym_nil] = ACTIONS(2614), - [anon_sym_AMP] = ACTIONS(2614), [anon_sym_COLON] = ACTIONS(2614), [anon_sym_class] = ACTIONS(2614), [anon_sym_LT] = ACTIONS(2614), @@ -291269,6 +291270,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(2616), [sym__binary_minus] = ACTIONS(2616), [sym__binary_star] = ACTIONS(2616), + [sym__bitwise_and] = ACTIONS(2616), [sym_hash_key_symbol] = ACTIONS(2616), [sym__identifier_suffix] = ACTIONS(2616), [sym__constant_suffix] = ACTIONS(2616), @@ -291276,7 +291278,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2616), [sym__element_reference_bracket] = ACTIONS(2616), }, - [1990] = { + [STATE(1990)] = { [sym_heredoc_body] = STATE(1990), [sym_identifier] = ACTIONS(2638), [anon_sym_LBRACE] = ACTIONS(2640), @@ -291290,7 +291292,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(2640), [anon_sym_STAR] = ACTIONS(2640), [anon_sym_nil] = ACTIONS(2638), - [anon_sym_AMP] = ACTIONS(2638), [anon_sym_COLON] = ACTIONS(2748), [anon_sym_class] = ACTIONS(2638), [anon_sym_LT] = ACTIONS(2638), @@ -291372,6 +291373,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(2640), [sym__binary_minus] = ACTIONS(2640), [sym__binary_star] = ACTIONS(2640), + [sym__bitwise_and] = ACTIONS(2640), [sym_hash_key_symbol] = ACTIONS(2640), [sym__identifier_suffix] = ACTIONS(2640), [sym__constant_suffix] = ACTIONS(2640), @@ -291379,7 +291381,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2640), [sym__element_reference_bracket] = ACTIONS(2640), }, - [1991] = { + [STATE(1991)] = { [sym_heredoc_body] = STATE(1991), [sym_identifier] = ACTIONS(2638), [anon_sym_LBRACE] = ACTIONS(2640), @@ -291394,7 +291396,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(2640), [anon_sym_STAR] = ACTIONS(2640), [anon_sym_nil] = ACTIONS(2638), - [anon_sym_AMP] = ACTIONS(2638), [anon_sym_COLON] = ACTIONS(2742), [anon_sym_class] = ACTIONS(2638), [anon_sym_LT] = ACTIONS(2638), @@ -291475,6 +291476,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(2640), [sym__binary_minus] = ACTIONS(2640), [sym__binary_star] = ACTIONS(2640), + [sym__bitwise_and] = ACTIONS(2640), [sym_hash_key_symbol] = ACTIONS(2640), [sym__identifier_suffix] = ACTIONS(2640), [sym__constant_suffix] = ACTIONS(2640), @@ -291482,7 +291484,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2640), [sym__element_reference_bracket] = ACTIONS(2640), }, - [1992] = { + [STATE(1992)] = { [sym_heredoc_body] = STATE(1992), [sym_identifier] = ACTIONS(2626), [anon_sym_LBRACE] = ACTIONS(2628), @@ -291497,7 +291499,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(2628), [anon_sym_STAR] = ACTIONS(2628), [anon_sym_nil] = ACTIONS(2626), - [anon_sym_AMP] = ACTIONS(2626), [anon_sym_COLON] = ACTIONS(2738), [anon_sym_class] = ACTIONS(2626), [anon_sym_LT] = ACTIONS(2626), @@ -291578,6 +291579,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(2628), [sym__binary_minus] = ACTIONS(2628), [sym__binary_star] = ACTIONS(2628), + [sym__bitwise_and] = ACTIONS(2628), [sym_hash_key_symbol] = ACTIONS(2628), [sym__identifier_suffix] = ACTIONS(2628), [sym__constant_suffix] = ACTIONS(2628), @@ -291585,7 +291587,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2628), [sym__element_reference_bracket] = ACTIONS(2628), }, - [1993] = { + [STATE(1993)] = { [sym_heredoc_body] = STATE(1993), [sym_identifier] = ACTIONS(2626), [anon_sym_LBRACE] = ACTIONS(2628), @@ -291599,7 +291601,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(2628), [anon_sym_STAR] = ACTIONS(2628), [anon_sym_nil] = ACTIONS(2626), - [anon_sym_AMP] = ACTIONS(2626), [anon_sym_COLON] = ACTIONS(2748), [anon_sym_class] = ACTIONS(2626), [anon_sym_LT] = ACTIONS(2626), @@ -291681,6 +291682,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(2628), [sym__binary_minus] = ACTIONS(2628), [sym__binary_star] = ACTIONS(2628), + [sym__bitwise_and] = ACTIONS(2628), [sym_hash_key_symbol] = ACTIONS(2628), [sym__identifier_suffix] = ACTIONS(2628), [sym__constant_suffix] = ACTIONS(2628), @@ -291688,7 +291690,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2628), [sym__element_reference_bracket] = ACTIONS(2628), }, - [1994] = { + [STATE(1994)] = { [sym_heredoc_body] = STATE(1994), [sym_identifier] = ACTIONS(2626), [anon_sym_LBRACE] = ACTIONS(2628), @@ -291703,7 +291705,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(2628), [anon_sym_STAR] = ACTIONS(2628), [anon_sym_nil] = ACTIONS(2626), - [anon_sym_AMP] = ACTIONS(2626), [anon_sym_COLON] = ACTIONS(2742), [anon_sym_class] = ACTIONS(2626), [anon_sym_LT] = ACTIONS(2626), @@ -291784,6 +291785,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(2628), [sym__binary_minus] = ACTIONS(2628), [sym__binary_star] = ACTIONS(2628), + [sym__bitwise_and] = ACTIONS(2628), [sym_hash_key_symbol] = ACTIONS(2628), [sym__identifier_suffix] = ACTIONS(2628), [sym__constant_suffix] = ACTIONS(2628), @@ -291791,7 +291793,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2628), [sym__element_reference_bracket] = ACTIONS(2628), }, - [1995] = { + [STATE(1995)] = { [sym_heredoc_body] = STATE(1995), [sym_identifier] = ACTIONS(2638), [anon_sym_LBRACE] = ACTIONS(2640), @@ -291806,7 +291808,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(2640), [anon_sym_STAR] = ACTIONS(2640), [anon_sym_nil] = ACTIONS(2638), - [anon_sym_AMP] = ACTIONS(2638), [anon_sym_COLON] = ACTIONS(2738), [anon_sym_class] = ACTIONS(2638), [anon_sym_LT] = ACTIONS(2638), @@ -291887,6 +291888,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(2640), [sym__binary_minus] = ACTIONS(2640), [sym__binary_star] = ACTIONS(2640), + [sym__bitwise_and] = ACTIONS(2640), [sym_hash_key_symbol] = ACTIONS(2640), [sym__identifier_suffix] = ACTIONS(2640), [sym__constant_suffix] = ACTIONS(2640), @@ -291894,7 +291896,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2640), [sym__element_reference_bracket] = ACTIONS(2640), }, - [1996] = { + [STATE(1996)] = { [sym_heredoc_body] = STATE(1996), [sym_identifier] = ACTIONS(2626), [anon_sym_LBRACE] = ACTIONS(2628), @@ -291908,7 +291910,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(2628), [anon_sym_STAR] = ACTIONS(2628), [anon_sym_nil] = ACTIONS(2626), - [anon_sym_AMP] = ACTIONS(2626), [anon_sym_COLON] = ACTIONS(2746), [anon_sym_class] = ACTIONS(2626), [anon_sym_LT] = ACTIONS(2626), @@ -291990,6 +291991,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(2628), [sym__binary_minus] = ACTIONS(2628), [sym__binary_star] = ACTIONS(2628), + [sym__bitwise_and] = ACTIONS(2628), [sym_hash_key_symbol] = ACTIONS(2628), [sym__identifier_suffix] = ACTIONS(2628), [sym__constant_suffix] = ACTIONS(2628), @@ -291997,7 +291999,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2628), [sym__element_reference_bracket] = ACTIONS(2628), }, - [1997] = { + [STATE(1997)] = { [sym_heredoc_body] = STATE(1997), [sym_identifier] = ACTIONS(2626), [anon_sym_LBRACE] = ACTIONS(2628), @@ -292012,7 +292014,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(2628), [anon_sym_STAR] = ACTIONS(2628), [anon_sym_nil] = ACTIONS(2626), - [anon_sym_AMP] = ACTIONS(2626), [anon_sym_COLON] = ACTIONS(2750), [anon_sym_class] = ACTIONS(2626), [anon_sym_LT] = ACTIONS(2626), @@ -292093,6 +292094,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(2628), [sym__binary_minus] = ACTIONS(2628), [sym__binary_star] = ACTIONS(2628), + [sym__bitwise_and] = ACTIONS(2628), [sym_hash_key_symbol] = ACTIONS(2628), [sym__identifier_suffix] = ACTIONS(2628), [sym__constant_suffix] = ACTIONS(2628), @@ -292100,7 +292102,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2628), [sym__element_reference_bracket] = ACTIONS(2628), }, - [1998] = { + [STATE(1998)] = { [sym_heredoc_body] = STATE(1998), [sym_identifier] = ACTIONS(2638), [anon_sym_LBRACE] = ACTIONS(2640), @@ -292114,7 +292116,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(2640), [anon_sym_STAR] = ACTIONS(2640), [anon_sym_nil] = ACTIONS(2638), - [anon_sym_AMP] = ACTIONS(2638), [anon_sym_COLON] = ACTIONS(2746), [anon_sym_class] = ACTIONS(2638), [anon_sym_LT] = ACTIONS(2638), @@ -292196,6 +292197,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(2640), [sym__binary_minus] = ACTIONS(2640), [sym__binary_star] = ACTIONS(2640), + [sym__bitwise_and] = ACTIONS(2640), [sym_hash_key_symbol] = ACTIONS(2640), [sym__identifier_suffix] = ACTIONS(2640), [sym__constant_suffix] = ACTIONS(2640), @@ -292203,7 +292205,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2640), [sym__element_reference_bracket] = ACTIONS(2640), }, - [1999] = { + [STATE(1999)] = { [sym_heredoc_body] = STATE(1999), [sym_identifier] = ACTIONS(2638), [anon_sym_LBRACE] = ACTIONS(2640), @@ -292218,7 +292220,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(2640), [anon_sym_STAR] = ACTIONS(2640), [anon_sym_nil] = ACTIONS(2638), - [anon_sym_AMP] = ACTIONS(2638), [anon_sym_COLON] = ACTIONS(2750), [anon_sym_class] = ACTIONS(2638), [anon_sym_LT] = ACTIONS(2638), @@ -292299,6 +292300,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(2640), [sym__binary_minus] = ACTIONS(2640), [sym__binary_star] = ACTIONS(2640), + [sym__bitwise_and] = ACTIONS(2640), [sym_hash_key_symbol] = ACTIONS(2640), [sym__identifier_suffix] = ACTIONS(2640), [sym__constant_suffix] = ACTIONS(2640), @@ -292306,7 +292308,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2640), [sym__element_reference_bracket] = ACTIONS(2640), }, - [2000] = { + [STATE(2000)] = { [sym_heredoc_body] = STATE(2000), [sym_identifier] = ACTIONS(2642), [anon_sym_LBRACE] = ACTIONS(2644), @@ -292321,7 +292323,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(2644), [anon_sym_STAR] = ACTIONS(2644), [anon_sym_nil] = ACTIONS(2642), - [anon_sym_AMP] = ACTIONS(2642), [anon_sym_COLON] = ACTIONS(2642), [anon_sym_class] = ACTIONS(2642), [anon_sym_LT] = ACTIONS(2642), @@ -292402,6 +292403,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(2644), [sym__binary_minus] = ACTIONS(2644), [sym__binary_star] = ACTIONS(2644), + [sym__bitwise_and] = ACTIONS(2644), [sym_hash_key_symbol] = ACTIONS(2644), [sym__identifier_suffix] = ACTIONS(2644), [sym__constant_suffix] = ACTIONS(2644), @@ -292409,7 +292411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2644), [sym__element_reference_bracket] = ACTIONS(2644), }, - [2001] = { + [STATE(2001)] = { [sym_heredoc_body] = STATE(2001), [sym_identifier] = ACTIONS(2626), [anon_sym_LBRACE] = ACTIONS(2628), @@ -292424,7 +292426,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(2628), [anon_sym_STAR] = ACTIONS(2628), [anon_sym_nil] = ACTIONS(2626), - [anon_sym_AMP] = ACTIONS(2626), [anon_sym_COLON] = ACTIONS(2744), [anon_sym_class] = ACTIONS(2626), [anon_sym_LT] = ACTIONS(2626), @@ -292505,6 +292506,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(2628), [sym__binary_minus] = ACTIONS(2628), [sym__binary_star] = ACTIONS(2628), + [sym__bitwise_and] = ACTIONS(2628), [sym_hash_key_symbol] = ACTIONS(2628), [sym__identifier_suffix] = ACTIONS(2628), [sym__constant_suffix] = ACTIONS(2628), @@ -292512,7 +292514,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2628), [sym__element_reference_bracket] = ACTIONS(2628), }, - [2002] = { + [STATE(2002)] = { [sym_heredoc_body] = STATE(2002), [sym_identifier] = ACTIONS(2638), [anon_sym_LBRACE] = ACTIONS(2640), @@ -292527,7 +292529,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(2640), [anon_sym_STAR] = ACTIONS(2640), [anon_sym_nil] = ACTIONS(2638), - [anon_sym_AMP] = ACTIONS(2638), [anon_sym_COLON] = ACTIONS(2744), [anon_sym_class] = ACTIONS(2638), [anon_sym_LT] = ACTIONS(2638), @@ -292608,6 +292609,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(2640), [sym__binary_minus] = ACTIONS(2640), [sym__binary_star] = ACTIONS(2640), + [sym__bitwise_and] = ACTIONS(2640), [sym_hash_key_symbol] = ACTIONS(2640), [sym__identifier_suffix] = ACTIONS(2640), [sym__constant_suffix] = ACTIONS(2640), @@ -292615,7 +292617,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2640), [sym__element_reference_bracket] = ACTIONS(2640), }, - [2003] = { + [STATE(2003)] = { [sym_heredoc_body] = STATE(2003), [sym_identifier] = ACTIONS(2626), [anon_sym_LBRACE] = ACTIONS(2628), @@ -292629,7 +292631,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(2628), [anon_sym_STAR] = ACTIONS(2628), [anon_sym_nil] = ACTIONS(2626), - [anon_sym_AMP] = ACTIONS(2626), [anon_sym_COLON] = ACTIONS(2738), [anon_sym_class] = ACTIONS(2626), [anon_sym_LT] = ACTIONS(2626), @@ -292710,6 +292711,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(2628), [sym__binary_minus] = ACTIONS(2628), [sym__binary_star] = ACTIONS(2628), + [sym__bitwise_and] = ACTIONS(2628), [sym_hash_key_symbol] = ACTIONS(2628), [sym__identifier_suffix] = ACTIONS(2628), [sym__constant_suffix] = ACTIONS(2628), @@ -292717,7 +292719,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2628), [sym__element_reference_bracket] = ACTIONS(2628), }, - [2004] = { + [STATE(2004)] = { [sym_heredoc_body] = STATE(2004), [sym_identifier] = ACTIONS(2626), [anon_sym_LBRACE] = ACTIONS(2628), @@ -292732,7 +292734,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(2628), [anon_sym_STAR] = ACTIONS(2628), [anon_sym_nil] = ACTIONS(2626), - [anon_sym_AMP] = ACTIONS(2626), [anon_sym_class] = ACTIONS(2626), [anon_sym_LT] = ACTIONS(2626), [anon_sym_module] = ACTIONS(2626), @@ -292812,6 +292813,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(2628), [sym__binary_minus] = ACTIONS(2628), [sym__binary_star] = ACTIONS(2628), + [sym__bitwise_and] = ACTIONS(2628), [sym_hash_key_symbol] = ACTIONS(2628), [sym__identifier_suffix] = ACTIONS(2628), [sym__constant_suffix] = ACTIONS(2628), @@ -292819,7 +292821,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2628), [sym__element_reference_bracket] = ACTIONS(2628), }, - [2005] = { + [STATE(2005)] = { [sym_heredoc_body] = STATE(2005), [sym_identifier] = ACTIONS(2638), [anon_sym_LBRACE] = ACTIONS(2640), @@ -292833,7 +292835,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(2640), [anon_sym_STAR] = ACTIONS(2640), [anon_sym_nil] = ACTIONS(2638), - [anon_sym_AMP] = ACTIONS(2638), [anon_sym_COLON] = ACTIONS(2738), [anon_sym_class] = ACTIONS(2638), [anon_sym_LT] = ACTIONS(2638), @@ -292914,6 +292915,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(2640), [sym__binary_minus] = ACTIONS(2640), [sym__binary_star] = ACTIONS(2640), + [sym__bitwise_and] = ACTIONS(2640), [sym_hash_key_symbol] = ACTIONS(2640), [sym__identifier_suffix] = ACTIONS(2640), [sym__constant_suffix] = ACTIONS(2640), @@ -292921,7 +292923,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2640), [sym__element_reference_bracket] = ACTIONS(2640), }, - [2006] = { + [STATE(2006)] = { [sym_heredoc_body] = STATE(2006), [sym_identifier] = ACTIONS(2638), [anon_sym_LBRACE] = ACTIONS(2640), @@ -292936,7 +292938,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(2640), [anon_sym_STAR] = ACTIONS(2640), [anon_sym_nil] = ACTIONS(2638), - [anon_sym_AMP] = ACTIONS(2638), [anon_sym_class] = ACTIONS(2638), [anon_sym_LT] = ACTIONS(2638), [anon_sym_module] = ACTIONS(2638), @@ -293016,6 +293017,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(2640), [sym__binary_minus] = ACTIONS(2640), [sym__binary_star] = ACTIONS(2640), + [sym__bitwise_and] = ACTIONS(2640), [sym_hash_key_symbol] = ACTIONS(2640), [sym__identifier_suffix] = ACTIONS(2640), [sym__constant_suffix] = ACTIONS(2640), @@ -293023,7 +293025,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2640), [sym__element_reference_bracket] = ACTIONS(2640), }, - [2007] = { + [STATE(2007)] = { [sym_heredoc_body] = STATE(2007), [sym_identifier] = ACTIONS(2626), [anon_sym_LBRACE] = ACTIONS(2628), @@ -293037,7 +293039,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(2628), [anon_sym_STAR] = ACTIONS(2628), [anon_sym_nil] = ACTIONS(2626), - [anon_sym_AMP] = ACTIONS(2626), [anon_sym_COLON] = ACTIONS(2752), [anon_sym_class] = ACTIONS(2626), [anon_sym_LT] = ACTIONS(2626), @@ -293118,6 +293119,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(2628), [sym__binary_minus] = ACTIONS(2628), [sym__binary_star] = ACTIONS(2628), + [sym__bitwise_and] = ACTIONS(2628), [sym_hash_key_symbol] = ACTIONS(2628), [sym__identifier_suffix] = ACTIONS(2628), [sym__constant_suffix] = ACTIONS(2628), @@ -293125,7 +293127,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2628), [sym__element_reference_bracket] = ACTIONS(2628), }, - [2008] = { + [STATE(2008)] = { [sym_heredoc_body] = STATE(2008), [sym_identifier] = ACTIONS(2626), [anon_sym_LBRACE] = ACTIONS(2628), @@ -293139,7 +293141,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(2628), [anon_sym_STAR] = ACTIONS(2628), [anon_sym_nil] = ACTIONS(2626), - [anon_sym_AMP] = ACTIONS(2626), [anon_sym_COLON] = ACTIONS(2754), [anon_sym_class] = ACTIONS(2626), [anon_sym_LT] = ACTIONS(2626), @@ -293220,6 +293221,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(2628), [sym__binary_minus] = ACTIONS(2628), [sym__binary_star] = ACTIONS(2628), + [sym__bitwise_and] = ACTIONS(2628), [sym_hash_key_symbol] = ACTIONS(2628), [sym__identifier_suffix] = ACTIONS(2628), [sym__constant_suffix] = ACTIONS(2628), @@ -293227,7 +293229,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2628), [sym__element_reference_bracket] = ACTIONS(2628), }, - [2009] = { + [STATE(2009)] = { [sym_heredoc_body] = STATE(2009), [sym_identifier] = ACTIONS(2638), [anon_sym_LBRACE] = ACTIONS(2640), @@ -293241,7 +293243,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(2640), [anon_sym_STAR] = ACTIONS(2640), [anon_sym_nil] = ACTIONS(2638), - [anon_sym_AMP] = ACTIONS(2638), [anon_sym_COLON] = ACTIONS(2754), [anon_sym_class] = ACTIONS(2638), [anon_sym_LT] = ACTIONS(2638), @@ -293322,6 +293323,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(2640), [sym__binary_minus] = ACTIONS(2640), [sym__binary_star] = ACTIONS(2640), + [sym__bitwise_and] = ACTIONS(2640), [sym_hash_key_symbol] = ACTIONS(2640), [sym__identifier_suffix] = ACTIONS(2640), [sym__constant_suffix] = ACTIONS(2640), @@ -293329,7 +293331,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2640), [sym__element_reference_bracket] = ACTIONS(2640), }, - [2010] = { + [STATE(2010)] = { [sym_heredoc_body] = STATE(2010), [sym_identifier] = ACTIONS(2638), [anon_sym_LBRACE] = ACTIONS(2640), @@ -293343,7 +293345,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(2640), [anon_sym_STAR] = ACTIONS(2640), [anon_sym_nil] = ACTIONS(2638), - [anon_sym_AMP] = ACTIONS(2638), [anon_sym_COLON] = ACTIONS(2752), [anon_sym_class] = ACTIONS(2638), [anon_sym_LT] = ACTIONS(2638), @@ -293424,6 +293425,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unary_minus_num] = ACTIONS(2640), [sym__binary_minus] = ACTIONS(2640), [sym__binary_star] = ACTIONS(2640), + [sym__bitwise_and] = ACTIONS(2640), [sym_hash_key_symbol] = ACTIONS(2640), [sym__identifier_suffix] = ACTIONS(2640), [sym__constant_suffix] = ACTIONS(2640), @@ -293431,44 +293433,44 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2640), [sym__element_reference_bracket] = ACTIONS(2640), }, - [2011] = { - [sym_splat_parameter] = STATE(4527), + [STATE(2011)] = { + [sym_splat_parameter] = STATE(4531), [sym__array_pattern_n] = STATE(4493), - [sym__pattern_expr] = STATE(4532), - [sym_as_pattern] = STATE(4480), - [sym__pattern_expr_alt] = STATE(4480), + [sym__pattern_expr] = STATE(4528), + [sym_as_pattern] = STATE(4474), + [sym__pattern_expr_alt] = STATE(4474), [sym_alternative_pattern] = STATE(4476), - [sym_array_pattern] = STATE(4446), - [sym_find_pattern] = STATE(4446), - [sym_hash_pattern] = STATE(4446), - [sym__pattern_expr_basic] = STATE(4474), - [sym_parenthesized_pattern] = STATE(4446), - [sym__pattern_value] = STATE(4446), - [sym__pattern_range] = STATE(4438), - [sym__pattern_primitive] = STATE(4448), - [sym__pattern_lambda] = STATE(4408), - [sym__pattern_literal] = STATE(4408), - [sym__keyword_variable] = STATE(4396), - [sym_variable_reference_pattern] = STATE(4451), - [sym_expression_reference_pattern] = STATE(4451), - [sym__pattern_constant] = STATE(4375), - [sym__pattern_constant_resolution] = STATE(4376), - [sym_unary_literal] = STATE(4383), - [sym__literal] = STATE(4396), - [sym__numeric] = STATE(4406), - [sym__simple_numeric] = STATE(4383), - [sym__int_or_float] = STATE(5557), - [sym_complex] = STATE(4387), - [sym_rational] = STATE(4387), - [sym_nil] = STATE(4381), - [sym_string] = STATE(4396), - [sym_subshell] = STATE(4396), - [sym_string_array] = STATE(4396), - [sym_symbol_array] = STATE(4396), - [sym_delimited_symbol] = STATE(4406), - [sym_regex] = STATE(4396), + [sym_array_pattern] = STATE(4448), + [sym_find_pattern] = STATE(4448), + [sym_hash_pattern] = STATE(4448), + [sym__pattern_expr_basic] = STATE(4473), + [sym_parenthesized_pattern] = STATE(4448), + [sym__pattern_value] = STATE(4448), + [sym__pattern_range] = STATE(4461), + [sym__pattern_primitive] = STATE(4455), + [sym__pattern_lambda] = STATE(4391), + [sym__pattern_literal] = STATE(4391), + [sym__keyword_variable] = STATE(4381), + [sym_variable_reference_pattern] = STATE(4444), + [sym_expression_reference_pattern] = STATE(4444), + [sym__pattern_constant] = STATE(4361), + [sym__pattern_constant_resolution] = STATE(4362), + [sym_unary_literal] = STATE(4422), + [sym__literal] = STATE(4381), + [sym__numeric] = STATE(4407), + [sym__simple_numeric] = STATE(4422), + [sym__int_or_float] = STATE(5500), + [sym_complex] = STATE(4423), + [sym_rational] = STATE(4423), + [sym_nil] = STATE(4429), + [sym_string] = STATE(4381), + [sym_subshell] = STATE(4381), + [sym_string_array] = STATE(4381), + [sym_symbol_array] = STATE(4381), + [sym_delimited_symbol] = STATE(4407), + [sym_regex] = STATE(4381), [sym_heredoc_body] = STATE(2011), - [sym_lambda] = STATE(4411), + [sym_lambda] = STATE(4392), [sym_identifier] = ACTIONS(2800), [anon_sym_LBRACE] = ACTIONS(2802), [anon_sym_RBRACE] = ACTIONS(2804), @@ -293522,42 +293524,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_beginning] = ACTIONS(2844), [sym__unary_minus_num] = ACTIONS(2822), }, - [2012] = { - [sym__pattern_expr] = STATE(4478), - [sym_as_pattern] = STATE(4480), - [sym__pattern_expr_alt] = STATE(4480), + [STATE(2012)] = { + [sym__pattern_expr] = STATE(4477), + [sym_as_pattern] = STATE(4474), + [sym__pattern_expr_alt] = STATE(4474), [sym_alternative_pattern] = STATE(4476), - [sym_array_pattern] = STATE(4446), - [sym_find_pattern] = STATE(4446), - [sym_hash_pattern] = STATE(4446), - [sym__pattern_expr_basic] = STATE(4474), - [sym_parenthesized_pattern] = STATE(4446), - [sym__pattern_value] = STATE(4446), - [sym__pattern_range] = STATE(4438), - [sym__pattern_primitive] = STATE(4448), - [sym__pattern_lambda] = STATE(4408), - [sym__pattern_literal] = STATE(4408), - [sym__keyword_variable] = STATE(4396), - [sym_variable_reference_pattern] = STATE(4451), - [sym_expression_reference_pattern] = STATE(4451), - [sym__pattern_constant] = STATE(4375), - [sym__pattern_constant_resolution] = STATE(4376), - [sym_unary_literal] = STATE(4383), - [sym__literal] = STATE(4396), - [sym__numeric] = STATE(4406), - [sym__simple_numeric] = STATE(4383), - [sym__int_or_float] = STATE(5557), - [sym_complex] = STATE(4387), - [sym_rational] = STATE(4387), - [sym_nil] = STATE(4381), - [sym_string] = STATE(4396), - [sym_subshell] = STATE(4396), - [sym_string_array] = STATE(4396), - [sym_symbol_array] = STATE(4396), - [sym_delimited_symbol] = STATE(4406), - [sym_regex] = STATE(4396), + [sym_array_pattern] = STATE(4448), + [sym_find_pattern] = STATE(4448), + [sym_hash_pattern] = STATE(4448), + [sym__pattern_expr_basic] = STATE(4473), + [sym_parenthesized_pattern] = STATE(4448), + [sym__pattern_value] = STATE(4448), + [sym__pattern_range] = STATE(4461), + [sym__pattern_primitive] = STATE(4455), + [sym__pattern_lambda] = STATE(4391), + [sym__pattern_literal] = STATE(4391), + [sym__keyword_variable] = STATE(4381), + [sym_variable_reference_pattern] = STATE(4444), + [sym_expression_reference_pattern] = STATE(4444), + [sym__pattern_constant] = STATE(4361), + [sym__pattern_constant_resolution] = STATE(4362), + [sym_unary_literal] = STATE(4422), + [sym__literal] = STATE(4381), + [sym__numeric] = STATE(4407), + [sym__simple_numeric] = STATE(4422), + [sym__int_or_float] = STATE(5500), + [sym_complex] = STATE(4423), + [sym_rational] = STATE(4423), + [sym_nil] = STATE(4429), + [sym_string] = STATE(4381), + [sym_subshell] = STATE(4381), + [sym_string_array] = STATE(4381), + [sym_symbol_array] = STATE(4381), + [sym_delimited_symbol] = STATE(4407), + [sym_regex] = STATE(4381), [sym_heredoc_body] = STATE(2012), - [sym_lambda] = STATE(4411), + [sym_lambda] = STATE(4392), [sym_identifier] = ACTIONS(2800), [anon_sym_LBRACE] = ACTIONS(2802), [anon_sym_RBRACE] = ACTIONS(2846), @@ -293610,42 +293612,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_beginning] = ACTIONS(2844), [sym__unary_minus_num] = ACTIONS(2822), }, - [2013] = { - [sym__pattern_expr] = STATE(4477), - [sym_as_pattern] = STATE(4480), - [sym__pattern_expr_alt] = STATE(4480), + [STATE(2013)] = { + [sym__pattern_expr] = STATE(4475), + [sym_as_pattern] = STATE(4474), + [sym__pattern_expr_alt] = STATE(4474), [sym_alternative_pattern] = STATE(4476), - [sym_array_pattern] = STATE(4446), - [sym_find_pattern] = STATE(4446), - [sym_hash_pattern] = STATE(4446), - [sym__pattern_expr_basic] = STATE(4474), - [sym_parenthesized_pattern] = STATE(4446), - [sym__pattern_value] = STATE(4446), - [sym__pattern_range] = STATE(4438), - [sym__pattern_primitive] = STATE(4448), - [sym__pattern_lambda] = STATE(4408), - [sym__pattern_literal] = STATE(4408), - [sym__keyword_variable] = STATE(4396), - [sym_variable_reference_pattern] = STATE(4451), - [sym_expression_reference_pattern] = STATE(4451), - [sym__pattern_constant] = STATE(4375), - [sym__pattern_constant_resolution] = STATE(4376), - [sym_unary_literal] = STATE(4383), - [sym__literal] = STATE(4396), - [sym__numeric] = STATE(4406), - [sym__simple_numeric] = STATE(4383), - [sym__int_or_float] = STATE(5557), - [sym_complex] = STATE(4387), - [sym_rational] = STATE(4387), - [sym_nil] = STATE(4381), - [sym_string] = STATE(4396), - [sym_subshell] = STATE(4396), - [sym_string_array] = STATE(4396), - [sym_symbol_array] = STATE(4396), - [sym_delimited_symbol] = STATE(4406), - [sym_regex] = STATE(4396), + [sym_array_pattern] = STATE(4448), + [sym_find_pattern] = STATE(4448), + [sym_hash_pattern] = STATE(4448), + [sym__pattern_expr_basic] = STATE(4473), + [sym_parenthesized_pattern] = STATE(4448), + [sym__pattern_value] = STATE(4448), + [sym__pattern_range] = STATE(4461), + [sym__pattern_primitive] = STATE(4455), + [sym__pattern_lambda] = STATE(4391), + [sym__pattern_literal] = STATE(4391), + [sym__keyword_variable] = STATE(4381), + [sym_variable_reference_pattern] = STATE(4444), + [sym_expression_reference_pattern] = STATE(4444), + [sym__pattern_constant] = STATE(4361), + [sym__pattern_constant_resolution] = STATE(4362), + [sym_unary_literal] = STATE(4422), + [sym__literal] = STATE(4381), + [sym__numeric] = STATE(4407), + [sym__simple_numeric] = STATE(4422), + [sym__int_or_float] = STATE(5500), + [sym_complex] = STATE(4423), + [sym_rational] = STATE(4423), + [sym_nil] = STATE(4429), + [sym_string] = STATE(4381), + [sym_subshell] = STATE(4381), + [sym_string_array] = STATE(4381), + [sym_symbol_array] = STATE(4381), + [sym_delimited_symbol] = STATE(4407), + [sym_regex] = STATE(4381), [sym_heredoc_body] = STATE(2013), - [sym_lambda] = STATE(4411), + [sym_lambda] = STATE(4392), [sym_identifier] = ACTIONS(2800), [anon_sym_LBRACE] = ACTIONS(2802), [anon_sym_RBRACE] = ACTIONS(2374), @@ -293698,63 +293700,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_beginning] = ACTIONS(2844), [sym__unary_minus_num] = ACTIONS(2822), }, - [2014] = { - [sym_splat_parameter] = STATE(4972), - [sym_hash_splat_parameter] = STATE(4899), - [sym_hash_splat_nil] = STATE(4899), - [sym__array_pattern_n] = STATE(5638), - [sym__pattern_expr] = STATE(5423), - [sym_as_pattern] = STATE(4863), - [sym__pattern_expr_alt] = STATE(4863), - [sym_alternative_pattern] = STATE(4865), - [sym__array_pattern_body] = STATE(5788), - [sym_array_pattern] = STATE(4819), - [sym__find_pattern_body] = STATE(5789), - [sym_find_pattern] = STATE(4819), - [sym__hash_pattern_body] = STATE(5793), - [sym_keyword_pattern] = STATE(4930), - [sym__hash_pattern_any_rest] = STATE(4927), - [sym_hash_pattern] = STATE(4819), - [sym__pattern_expr_basic] = STATE(4756), - [sym_parenthesized_pattern] = STATE(4819), - [sym__pattern_value] = STATE(4819), - [sym__pattern_range] = STATE(4757), - [sym__pattern_primitive] = STATE(4746), - [sym__pattern_lambda] = STATE(4692), - [sym__pattern_literal] = STATE(4692), - [sym__keyword_variable] = STATE(4702), - [sym_variable_reference_pattern] = STATE(4760), - [sym_expression_reference_pattern] = STATE(4760), - [sym__pattern_constant] = STATE(4656), - [sym__pattern_constant_resolution] = STATE(4657), - [sym_unary_literal] = STATE(4714), - [sym__literal] = STATE(4702), - [sym__numeric] = STATE(4699), - [sym__simple_numeric] = STATE(4714), - [sym__int_or_float] = STATE(5518), - [sym_complex] = STATE(4718), - [sym_rational] = STATE(4718), - [sym_nil] = STATE(4705), - [sym_constant_suffix] = STATE(5892), - [sym_identifier_suffix] = STATE(5892), - [sym_string] = STATE(4741), - [sym_subshell] = STATE(4702), - [sym_string_array] = STATE(4702), - [sym_symbol_array] = STATE(4702), - [sym_delimited_symbol] = STATE(4699), - [sym_regex] = STATE(4702), + [STATE(2014)] = { + [sym_splat_parameter] = STATE(4971), + [sym_hash_splat_parameter] = STATE(4904), + [sym_hash_splat_nil] = STATE(4904), + [sym__array_pattern_n] = STATE(5631), + [sym__pattern_expr] = STATE(5454), + [sym_as_pattern] = STATE(4830), + [sym__pattern_expr_alt] = STATE(4830), + [sym_alternative_pattern] = STATE(4835), + [sym__array_pattern_body] = STATE(5736), + [sym_array_pattern] = STATE(4755), + [sym__find_pattern_body] = STATE(5774), + [sym_find_pattern] = STATE(4755), + [sym__hash_pattern_body] = STATE(5778), + [sym_keyword_pattern] = STATE(4932), + [sym__hash_pattern_any_rest] = STATE(4907), + [sym_hash_pattern] = STATE(4755), + [sym__pattern_expr_basic] = STATE(4757), + [sym_parenthesized_pattern] = STATE(4755), + [sym__pattern_value] = STATE(4755), + [sym__pattern_range] = STATE(4758), + [sym__pattern_primitive] = STATE(4748), + [sym__pattern_lambda] = STATE(4683), + [sym__pattern_literal] = STATE(4683), + [sym__keyword_variable] = STATE(4735), + [sym_variable_reference_pattern] = STATE(4765), + [sym_expression_reference_pattern] = STATE(4765), + [sym__pattern_constant] = STATE(4650), + [sym__pattern_constant_resolution] = STATE(4658), + [sym_unary_literal] = STATE(4723), + [sym__literal] = STATE(4735), + [sym__numeric] = STATE(4719), + [sym__simple_numeric] = STATE(4723), + [sym__int_or_float] = STATE(5499), + [sym_complex] = STATE(4724), + [sym_rational] = STATE(4724), + [sym_nil] = STATE(4736), + [sym_constant_suffix] = STATE(5931), + [sym_identifier_suffix] = STATE(5931), + [sym_string] = STATE(4750), + [sym_subshell] = STATE(4735), + [sym_string_array] = STATE(4735), + [sym_symbol_array] = STATE(4735), + [sym_delimited_symbol] = STATE(4719), + [sym_regex] = STATE(4735), [sym_heredoc_body] = STATE(2014), - [sym_lambda] = STATE(4735), + [sym_lambda] = STATE(4691), [sym_identifier] = ACTIONS(2852), [anon_sym_LBRACE] = ACTIONS(2854), [anon_sym_LPAREN] = ACTIONS(2856), - [anon_sym_RPAREN] = ACTIONS(2858), - [anon_sym_COLON_COLON] = ACTIONS(2860), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2862), - [anon_sym_STAR] = ACTIONS(2864), + [anon_sym_COLON_COLON] = ACTIONS(2858), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2860), + [anon_sym_STAR] = ACTIONS(2862), [anon_sym_STAR_STAR] = ACTIONS(1675), - [anon_sym_nil] = ACTIONS(2866), - [anon_sym_LBRACK] = ACTIONS(2868), + [anon_sym_nil] = ACTIONS(2864), + [anon_sym_LBRACK] = ACTIONS(2866), + [anon_sym_RBRACK] = ACTIONS(2868), [anon_sym_DOT_DOT] = ACTIONS(2870), [sym_line] = ACTIONS(653), [sym_file] = ACTIONS(653), @@ -293784,63 +293786,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2880), [sym__constant_suffix] = ACTIONS(2878), }, - [2015] = { - [sym_splat_parameter] = STATE(4972), - [sym_hash_splat_parameter] = STATE(4899), - [sym_hash_splat_nil] = STATE(4899), - [sym__array_pattern_n] = STATE(5638), - [sym__pattern_expr] = STATE(5423), - [sym_as_pattern] = STATE(4863), - [sym__pattern_expr_alt] = STATE(4863), - [sym_alternative_pattern] = STATE(4865), - [sym__array_pattern_body] = STATE(5736), - [sym_array_pattern] = STATE(4819), - [sym__find_pattern_body] = STATE(5775), - [sym_find_pattern] = STATE(4819), - [sym__hash_pattern_body] = STATE(5779), - [sym_keyword_pattern] = STATE(4930), - [sym__hash_pattern_any_rest] = STATE(4927), - [sym_hash_pattern] = STATE(4819), - [sym__pattern_expr_basic] = STATE(4756), - [sym_parenthesized_pattern] = STATE(4819), - [sym__pattern_value] = STATE(4819), - [sym__pattern_range] = STATE(4757), - [sym__pattern_primitive] = STATE(4746), - [sym__pattern_lambda] = STATE(4692), - [sym__pattern_literal] = STATE(4692), - [sym__keyword_variable] = STATE(4702), - [sym_variable_reference_pattern] = STATE(4760), - [sym_expression_reference_pattern] = STATE(4760), - [sym__pattern_constant] = STATE(4656), - [sym__pattern_constant_resolution] = STATE(4657), - [sym_unary_literal] = STATE(4714), - [sym__literal] = STATE(4702), - [sym__numeric] = STATE(4699), - [sym__simple_numeric] = STATE(4714), - [sym__int_or_float] = STATE(5518), - [sym_complex] = STATE(4718), - [sym_rational] = STATE(4718), - [sym_nil] = STATE(4705), - [sym_constant_suffix] = STATE(5892), - [sym_identifier_suffix] = STATE(5892), - [sym_string] = STATE(4741), - [sym_subshell] = STATE(4702), - [sym_string_array] = STATE(4702), - [sym_symbol_array] = STATE(4702), - [sym_delimited_symbol] = STATE(4699), - [sym_regex] = STATE(4702), + [STATE(2015)] = { + [sym_splat_parameter] = STATE(4971), + [sym_hash_splat_parameter] = STATE(4904), + [sym_hash_splat_nil] = STATE(4904), + [sym__array_pattern_n] = STATE(5631), + [sym__pattern_expr] = STATE(5454), + [sym_as_pattern] = STATE(4830), + [sym__pattern_expr_alt] = STATE(4830), + [sym_alternative_pattern] = STATE(4835), + [sym__array_pattern_body] = STATE(5814), + [sym_array_pattern] = STATE(4755), + [sym__find_pattern_body] = STATE(5815), + [sym_find_pattern] = STATE(4755), + [sym__hash_pattern_body] = STATE(5816), + [sym_keyword_pattern] = STATE(4932), + [sym__hash_pattern_any_rest] = STATE(4907), + [sym_hash_pattern] = STATE(4755), + [sym__pattern_expr_basic] = STATE(4757), + [sym_parenthesized_pattern] = STATE(4755), + [sym__pattern_value] = STATE(4755), + [sym__pattern_range] = STATE(4758), + [sym__pattern_primitive] = STATE(4748), + [sym__pattern_lambda] = STATE(4683), + [sym__pattern_literal] = STATE(4683), + [sym__keyword_variable] = STATE(4735), + [sym_variable_reference_pattern] = STATE(4765), + [sym_expression_reference_pattern] = STATE(4765), + [sym__pattern_constant] = STATE(4650), + [sym__pattern_constant_resolution] = STATE(4658), + [sym_unary_literal] = STATE(4723), + [sym__literal] = STATE(4735), + [sym__numeric] = STATE(4719), + [sym__simple_numeric] = STATE(4723), + [sym__int_or_float] = STATE(5499), + [sym_complex] = STATE(4724), + [sym_rational] = STATE(4724), + [sym_nil] = STATE(4736), + [sym_constant_suffix] = STATE(5931), + [sym_identifier_suffix] = STATE(5931), + [sym_string] = STATE(4750), + [sym_subshell] = STATE(4735), + [sym_string_array] = STATE(4735), + [sym_symbol_array] = STATE(4735), + [sym_delimited_symbol] = STATE(4719), + [sym_regex] = STATE(4735), [sym_heredoc_body] = STATE(2015), - [sym_lambda] = STATE(4735), + [sym_lambda] = STATE(4691), [sym_identifier] = ACTIONS(2852), [anon_sym_LBRACE] = ACTIONS(2854), [anon_sym_LPAREN] = ACTIONS(2856), - [anon_sym_COLON_COLON] = ACTIONS(2860), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2862), - [anon_sym_STAR] = ACTIONS(2864), + [anon_sym_COLON_COLON] = ACTIONS(2858), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2860), + [anon_sym_STAR] = ACTIONS(2862), [anon_sym_STAR_STAR] = ACTIONS(1675), - [anon_sym_nil] = ACTIONS(2866), - [anon_sym_LBRACK] = ACTIONS(2868), - [anon_sym_RBRACK] = ACTIONS(2858), + [anon_sym_nil] = ACTIONS(2864), + [anon_sym_LBRACK] = ACTIONS(2866), + [anon_sym_RBRACK] = ACTIONS(2900), [anon_sym_DOT_DOT] = ACTIONS(2870), [sym_line] = ACTIONS(653), [sym_file] = ACTIONS(653), @@ -293870,63 +293872,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2880), [sym__constant_suffix] = ACTIONS(2878), }, - [2016] = { - [sym_splat_parameter] = STATE(4972), - [sym_hash_splat_parameter] = STATE(4899), - [sym_hash_splat_nil] = STATE(4899), - [sym__array_pattern_n] = STATE(5638), - [sym__pattern_expr] = STATE(5423), - [sym_as_pattern] = STATE(4863), - [sym__pattern_expr_alt] = STATE(4863), - [sym_alternative_pattern] = STATE(4865), - [sym__array_pattern_body] = STATE(5688), - [sym_array_pattern] = STATE(4819), - [sym__find_pattern_body] = STATE(5694), - [sym_find_pattern] = STATE(4819), - [sym__hash_pattern_body] = STATE(5703), - [sym_keyword_pattern] = STATE(4930), - [sym__hash_pattern_any_rest] = STATE(4927), - [sym_hash_pattern] = STATE(4819), - [sym__pattern_expr_basic] = STATE(4756), - [sym_parenthesized_pattern] = STATE(4819), - [sym__pattern_value] = STATE(4819), - [sym__pattern_range] = STATE(4757), - [sym__pattern_primitive] = STATE(4746), - [sym__pattern_lambda] = STATE(4692), - [sym__pattern_literal] = STATE(4692), - [sym__keyword_variable] = STATE(4702), - [sym_variable_reference_pattern] = STATE(4760), - [sym_expression_reference_pattern] = STATE(4760), - [sym__pattern_constant] = STATE(4656), - [sym__pattern_constant_resolution] = STATE(4657), - [sym_unary_literal] = STATE(4714), - [sym__literal] = STATE(4702), - [sym__numeric] = STATE(4699), - [sym__simple_numeric] = STATE(4714), - [sym__int_or_float] = STATE(5518), - [sym_complex] = STATE(4718), - [sym_rational] = STATE(4718), - [sym_nil] = STATE(4705), - [sym_constant_suffix] = STATE(5892), - [sym_identifier_suffix] = STATE(5892), - [sym_string] = STATE(4741), - [sym_subshell] = STATE(4702), - [sym_string_array] = STATE(4702), - [sym_symbol_array] = STATE(4702), - [sym_delimited_symbol] = STATE(4699), - [sym_regex] = STATE(4702), + [STATE(2016)] = { + [sym_splat_parameter] = STATE(4971), + [sym_hash_splat_parameter] = STATE(4904), + [sym_hash_splat_nil] = STATE(4904), + [sym__array_pattern_n] = STATE(5631), + [sym__pattern_expr] = STATE(5454), + [sym_as_pattern] = STATE(4830), + [sym__pattern_expr_alt] = STATE(4830), + [sym_alternative_pattern] = STATE(4835), + [sym__array_pattern_body] = STATE(5787), + [sym_array_pattern] = STATE(4755), + [sym__find_pattern_body] = STATE(5788), + [sym_find_pattern] = STATE(4755), + [sym__hash_pattern_body] = STATE(5792), + [sym_keyword_pattern] = STATE(4932), + [sym__hash_pattern_any_rest] = STATE(4907), + [sym_hash_pattern] = STATE(4755), + [sym__pattern_expr_basic] = STATE(4757), + [sym_parenthesized_pattern] = STATE(4755), + [sym__pattern_value] = STATE(4755), + [sym__pattern_range] = STATE(4758), + [sym__pattern_primitive] = STATE(4748), + [sym__pattern_lambda] = STATE(4683), + [sym__pattern_literal] = STATE(4683), + [sym__keyword_variable] = STATE(4735), + [sym_variable_reference_pattern] = STATE(4765), + [sym_expression_reference_pattern] = STATE(4765), + [sym__pattern_constant] = STATE(4650), + [sym__pattern_constant_resolution] = STATE(4658), + [sym_unary_literal] = STATE(4723), + [sym__literal] = STATE(4735), + [sym__numeric] = STATE(4719), + [sym__simple_numeric] = STATE(4723), + [sym__int_or_float] = STATE(5499), + [sym_complex] = STATE(4724), + [sym_rational] = STATE(4724), + [sym_nil] = STATE(4736), + [sym_constant_suffix] = STATE(5931), + [sym_identifier_suffix] = STATE(5931), + [sym_string] = STATE(4750), + [sym_subshell] = STATE(4735), + [sym_string_array] = STATE(4735), + [sym_symbol_array] = STATE(4735), + [sym_delimited_symbol] = STATE(4719), + [sym_regex] = STATE(4735), [sym_heredoc_body] = STATE(2016), - [sym_lambda] = STATE(4735), + [sym_lambda] = STATE(4691), [sym_identifier] = ACTIONS(2852), [anon_sym_LBRACE] = ACTIONS(2854), [anon_sym_LPAREN] = ACTIONS(2856), - [anon_sym_RPAREN] = ACTIONS(2900), - [anon_sym_COLON_COLON] = ACTIONS(2860), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2862), - [anon_sym_STAR] = ACTIONS(2864), + [anon_sym_RPAREN] = ACTIONS(2868), + [anon_sym_COLON_COLON] = ACTIONS(2858), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2860), + [anon_sym_STAR] = ACTIONS(2862), [anon_sym_STAR_STAR] = ACTIONS(1675), - [anon_sym_nil] = ACTIONS(2866), - [anon_sym_LBRACK] = ACTIONS(2868), + [anon_sym_nil] = ACTIONS(2864), + [anon_sym_LBRACK] = ACTIONS(2866), [anon_sym_DOT_DOT] = ACTIONS(2870), [sym_line] = ACTIONS(653), [sym_file] = ACTIONS(653), @@ -293956,63 +293958,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2880), [sym__constant_suffix] = ACTIONS(2878), }, - [2017] = { - [sym_splat_parameter] = STATE(4972), - [sym_hash_splat_parameter] = STATE(4899), - [sym_hash_splat_nil] = STATE(4899), - [sym__array_pattern_n] = STATE(5638), - [sym__pattern_expr] = STATE(5423), - [sym_as_pattern] = STATE(4863), - [sym__pattern_expr_alt] = STATE(4863), - [sym_alternative_pattern] = STATE(4865), - [sym__array_pattern_body] = STATE(5660), - [sym_array_pattern] = STATE(4819), - [sym__find_pattern_body] = STATE(5661), - [sym_find_pattern] = STATE(4819), - [sym__hash_pattern_body] = STATE(5662), - [sym_keyword_pattern] = STATE(4930), - [sym__hash_pattern_any_rest] = STATE(4927), - [sym_hash_pattern] = STATE(4819), - [sym__pattern_expr_basic] = STATE(4756), - [sym_parenthesized_pattern] = STATE(4819), - [sym__pattern_value] = STATE(4819), - [sym__pattern_range] = STATE(4757), - [sym__pattern_primitive] = STATE(4746), - [sym__pattern_lambda] = STATE(4692), - [sym__pattern_literal] = STATE(4692), - [sym__keyword_variable] = STATE(4702), - [sym_variable_reference_pattern] = STATE(4760), - [sym_expression_reference_pattern] = STATE(4760), - [sym__pattern_constant] = STATE(4656), - [sym__pattern_constant_resolution] = STATE(4657), - [sym_unary_literal] = STATE(4714), - [sym__literal] = STATE(4702), - [sym__numeric] = STATE(4699), - [sym__simple_numeric] = STATE(4714), - [sym__int_or_float] = STATE(5518), - [sym_complex] = STATE(4718), - [sym_rational] = STATE(4718), - [sym_nil] = STATE(4705), - [sym_constant_suffix] = STATE(5892), - [sym_identifier_suffix] = STATE(5892), - [sym_string] = STATE(4741), - [sym_subshell] = STATE(4702), - [sym_string_array] = STATE(4702), - [sym_symbol_array] = STATE(4702), - [sym_delimited_symbol] = STATE(4699), - [sym_regex] = STATE(4702), + [STATE(2017)] = { + [sym_splat_parameter] = STATE(4971), + [sym_hash_splat_parameter] = STATE(4904), + [sym_hash_splat_nil] = STATE(4904), + [sym__array_pattern_n] = STATE(5631), + [sym__pattern_expr] = STATE(5454), + [sym_as_pattern] = STATE(4830), + [sym__pattern_expr_alt] = STATE(4830), + [sym_alternative_pattern] = STATE(4835), + [sym__array_pattern_body] = STATE(5861), + [sym_array_pattern] = STATE(4755), + [sym__find_pattern_body] = STATE(5870), + [sym_find_pattern] = STATE(4755), + [sym__hash_pattern_body] = STATE(5885), + [sym_keyword_pattern] = STATE(4932), + [sym__hash_pattern_any_rest] = STATE(4907), + [sym_hash_pattern] = STATE(4755), + [sym__pattern_expr_basic] = STATE(4757), + [sym_parenthesized_pattern] = STATE(4755), + [sym__pattern_value] = STATE(4755), + [sym__pattern_range] = STATE(4758), + [sym__pattern_primitive] = STATE(4748), + [sym__pattern_lambda] = STATE(4683), + [sym__pattern_literal] = STATE(4683), + [sym__keyword_variable] = STATE(4735), + [sym_variable_reference_pattern] = STATE(4765), + [sym_expression_reference_pattern] = STATE(4765), + [sym__pattern_constant] = STATE(4650), + [sym__pattern_constant_resolution] = STATE(4658), + [sym_unary_literal] = STATE(4723), + [sym__literal] = STATE(4735), + [sym__numeric] = STATE(4719), + [sym__simple_numeric] = STATE(4723), + [sym__int_or_float] = STATE(5499), + [sym_complex] = STATE(4724), + [sym_rational] = STATE(4724), + [sym_nil] = STATE(4736), + [sym_constant_suffix] = STATE(5931), + [sym_identifier_suffix] = STATE(5931), + [sym_string] = STATE(4750), + [sym_subshell] = STATE(4735), + [sym_string_array] = STATE(4735), + [sym_symbol_array] = STATE(4735), + [sym_delimited_symbol] = STATE(4719), + [sym_regex] = STATE(4735), [sym_heredoc_body] = STATE(2017), - [sym_lambda] = STATE(4735), + [sym_lambda] = STATE(4691), [sym_identifier] = ACTIONS(2852), [anon_sym_LBRACE] = ACTIONS(2854), [anon_sym_LPAREN] = ACTIONS(2856), - [anon_sym_COLON_COLON] = ACTIONS(2860), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2862), - [anon_sym_STAR] = ACTIONS(2864), + [anon_sym_RPAREN] = ACTIONS(2900), + [anon_sym_COLON_COLON] = ACTIONS(2858), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2860), + [anon_sym_STAR] = ACTIONS(2862), [anon_sym_STAR_STAR] = ACTIONS(1675), - [anon_sym_nil] = ACTIONS(2866), - [anon_sym_LBRACK] = ACTIONS(2868), - [anon_sym_RBRACK] = ACTIONS(2900), + [anon_sym_nil] = ACTIONS(2864), + [anon_sym_LBRACK] = ACTIONS(2866), [anon_sym_DOT_DOT] = ACTIONS(2870), [sym_line] = ACTIONS(653), [sym_file] = ACTIONS(653), @@ -294042,62 +294044,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2880), [sym__constant_suffix] = ACTIONS(2878), }, - [2018] = { - [sym_splat_parameter] = STATE(4936), - [sym_hash_splat_parameter] = STATE(4899), - [sym_hash_splat_nil] = STATE(4899), - [sym__pattern_top_expr_body] = STATE(4973), - [sym__array_pattern_n] = STATE(4974), - [sym__pattern_expr] = STATE(4898), - [sym_as_pattern] = STATE(4863), - [sym__pattern_expr_alt] = STATE(4863), - [sym_alternative_pattern] = STATE(4865), - [sym_array_pattern] = STATE(4819), - [sym__find_pattern_body] = STATE(4976), - [sym_find_pattern] = STATE(4819), - [sym__hash_pattern_body] = STATE(4977), - [sym_keyword_pattern] = STATE(4929), - [sym__hash_pattern_any_rest] = STATE(4927), - [sym_hash_pattern] = STATE(4819), - [sym__pattern_expr_basic] = STATE(4788), - [sym_parenthesized_pattern] = STATE(4819), - [sym__pattern_value] = STATE(4819), - [sym__pattern_range] = STATE(4757), - [sym__pattern_primitive] = STATE(4750), - [sym__pattern_lambda] = STATE(4692), - [sym__pattern_literal] = STATE(4692), - [sym__keyword_variable] = STATE(4702), - [sym_variable_reference_pattern] = STATE(4760), - [sym_expression_reference_pattern] = STATE(4760), - [sym__pattern_constant] = STATE(4656), - [sym__pattern_constant_resolution] = STATE(4657), - [sym_unary_literal] = STATE(4714), - [sym__literal] = STATE(4702), - [sym__numeric] = STATE(4699), - [sym__simple_numeric] = STATE(4714), - [sym__int_or_float] = STATE(5518), - [sym_complex] = STATE(4718), - [sym_rational] = STATE(4718), - [sym_nil] = STATE(4705), - [sym_constant_suffix] = STATE(5839), - [sym_identifier_suffix] = STATE(5839), - [sym_string] = STATE(4728), - [sym_subshell] = STATE(4702), - [sym_string_array] = STATE(4702), - [sym_symbol_array] = STATE(4702), - [sym_delimited_symbol] = STATE(4699), - [sym_regex] = STATE(4702), + [STATE(2018)] = { + [sym_splat_parameter] = STATE(4894), + [sym_hash_splat_parameter] = STATE(4904), + [sym_hash_splat_nil] = STATE(4904), + [sym__pattern_top_expr_body] = STATE(4984), + [sym__array_pattern_n] = STATE(4973), + [sym__pattern_expr] = STATE(4902), + [sym_as_pattern] = STATE(4830), + [sym__pattern_expr_alt] = STATE(4830), + [sym_alternative_pattern] = STATE(4835), + [sym_array_pattern] = STATE(4755), + [sym__find_pattern_body] = STATE(4975), + [sym_find_pattern] = STATE(4755), + [sym__hash_pattern_body] = STATE(4976), + [sym_keyword_pattern] = STATE(4922), + [sym__hash_pattern_any_rest] = STATE(4907), + [sym_hash_pattern] = STATE(4755), + [sym__pattern_expr_basic] = STATE(4820), + [sym_parenthesized_pattern] = STATE(4755), + [sym__pattern_value] = STATE(4755), + [sym__pattern_range] = STATE(4758), + [sym__pattern_primitive] = STATE(4751), + [sym__pattern_lambda] = STATE(4683), + [sym__pattern_literal] = STATE(4683), + [sym__keyword_variable] = STATE(4735), + [sym_variable_reference_pattern] = STATE(4765), + [sym_expression_reference_pattern] = STATE(4765), + [sym__pattern_constant] = STATE(4650), + [sym__pattern_constant_resolution] = STATE(4658), + [sym_unary_literal] = STATE(4723), + [sym__literal] = STATE(4735), + [sym__numeric] = STATE(4719), + [sym__simple_numeric] = STATE(4723), + [sym__int_or_float] = STATE(5499), + [sym_complex] = STATE(4724), + [sym_rational] = STATE(4724), + [sym_nil] = STATE(4736), + [sym_constant_suffix] = STATE(5681), + [sym_identifier_suffix] = STATE(5681), + [sym_string] = STATE(4680), + [sym_subshell] = STATE(4735), + [sym_string_array] = STATE(4735), + [sym_symbol_array] = STATE(4735), + [sym_delimited_symbol] = STATE(4719), + [sym_regex] = STATE(4735), [sym_heredoc_body] = STATE(2018), - [sym_lambda] = STATE(4735), + [sym_lambda] = STATE(4691), [sym_identifier] = ACTIONS(2902), [anon_sym_LBRACE] = ACTIONS(2854), [anon_sym_LPAREN] = ACTIONS(2856), - [anon_sym_COLON_COLON] = ACTIONS(2860), + [anon_sym_COLON_COLON] = ACTIONS(2858), [anon_sym_DOT_DOT_DOT] = ACTIONS(2904), - [anon_sym_STAR] = ACTIONS(2864), + [anon_sym_STAR] = ACTIONS(2862), [anon_sym_STAR_STAR] = ACTIONS(1675), - [anon_sym_nil] = ACTIONS(2866), - [anon_sym_LBRACK] = ACTIONS(2868), + [anon_sym_nil] = ACTIONS(2864), + [anon_sym_LBRACK] = ACTIONS(2866), [anon_sym_DOT_DOT] = ACTIONS(2906), [sym_line] = ACTIONS(653), [sym_file] = ACTIONS(653), @@ -294127,53 +294129,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2880), [sym__constant_suffix] = ACTIONS(2878), }, - [2019] = { - [sym_splat_parameter] = STATE(4768), - [sym_hash_splat_parameter] = STATE(4483), - [sym_hash_splat_nil] = STATE(4483), - [sym__pattern_top_expr_body] = STATE(4828), - [sym__array_pattern_n] = STATE(4516), - [sym__pattern_expr] = STATE(4812), - [sym_as_pattern] = STATE(4480), - [sym__pattern_expr_alt] = STATE(4480), + [STATE(2019)] = { + [sym_splat_parameter] = STATE(4759), + [sym_hash_splat_parameter] = STATE(4488), + [sym_hash_splat_nil] = STATE(4488), + [sym__pattern_top_expr_body] = STATE(4836), + [sym__array_pattern_n] = STATE(4517), + [sym__pattern_expr] = STATE(4753), + [sym_as_pattern] = STATE(4474), + [sym__pattern_expr_alt] = STATE(4474), [sym_alternative_pattern] = STATE(4476), - [sym_array_pattern] = STATE(4446), - [sym__find_pattern_body] = STATE(4485), - [sym_find_pattern] = STATE(4446), - [sym__hash_pattern_body] = STATE(4488), - [sym_keyword_pattern] = STATE(4806), - [sym__hash_pattern_any_rest] = STATE(4489), - [sym_hash_pattern] = STATE(4446), - [sym__pattern_expr_basic] = STATE(4732), - [sym_parenthesized_pattern] = STATE(4446), - [sym__pattern_value] = STATE(4446), - [sym__pattern_range] = STATE(4438), - [sym__pattern_primitive] = STATE(4664), - [sym__pattern_lambda] = STATE(4408), - [sym__pattern_literal] = STATE(4408), - [sym__keyword_variable] = STATE(4396), - [sym_variable_reference_pattern] = STATE(4451), - [sym_expression_reference_pattern] = STATE(4451), - [sym__pattern_constant] = STATE(4375), - [sym__pattern_constant_resolution] = STATE(4376), - [sym_unary_literal] = STATE(4383), - [sym__literal] = STATE(4396), - [sym__numeric] = STATE(4406), - [sym__simple_numeric] = STATE(4383), - [sym__int_or_float] = STATE(5557), - [sym_complex] = STATE(4387), - [sym_rational] = STATE(4387), - [sym_nil] = STATE(4381), - [sym_constant_suffix] = STATE(5773), - [sym_identifier_suffix] = STATE(5773), - [sym_string] = STATE(4644), - [sym_subshell] = STATE(4396), - [sym_string_array] = STATE(4396), - [sym_symbol_array] = STATE(4396), - [sym_delimited_symbol] = STATE(4406), - [sym_regex] = STATE(4396), + [sym_array_pattern] = STATE(4448), + [sym__find_pattern_body] = STATE(4482), + [sym_find_pattern] = STATE(4448), + [sym__hash_pattern_body] = STATE(4484), + [sym_keyword_pattern] = STATE(4800), + [sym__hash_pattern_any_rest] = STATE(4485), + [sym_hash_pattern] = STATE(4448), + [sym__pattern_expr_basic] = STATE(4740), + [sym_parenthesized_pattern] = STATE(4448), + [sym__pattern_value] = STATE(4448), + [sym__pattern_range] = STATE(4461), + [sym__pattern_primitive] = STATE(4649), + [sym__pattern_lambda] = STATE(4391), + [sym__pattern_literal] = STATE(4391), + [sym__keyword_variable] = STATE(4381), + [sym_variable_reference_pattern] = STATE(4444), + [sym_expression_reference_pattern] = STATE(4444), + [sym__pattern_constant] = STATE(4361), + [sym__pattern_constant_resolution] = STATE(4362), + [sym_unary_literal] = STATE(4422), + [sym__literal] = STATE(4381), + [sym__numeric] = STATE(4407), + [sym__simple_numeric] = STATE(4422), + [sym__int_or_float] = STATE(5500), + [sym_complex] = STATE(4423), + [sym_rational] = STATE(4423), + [sym_nil] = STATE(4429), + [sym_constant_suffix] = STATE(5888), + [sym_identifier_suffix] = STATE(5888), + [sym_string] = STATE(4638), + [sym_subshell] = STATE(4381), + [sym_string_array] = STATE(4381), + [sym_symbol_array] = STATE(4381), + [sym_delimited_symbol] = STATE(4407), + [sym_regex] = STATE(4381), [sym_heredoc_body] = STATE(2019), - [sym_lambda] = STATE(4411), + [sym_lambda] = STATE(4392), [sym_identifier] = ACTIONS(2914), [anon_sym_LBRACE] = ACTIONS(2802), [anon_sym_LPAREN] = ACTIONS(2806), @@ -294212,62 +294214,147 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2880), [sym__constant_suffix] = ACTIONS(2878), }, - [2020] = { - [sym_splat_parameter] = STATE(4936), - [sym_hash_splat_parameter] = STATE(4899), - [sym_hash_splat_nil] = STATE(4899), - [sym__pattern_top_expr_body] = STATE(4985), - [sym__array_pattern_n] = STATE(4974), - [sym__pattern_expr] = STATE(4898), - [sym_as_pattern] = STATE(4863), - [sym__pattern_expr_alt] = STATE(4863), - [sym_alternative_pattern] = STATE(4865), - [sym_array_pattern] = STATE(4819), - [sym__find_pattern_body] = STATE(4976), - [sym_find_pattern] = STATE(4819), - [sym__hash_pattern_body] = STATE(4977), - [sym_keyword_pattern] = STATE(4929), - [sym__hash_pattern_any_rest] = STATE(4927), - [sym_hash_pattern] = STATE(4819), - [sym__pattern_expr_basic] = STATE(4788), - [sym_parenthesized_pattern] = STATE(4819), - [sym__pattern_value] = STATE(4819), - [sym__pattern_range] = STATE(4757), - [sym__pattern_primitive] = STATE(4750), - [sym__pattern_lambda] = STATE(4692), - [sym__pattern_literal] = STATE(4692), - [sym__keyword_variable] = STATE(4702), - [sym_variable_reference_pattern] = STATE(4760), - [sym_expression_reference_pattern] = STATE(4760), - [sym__pattern_constant] = STATE(4656), - [sym__pattern_constant_resolution] = STATE(4657), - [sym_unary_literal] = STATE(4714), - [sym__literal] = STATE(4702), - [sym__numeric] = STATE(4699), - [sym__simple_numeric] = STATE(4714), - [sym__int_or_float] = STATE(5518), - [sym_complex] = STATE(4718), - [sym_rational] = STATE(4718), - [sym_nil] = STATE(4705), - [sym_constant_suffix] = STATE(5839), - [sym_identifier_suffix] = STATE(5839), - [sym_string] = STATE(4728), - [sym_subshell] = STATE(4702), - [sym_string_array] = STATE(4702), - [sym_symbol_array] = STATE(4702), - [sym_delimited_symbol] = STATE(4699), - [sym_regex] = STATE(4702), + [STATE(2020)] = { + [sym_splat_parameter] = STATE(4520), + [sym_hash_splat_parameter] = STATE(4488), + [sym_hash_splat_nil] = STATE(4488), + [sym__pattern_top_expr_body] = STATE(4490), + [sym__array_pattern_n] = STATE(4517), + [sym__pattern_expr] = STATE(4522), + [sym_as_pattern] = STATE(4474), + [sym__pattern_expr_alt] = STATE(4474), + [sym_alternative_pattern] = STATE(4476), + [sym_array_pattern] = STATE(4448), + [sym__find_pattern_body] = STATE(4482), + [sym_find_pattern] = STATE(4448), + [sym__hash_pattern_body] = STATE(4484), + [sym_keyword_pattern] = STATE(4523), + [sym__hash_pattern_any_rest] = STATE(4485), + [sym_hash_pattern] = STATE(4448), + [sym__pattern_expr_basic] = STATE(4473), + [sym_parenthesized_pattern] = STATE(4448), + [sym__pattern_value] = STATE(4448), + [sym__pattern_range] = STATE(4461), + [sym__pattern_primitive] = STATE(4455), + [sym__pattern_lambda] = STATE(4391), + [sym__pattern_literal] = STATE(4391), + [sym__keyword_variable] = STATE(4381), + [sym_variable_reference_pattern] = STATE(4444), + [sym_expression_reference_pattern] = STATE(4444), + [sym__pattern_constant] = STATE(4361), + [sym__pattern_constant_resolution] = STATE(4362), + [sym_unary_literal] = STATE(4422), + [sym__literal] = STATE(4381), + [sym__numeric] = STATE(4407), + [sym__simple_numeric] = STATE(4422), + [sym__int_or_float] = STATE(5500), + [sym_complex] = STATE(4423), + [sym_rational] = STATE(4423), + [sym_nil] = STATE(4429), + [sym_constant_suffix] = STATE(5663), + [sym_identifier_suffix] = STATE(5663), + [sym_string] = STATE(4433), + [sym_subshell] = STATE(4381), + [sym_string_array] = STATE(4381), + [sym_symbol_array] = STATE(4381), + [sym_delimited_symbol] = STATE(4407), + [sym_regex] = STATE(4381), [sym_heredoc_body] = STATE(2020), - [sym_lambda] = STATE(4735), + [sym_lambda] = STATE(4392), + [sym_identifier] = ACTIONS(2928), + [anon_sym_LBRACE] = ACTIONS(2802), + [anon_sym_LPAREN] = ACTIONS(2806), + [anon_sym_COLON_COLON] = ACTIONS(2808), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2812), + [anon_sym_STAR] = ACTIONS(2918), + [anon_sym_STAR_STAR] = ACTIONS(1645), + [anon_sym_nil] = ACTIONS(2816), + [anon_sym_LBRACK] = ACTIONS(2818), + [anon_sym_DOT_DOT] = ACTIONS(2820), + [sym_line] = ACTIONS(1651), + [sym_file] = ACTIONS(1651), + [sym_encoding] = ACTIONS(1651), + [anon_sym_CARET] = ACTIONS(1653), + [anon_sym_PLUS] = ACTIONS(2822), + [sym_comment] = ACTIONS(79), + [sym_integer] = ACTIONS(2824), + [sym_float] = ACTIONS(2824), + [sym_self] = ACTIONS(1651), + [sym_true] = ACTIONS(1651), + [sym_false] = ACTIONS(1651), + [sym_constant] = ACTIONS(2930), + [aux_sym_constant_suffix_token1] = ACTIONS(2878), + [aux_sym_identifier_suffix_token1] = ACTIONS(2880), + [anon_sym_DASH_GT] = ACTIONS(2828), + [sym_simple_symbol] = ACTIONS(2830), + [sym__string_start] = ACTIONS(2832), + [sym__symbol_start] = ACTIONS(2834), + [sym__subshell_start] = ACTIONS(2836), + [sym__regex_start] = ACTIONS(2838), + [sym__string_array_start] = ACTIONS(2840), + [sym__symbol_array_start] = ACTIONS(2842), + [sym__heredoc_body_start] = ACTIONS(5), + [sym_heredoc_beginning] = ACTIONS(2844), + [sym__unary_minus_num] = ACTIONS(2822), + [sym__identifier_suffix] = ACTIONS(2880), + [sym__constant_suffix] = ACTIONS(2878), + }, + [STATE(2021)] = { + [sym_splat_parameter] = STATE(4894), + [sym_hash_splat_parameter] = STATE(4904), + [sym_hash_splat_nil] = STATE(4904), + [sym__pattern_top_expr_body] = STATE(4972), + [sym__array_pattern_n] = STATE(4973), + [sym__pattern_expr] = STATE(4902), + [sym_as_pattern] = STATE(4830), + [sym__pattern_expr_alt] = STATE(4830), + [sym_alternative_pattern] = STATE(4835), + [sym_array_pattern] = STATE(4755), + [sym__find_pattern_body] = STATE(4975), + [sym_find_pattern] = STATE(4755), + [sym__hash_pattern_body] = STATE(4976), + [sym_keyword_pattern] = STATE(4922), + [sym__hash_pattern_any_rest] = STATE(4907), + [sym_hash_pattern] = STATE(4755), + [sym__pattern_expr_basic] = STATE(4820), + [sym_parenthesized_pattern] = STATE(4755), + [sym__pattern_value] = STATE(4755), + [sym__pattern_range] = STATE(4758), + [sym__pattern_primitive] = STATE(4751), + [sym__pattern_lambda] = STATE(4683), + [sym__pattern_literal] = STATE(4683), + [sym__keyword_variable] = STATE(4735), + [sym_variable_reference_pattern] = STATE(4765), + [sym_expression_reference_pattern] = STATE(4765), + [sym__pattern_constant] = STATE(4650), + [sym__pattern_constant_resolution] = STATE(4658), + [sym_unary_literal] = STATE(4723), + [sym__literal] = STATE(4735), + [sym__numeric] = STATE(4719), + [sym__simple_numeric] = STATE(4723), + [sym__int_or_float] = STATE(5499), + [sym_complex] = STATE(4724), + [sym_rational] = STATE(4724), + [sym_nil] = STATE(4736), + [sym_constant_suffix] = STATE(5681), + [sym_identifier_suffix] = STATE(5681), + [sym_string] = STATE(4680), + [sym_subshell] = STATE(4735), + [sym_string_array] = STATE(4735), + [sym_symbol_array] = STATE(4735), + [sym_delimited_symbol] = STATE(4719), + [sym_regex] = STATE(4735), + [sym_heredoc_body] = STATE(2021), + [sym_lambda] = STATE(4691), [sym_identifier] = ACTIONS(2902), [anon_sym_LBRACE] = ACTIONS(2854), [anon_sym_LPAREN] = ACTIONS(2856), - [anon_sym_COLON_COLON] = ACTIONS(2860), + [anon_sym_COLON_COLON] = ACTIONS(2858), [anon_sym_DOT_DOT_DOT] = ACTIONS(2904), - [anon_sym_STAR] = ACTIONS(2864), + [anon_sym_STAR] = ACTIONS(2862), [anon_sym_STAR_STAR] = ACTIONS(1675), - [anon_sym_nil] = ACTIONS(2866), - [anon_sym_LBRACK] = ACTIONS(2868), + [anon_sym_nil] = ACTIONS(2864), + [anon_sym_LBRACK] = ACTIONS(2866), [anon_sym_DOT_DOT] = ACTIONS(2906), [sym_line] = ACTIONS(653), [sym_file] = ACTIONS(653), @@ -294297,53 +294384,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2880), [sym__constant_suffix] = ACTIONS(2878), }, - [2021] = { - [sym_splat_parameter] = STATE(4523), - [sym_hash_splat_parameter] = STATE(4483), - [sym_hash_splat_nil] = STATE(4483), - [sym__pattern_top_expr_body] = STATE(4506), - [sym__array_pattern_n] = STATE(4516), - [sym__pattern_expr] = STATE(4530), - [sym_as_pattern] = STATE(4480), - [sym__pattern_expr_alt] = STATE(4480), + [STATE(2022)] = { + [sym_splat_parameter] = STATE(4520), + [sym_hash_splat_parameter] = STATE(4488), + [sym_hash_splat_nil] = STATE(4488), + [sym__pattern_top_expr_body] = STATE(4511), + [sym__array_pattern_n] = STATE(4517), + [sym__pattern_expr] = STATE(4522), + [sym_as_pattern] = STATE(4474), + [sym__pattern_expr_alt] = STATE(4474), [sym_alternative_pattern] = STATE(4476), - [sym_array_pattern] = STATE(4446), - [sym__find_pattern_body] = STATE(4485), - [sym_find_pattern] = STATE(4446), - [sym__hash_pattern_body] = STATE(4488), - [sym_keyword_pattern] = STATE(4531), - [sym__hash_pattern_any_rest] = STATE(4489), - [sym_hash_pattern] = STATE(4446), - [sym__pattern_expr_basic] = STATE(4474), - [sym_parenthesized_pattern] = STATE(4446), - [sym__pattern_value] = STATE(4446), - [sym__pattern_range] = STATE(4438), - [sym__pattern_primitive] = STATE(4448), - [sym__pattern_lambda] = STATE(4408), - [sym__pattern_literal] = STATE(4408), - [sym__keyword_variable] = STATE(4396), - [sym_variable_reference_pattern] = STATE(4451), - [sym_expression_reference_pattern] = STATE(4451), - [sym__pattern_constant] = STATE(4375), - [sym__pattern_constant_resolution] = STATE(4376), - [sym_unary_literal] = STATE(4383), - [sym__literal] = STATE(4396), - [sym__numeric] = STATE(4406), - [sym__simple_numeric] = STATE(4383), - [sym__int_or_float] = STATE(5557), - [sym_complex] = STATE(4387), - [sym_rational] = STATE(4387), - [sym_nil] = STATE(4381), - [sym_constant_suffix] = STATE(5841), - [sym_identifier_suffix] = STATE(5841), - [sym_string] = STATE(4434), - [sym_subshell] = STATE(4396), - [sym_string_array] = STATE(4396), - [sym_symbol_array] = STATE(4396), - [sym_delimited_symbol] = STATE(4406), - [sym_regex] = STATE(4396), - [sym_heredoc_body] = STATE(2021), - [sym_lambda] = STATE(4411), + [sym_array_pattern] = STATE(4448), + [sym__find_pattern_body] = STATE(4482), + [sym_find_pattern] = STATE(4448), + [sym__hash_pattern_body] = STATE(4484), + [sym_keyword_pattern] = STATE(4523), + [sym__hash_pattern_any_rest] = STATE(4485), + [sym_hash_pattern] = STATE(4448), + [sym__pattern_expr_basic] = STATE(4473), + [sym_parenthesized_pattern] = STATE(4448), + [sym__pattern_value] = STATE(4448), + [sym__pattern_range] = STATE(4461), + [sym__pattern_primitive] = STATE(4455), + [sym__pattern_lambda] = STATE(4391), + [sym__pattern_literal] = STATE(4391), + [sym__keyword_variable] = STATE(4381), + [sym_variable_reference_pattern] = STATE(4444), + [sym_expression_reference_pattern] = STATE(4444), + [sym__pattern_constant] = STATE(4361), + [sym__pattern_constant_resolution] = STATE(4362), + [sym_unary_literal] = STATE(4422), + [sym__literal] = STATE(4381), + [sym__numeric] = STATE(4407), + [sym__simple_numeric] = STATE(4422), + [sym__int_or_float] = STATE(5500), + [sym_complex] = STATE(4423), + [sym_rational] = STATE(4423), + [sym_nil] = STATE(4429), + [sym_constant_suffix] = STATE(5663), + [sym_identifier_suffix] = STATE(5663), + [sym_string] = STATE(4433), + [sym_subshell] = STATE(4381), + [sym_string_array] = STATE(4381), + [sym_symbol_array] = STATE(4381), + [sym_delimited_symbol] = STATE(4407), + [sym_regex] = STATE(4381), + [sym_heredoc_body] = STATE(2022), + [sym_lambda] = STATE(4392), [sym_identifier] = ACTIONS(2928), [anon_sym_LBRACE] = ACTIONS(2802), [anon_sym_LPAREN] = ACTIONS(2806), @@ -294382,75 +294469,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2880), [sym__constant_suffix] = ACTIONS(2878), }, - [2022] = { - [sym_splat_parameter] = STATE(4523), - [sym_hash_splat_parameter] = STATE(4483), - [sym_hash_splat_nil] = STATE(4483), - [sym__pattern_top_expr_body] = STATE(4490), - [sym__array_pattern_n] = STATE(4516), - [sym__pattern_expr] = STATE(4530), - [sym_as_pattern] = STATE(4480), - [sym__pattern_expr_alt] = STATE(4480), + [STATE(2023)] = { + [sym_splat_parameter] = STATE(4759), + [sym_hash_splat_parameter] = STATE(4488), + [sym_hash_splat_nil] = STATE(4488), + [sym__pattern_top_expr_body] = STATE(4511), + [sym__array_pattern_n] = STATE(4517), + [sym__pattern_expr] = STATE(4753), + [sym_as_pattern] = STATE(4474), + [sym__pattern_expr_alt] = STATE(4474), [sym_alternative_pattern] = STATE(4476), - [sym_array_pattern] = STATE(4446), - [sym__find_pattern_body] = STATE(4485), - [sym_find_pattern] = STATE(4446), - [sym__hash_pattern_body] = STATE(4488), - [sym_keyword_pattern] = STATE(4531), - [sym__hash_pattern_any_rest] = STATE(4489), - [sym_hash_pattern] = STATE(4446), - [sym__pattern_expr_basic] = STATE(4474), - [sym_parenthesized_pattern] = STATE(4446), - [sym__pattern_value] = STATE(4446), - [sym__pattern_range] = STATE(4438), - [sym__pattern_primitive] = STATE(4448), - [sym__pattern_lambda] = STATE(4408), - [sym__pattern_literal] = STATE(4408), - [sym__keyword_variable] = STATE(4396), - [sym_variable_reference_pattern] = STATE(4451), - [sym_expression_reference_pattern] = STATE(4451), - [sym__pattern_constant] = STATE(4375), - [sym__pattern_constant_resolution] = STATE(4376), - [sym_unary_literal] = STATE(4383), - [sym__literal] = STATE(4396), - [sym__numeric] = STATE(4406), - [sym__simple_numeric] = STATE(4383), - [sym__int_or_float] = STATE(5557), - [sym_complex] = STATE(4387), - [sym_rational] = STATE(4387), - [sym_nil] = STATE(4381), - [sym_constant_suffix] = STATE(5841), - [sym_identifier_suffix] = STATE(5841), - [sym_string] = STATE(4434), - [sym_subshell] = STATE(4396), - [sym_string_array] = STATE(4396), - [sym_symbol_array] = STATE(4396), - [sym_delimited_symbol] = STATE(4406), - [sym_regex] = STATE(4396), - [sym_heredoc_body] = STATE(2022), - [sym_lambda] = STATE(4411), - [sym_identifier] = ACTIONS(2928), + [sym_array_pattern] = STATE(4448), + [sym__find_pattern_body] = STATE(4482), + [sym_find_pattern] = STATE(4448), + [sym__hash_pattern_body] = STATE(4484), + [sym_keyword_pattern] = STATE(4800), + [sym__hash_pattern_any_rest] = STATE(4485), + [sym_hash_pattern] = STATE(4448), + [sym__pattern_expr_basic] = STATE(4740), + [sym_parenthesized_pattern] = STATE(4448), + [sym__pattern_value] = STATE(4448), + [sym__pattern_range] = STATE(4461), + [sym__pattern_primitive] = STATE(4649), + [sym__pattern_lambda] = STATE(4391), + [sym__pattern_literal] = STATE(4391), + [sym__keyword_variable] = STATE(4381), + [sym_variable_reference_pattern] = STATE(4444), + [sym_expression_reference_pattern] = STATE(4444), + [sym__pattern_constant] = STATE(4361), + [sym__pattern_constant_resolution] = STATE(4362), + [sym_unary_literal] = STATE(4422), + [sym__literal] = STATE(4381), + [sym__numeric] = STATE(4407), + [sym__simple_numeric] = STATE(4422), + [sym__int_or_float] = STATE(5500), + [sym_complex] = STATE(4423), + [sym_rational] = STATE(4423), + [sym_nil] = STATE(4429), + [sym_constant_suffix] = STATE(5888), + [sym_identifier_suffix] = STATE(5888), + [sym_string] = STATE(4638), + [sym_subshell] = STATE(4381), + [sym_string_array] = STATE(4381), + [sym_symbol_array] = STATE(4381), + [sym_delimited_symbol] = STATE(4407), + [sym_regex] = STATE(4381), + [sym_heredoc_body] = STATE(2023), + [sym_lambda] = STATE(4392), + [sym_identifier] = ACTIONS(2914), [anon_sym_LBRACE] = ACTIONS(2802), [anon_sym_LPAREN] = ACTIONS(2806), [anon_sym_COLON_COLON] = ACTIONS(2808), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2812), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2916), [anon_sym_STAR] = ACTIONS(2918), [anon_sym_STAR_STAR] = ACTIONS(1645), [anon_sym_nil] = ACTIONS(2816), [anon_sym_LBRACK] = ACTIONS(2818), - [anon_sym_DOT_DOT] = ACTIONS(2820), + [anon_sym_DOT_DOT] = ACTIONS(2920), [sym_line] = ACTIONS(1651), [sym_file] = ACTIONS(1651), [sym_encoding] = ACTIONS(1651), [anon_sym_CARET] = ACTIONS(1653), - [anon_sym_PLUS] = ACTIONS(2822), + [anon_sym_PLUS] = ACTIONS(2922), [sym_comment] = ACTIONS(79), - [sym_integer] = ACTIONS(2824), - [sym_float] = ACTIONS(2824), + [sym_integer] = ACTIONS(2924), + [sym_float] = ACTIONS(2924), [sym_self] = ACTIONS(1651), [sym_true] = ACTIONS(1651), [sym_false] = ACTIONS(1651), - [sym_constant] = ACTIONS(2930), + [sym_constant] = ACTIONS(2926), [aux_sym_constant_suffix_token1] = ACTIONS(2878), [aux_sym_identifier_suffix_token1] = ACTIONS(2880), [anon_sym_DASH_GT] = ACTIONS(2828), @@ -294463,142 +294550,142 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__symbol_array_start] = ACTIONS(2842), [sym__heredoc_body_start] = ACTIONS(5), [sym_heredoc_beginning] = ACTIONS(2844), - [sym__unary_minus_num] = ACTIONS(2822), + [sym__unary_minus_num] = ACTIONS(2922), [sym__identifier_suffix] = ACTIONS(2880), [sym__constant_suffix] = ACTIONS(2878), }, - [2023] = { - [sym_splat_parameter] = STATE(4768), - [sym_hash_splat_parameter] = STATE(4483), - [sym_hash_splat_nil] = STATE(4483), - [sym__pattern_top_expr_body] = STATE(4506), - [sym__array_pattern_n] = STATE(4516), - [sym__pattern_expr] = STATE(4812), - [sym_as_pattern] = STATE(4480), - [sym__pattern_expr_alt] = STATE(4480), + [STATE(2024)] = { + [sym_splat_parameter] = STATE(4630), + [sym_hash_splat_parameter] = STATE(4488), + [sym_hash_splat_nil] = STATE(4488), + [sym__pattern_top_expr_body] = STATE(4490), + [sym__array_pattern_n] = STATE(4517), + [sym__pattern_expr] = STATE(4642), + [sym_as_pattern] = STATE(4474), + [sym__pattern_expr_alt] = STATE(4474), [sym_alternative_pattern] = STATE(4476), - [sym_array_pattern] = STATE(4446), - [sym__find_pattern_body] = STATE(4485), - [sym_find_pattern] = STATE(4446), - [sym__hash_pattern_body] = STATE(4488), - [sym_keyword_pattern] = STATE(4806), - [sym__hash_pattern_any_rest] = STATE(4489), - [sym_hash_pattern] = STATE(4446), - [sym__pattern_expr_basic] = STATE(4732), - [sym_parenthesized_pattern] = STATE(4446), - [sym__pattern_value] = STATE(4446), - [sym__pattern_range] = STATE(4438), - [sym__pattern_primitive] = STATE(4664), - [sym__pattern_lambda] = STATE(4408), - [sym__pattern_literal] = STATE(4408), - [sym__keyword_variable] = STATE(4396), - [sym_variable_reference_pattern] = STATE(4451), - [sym_expression_reference_pattern] = STATE(4451), - [sym__pattern_constant] = STATE(4375), - [sym__pattern_constant_resolution] = STATE(4376), - [sym_unary_literal] = STATE(4383), - [sym__literal] = STATE(4396), - [sym__numeric] = STATE(4406), - [sym__simple_numeric] = STATE(4383), - [sym__int_or_float] = STATE(5557), - [sym_complex] = STATE(4387), - [sym_rational] = STATE(4387), - [sym_nil] = STATE(4381), - [sym_constant_suffix] = STATE(5773), - [sym_identifier_suffix] = STATE(5773), - [sym_string] = STATE(4644), - [sym_subshell] = STATE(4396), - [sym_string_array] = STATE(4396), - [sym_symbol_array] = STATE(4396), - [sym_delimited_symbol] = STATE(4406), - [sym_regex] = STATE(4396), - [sym_heredoc_body] = STATE(2023), - [sym_lambda] = STATE(4411), - [sym_identifier] = ACTIONS(2914), + [sym_array_pattern] = STATE(4448), + [sym__find_pattern_body] = STATE(4482), + [sym_find_pattern] = STATE(4448), + [sym__hash_pattern_body] = STATE(4484), + [sym_keyword_pattern] = STATE(4633), + [sym__hash_pattern_any_rest] = STATE(4485), + [sym_hash_pattern] = STATE(4448), + [sym__pattern_expr_basic] = STATE(4618), + [sym_parenthesized_pattern] = STATE(4448), + [sym__pattern_value] = STATE(4448), + [sym__pattern_range] = STATE(4461), + [sym__pattern_primitive] = STATE(4593), + [sym__pattern_lambda] = STATE(4391), + [sym__pattern_literal] = STATE(4391), + [sym__keyword_variable] = STATE(4381), + [sym_variable_reference_pattern] = STATE(4444), + [sym_expression_reference_pattern] = STATE(4444), + [sym__pattern_constant] = STATE(4361), + [sym__pattern_constant_resolution] = STATE(4362), + [sym_unary_literal] = STATE(4422), + [sym__literal] = STATE(4381), + [sym__numeric] = STATE(4407), + [sym__simple_numeric] = STATE(4422), + [sym__int_or_float] = STATE(5500), + [sym_complex] = STATE(4423), + [sym_rational] = STATE(4423), + [sym_nil] = STATE(4429), + [sym_constant_suffix] = STATE(5910), + [sym_identifier_suffix] = STATE(5910), + [sym_string] = STATE(4581), + [sym_subshell] = STATE(4381), + [sym_string_array] = STATE(4381), + [sym_symbol_array] = STATE(4381), + [sym_delimited_symbol] = STATE(4407), + [sym_regex] = STATE(4381), + [sym_heredoc_body] = STATE(2024), + [sym_lambda] = STATE(4392), + [sym_identifier] = ACTIONS(2932), [anon_sym_LBRACE] = ACTIONS(2802), [anon_sym_LPAREN] = ACTIONS(2806), [anon_sym_COLON_COLON] = ACTIONS(2808), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2916), - [anon_sym_STAR] = ACTIONS(2918), - [anon_sym_STAR_STAR] = ACTIONS(1645), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2934), + [anon_sym_STAR] = ACTIONS(2936), + [anon_sym_STAR_STAR] = ACTIONS(1705), [anon_sym_nil] = ACTIONS(2816), [anon_sym_LBRACK] = ACTIONS(2818), - [anon_sym_DOT_DOT] = ACTIONS(2920), + [anon_sym_DOT_DOT] = ACTIONS(2938), [sym_line] = ACTIONS(1651), [sym_file] = ACTIONS(1651), [sym_encoding] = ACTIONS(1651), - [anon_sym_CARET] = ACTIONS(1653), - [anon_sym_PLUS] = ACTIONS(2922), + [anon_sym_CARET] = ACTIONS(1709), + [anon_sym_PLUS] = ACTIONS(2822), [sym_comment] = ACTIONS(79), - [sym_integer] = ACTIONS(2924), - [sym_float] = ACTIONS(2924), + [sym_integer] = ACTIONS(2824), + [sym_float] = ACTIONS(2824), [sym_self] = ACTIONS(1651), [sym_true] = ACTIONS(1651), [sym_false] = ACTIONS(1651), - [sym_constant] = ACTIONS(2926), + [sym_constant] = ACTIONS(2940), [aux_sym_constant_suffix_token1] = ACTIONS(2878), [aux_sym_identifier_suffix_token1] = ACTIONS(2880), [anon_sym_DASH_GT] = ACTIONS(2828), [sym_simple_symbol] = ACTIONS(2830), [sym__string_start] = ACTIONS(2832), - [sym__symbol_start] = ACTIONS(2834), + [sym__symbol_start] = ACTIONS(2942), [sym__subshell_start] = ACTIONS(2836), [sym__regex_start] = ACTIONS(2838), [sym__string_array_start] = ACTIONS(2840), [sym__symbol_array_start] = ACTIONS(2842), [sym__heredoc_body_start] = ACTIONS(5), [sym_heredoc_beginning] = ACTIONS(2844), - [sym__unary_minus_num] = ACTIONS(2922), + [sym__unary_minus_num] = ACTIONS(2822), [sym__identifier_suffix] = ACTIONS(2880), [sym__constant_suffix] = ACTIONS(2878), }, - [2024] = { - [sym_splat_parameter] = STATE(4768), - [sym_hash_splat_parameter] = STATE(4483), - [sym_hash_splat_nil] = STATE(4483), + [STATE(2025)] = { + [sym_splat_parameter] = STATE(4759), + [sym_hash_splat_parameter] = STATE(4488), + [sym_hash_splat_nil] = STATE(4488), [sym__pattern_top_expr_body] = STATE(4490), - [sym__array_pattern_n] = STATE(4516), - [sym__pattern_expr] = STATE(4812), - [sym_as_pattern] = STATE(4480), - [sym__pattern_expr_alt] = STATE(4480), + [sym__array_pattern_n] = STATE(4517), + [sym__pattern_expr] = STATE(4753), + [sym_as_pattern] = STATE(4474), + [sym__pattern_expr_alt] = STATE(4474), [sym_alternative_pattern] = STATE(4476), - [sym_array_pattern] = STATE(4446), - [sym__find_pattern_body] = STATE(4485), - [sym_find_pattern] = STATE(4446), - [sym__hash_pattern_body] = STATE(4488), - [sym_keyword_pattern] = STATE(4806), - [sym__hash_pattern_any_rest] = STATE(4489), - [sym_hash_pattern] = STATE(4446), - [sym__pattern_expr_basic] = STATE(4732), - [sym_parenthesized_pattern] = STATE(4446), - [sym__pattern_value] = STATE(4446), - [sym__pattern_range] = STATE(4438), - [sym__pattern_primitive] = STATE(4664), - [sym__pattern_lambda] = STATE(4408), - [sym__pattern_literal] = STATE(4408), - [sym__keyword_variable] = STATE(4396), - [sym_variable_reference_pattern] = STATE(4451), - [sym_expression_reference_pattern] = STATE(4451), - [sym__pattern_constant] = STATE(4375), - [sym__pattern_constant_resolution] = STATE(4376), - [sym_unary_literal] = STATE(4383), - [sym__literal] = STATE(4396), - [sym__numeric] = STATE(4406), - [sym__simple_numeric] = STATE(4383), - [sym__int_or_float] = STATE(5557), - [sym_complex] = STATE(4387), - [sym_rational] = STATE(4387), - [sym_nil] = STATE(4381), - [sym_constant_suffix] = STATE(5773), - [sym_identifier_suffix] = STATE(5773), - [sym_string] = STATE(4644), - [sym_subshell] = STATE(4396), - [sym_string_array] = STATE(4396), - [sym_symbol_array] = STATE(4396), - [sym_delimited_symbol] = STATE(4406), - [sym_regex] = STATE(4396), - [sym_heredoc_body] = STATE(2024), - [sym_lambda] = STATE(4411), + [sym_array_pattern] = STATE(4448), + [sym__find_pattern_body] = STATE(4482), + [sym_find_pattern] = STATE(4448), + [sym__hash_pattern_body] = STATE(4484), + [sym_keyword_pattern] = STATE(4800), + [sym__hash_pattern_any_rest] = STATE(4485), + [sym_hash_pattern] = STATE(4448), + [sym__pattern_expr_basic] = STATE(4740), + [sym_parenthesized_pattern] = STATE(4448), + [sym__pattern_value] = STATE(4448), + [sym__pattern_range] = STATE(4461), + [sym__pattern_primitive] = STATE(4649), + [sym__pattern_lambda] = STATE(4391), + [sym__pattern_literal] = STATE(4391), + [sym__keyword_variable] = STATE(4381), + [sym_variable_reference_pattern] = STATE(4444), + [sym_expression_reference_pattern] = STATE(4444), + [sym__pattern_constant] = STATE(4361), + [sym__pattern_constant_resolution] = STATE(4362), + [sym_unary_literal] = STATE(4422), + [sym__literal] = STATE(4381), + [sym__numeric] = STATE(4407), + [sym__simple_numeric] = STATE(4422), + [sym__int_or_float] = STATE(5500), + [sym_complex] = STATE(4423), + [sym_rational] = STATE(4423), + [sym_nil] = STATE(4429), + [sym_constant_suffix] = STATE(5888), + [sym_identifier_suffix] = STATE(5888), + [sym_string] = STATE(4638), + [sym_subshell] = STATE(4381), + [sym_string_array] = STATE(4381), + [sym_symbol_array] = STATE(4381), + [sym_delimited_symbol] = STATE(4407), + [sym_regex] = STATE(4381), + [sym_heredoc_body] = STATE(2025), + [sym_lambda] = STATE(4392), [sym_identifier] = ACTIONS(2914), [anon_sym_LBRACE] = ACTIONS(2802), [anon_sym_LPAREN] = ACTIONS(2806), @@ -294637,53 +294724,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2880), [sym__constant_suffix] = ACTIONS(2878), }, - [2025] = { - [sym_splat_parameter] = STATE(4634), - [sym_hash_splat_parameter] = STATE(4483), - [sym_hash_splat_nil] = STATE(4483), - [sym__pattern_top_expr_body] = STATE(4490), - [sym__array_pattern_n] = STATE(4516), + [STATE(2026)] = { + [sym_splat_parameter] = STATE(4630), + [sym_hash_splat_parameter] = STATE(4488), + [sym_hash_splat_nil] = STATE(4488), + [sym__pattern_top_expr_body] = STATE(4511), + [sym__array_pattern_n] = STATE(4517), [sym__pattern_expr] = STATE(4642), - [sym_as_pattern] = STATE(4480), - [sym__pattern_expr_alt] = STATE(4480), + [sym_as_pattern] = STATE(4474), + [sym__pattern_expr_alt] = STATE(4474), [sym_alternative_pattern] = STATE(4476), - [sym_array_pattern] = STATE(4446), - [sym__find_pattern_body] = STATE(4485), - [sym_find_pattern] = STATE(4446), - [sym__hash_pattern_body] = STATE(4488), - [sym_keyword_pattern] = STATE(4636), - [sym__hash_pattern_any_rest] = STATE(4489), - [sym_hash_pattern] = STATE(4446), + [sym_array_pattern] = STATE(4448), + [sym__find_pattern_body] = STATE(4482), + [sym_find_pattern] = STATE(4448), + [sym__hash_pattern_body] = STATE(4484), + [sym_keyword_pattern] = STATE(4633), + [sym__hash_pattern_any_rest] = STATE(4485), + [sym_hash_pattern] = STATE(4448), [sym__pattern_expr_basic] = STATE(4618), - [sym_parenthesized_pattern] = STATE(4446), - [sym__pattern_value] = STATE(4446), - [sym__pattern_range] = STATE(4438), + [sym_parenthesized_pattern] = STATE(4448), + [sym__pattern_value] = STATE(4448), + [sym__pattern_range] = STATE(4461), [sym__pattern_primitive] = STATE(4593), - [sym__pattern_lambda] = STATE(4408), - [sym__pattern_literal] = STATE(4408), - [sym__keyword_variable] = STATE(4396), - [sym_variable_reference_pattern] = STATE(4451), - [sym_expression_reference_pattern] = STATE(4451), - [sym__pattern_constant] = STATE(4375), - [sym__pattern_constant_resolution] = STATE(4376), - [sym_unary_literal] = STATE(4383), - [sym__literal] = STATE(4396), - [sym__numeric] = STATE(4406), - [sym__simple_numeric] = STATE(4383), - [sym__int_or_float] = STATE(5557), - [sym_complex] = STATE(4387), - [sym_rational] = STATE(4387), - [sym_nil] = STATE(4381), - [sym_constant_suffix] = STATE(5862), - [sym_identifier_suffix] = STATE(5862), - [sym_string] = STATE(4584), - [sym_subshell] = STATE(4396), - [sym_string_array] = STATE(4396), - [sym_symbol_array] = STATE(4396), - [sym_delimited_symbol] = STATE(4406), - [sym_regex] = STATE(4396), - [sym_heredoc_body] = STATE(2025), - [sym_lambda] = STATE(4411), + [sym__pattern_lambda] = STATE(4391), + [sym__pattern_literal] = STATE(4391), + [sym__keyword_variable] = STATE(4381), + [sym_variable_reference_pattern] = STATE(4444), + [sym_expression_reference_pattern] = STATE(4444), + [sym__pattern_constant] = STATE(4361), + [sym__pattern_constant_resolution] = STATE(4362), + [sym_unary_literal] = STATE(4422), + [sym__literal] = STATE(4381), + [sym__numeric] = STATE(4407), + [sym__simple_numeric] = STATE(4422), + [sym__int_or_float] = STATE(5500), + [sym_complex] = STATE(4423), + [sym_rational] = STATE(4423), + [sym_nil] = STATE(4429), + [sym_constant_suffix] = STATE(5910), + [sym_identifier_suffix] = STATE(5910), + [sym_string] = STATE(4581), + [sym_subshell] = STATE(4381), + [sym_string_array] = STATE(4381), + [sym_symbol_array] = STATE(4381), + [sym_delimited_symbol] = STATE(4407), + [sym_regex] = STATE(4381), + [sym_heredoc_body] = STATE(2026), + [sym_lambda] = STATE(4392), [sym_identifier] = ACTIONS(2932), [anon_sym_LBRACE] = ACTIONS(2802), [anon_sym_LPAREN] = ACTIONS(2806), @@ -294722,62 +294809,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2880), [sym__constant_suffix] = ACTIONS(2878), }, - [2026] = { - [sym_splat_parameter] = STATE(4972), - [sym_hash_splat_parameter] = STATE(4899), - [sym_hash_splat_nil] = STATE(4899), - [sym__pattern_top_expr_body] = STATE(4973), - [sym__array_pattern_n] = STATE(4974), - [sym__pattern_expr] = STATE(4975), - [sym_as_pattern] = STATE(4863), - [sym__pattern_expr_alt] = STATE(4863), - [sym_alternative_pattern] = STATE(4865), - [sym_array_pattern] = STATE(4819), - [sym__find_pattern_body] = STATE(4976), - [sym_find_pattern] = STATE(4819), - [sym__hash_pattern_body] = STATE(4977), - [sym_keyword_pattern] = STATE(4930), - [sym__hash_pattern_any_rest] = STATE(4927), - [sym_hash_pattern] = STATE(4819), - [sym__pattern_expr_basic] = STATE(4756), - [sym_parenthesized_pattern] = STATE(4819), - [sym__pattern_value] = STATE(4819), - [sym__pattern_range] = STATE(4757), - [sym__pattern_primitive] = STATE(4746), - [sym__pattern_lambda] = STATE(4692), - [sym__pattern_literal] = STATE(4692), - [sym__keyword_variable] = STATE(4702), - [sym_variable_reference_pattern] = STATE(4760), - [sym_expression_reference_pattern] = STATE(4760), - [sym__pattern_constant] = STATE(4656), - [sym__pattern_constant_resolution] = STATE(4657), - [sym_unary_literal] = STATE(4714), - [sym__literal] = STATE(4702), - [sym__numeric] = STATE(4699), - [sym__simple_numeric] = STATE(4714), - [sym__int_or_float] = STATE(5518), - [sym_complex] = STATE(4718), - [sym_rational] = STATE(4718), - [sym_nil] = STATE(4705), - [sym_constant_suffix] = STATE(5892), - [sym_identifier_suffix] = STATE(5892), - [sym_string] = STATE(4741), - [sym_subshell] = STATE(4702), - [sym_string_array] = STATE(4702), - [sym_symbol_array] = STATE(4702), - [sym_delimited_symbol] = STATE(4699), - [sym_regex] = STATE(4702), - [sym_heredoc_body] = STATE(2026), - [sym_lambda] = STATE(4735), + [STATE(2027)] = { + [sym_splat_parameter] = STATE(4971), + [sym_hash_splat_parameter] = STATE(4904), + [sym_hash_splat_nil] = STATE(4904), + [sym__pattern_top_expr_body] = STATE(4972), + [sym__array_pattern_n] = STATE(4973), + [sym__pattern_expr] = STATE(4974), + [sym_as_pattern] = STATE(4830), + [sym__pattern_expr_alt] = STATE(4830), + [sym_alternative_pattern] = STATE(4835), + [sym_array_pattern] = STATE(4755), + [sym__find_pattern_body] = STATE(4975), + [sym_find_pattern] = STATE(4755), + [sym__hash_pattern_body] = STATE(4976), + [sym_keyword_pattern] = STATE(4932), + [sym__hash_pattern_any_rest] = STATE(4907), + [sym_hash_pattern] = STATE(4755), + [sym__pattern_expr_basic] = STATE(4757), + [sym_parenthesized_pattern] = STATE(4755), + [sym__pattern_value] = STATE(4755), + [sym__pattern_range] = STATE(4758), + [sym__pattern_primitive] = STATE(4748), + [sym__pattern_lambda] = STATE(4683), + [sym__pattern_literal] = STATE(4683), + [sym__keyword_variable] = STATE(4735), + [sym_variable_reference_pattern] = STATE(4765), + [sym_expression_reference_pattern] = STATE(4765), + [sym__pattern_constant] = STATE(4650), + [sym__pattern_constant_resolution] = STATE(4658), + [sym_unary_literal] = STATE(4723), + [sym__literal] = STATE(4735), + [sym__numeric] = STATE(4719), + [sym__simple_numeric] = STATE(4723), + [sym__int_or_float] = STATE(5499), + [sym_complex] = STATE(4724), + [sym_rational] = STATE(4724), + [sym_nil] = STATE(4736), + [sym_constant_suffix] = STATE(5931), + [sym_identifier_suffix] = STATE(5931), + [sym_string] = STATE(4750), + [sym_subshell] = STATE(4735), + [sym_string_array] = STATE(4735), + [sym_symbol_array] = STATE(4735), + [sym_delimited_symbol] = STATE(4719), + [sym_regex] = STATE(4735), + [sym_heredoc_body] = STATE(2027), + [sym_lambda] = STATE(4691), [sym_identifier] = ACTIONS(2852), [anon_sym_LBRACE] = ACTIONS(2854), [anon_sym_LPAREN] = ACTIONS(2856), - [anon_sym_COLON_COLON] = ACTIONS(2860), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2862), - [anon_sym_STAR] = ACTIONS(2864), + [anon_sym_COLON_COLON] = ACTIONS(2858), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2860), + [anon_sym_STAR] = ACTIONS(2862), [anon_sym_STAR_STAR] = ACTIONS(1675), - [anon_sym_nil] = ACTIONS(2866), - [anon_sym_LBRACK] = ACTIONS(2868), + [anon_sym_nil] = ACTIONS(2864), + [anon_sym_LBRACK] = ACTIONS(2866), [anon_sym_DOT_DOT] = ACTIONS(2870), [sym_line] = ACTIONS(653), [sym_file] = ACTIONS(653), @@ -294807,147 +294894,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2880), [sym__constant_suffix] = ACTIONS(2878), }, - [2027] = { - [sym_splat_parameter] = STATE(4634), - [sym_hash_splat_parameter] = STATE(4483), - [sym_hash_splat_nil] = STATE(4483), - [sym__pattern_top_expr_body] = STATE(4506), - [sym__array_pattern_n] = STATE(4516), - [sym__pattern_expr] = STATE(4642), - [sym_as_pattern] = STATE(4480), - [sym__pattern_expr_alt] = STATE(4480), - [sym_alternative_pattern] = STATE(4476), - [sym_array_pattern] = STATE(4446), - [sym__find_pattern_body] = STATE(4485), - [sym_find_pattern] = STATE(4446), - [sym__hash_pattern_body] = STATE(4488), - [sym_keyword_pattern] = STATE(4636), - [sym__hash_pattern_any_rest] = STATE(4489), - [sym_hash_pattern] = STATE(4446), - [sym__pattern_expr_basic] = STATE(4618), - [sym_parenthesized_pattern] = STATE(4446), - [sym__pattern_value] = STATE(4446), - [sym__pattern_range] = STATE(4438), - [sym__pattern_primitive] = STATE(4593), - [sym__pattern_lambda] = STATE(4408), - [sym__pattern_literal] = STATE(4408), - [sym__keyword_variable] = STATE(4396), - [sym_variable_reference_pattern] = STATE(4451), - [sym_expression_reference_pattern] = STATE(4451), - [sym__pattern_constant] = STATE(4375), - [sym__pattern_constant_resolution] = STATE(4376), - [sym_unary_literal] = STATE(4383), - [sym__literal] = STATE(4396), - [sym__numeric] = STATE(4406), - [sym__simple_numeric] = STATE(4383), - [sym__int_or_float] = STATE(5557), - [sym_complex] = STATE(4387), - [sym_rational] = STATE(4387), - [sym_nil] = STATE(4381), - [sym_constant_suffix] = STATE(5862), - [sym_identifier_suffix] = STATE(5862), - [sym_string] = STATE(4584), - [sym_subshell] = STATE(4396), - [sym_string_array] = STATE(4396), - [sym_symbol_array] = STATE(4396), - [sym_delimited_symbol] = STATE(4406), - [sym_regex] = STATE(4396), - [sym_heredoc_body] = STATE(2027), - [sym_lambda] = STATE(4411), - [sym_identifier] = ACTIONS(2932), - [anon_sym_LBRACE] = ACTIONS(2802), - [anon_sym_LPAREN] = ACTIONS(2806), - [anon_sym_COLON_COLON] = ACTIONS(2808), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2934), - [anon_sym_STAR] = ACTIONS(2936), - [anon_sym_STAR_STAR] = ACTIONS(1705), - [anon_sym_nil] = ACTIONS(2816), - [anon_sym_LBRACK] = ACTIONS(2818), - [anon_sym_DOT_DOT] = ACTIONS(2938), - [sym_line] = ACTIONS(1651), - [sym_file] = ACTIONS(1651), - [sym_encoding] = ACTIONS(1651), - [anon_sym_CARET] = ACTIONS(1709), - [anon_sym_PLUS] = ACTIONS(2822), - [sym_comment] = ACTIONS(79), - [sym_integer] = ACTIONS(2824), - [sym_float] = ACTIONS(2824), - [sym_self] = ACTIONS(1651), - [sym_true] = ACTIONS(1651), - [sym_false] = ACTIONS(1651), - [sym_constant] = ACTIONS(2940), - [aux_sym_constant_suffix_token1] = ACTIONS(2878), - [aux_sym_identifier_suffix_token1] = ACTIONS(2880), - [anon_sym_DASH_GT] = ACTIONS(2828), - [sym_simple_symbol] = ACTIONS(2830), - [sym__string_start] = ACTIONS(2832), - [sym__symbol_start] = ACTIONS(2942), - [sym__subshell_start] = ACTIONS(2836), - [sym__regex_start] = ACTIONS(2838), - [sym__string_array_start] = ACTIONS(2840), - [sym__symbol_array_start] = ACTIONS(2842), - [sym__heredoc_body_start] = ACTIONS(5), - [sym_heredoc_beginning] = ACTIONS(2844), - [sym__unary_minus_num] = ACTIONS(2822), - [sym__identifier_suffix] = ACTIONS(2880), - [sym__constant_suffix] = ACTIONS(2878), - }, - [2028] = { - [sym_splat_parameter] = STATE(4972), - [sym_hash_splat_parameter] = STATE(4899), - [sym_hash_splat_nil] = STATE(4899), - [sym__pattern_top_expr_body] = STATE(4985), - [sym__array_pattern_n] = STATE(4974), - [sym__pattern_expr] = STATE(4975), - [sym_as_pattern] = STATE(4863), - [sym__pattern_expr_alt] = STATE(4863), - [sym_alternative_pattern] = STATE(4865), - [sym_array_pattern] = STATE(4819), - [sym__find_pattern_body] = STATE(4976), - [sym_find_pattern] = STATE(4819), - [sym__hash_pattern_body] = STATE(4977), - [sym_keyword_pattern] = STATE(4930), - [sym__hash_pattern_any_rest] = STATE(4927), - [sym_hash_pattern] = STATE(4819), - [sym__pattern_expr_basic] = STATE(4756), - [sym_parenthesized_pattern] = STATE(4819), - [sym__pattern_value] = STATE(4819), - [sym__pattern_range] = STATE(4757), - [sym__pattern_primitive] = STATE(4746), - [sym__pattern_lambda] = STATE(4692), - [sym__pattern_literal] = STATE(4692), - [sym__keyword_variable] = STATE(4702), - [sym_variable_reference_pattern] = STATE(4760), - [sym_expression_reference_pattern] = STATE(4760), - [sym__pattern_constant] = STATE(4656), - [sym__pattern_constant_resolution] = STATE(4657), - [sym_unary_literal] = STATE(4714), - [sym__literal] = STATE(4702), - [sym__numeric] = STATE(4699), - [sym__simple_numeric] = STATE(4714), - [sym__int_or_float] = STATE(5518), - [sym_complex] = STATE(4718), - [sym_rational] = STATE(4718), - [sym_nil] = STATE(4705), - [sym_constant_suffix] = STATE(5892), - [sym_identifier_suffix] = STATE(5892), - [sym_string] = STATE(4741), - [sym_subshell] = STATE(4702), - [sym_string_array] = STATE(4702), - [sym_symbol_array] = STATE(4702), - [sym_delimited_symbol] = STATE(4699), - [sym_regex] = STATE(4702), + [STATE(2028)] = { + [sym_splat_parameter] = STATE(4971), + [sym_hash_splat_parameter] = STATE(4904), + [sym_hash_splat_nil] = STATE(4904), + [sym__pattern_top_expr_body] = STATE(4984), + [sym__array_pattern_n] = STATE(4973), + [sym__pattern_expr] = STATE(4974), + [sym_as_pattern] = STATE(4830), + [sym__pattern_expr_alt] = STATE(4830), + [sym_alternative_pattern] = STATE(4835), + [sym_array_pattern] = STATE(4755), + [sym__find_pattern_body] = STATE(4975), + [sym_find_pattern] = STATE(4755), + [sym__hash_pattern_body] = STATE(4976), + [sym_keyword_pattern] = STATE(4932), + [sym__hash_pattern_any_rest] = STATE(4907), + [sym_hash_pattern] = STATE(4755), + [sym__pattern_expr_basic] = STATE(4757), + [sym_parenthesized_pattern] = STATE(4755), + [sym__pattern_value] = STATE(4755), + [sym__pattern_range] = STATE(4758), + [sym__pattern_primitive] = STATE(4748), + [sym__pattern_lambda] = STATE(4683), + [sym__pattern_literal] = STATE(4683), + [sym__keyword_variable] = STATE(4735), + [sym_variable_reference_pattern] = STATE(4765), + [sym_expression_reference_pattern] = STATE(4765), + [sym__pattern_constant] = STATE(4650), + [sym__pattern_constant_resolution] = STATE(4658), + [sym_unary_literal] = STATE(4723), + [sym__literal] = STATE(4735), + [sym__numeric] = STATE(4719), + [sym__simple_numeric] = STATE(4723), + [sym__int_or_float] = STATE(5499), + [sym_complex] = STATE(4724), + [sym_rational] = STATE(4724), + [sym_nil] = STATE(4736), + [sym_constant_suffix] = STATE(5931), + [sym_identifier_suffix] = STATE(5931), + [sym_string] = STATE(4750), + [sym_subshell] = STATE(4735), + [sym_string_array] = STATE(4735), + [sym_symbol_array] = STATE(4735), + [sym_delimited_symbol] = STATE(4719), + [sym_regex] = STATE(4735), [sym_heredoc_body] = STATE(2028), - [sym_lambda] = STATE(4735), + [sym_lambda] = STATE(4691), [sym_identifier] = ACTIONS(2852), [anon_sym_LBRACE] = ACTIONS(2854), [anon_sym_LPAREN] = ACTIONS(2856), - [anon_sym_COLON_COLON] = ACTIONS(2860), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2862), - [anon_sym_STAR] = ACTIONS(2864), + [anon_sym_COLON_COLON] = ACTIONS(2858), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2860), + [anon_sym_STAR] = ACTIONS(2862), [anon_sym_STAR_STAR] = ACTIONS(1675), - [anon_sym_nil] = ACTIONS(2866), - [anon_sym_LBRACK] = ACTIONS(2868), + [anon_sym_nil] = ACTIONS(2864), + [anon_sym_LBRACK] = ACTIONS(2866), [anon_sym_DOT_DOT] = ACTIONS(2870), [sym_line] = ACTIONS(653), [sym_file] = ACTIONS(653), @@ -294977,44 +294979,44 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2880), [sym__constant_suffix] = ACTIONS(2878), }, - [2029] = { - [sym_splat_parameter] = STATE(4640), + [STATE(2029)] = { + [sym_splat_parameter] = STATE(4636), [sym__array_pattern_n] = STATE(4493), - [sym__pattern_expr] = STATE(4628), - [sym_as_pattern] = STATE(4480), - [sym__pattern_expr_alt] = STATE(4480), + [sym__pattern_expr] = STATE(4634), + [sym_as_pattern] = STATE(4474), + [sym__pattern_expr_alt] = STATE(4474), [sym_alternative_pattern] = STATE(4476), - [sym_array_pattern] = STATE(4446), - [sym_find_pattern] = STATE(4446), - [sym_hash_pattern] = STATE(4446), + [sym_array_pattern] = STATE(4448), + [sym_find_pattern] = STATE(4448), + [sym_hash_pattern] = STATE(4448), [sym__pattern_expr_basic] = STATE(4618), - [sym_parenthesized_pattern] = STATE(4446), - [sym__pattern_value] = STATE(4446), - [sym__pattern_range] = STATE(4438), + [sym_parenthesized_pattern] = STATE(4448), + [sym__pattern_value] = STATE(4448), + [sym__pattern_range] = STATE(4461), [sym__pattern_primitive] = STATE(4593), - [sym__pattern_lambda] = STATE(4408), - [sym__pattern_literal] = STATE(4408), - [sym__keyword_variable] = STATE(4396), - [sym_variable_reference_pattern] = STATE(4451), - [sym_expression_reference_pattern] = STATE(4451), - [sym__pattern_constant] = STATE(4375), - [sym__pattern_constant_resolution] = STATE(4376), - [sym_unary_literal] = STATE(4383), - [sym__literal] = STATE(4396), - [sym__numeric] = STATE(4406), - [sym__simple_numeric] = STATE(4383), - [sym__int_or_float] = STATE(5557), - [sym_complex] = STATE(4387), - [sym_rational] = STATE(4387), - [sym_nil] = STATE(4381), - [sym_string] = STATE(4396), - [sym_subshell] = STATE(4396), - [sym_string_array] = STATE(4396), - [sym_symbol_array] = STATE(4396), - [sym_delimited_symbol] = STATE(4406), - [sym_regex] = STATE(4396), + [sym__pattern_lambda] = STATE(4391), + [sym__pattern_literal] = STATE(4391), + [sym__keyword_variable] = STATE(4381), + [sym_variable_reference_pattern] = STATE(4444), + [sym_expression_reference_pattern] = STATE(4444), + [sym__pattern_constant] = STATE(4361), + [sym__pattern_constant_resolution] = STATE(4362), + [sym_unary_literal] = STATE(4422), + [sym__literal] = STATE(4381), + [sym__numeric] = STATE(4407), + [sym__simple_numeric] = STATE(4422), + [sym__int_or_float] = STATE(5500), + [sym_complex] = STATE(4423), + [sym_rational] = STATE(4423), + [sym_nil] = STATE(4429), + [sym_string] = STATE(4381), + [sym_subshell] = STATE(4381), + [sym_string_array] = STATE(4381), + [sym_symbol_array] = STATE(4381), + [sym_delimited_symbol] = STATE(4407), + [sym_regex] = STATE(4381), [sym_heredoc_body] = STATE(2029), - [sym_lambda] = STATE(4411), + [sym_lambda] = STATE(4392), [ts_builtin_sym_end] = ACTIONS(2804), [sym_identifier] = ACTIONS(2800), [aux_sym_program_token1] = ACTIONS(2810), @@ -295061,90 +295063,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_beginning] = ACTIONS(2844), [sym__unary_minus_num] = ACTIONS(2822), }, - [2030] = { + [STATE(2030)] = { [sym_heredoc_body] = STATE(2030), - [sym_identifier] = ACTIONS(2634), - [anon_sym_LBRACE] = ACTIONS(2636), - [anon_sym_RBRACE] = ACTIONS(2636), - [anon_sym_def] = ACTIONS(2634), - [anon_sym_LPAREN] = ACTIONS(2636), - [anon_sym_RPAREN] = ACTIONS(2636), - [anon_sym_COLON_COLON] = ACTIONS(2636), - [anon_sym_end] = ACTIONS(2634), - [anon_sym_rescue] = ACTIONS(2634), - [anon_sym_COMMA] = ACTIONS(2636), - [anon_sym_SEMI] = ACTIONS(2636), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2636), - [anon_sym_STAR] = ACTIONS(2636), - [anon_sym_nil] = ACTIONS(2634), - [anon_sym_class] = ACTIONS(2634), - [anon_sym_module] = ACTIONS(2634), - [anon_sym_return] = ACTIONS(2634), - [anon_sym_yield] = ACTIONS(2634), - [anon_sym_break] = ACTIONS(2634), - [anon_sym_next] = ACTIONS(2634), - [anon_sym_redo] = ACTIONS(2634), - [anon_sym_retry] = ACTIONS(2634), - [anon_sym_if] = ACTIONS(2634), - [anon_sym_unless] = ACTIONS(2634), - [anon_sym_while] = ACTIONS(2634), - [anon_sym_until] = ACTIONS(2634), - [anon_sym_for] = ACTIONS(2634), - [anon_sym_in] = ACTIONS(2634), - [anon_sym_do] = ACTIONS(2634), - [anon_sym_case] = ACTIONS(2634), - [anon_sym_when] = ACTIONS(2634), - [anon_sym_LBRACK] = ACTIONS(2636), - [anon_sym_DOT_DOT] = ACTIONS(2634), - [anon_sym_elsif] = ACTIONS(2634), - [anon_sym_else] = ACTIONS(2634), - [anon_sym_then] = ACTIONS(2634), - [anon_sym_begin] = ACTIONS(2634), - [anon_sym_ensure] = ACTIONS(2634), - [anon_sym_and] = ACTIONS(2634), - [anon_sym_or] = ACTIONS(2634), - [anon_sym_PLUS] = ACTIONS(2636), - [anon_sym_defined_QMARK] = ACTIONS(2636), - [anon_sym_not] = ACTIONS(2634), - [anon_sym_BANG] = ACTIONS(2636), - [anon_sym_TILDE] = ACTIONS(2636), - [sym_comment] = ACTIONS(79), - [sym_integer] = ACTIONS(2634), - [sym_float] = ACTIONS(2634), - [sym_super] = ACTIONS(2634), - [sym_self] = ACTIONS(2634), - [sym_true] = ACTIONS(2634), - [sym_false] = ACTIONS(2634), - [sym_constant] = ACTIONS(2634), - [aux_sym_constant_suffix_token1] = ACTIONS(2636), - [aux_sym_identifier_suffix_token1] = ACTIONS(2634), - [sym_instance_variable] = ACTIONS(2636), - [sym_class_variable] = ACTIONS(2636), - [sym_global_variable] = ACTIONS(2636), - [sym_character] = ACTIONS(2636), - [anon_sym_DASH_GT] = ACTIONS(2636), - [sym__line_break] = ACTIONS(2636), - [sym_simple_symbol] = ACTIONS(2636), - [sym__string_start] = ACTIONS(2636), - [sym__symbol_start] = ACTIONS(2636), - [sym__subshell_start] = ACTIONS(2636), - [sym__regex_start] = ACTIONS(2636), - [sym__string_array_start] = ACTIONS(2636), - [sym__symbol_array_start] = ACTIONS(2636), - [sym__heredoc_body_start] = ACTIONS(5), - [sym_heredoc_beginning] = ACTIONS(2636), - [sym__block_ampersand] = ACTIONS(2636), - [sym__splat_star] = ACTIONS(2636), - [sym__unary_minus] = ACTIONS(2636), - [sym__unary_minus_num] = ACTIONS(2636), - [sym__binary_minus] = ACTIONS(2636), - [sym_hash_key_symbol] = ACTIONS(2636), - [sym__identifier_suffix] = ACTIONS(2636), - [sym__constant_suffix] = ACTIONS(2636), - [sym__hash_splat_star_star] = ACTIONS(2636), - }, - [2031] = { - [sym_heredoc_body] = STATE(2031), [sym_identifier] = ACTIONS(2614), [anon_sym_LBRACE] = ACTIONS(2616), [anon_sym_RBRACE] = ACTIONS(2616), @@ -295225,8 +295145,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(2616), [sym__hash_splat_star_star] = ACTIONS(2616), }, - [2032] = { - [sym_heredoc_body] = STATE(2032), + [STATE(2031)] = { + [sym_heredoc_body] = STATE(2031), [sym_identifier] = ACTIONS(2642), [anon_sym_LBRACE] = ACTIONS(2644), [anon_sym_RBRACE] = ACTIONS(2644), @@ -295307,7 +295227,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(2644), [sym__hash_splat_star_star] = ACTIONS(2644), }, - [2033] = { + [STATE(2032)] = { + [sym_heredoc_body] = STATE(2032), + [sym_identifier] = ACTIONS(2634), + [anon_sym_LBRACE] = ACTIONS(2636), + [anon_sym_RBRACE] = ACTIONS(2636), + [anon_sym_def] = ACTIONS(2634), + [anon_sym_LPAREN] = ACTIONS(2636), + [anon_sym_RPAREN] = ACTIONS(2636), + [anon_sym_COLON_COLON] = ACTIONS(2636), + [anon_sym_end] = ACTIONS(2634), + [anon_sym_rescue] = ACTIONS(2634), + [anon_sym_COMMA] = ACTIONS(2636), + [anon_sym_SEMI] = ACTIONS(2636), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2636), + [anon_sym_STAR] = ACTIONS(2636), + [anon_sym_nil] = ACTIONS(2634), + [anon_sym_class] = ACTIONS(2634), + [anon_sym_module] = ACTIONS(2634), + [anon_sym_return] = ACTIONS(2634), + [anon_sym_yield] = ACTIONS(2634), + [anon_sym_break] = ACTIONS(2634), + [anon_sym_next] = ACTIONS(2634), + [anon_sym_redo] = ACTIONS(2634), + [anon_sym_retry] = ACTIONS(2634), + [anon_sym_if] = ACTIONS(2634), + [anon_sym_unless] = ACTIONS(2634), + [anon_sym_while] = ACTIONS(2634), + [anon_sym_until] = ACTIONS(2634), + [anon_sym_for] = ACTIONS(2634), + [anon_sym_in] = ACTIONS(2634), + [anon_sym_do] = ACTIONS(2634), + [anon_sym_case] = ACTIONS(2634), + [anon_sym_when] = ACTIONS(2634), + [anon_sym_LBRACK] = ACTIONS(2636), + [anon_sym_DOT_DOT] = ACTIONS(2634), + [anon_sym_elsif] = ACTIONS(2634), + [anon_sym_else] = ACTIONS(2634), + [anon_sym_then] = ACTIONS(2634), + [anon_sym_begin] = ACTIONS(2634), + [anon_sym_ensure] = ACTIONS(2634), + [anon_sym_and] = ACTIONS(2634), + [anon_sym_or] = ACTIONS(2634), + [anon_sym_PLUS] = ACTIONS(2636), + [anon_sym_defined_QMARK] = ACTIONS(2636), + [anon_sym_not] = ACTIONS(2634), + [anon_sym_BANG] = ACTIONS(2636), + [anon_sym_TILDE] = ACTIONS(2636), + [sym_comment] = ACTIONS(79), + [sym_integer] = ACTIONS(2634), + [sym_float] = ACTIONS(2634), + [sym_super] = ACTIONS(2634), + [sym_self] = ACTIONS(2634), + [sym_true] = ACTIONS(2634), + [sym_false] = ACTIONS(2634), + [sym_constant] = ACTIONS(2634), + [aux_sym_constant_suffix_token1] = ACTIONS(2636), + [aux_sym_identifier_suffix_token1] = ACTIONS(2634), + [sym_instance_variable] = ACTIONS(2636), + [sym_class_variable] = ACTIONS(2636), + [sym_global_variable] = ACTIONS(2636), + [sym_character] = ACTIONS(2636), + [anon_sym_DASH_GT] = ACTIONS(2636), + [sym__line_break] = ACTIONS(2636), + [sym_simple_symbol] = ACTIONS(2636), + [sym__string_start] = ACTIONS(2636), + [sym__symbol_start] = ACTIONS(2636), + [sym__subshell_start] = ACTIONS(2636), + [sym__regex_start] = ACTIONS(2636), + [sym__string_array_start] = ACTIONS(2636), + [sym__symbol_array_start] = ACTIONS(2636), + [sym__heredoc_body_start] = ACTIONS(5), + [sym_heredoc_beginning] = ACTIONS(2636), + [sym__block_ampersand] = ACTIONS(2636), + [sym__splat_star] = ACTIONS(2636), + [sym__unary_minus] = ACTIONS(2636), + [sym__unary_minus_num] = ACTIONS(2636), + [sym__binary_minus] = ACTIONS(2636), + [sym_hash_key_symbol] = ACTIONS(2636), + [sym__identifier_suffix] = ACTIONS(2636), + [sym__constant_suffix] = ACTIONS(2636), + [sym__hash_splat_star_star] = ACTIONS(2636), + }, + [STATE(2033)] = { [sym_heredoc_body] = STATE(2033), [sym_identifier] = ACTIONS(2946), [anon_sym_LBRACE] = ACTIONS(2948), @@ -295389,7 +295391,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(2948), [sym__hash_splat_star_star] = ACTIONS(2948), }, - [2034] = { + [STATE(2034)] = { [sym_heredoc_body] = STATE(2034), [sym_identifier] = ACTIONS(2638), [anon_sym_LBRACE] = ACTIONS(2640), @@ -295471,7 +295473,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(2640), [sym__hash_splat_star_star] = ACTIONS(2640), }, - [2035] = { + [STATE(2035)] = { [sym_heredoc_body] = STATE(2035), [sym_identifier] = ACTIONS(2626), [anon_sym_LBRACE] = ACTIONS(2628), @@ -295553,42 +295555,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(2628), [sym__hash_splat_star_star] = ACTIONS(2628), }, - [2036] = { - [sym__pattern_expr] = STATE(4477), - [sym_as_pattern] = STATE(4480), - [sym__pattern_expr_alt] = STATE(4480), + [STATE(2036)] = { + [sym__pattern_expr] = STATE(4475), + [sym_as_pattern] = STATE(4474), + [sym__pattern_expr_alt] = STATE(4474), [sym_alternative_pattern] = STATE(4476), - [sym_array_pattern] = STATE(4446), - [sym_find_pattern] = STATE(4446), - [sym_hash_pattern] = STATE(4446), + [sym_array_pattern] = STATE(4448), + [sym_find_pattern] = STATE(4448), + [sym_hash_pattern] = STATE(4448), [sym__pattern_expr_basic] = STATE(4618), - [sym_parenthesized_pattern] = STATE(4446), - [sym__pattern_value] = STATE(4446), - [sym__pattern_range] = STATE(4438), + [sym_parenthesized_pattern] = STATE(4448), + [sym__pattern_value] = STATE(4448), + [sym__pattern_range] = STATE(4461), [sym__pattern_primitive] = STATE(4593), - [sym__pattern_lambda] = STATE(4408), - [sym__pattern_literal] = STATE(4408), - [sym__keyword_variable] = STATE(4396), - [sym_variable_reference_pattern] = STATE(4451), - [sym_expression_reference_pattern] = STATE(4451), - [sym__pattern_constant] = STATE(4375), - [sym__pattern_constant_resolution] = STATE(4376), - [sym_unary_literal] = STATE(4383), - [sym__literal] = STATE(4396), - [sym__numeric] = STATE(4406), - [sym__simple_numeric] = STATE(4383), - [sym__int_or_float] = STATE(5557), - [sym_complex] = STATE(4387), - [sym_rational] = STATE(4387), - [sym_nil] = STATE(4381), - [sym_string] = STATE(4396), - [sym_subshell] = STATE(4396), - [sym_string_array] = STATE(4396), - [sym_symbol_array] = STATE(4396), - [sym_delimited_symbol] = STATE(4406), - [sym_regex] = STATE(4396), + [sym__pattern_lambda] = STATE(4391), + [sym__pattern_literal] = STATE(4391), + [sym__keyword_variable] = STATE(4381), + [sym_variable_reference_pattern] = STATE(4444), + [sym_expression_reference_pattern] = STATE(4444), + [sym__pattern_constant] = STATE(4361), + [sym__pattern_constant_resolution] = STATE(4362), + [sym_unary_literal] = STATE(4422), + [sym__literal] = STATE(4381), + [sym__numeric] = STATE(4407), + [sym__simple_numeric] = STATE(4422), + [sym__int_or_float] = STATE(5500), + [sym_complex] = STATE(4423), + [sym_rational] = STATE(4423), + [sym_nil] = STATE(4429), + [sym_string] = STATE(4381), + [sym_subshell] = STATE(4381), + [sym_string_array] = STATE(4381), + [sym_symbol_array] = STATE(4381), + [sym_delimited_symbol] = STATE(4407), + [sym_regex] = STATE(4381), [sym_heredoc_body] = STATE(2036), - [sym_lambda] = STATE(4411), + [sym_lambda] = STATE(4392), [ts_builtin_sym_end] = ACTIONS(2374), [sym_identifier] = ACTIONS(2800), [aux_sym_program_token1] = ACTIONS(2850), @@ -295634,42 +295636,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_beginning] = ACTIONS(2844), [sym__unary_minus_num] = ACTIONS(2822), }, - [2037] = { - [sym__pattern_expr] = STATE(4478), - [sym_as_pattern] = STATE(4480), - [sym__pattern_expr_alt] = STATE(4480), + [STATE(2037)] = { + [sym__pattern_expr] = STATE(4477), + [sym_as_pattern] = STATE(4474), + [sym__pattern_expr_alt] = STATE(4474), [sym_alternative_pattern] = STATE(4476), - [sym_array_pattern] = STATE(4446), - [sym_find_pattern] = STATE(4446), - [sym_hash_pattern] = STATE(4446), + [sym_array_pattern] = STATE(4448), + [sym_find_pattern] = STATE(4448), + [sym_hash_pattern] = STATE(4448), [sym__pattern_expr_basic] = STATE(4618), - [sym_parenthesized_pattern] = STATE(4446), - [sym__pattern_value] = STATE(4446), - [sym__pattern_range] = STATE(4438), + [sym_parenthesized_pattern] = STATE(4448), + [sym__pattern_value] = STATE(4448), + [sym__pattern_range] = STATE(4461), [sym__pattern_primitive] = STATE(4593), - [sym__pattern_lambda] = STATE(4408), - [sym__pattern_literal] = STATE(4408), - [sym__keyword_variable] = STATE(4396), - [sym_variable_reference_pattern] = STATE(4451), - [sym_expression_reference_pattern] = STATE(4451), - [sym__pattern_constant] = STATE(4375), - [sym__pattern_constant_resolution] = STATE(4376), - [sym_unary_literal] = STATE(4383), - [sym__literal] = STATE(4396), - [sym__numeric] = STATE(4406), - [sym__simple_numeric] = STATE(4383), - [sym__int_or_float] = STATE(5557), - [sym_complex] = STATE(4387), - [sym_rational] = STATE(4387), - [sym_nil] = STATE(4381), - [sym_string] = STATE(4396), - [sym_subshell] = STATE(4396), - [sym_string_array] = STATE(4396), - [sym_symbol_array] = STATE(4396), - [sym_delimited_symbol] = STATE(4406), - [sym_regex] = STATE(4396), + [sym__pattern_lambda] = STATE(4391), + [sym__pattern_literal] = STATE(4391), + [sym__keyword_variable] = STATE(4381), + [sym_variable_reference_pattern] = STATE(4444), + [sym_expression_reference_pattern] = STATE(4444), + [sym__pattern_constant] = STATE(4361), + [sym__pattern_constant_resolution] = STATE(4362), + [sym_unary_literal] = STATE(4422), + [sym__literal] = STATE(4381), + [sym__numeric] = STATE(4407), + [sym__simple_numeric] = STATE(4422), + [sym__int_or_float] = STATE(5500), + [sym_complex] = STATE(4423), + [sym_rational] = STATE(4423), + [sym_nil] = STATE(4429), + [sym_string] = STATE(4381), + [sym_subshell] = STATE(4381), + [sym_string_array] = STATE(4381), + [sym_symbol_array] = STATE(4381), + [sym_delimited_symbol] = STATE(4407), + [sym_regex] = STATE(4381), [sym_heredoc_body] = STATE(2037), - [sym_lambda] = STATE(4411), + [sym_lambda] = STATE(4392), [ts_builtin_sym_end] = ACTIONS(2846), [sym_identifier] = ACTIONS(2800), [aux_sym_program_token1] = ACTIONS(2848), @@ -295715,44 +295717,44 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_beginning] = ACTIONS(2844), [sym__unary_minus_num] = ACTIONS(2822), }, - [2038] = { - [sym_splat_parameter] = STATE(4782), + [STATE(2038)] = { + [sym_splat_parameter] = STATE(4824), [sym__array_pattern_n] = STATE(4493), - [sym__pattern_expr] = STATE(4793), - [sym_as_pattern] = STATE(4480), - [sym__pattern_expr_alt] = STATE(4480), + [sym__pattern_expr] = STATE(4787), + [sym_as_pattern] = STATE(4474), + [sym__pattern_expr_alt] = STATE(4474), [sym_alternative_pattern] = STATE(4476), - [sym_array_pattern] = STATE(4446), - [sym_find_pattern] = STATE(4446), - [sym_hash_pattern] = STATE(4446), - [sym__pattern_expr_basic] = STATE(4732), - [sym_parenthesized_pattern] = STATE(4446), - [sym__pattern_value] = STATE(4446), - [sym__pattern_range] = STATE(4438), - [sym__pattern_primitive] = STATE(4664), - [sym__pattern_lambda] = STATE(4408), - [sym__pattern_literal] = STATE(4408), - [sym__keyword_variable] = STATE(4396), - [sym_variable_reference_pattern] = STATE(4451), - [sym_expression_reference_pattern] = STATE(4451), - [sym__pattern_constant] = STATE(4375), - [sym__pattern_constant_resolution] = STATE(4376), - [sym_unary_literal] = STATE(4383), - [sym__literal] = STATE(4396), - [sym__numeric] = STATE(4406), - [sym__simple_numeric] = STATE(4383), - [sym__int_or_float] = STATE(5557), - [sym_complex] = STATE(4387), - [sym_rational] = STATE(4387), - [sym_nil] = STATE(4381), - [sym_string] = STATE(4396), - [sym_subshell] = STATE(4396), - [sym_string_array] = STATE(4396), - [sym_symbol_array] = STATE(4396), - [sym_delimited_symbol] = STATE(4406), - [sym_regex] = STATE(4396), + [sym_array_pattern] = STATE(4448), + [sym_find_pattern] = STATE(4448), + [sym_hash_pattern] = STATE(4448), + [sym__pattern_expr_basic] = STATE(4740), + [sym_parenthesized_pattern] = STATE(4448), + [sym__pattern_value] = STATE(4448), + [sym__pattern_range] = STATE(4461), + [sym__pattern_primitive] = STATE(4649), + [sym__pattern_lambda] = STATE(4391), + [sym__pattern_literal] = STATE(4391), + [sym__keyword_variable] = STATE(4381), + [sym_variable_reference_pattern] = STATE(4444), + [sym_expression_reference_pattern] = STATE(4444), + [sym__pattern_constant] = STATE(4361), + [sym__pattern_constant_resolution] = STATE(4362), + [sym_unary_literal] = STATE(4422), + [sym__literal] = STATE(4381), + [sym__numeric] = STATE(4407), + [sym__simple_numeric] = STATE(4422), + [sym__int_or_float] = STATE(5500), + [sym_complex] = STATE(4423), + [sym_rational] = STATE(4423), + [sym_nil] = STATE(4429), + [sym_string] = STATE(4381), + [sym_subshell] = STATE(4381), + [sym_string_array] = STATE(4381), + [sym_symbol_array] = STATE(4381), + [sym_delimited_symbol] = STATE(4407), + [sym_regex] = STATE(4381), [sym_heredoc_body] = STATE(2038), - [sym_lambda] = STATE(4411), + [sym_lambda] = STATE(4392), [sym_identifier] = ACTIONS(2800), [anon_sym_LBRACE] = ACTIONS(2802), [anon_sym_LPAREN] = ACTIONS(2806), @@ -295795,7 +295797,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_beginning] = ACTIONS(2844), [sym__unary_minus_num] = ACTIONS(2922), }, - [2039] = { + [STATE(2039)] = { [sym_heredoc_body] = STATE(2039), [sym_identifier] = ACTIONS(2622), [anon_sym_BEGIN] = ACTIONS(2622), @@ -295874,56 +295876,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(2620), [sym__element_reference_bracket] = ACTIONS(2620), }, - [2040] = { - [sym_splat_parameter] = STATE(4886), + [STATE(2040)] = { + [sym_splat_parameter] = STATE(4889), [sym__array_pattern_n] = STATE(5009), - [sym__pattern_expr] = STATE(4889), - [sym_as_pattern] = STATE(4863), - [sym__pattern_expr_alt] = STATE(4863), - [sym_alternative_pattern] = STATE(4865), - [sym_array_pattern] = STATE(4819), - [sym_find_pattern] = STATE(4819), - [sym_hash_pattern] = STATE(4819), - [sym__pattern_expr_basic] = STATE(4788), - [sym_parenthesized_pattern] = STATE(4819), - [sym__pattern_value] = STATE(4819), - [sym__pattern_range] = STATE(4757), - [sym__pattern_primitive] = STATE(4750), - [sym__pattern_lambda] = STATE(4692), - [sym__pattern_literal] = STATE(4692), - [sym__keyword_variable] = STATE(4702), - [sym_variable_reference_pattern] = STATE(4760), - [sym_expression_reference_pattern] = STATE(4760), - [sym__pattern_constant] = STATE(4656), - [sym__pattern_constant_resolution] = STATE(4657), - [sym_unary_literal] = STATE(4714), - [sym__literal] = STATE(4702), - [sym__numeric] = STATE(4699), - [sym__simple_numeric] = STATE(4714), - [sym__int_or_float] = STATE(5518), - [sym_complex] = STATE(4718), - [sym_rational] = STATE(4718), - [sym_nil] = STATE(4705), - [sym_string] = STATE(4702), - [sym_subshell] = STATE(4702), - [sym_string_array] = STATE(4702), - [sym_symbol_array] = STATE(4702), - [sym_delimited_symbol] = STATE(4699), - [sym_regex] = STATE(4702), + [sym__pattern_expr] = STATE(4914), + [sym_as_pattern] = STATE(4830), + [sym__pattern_expr_alt] = STATE(4830), + [sym_alternative_pattern] = STATE(4835), + [sym_array_pattern] = STATE(4755), + [sym_find_pattern] = STATE(4755), + [sym_hash_pattern] = STATE(4755), + [sym__pattern_expr_basic] = STATE(4820), + [sym_parenthesized_pattern] = STATE(4755), + [sym__pattern_value] = STATE(4755), + [sym__pattern_range] = STATE(4758), + [sym__pattern_primitive] = STATE(4751), + [sym__pattern_lambda] = STATE(4683), + [sym__pattern_literal] = STATE(4683), + [sym__keyword_variable] = STATE(4735), + [sym_variable_reference_pattern] = STATE(4765), + [sym_expression_reference_pattern] = STATE(4765), + [sym__pattern_constant] = STATE(4650), + [sym__pattern_constant_resolution] = STATE(4658), + [sym_unary_literal] = STATE(4723), + [sym__literal] = STATE(4735), + [sym__numeric] = STATE(4719), + [sym__simple_numeric] = STATE(4723), + [sym__int_or_float] = STATE(5499), + [sym_complex] = STATE(4724), + [sym_rational] = STATE(4724), + [sym_nil] = STATE(4736), + [sym_string] = STATE(4735), + [sym_subshell] = STATE(4735), + [sym_string_array] = STATE(4735), + [sym_symbol_array] = STATE(4735), + [sym_delimited_symbol] = STATE(4719), + [sym_regex] = STATE(4735), [sym_heredoc_body] = STATE(2040), - [sym_lambda] = STATE(4735), + [sym_lambda] = STATE(4691), [sym_identifier] = ACTIONS(2950), [anon_sym_LBRACE] = ACTIONS(2854), [anon_sym_LPAREN] = ACTIONS(2856), [anon_sym_RPAREN] = ACTIONS(2804), - [anon_sym_COLON_COLON] = ACTIONS(2860), + [anon_sym_COLON_COLON] = ACTIONS(2858), [anon_sym_rescue] = ACTIONS(2810), [anon_sym_COMMA] = ACTIONS(2804), [anon_sym_DOT_DOT_DOT] = ACTIONS(2904), [anon_sym_STAR] = ACTIONS(2952), - [anon_sym_nil] = ACTIONS(2866), + [anon_sym_nil] = ACTIONS(2864), [anon_sym_do] = ACTIONS(2810), - [anon_sym_LBRACK] = ACTIONS(2868), + [anon_sym_LBRACK] = ACTIONS(2866), [anon_sym_RBRACK] = ACTIONS(2804), [anon_sym_DOT_DOT] = ACTIONS(2906), [sym_line] = ACTIONS(653), @@ -295952,7 +295954,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_beginning] = ACTIONS(2898), [sym__unary_minus_num] = ACTIONS(2908), }, - [2041] = { + [STATE(2041)] = { [sym_heredoc_body] = STATE(2041), [sym_identifier] = ACTIONS(2046), [anon_sym_BEGIN] = ACTIONS(2046), @@ -296030,7 +296032,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2956), [sym__constant_suffix] = ACTIONS(2956), }, - [2042] = { + [STATE(2042)] = { [sym_heredoc_body] = STATE(2042), [sym_identifier] = ACTIONS(2958), [anon_sym_BEGIN] = ACTIONS(2958), @@ -296107,7 +296109,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(2960), [sym__element_reference_bracket] = ACTIONS(2960), }, - [2043] = { + [STATE(2043)] = { [sym_argument_list] = STATE(2261), [sym_do_block] = STATE(2306), [sym_block] = STATE(2308), @@ -296125,7 +296127,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(179), [anon_sym_SEMI] = ACTIONS(177), [anon_sym_DOT_DOT_DOT] = ACTIONS(177), - [anon_sym_AMP] = ACTIONS(179), [anon_sym_LT] = ACTIONS(179), [anon_sym_if] = ACTIONS(177), [anon_sym_unless] = ACTIONS(177), @@ -296181,135 +296182,59 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__heredoc_body_start] = ACTIONS(5), [sym__binary_minus] = ACTIONS(177), [sym__binary_star] = ACTIONS(177), + [sym__bitwise_and] = ACTIONS(177), [sym__binary_star_star] = ACTIONS(177), [sym__element_reference_bracket] = ACTIONS(177), }, - [2044] = { - [sym_argument_list] = STATE(2257), - [sym_do_block] = STATE(2316), - [sym_block] = STATE(2318), - [sym_heredoc_body] = STATE(2044), - [ts_builtin_sym_end] = ACTIONS(121), - [aux_sym_program_token1] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(2962), - [anon_sym_RBRACE] = ACTIONS(121), - [anon_sym_RPAREN] = ACTIONS(121), - [anon_sym_DOT] = ACTIONS(127), - [anon_sym_end] = ACTIONS(121), - [anon_sym_rescue] = ACTIONS(121), - [anon_sym_EQ] = ACTIONS(127), - [anon_sym_COMMA] = ACTIONS(121), - [anon_sym_PIPE] = ACTIONS(127), - [anon_sym_SEMI] = ACTIONS(121), - [anon_sym_DOT_DOT_DOT] = ACTIONS(121), - [anon_sym_AMP] = ACTIONS(127), - [anon_sym_LT] = ACTIONS(127), - [anon_sym_if] = ACTIONS(121), - [anon_sym_unless] = ACTIONS(121), - [anon_sym_while] = ACTIONS(121), - [anon_sym_until] = ACTIONS(121), - [anon_sym_in] = ACTIONS(121), - [anon_sym_do] = ACTIONS(2964), - [anon_sym_when] = ACTIONS(121), - [anon_sym_EQ_GT] = ACTIONS(121), - [anon_sym_LPAREN2] = ACTIONS(141), - [anon_sym_DOT_DOT] = ACTIONS(127), - [anon_sym_CARET] = ACTIONS(127), - [anon_sym_elsif] = ACTIONS(121), - [anon_sym_else] = ACTIONS(121), - [anon_sym_then] = ACTIONS(121), - [anon_sym_ensure] = ACTIONS(121), - [anon_sym_COLON_COLON2] = ACTIONS(121), - [anon_sym_AMP_DOT] = ACTIONS(121), - [anon_sym_PLUS_EQ] = ACTIONS(121), - [anon_sym_DASH_EQ] = ACTIONS(121), - [anon_sym_STAR_EQ] = ACTIONS(121), - [anon_sym_STAR_STAR_EQ] = ACTIONS(121), - [anon_sym_SLASH_EQ] = ACTIONS(121), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(121), - [anon_sym_PIPE_EQ] = ACTIONS(121), - [anon_sym_AMP_AMP_EQ] = ACTIONS(121), - [anon_sym_AMP_EQ] = ACTIONS(121), - [anon_sym_PERCENT_EQ] = ACTIONS(121), - [anon_sym_GT_GT_EQ] = ACTIONS(121), - [anon_sym_LT_LT_EQ] = ACTIONS(121), - [anon_sym_CARET_EQ] = ACTIONS(121), - [anon_sym_QMARK] = ACTIONS(121), - [anon_sym_and] = ACTIONS(121), - [anon_sym_or] = ACTIONS(121), - [anon_sym_PIPE_PIPE] = ACTIONS(127), - [anon_sym_AMP_AMP] = ACTIONS(127), - [anon_sym_LT_LT] = ACTIONS(127), - [anon_sym_GT_GT] = ACTIONS(127), - [anon_sym_LT_EQ] = ACTIONS(127), - [anon_sym_GT] = ACTIONS(127), - [anon_sym_GT_EQ] = ACTIONS(121), - [anon_sym_PLUS] = ACTIONS(127), - [anon_sym_SLASH] = ACTIONS(127), - [anon_sym_PERCENT] = ACTIONS(127), - [anon_sym_EQ_EQ] = ACTIONS(127), - [anon_sym_BANG_EQ] = ACTIONS(121), - [anon_sym_EQ_EQ_EQ] = ACTIONS(121), - [anon_sym_LT_EQ_GT] = ACTIONS(121), - [anon_sym_EQ_TILDE] = ACTIONS(121), - [anon_sym_BANG_TILDE] = ACTIONS(121), - [sym_comment] = ACTIONS(3), - [sym__line_break] = ACTIONS(121), - [sym__heredoc_body_start] = ACTIONS(5), - [sym__binary_minus] = ACTIONS(121), - [sym__binary_star] = ACTIONS(121), - [sym__binary_star_star] = ACTIONS(121), - [sym__element_reference_bracket] = ACTIONS(121), - }, - [2045] = { + [STATE(2044)] = { [sym_splat_parameter] = STATE(5007), [sym__array_pattern_n] = STATE(5009), - [sym__pattern_expr] = STATE(4964), - [sym_as_pattern] = STATE(4863), - [sym__pattern_expr_alt] = STATE(4863), - [sym_alternative_pattern] = STATE(4865), - [sym_array_pattern] = STATE(4819), - [sym_find_pattern] = STATE(4819), - [sym_hash_pattern] = STATE(4819), - [sym__pattern_expr_basic] = STATE(4756), - [sym_parenthesized_pattern] = STATE(4819), - [sym__pattern_value] = STATE(4819), - [sym__pattern_range] = STATE(4757), - [sym__pattern_primitive] = STATE(4746), - [sym__pattern_lambda] = STATE(4692), - [sym__pattern_literal] = STATE(4692), - [sym__keyword_variable] = STATE(4702), - [sym_variable_reference_pattern] = STATE(4760), - [sym_expression_reference_pattern] = STATE(4760), - [sym__pattern_constant] = STATE(4656), - [sym__pattern_constant_resolution] = STATE(4657), - [sym_unary_literal] = STATE(4714), - [sym__literal] = STATE(4702), - [sym__numeric] = STATE(4699), - [sym__simple_numeric] = STATE(4714), - [sym__int_or_float] = STATE(5518), - [sym_complex] = STATE(4718), - [sym_rational] = STATE(4718), - [sym_nil] = STATE(4705), - [sym_string] = STATE(4702), - [sym_subshell] = STATE(4702), - [sym_string_array] = STATE(4702), - [sym_symbol_array] = STATE(4702), - [sym_delimited_symbol] = STATE(4699), - [sym_regex] = STATE(4702), - [sym_heredoc_body] = STATE(2045), - [sym_lambda] = STATE(4735), + [sym__pattern_expr] = STATE(4963), + [sym_as_pattern] = STATE(4830), + [sym__pattern_expr_alt] = STATE(4830), + [sym_alternative_pattern] = STATE(4835), + [sym_array_pattern] = STATE(4755), + [sym_find_pattern] = STATE(4755), + [sym_hash_pattern] = STATE(4755), + [sym__pattern_expr_basic] = STATE(4757), + [sym_parenthesized_pattern] = STATE(4755), + [sym__pattern_value] = STATE(4755), + [sym__pattern_range] = STATE(4758), + [sym__pattern_primitive] = STATE(4748), + [sym__pattern_lambda] = STATE(4683), + [sym__pattern_literal] = STATE(4683), + [sym__keyword_variable] = STATE(4735), + [sym_variable_reference_pattern] = STATE(4765), + [sym_expression_reference_pattern] = STATE(4765), + [sym__pattern_constant] = STATE(4650), + [sym__pattern_constant_resolution] = STATE(4658), + [sym_unary_literal] = STATE(4723), + [sym__literal] = STATE(4735), + [sym__numeric] = STATE(4719), + [sym__simple_numeric] = STATE(4723), + [sym__int_or_float] = STATE(5499), + [sym_complex] = STATE(4724), + [sym_rational] = STATE(4724), + [sym_nil] = STATE(4736), + [sym_string] = STATE(4735), + [sym_subshell] = STATE(4735), + [sym_string_array] = STATE(4735), + [sym_symbol_array] = STATE(4735), + [sym_delimited_symbol] = STATE(4719), + [sym_regex] = STATE(4735), + [sym_heredoc_body] = STATE(2044), + [sym_lambda] = STATE(4691), [sym_identifier] = ACTIONS(2950), [anon_sym_LBRACE] = ACTIONS(2854), [anon_sym_LPAREN] = ACTIONS(2856), [anon_sym_RPAREN] = ACTIONS(2804), - [anon_sym_COLON_COLON] = ACTIONS(2860), + [anon_sym_COLON_COLON] = ACTIONS(2858), [anon_sym_COMMA] = ACTIONS(2804), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2862), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2860), [anon_sym_STAR] = ACTIONS(2952), - [anon_sym_nil] = ACTIONS(2866), + [anon_sym_nil] = ACTIONS(2864), [anon_sym_do] = ACTIONS(2810), - [anon_sym_LBRACK] = ACTIONS(2868), + [anon_sym_LBRACK] = ACTIONS(2866), [anon_sym_RBRACK] = ACTIONS(2804), [anon_sym_DOT_DOT] = ACTIONS(2870), [sym_line] = ACTIONS(653), @@ -296338,11 +296263,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_beginning] = ACTIONS(2898), [sym__unary_minus_num] = ACTIONS(2872), }, - [2046] = { + [STATE(2045)] = { [sym_argument_list] = STATE(2255), [sym_do_block] = STATE(2306), [sym_block] = STATE(2308), - [sym_heredoc_body] = STATE(2046), + [sym_heredoc_body] = STATE(2045), [ts_builtin_sym_end] = ACTIONS(177), [aux_sym_program_token1] = ACTIONS(177), [anon_sym_LBRACE] = ACTIONS(2962), @@ -296356,7 +296281,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(179), [anon_sym_SEMI] = ACTIONS(177), [anon_sym_DOT_DOT_DOT] = ACTIONS(177), - [anon_sym_AMP] = ACTIONS(179), [anon_sym_LT] = ACTIONS(179), [anon_sym_if] = ACTIONS(177), [anon_sym_unless] = ACTIONS(177), @@ -296412,45 +296336,277 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__heredoc_body_start] = ACTIONS(5), [sym__binary_minus] = ACTIONS(177), [sym__binary_star] = ACTIONS(177), + [sym__bitwise_and] = ACTIONS(177), [sym__binary_star_star] = ACTIONS(177), [sym__element_reference_bracket] = ACTIONS(177), }, - [2047] = { + [STATE(2046)] = { + [sym_argument_list] = STATE(2264), + [sym_do_block] = STATE(2316), + [sym_block] = STATE(2318), + [sym_heredoc_body] = STATE(2046), + [ts_builtin_sym_end] = ACTIONS(121), + [aux_sym_program_token1] = ACTIONS(121), + [anon_sym_LBRACE] = ACTIONS(2962), + [anon_sym_RBRACE] = ACTIONS(121), + [anon_sym_RPAREN] = ACTIONS(121), + [anon_sym_DOT] = ACTIONS(127), + [anon_sym_end] = ACTIONS(121), + [anon_sym_rescue] = ACTIONS(121), + [anon_sym_EQ] = ACTIONS(127), + [anon_sym_COMMA] = ACTIONS(121), + [anon_sym_PIPE] = ACTIONS(127), + [anon_sym_SEMI] = ACTIONS(121), + [anon_sym_DOT_DOT_DOT] = ACTIONS(121), + [anon_sym_LT] = ACTIONS(127), + [anon_sym_if] = ACTIONS(121), + [anon_sym_unless] = ACTIONS(121), + [anon_sym_while] = ACTIONS(121), + [anon_sym_until] = ACTIONS(121), + [anon_sym_in] = ACTIONS(121), + [anon_sym_do] = ACTIONS(121), + [anon_sym_when] = ACTIONS(121), + [anon_sym_EQ_GT] = ACTIONS(121), + [anon_sym_LPAREN2] = ACTIONS(141), + [anon_sym_DOT_DOT] = ACTIONS(127), + [anon_sym_CARET] = ACTIONS(127), + [anon_sym_elsif] = ACTIONS(121), + [anon_sym_else] = ACTIONS(121), + [anon_sym_then] = ACTIONS(121), + [anon_sym_ensure] = ACTIONS(121), + [anon_sym_COLON_COLON2] = ACTIONS(121), + [anon_sym_AMP_DOT] = ACTIONS(121), + [anon_sym_PLUS_EQ] = ACTIONS(121), + [anon_sym_DASH_EQ] = ACTIONS(121), + [anon_sym_STAR_EQ] = ACTIONS(121), + [anon_sym_STAR_STAR_EQ] = ACTIONS(121), + [anon_sym_SLASH_EQ] = ACTIONS(121), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(121), + [anon_sym_PIPE_EQ] = ACTIONS(121), + [anon_sym_AMP_AMP_EQ] = ACTIONS(121), + [anon_sym_AMP_EQ] = ACTIONS(121), + [anon_sym_PERCENT_EQ] = ACTIONS(121), + [anon_sym_GT_GT_EQ] = ACTIONS(121), + [anon_sym_LT_LT_EQ] = ACTIONS(121), + [anon_sym_CARET_EQ] = ACTIONS(121), + [anon_sym_QMARK] = ACTIONS(121), + [anon_sym_and] = ACTIONS(121), + [anon_sym_or] = ACTIONS(121), + [anon_sym_PIPE_PIPE] = ACTIONS(127), + [anon_sym_AMP_AMP] = ACTIONS(127), + [anon_sym_LT_LT] = ACTIONS(127), + [anon_sym_GT_GT] = ACTIONS(127), + [anon_sym_LT_EQ] = ACTIONS(127), + [anon_sym_GT] = ACTIONS(127), + [anon_sym_GT_EQ] = ACTIONS(121), + [anon_sym_PLUS] = ACTIONS(127), + [anon_sym_SLASH] = ACTIONS(127), + [anon_sym_PERCENT] = ACTIONS(127), + [anon_sym_EQ_EQ] = ACTIONS(127), + [anon_sym_BANG_EQ] = ACTIONS(121), + [anon_sym_EQ_EQ_EQ] = ACTIONS(121), + [anon_sym_LT_EQ_GT] = ACTIONS(121), + [anon_sym_EQ_TILDE] = ACTIONS(121), + [anon_sym_BANG_TILDE] = ACTIONS(121), + [sym_comment] = ACTIONS(3), + [sym__line_break] = ACTIONS(121), + [sym__heredoc_body_start] = ACTIONS(5), + [sym__binary_minus] = ACTIONS(121), + [sym__binary_star] = ACTIONS(121), + [sym__bitwise_and] = ACTIONS(121), + [sym__binary_star_star] = ACTIONS(121), + [sym__element_reference_bracket] = ACTIONS(121), + }, + [STATE(2047)] = { + [sym_argument_list] = STATE(2257), + [sym_do_block] = STATE(2316), + [sym_block] = STATE(2318), + [sym_heredoc_body] = STATE(2047), + [ts_builtin_sym_end] = ACTIONS(121), + [aux_sym_program_token1] = ACTIONS(121), + [anon_sym_LBRACE] = ACTIONS(2962), + [anon_sym_RBRACE] = ACTIONS(121), + [anon_sym_RPAREN] = ACTIONS(121), + [anon_sym_DOT] = ACTIONS(127), + [anon_sym_end] = ACTIONS(121), + [anon_sym_rescue] = ACTIONS(121), + [anon_sym_EQ] = ACTIONS(127), + [anon_sym_COMMA] = ACTIONS(121), + [anon_sym_PIPE] = ACTIONS(127), + [anon_sym_SEMI] = ACTIONS(121), + [anon_sym_DOT_DOT_DOT] = ACTIONS(121), + [anon_sym_LT] = ACTIONS(127), + [anon_sym_if] = ACTIONS(121), + [anon_sym_unless] = ACTIONS(121), + [anon_sym_while] = ACTIONS(121), + [anon_sym_until] = ACTIONS(121), + [anon_sym_in] = ACTIONS(121), + [anon_sym_do] = ACTIONS(2964), + [anon_sym_when] = ACTIONS(121), + [anon_sym_EQ_GT] = ACTIONS(121), + [anon_sym_LPAREN2] = ACTIONS(141), + [anon_sym_DOT_DOT] = ACTIONS(127), + [anon_sym_CARET] = ACTIONS(127), + [anon_sym_elsif] = ACTIONS(121), + [anon_sym_else] = ACTIONS(121), + [anon_sym_then] = ACTIONS(121), + [anon_sym_ensure] = ACTIONS(121), + [anon_sym_COLON_COLON2] = ACTIONS(121), + [anon_sym_AMP_DOT] = ACTIONS(121), + [anon_sym_PLUS_EQ] = ACTIONS(121), + [anon_sym_DASH_EQ] = ACTIONS(121), + [anon_sym_STAR_EQ] = ACTIONS(121), + [anon_sym_STAR_STAR_EQ] = ACTIONS(121), + [anon_sym_SLASH_EQ] = ACTIONS(121), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(121), + [anon_sym_PIPE_EQ] = ACTIONS(121), + [anon_sym_AMP_AMP_EQ] = ACTIONS(121), + [anon_sym_AMP_EQ] = ACTIONS(121), + [anon_sym_PERCENT_EQ] = ACTIONS(121), + [anon_sym_GT_GT_EQ] = ACTIONS(121), + [anon_sym_LT_LT_EQ] = ACTIONS(121), + [anon_sym_CARET_EQ] = ACTIONS(121), + [anon_sym_QMARK] = ACTIONS(121), + [anon_sym_and] = ACTIONS(121), + [anon_sym_or] = ACTIONS(121), + [anon_sym_PIPE_PIPE] = ACTIONS(127), + [anon_sym_AMP_AMP] = ACTIONS(127), + [anon_sym_LT_LT] = ACTIONS(127), + [anon_sym_GT_GT] = ACTIONS(127), + [anon_sym_LT_EQ] = ACTIONS(127), + [anon_sym_GT] = ACTIONS(127), + [anon_sym_GT_EQ] = ACTIONS(121), + [anon_sym_PLUS] = ACTIONS(127), + [anon_sym_SLASH] = ACTIONS(127), + [anon_sym_PERCENT] = ACTIONS(127), + [anon_sym_EQ_EQ] = ACTIONS(127), + [anon_sym_BANG_EQ] = ACTIONS(121), + [anon_sym_EQ_EQ_EQ] = ACTIONS(121), + [anon_sym_LT_EQ_GT] = ACTIONS(121), + [anon_sym_EQ_TILDE] = ACTIONS(121), + [anon_sym_BANG_TILDE] = ACTIONS(121), + [sym_comment] = ACTIONS(3), + [sym__line_break] = ACTIONS(121), + [sym__heredoc_body_start] = ACTIONS(5), + [sym__binary_minus] = ACTIONS(121), + [sym__binary_star] = ACTIONS(121), + [sym__bitwise_and] = ACTIONS(121), + [sym__binary_star_star] = ACTIONS(121), + [sym__element_reference_bracket] = ACTIONS(121), + }, + [STATE(2048)] = { [sym__pattern_expr] = STATE(4477), - [sym_as_pattern] = STATE(4480), - [sym__pattern_expr_alt] = STATE(4480), + [sym_as_pattern] = STATE(4474), + [sym__pattern_expr_alt] = STATE(4474), [sym_alternative_pattern] = STATE(4476), - [sym_array_pattern] = STATE(4446), - [sym_find_pattern] = STATE(4446), - [sym_hash_pattern] = STATE(4446), - [sym__pattern_expr_basic] = STATE(4732), - [sym_parenthesized_pattern] = STATE(4446), - [sym__pattern_value] = STATE(4446), - [sym__pattern_range] = STATE(4438), - [sym__pattern_primitive] = STATE(4664), - [sym__pattern_lambda] = STATE(4408), - [sym__pattern_literal] = STATE(4408), - [sym__keyword_variable] = STATE(4396), - [sym_variable_reference_pattern] = STATE(4451), - [sym_expression_reference_pattern] = STATE(4451), - [sym__pattern_constant] = STATE(4375), - [sym__pattern_constant_resolution] = STATE(4376), - [sym_unary_literal] = STATE(4383), - [sym__literal] = STATE(4396), - [sym__numeric] = STATE(4406), - [sym__simple_numeric] = STATE(4383), - [sym__int_or_float] = STATE(5557), - [sym_complex] = STATE(4387), - [sym_rational] = STATE(4387), - [sym_nil] = STATE(4381), - [sym_string] = STATE(4396), - [sym_subshell] = STATE(4396), - [sym_string_array] = STATE(4396), - [sym_symbol_array] = STATE(4396), - [sym_delimited_symbol] = STATE(4406), - [sym_regex] = STATE(4396), - [sym_heredoc_body] = STATE(2047), - [sym_lambda] = STATE(4411), + [sym_array_pattern] = STATE(4448), + [sym_find_pattern] = STATE(4448), + [sym_hash_pattern] = STATE(4448), + [sym__pattern_expr_basic] = STATE(4740), + [sym_parenthesized_pattern] = STATE(4448), + [sym__pattern_value] = STATE(4448), + [sym__pattern_range] = STATE(4461), + [sym__pattern_primitive] = STATE(4649), + [sym__pattern_lambda] = STATE(4391), + [sym__pattern_literal] = STATE(4391), + [sym__keyword_variable] = STATE(4381), + [sym_variable_reference_pattern] = STATE(4444), + [sym_expression_reference_pattern] = STATE(4444), + [sym__pattern_constant] = STATE(4361), + [sym__pattern_constant_resolution] = STATE(4362), + [sym_unary_literal] = STATE(4422), + [sym__literal] = STATE(4381), + [sym__numeric] = STATE(4407), + [sym__simple_numeric] = STATE(4422), + [sym__int_or_float] = STATE(5500), + [sym_complex] = STATE(4423), + [sym_rational] = STATE(4423), + [sym_nil] = STATE(4429), + [sym_string] = STATE(4381), + [sym_subshell] = STATE(4381), + [sym_string_array] = STATE(4381), + [sym_symbol_array] = STATE(4381), + [sym_delimited_symbol] = STATE(4407), + [sym_regex] = STATE(4381), + [sym_heredoc_body] = STATE(2048), + [sym_lambda] = STATE(4392), + [sym_identifier] = ACTIONS(2800), + [anon_sym_LBRACE] = ACTIONS(2802), + [anon_sym_LPAREN] = ACTIONS(2806), + [anon_sym_COLON_COLON] = ACTIONS(2808), + [anon_sym_COMMA] = ACTIONS(2846), + [anon_sym_SEMI] = ACTIONS(2846), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2916), + [anon_sym_nil] = ACTIONS(2816), + [anon_sym_if] = ACTIONS(2848), + [anon_sym_unless] = ACTIONS(2848), + [anon_sym_do] = ACTIONS(2848), + [anon_sym_LBRACK] = ACTIONS(2818), + [anon_sym_DOT_DOT] = ACTIONS(2920), + [sym_line] = ACTIONS(1651), + [sym_file] = ACTIONS(1651), + [sym_encoding] = ACTIONS(1651), + [anon_sym_CARET] = ACTIONS(1653), + [anon_sym_then] = ACTIONS(2848), + [anon_sym_and] = ACTIONS(2848), + [anon_sym_or] = ACTIONS(2848), + [anon_sym_PLUS] = ACTIONS(2922), + [sym_comment] = ACTIONS(79), + [sym_integer] = ACTIONS(2924), + [sym_float] = ACTIONS(2924), + [sym_self] = ACTIONS(1651), + [sym_true] = ACTIONS(1651), + [sym_false] = ACTIONS(1651), + [sym_constant] = ACTIONS(2826), + [anon_sym_DASH_GT] = ACTIONS(2828), + [sym__line_break] = ACTIONS(2846), + [sym_simple_symbol] = ACTIONS(2830), + [sym__string_start] = ACTIONS(2832), + [sym__symbol_start] = ACTIONS(2834), + [sym__subshell_start] = ACTIONS(2836), + [sym__regex_start] = ACTIONS(2838), + [sym__string_array_start] = ACTIONS(2840), + [sym__symbol_array_start] = ACTIONS(2842), + [sym__heredoc_body_start] = ACTIONS(5), + [sym_heredoc_beginning] = ACTIONS(2844), + [sym__unary_minus_num] = ACTIONS(2922), + }, + [STATE(2049)] = { + [sym__pattern_expr] = STATE(4475), + [sym_as_pattern] = STATE(4474), + [sym__pattern_expr_alt] = STATE(4474), + [sym_alternative_pattern] = STATE(4476), + [sym_array_pattern] = STATE(4448), + [sym_find_pattern] = STATE(4448), + [sym_hash_pattern] = STATE(4448), + [sym__pattern_expr_basic] = STATE(4740), + [sym_parenthesized_pattern] = STATE(4448), + [sym__pattern_value] = STATE(4448), + [sym__pattern_range] = STATE(4461), + [sym__pattern_primitive] = STATE(4649), + [sym__pattern_lambda] = STATE(4391), + [sym__pattern_literal] = STATE(4391), + [sym__keyword_variable] = STATE(4381), + [sym_variable_reference_pattern] = STATE(4444), + [sym_expression_reference_pattern] = STATE(4444), + [sym__pattern_constant] = STATE(4361), + [sym__pattern_constant_resolution] = STATE(4362), + [sym_unary_literal] = STATE(4422), + [sym__literal] = STATE(4381), + [sym__numeric] = STATE(4407), + [sym__simple_numeric] = STATE(4422), + [sym__int_or_float] = STATE(5500), + [sym_complex] = STATE(4423), + [sym_rational] = STATE(4423), + [sym_nil] = STATE(4429), + [sym_string] = STATE(4381), + [sym_subshell] = STATE(4381), + [sym_string_array] = STATE(4381), + [sym_symbol_array] = STATE(4381), + [sym_delimited_symbol] = STATE(4407), + [sym_regex] = STATE(4381), + [sym_heredoc_body] = STATE(2049), + [sym_lambda] = STATE(4392), [sym_identifier] = ACTIONS(2800), [anon_sym_LBRACE] = ACTIONS(2802), [anon_sym_LPAREN] = ACTIONS(2806), @@ -296492,237 +296648,83 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_beginning] = ACTIONS(2844), [sym__unary_minus_num] = ACTIONS(2922), }, - [2048] = { - [sym_argument_list] = STATE(2264), - [sym_do_block] = STATE(2316), - [sym_block] = STATE(2318), - [sym_heredoc_body] = STATE(2048), - [ts_builtin_sym_end] = ACTIONS(121), - [aux_sym_program_token1] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(2962), - [anon_sym_RBRACE] = ACTIONS(121), - [anon_sym_RPAREN] = ACTIONS(121), - [anon_sym_DOT] = ACTIONS(127), - [anon_sym_end] = ACTIONS(121), - [anon_sym_rescue] = ACTIONS(121), - [anon_sym_EQ] = ACTIONS(127), - [anon_sym_COMMA] = ACTIONS(121), - [anon_sym_PIPE] = ACTIONS(127), - [anon_sym_SEMI] = ACTIONS(121), - [anon_sym_DOT_DOT_DOT] = ACTIONS(121), - [anon_sym_AMP] = ACTIONS(127), - [anon_sym_LT] = ACTIONS(127), - [anon_sym_if] = ACTIONS(121), - [anon_sym_unless] = ACTIONS(121), - [anon_sym_while] = ACTIONS(121), - [anon_sym_until] = ACTIONS(121), - [anon_sym_in] = ACTIONS(121), - [anon_sym_do] = ACTIONS(121), - [anon_sym_when] = ACTIONS(121), - [anon_sym_EQ_GT] = ACTIONS(121), - [anon_sym_LPAREN2] = ACTIONS(141), - [anon_sym_DOT_DOT] = ACTIONS(127), - [anon_sym_CARET] = ACTIONS(127), - [anon_sym_elsif] = ACTIONS(121), - [anon_sym_else] = ACTIONS(121), - [anon_sym_then] = ACTIONS(121), - [anon_sym_ensure] = ACTIONS(121), - [anon_sym_COLON_COLON2] = ACTIONS(121), - [anon_sym_AMP_DOT] = ACTIONS(121), - [anon_sym_PLUS_EQ] = ACTIONS(121), - [anon_sym_DASH_EQ] = ACTIONS(121), - [anon_sym_STAR_EQ] = ACTIONS(121), - [anon_sym_STAR_STAR_EQ] = ACTIONS(121), - [anon_sym_SLASH_EQ] = ACTIONS(121), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(121), - [anon_sym_PIPE_EQ] = ACTIONS(121), - [anon_sym_AMP_AMP_EQ] = ACTIONS(121), - [anon_sym_AMP_EQ] = ACTIONS(121), - [anon_sym_PERCENT_EQ] = ACTIONS(121), - [anon_sym_GT_GT_EQ] = ACTIONS(121), - [anon_sym_LT_LT_EQ] = ACTIONS(121), - [anon_sym_CARET_EQ] = ACTIONS(121), - [anon_sym_QMARK] = ACTIONS(121), - [anon_sym_and] = ACTIONS(121), - [anon_sym_or] = ACTIONS(121), - [anon_sym_PIPE_PIPE] = ACTIONS(127), - [anon_sym_AMP_AMP] = ACTIONS(127), - [anon_sym_LT_LT] = ACTIONS(127), - [anon_sym_GT_GT] = ACTIONS(127), - [anon_sym_LT_EQ] = ACTIONS(127), - [anon_sym_GT] = ACTIONS(127), - [anon_sym_GT_EQ] = ACTIONS(121), - [anon_sym_PLUS] = ACTIONS(127), - [anon_sym_SLASH] = ACTIONS(127), - [anon_sym_PERCENT] = ACTIONS(127), - [anon_sym_EQ_EQ] = ACTIONS(127), - [anon_sym_BANG_EQ] = ACTIONS(121), - [anon_sym_EQ_EQ_EQ] = ACTIONS(121), - [anon_sym_LT_EQ_GT] = ACTIONS(121), - [anon_sym_EQ_TILDE] = ACTIONS(121), - [anon_sym_BANG_TILDE] = ACTIONS(121), + [STATE(2050)] = { + [sym_heredoc_body] = STATE(2050), + [ts_builtin_sym_end] = ACTIONS(2960), + [aux_sym_program_token1] = ACTIONS(2960), + [anon_sym_LBRACE] = ACTIONS(2960), + [anon_sym_RBRACE] = ACTIONS(2960), + [anon_sym_RPAREN] = ACTIONS(2960), + [anon_sym_DOT] = ACTIONS(2958), + [anon_sym_COLON_COLON] = ACTIONS(2966), + [anon_sym_end] = ACTIONS(2960), + [anon_sym_rescue] = ACTIONS(2960), + [anon_sym_EQ] = ACTIONS(2958), + [anon_sym_COMMA] = ACTIONS(2960), + [anon_sym_PIPE] = ACTIONS(2958), + [anon_sym_SEMI] = ACTIONS(2960), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2960), + [anon_sym_LT] = ACTIONS(2958), + [anon_sym_if] = ACTIONS(2960), + [anon_sym_unless] = ACTIONS(2960), + [anon_sym_while] = ACTIONS(2960), + [anon_sym_until] = ACTIONS(2960), + [anon_sym_in] = ACTIONS(2960), + [anon_sym_do] = ACTIONS(2960), + [anon_sym_when] = ACTIONS(2960), + [anon_sym_EQ_GT] = ACTIONS(2968), + [anon_sym_LBRACK2] = ACTIONS(2968), + [anon_sym_LPAREN2] = ACTIONS(2968), + [anon_sym_DOT_DOT] = ACTIONS(2958), + [anon_sym_CARET] = ACTIONS(2958), + [anon_sym_elsif] = ACTIONS(2960), + [anon_sym_else] = ACTIONS(2960), + [anon_sym_then] = ACTIONS(2960), + [anon_sym_ensure] = ACTIONS(2960), + [anon_sym_COLON_COLON2] = ACTIONS(2960), + [anon_sym_AMP_DOT] = ACTIONS(2960), + [anon_sym_PLUS_EQ] = ACTIONS(2960), + [anon_sym_DASH_EQ] = ACTIONS(2960), + [anon_sym_STAR_EQ] = ACTIONS(2960), + [anon_sym_STAR_STAR_EQ] = ACTIONS(2960), + [anon_sym_SLASH_EQ] = ACTIONS(2960), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(2960), + [anon_sym_PIPE_EQ] = ACTIONS(2960), + [anon_sym_AMP_AMP_EQ] = ACTIONS(2960), + [anon_sym_AMP_EQ] = ACTIONS(2960), + [anon_sym_PERCENT_EQ] = ACTIONS(2960), + [anon_sym_GT_GT_EQ] = ACTIONS(2960), + [anon_sym_LT_LT_EQ] = ACTIONS(2960), + [anon_sym_CARET_EQ] = ACTIONS(2960), + [anon_sym_QMARK] = ACTIONS(2960), + [anon_sym_and] = ACTIONS(2960), + [anon_sym_or] = ACTIONS(2960), + [anon_sym_PIPE_PIPE] = ACTIONS(2958), + [anon_sym_AMP_AMP] = ACTIONS(2958), + [anon_sym_LT_LT] = ACTIONS(2958), + [anon_sym_GT_GT] = ACTIONS(2958), + [anon_sym_LT_EQ] = ACTIONS(2958), + [anon_sym_GT] = ACTIONS(2958), + [anon_sym_GT_EQ] = ACTIONS(2960), + [anon_sym_PLUS] = ACTIONS(2958), + [anon_sym_SLASH] = ACTIONS(2958), + [anon_sym_PERCENT] = ACTIONS(2958), + [anon_sym_EQ_EQ] = ACTIONS(2958), + [anon_sym_BANG_EQ] = ACTIONS(2960), + [anon_sym_EQ_EQ_EQ] = ACTIONS(2960), + [anon_sym_LT_EQ_GT] = ACTIONS(2960), + [anon_sym_EQ_TILDE] = ACTIONS(2960), + [anon_sym_BANG_TILDE] = ACTIONS(2960), [sym_comment] = ACTIONS(3), - [sym__line_break] = ACTIONS(121), - [sym__heredoc_body_start] = ACTIONS(5), - [sym__binary_minus] = ACTIONS(121), - [sym__binary_star] = ACTIONS(121), - [sym__binary_star_star] = ACTIONS(121), - [sym__element_reference_bracket] = ACTIONS(121), - }, - [2049] = { - [sym__pattern_expr] = STATE(4478), - [sym_as_pattern] = STATE(4480), - [sym__pattern_expr_alt] = STATE(4480), - [sym_alternative_pattern] = STATE(4476), - [sym_array_pattern] = STATE(4446), - [sym_find_pattern] = STATE(4446), - [sym_hash_pattern] = STATE(4446), - [sym__pattern_expr_basic] = STATE(4732), - [sym_parenthesized_pattern] = STATE(4446), - [sym__pattern_value] = STATE(4446), - [sym__pattern_range] = STATE(4438), - [sym__pattern_primitive] = STATE(4664), - [sym__pattern_lambda] = STATE(4408), - [sym__pattern_literal] = STATE(4408), - [sym__keyword_variable] = STATE(4396), - [sym_variable_reference_pattern] = STATE(4451), - [sym_expression_reference_pattern] = STATE(4451), - [sym__pattern_constant] = STATE(4375), - [sym__pattern_constant_resolution] = STATE(4376), - [sym_unary_literal] = STATE(4383), - [sym__literal] = STATE(4396), - [sym__numeric] = STATE(4406), - [sym__simple_numeric] = STATE(4383), - [sym__int_or_float] = STATE(5557), - [sym_complex] = STATE(4387), - [sym_rational] = STATE(4387), - [sym_nil] = STATE(4381), - [sym_string] = STATE(4396), - [sym_subshell] = STATE(4396), - [sym_string_array] = STATE(4396), - [sym_symbol_array] = STATE(4396), - [sym_delimited_symbol] = STATE(4406), - [sym_regex] = STATE(4396), - [sym_heredoc_body] = STATE(2049), - [sym_lambda] = STATE(4411), - [sym_identifier] = ACTIONS(2800), - [anon_sym_LBRACE] = ACTIONS(2802), - [anon_sym_LPAREN] = ACTIONS(2806), - [anon_sym_COLON_COLON] = ACTIONS(2808), - [anon_sym_COMMA] = ACTIONS(2846), - [anon_sym_SEMI] = ACTIONS(2846), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2916), - [anon_sym_nil] = ACTIONS(2816), - [anon_sym_if] = ACTIONS(2848), - [anon_sym_unless] = ACTIONS(2848), - [anon_sym_do] = ACTIONS(2848), - [anon_sym_LBRACK] = ACTIONS(2818), - [anon_sym_DOT_DOT] = ACTIONS(2920), - [sym_line] = ACTIONS(1651), - [sym_file] = ACTIONS(1651), - [sym_encoding] = ACTIONS(1651), - [anon_sym_CARET] = ACTIONS(1653), - [anon_sym_then] = ACTIONS(2848), - [anon_sym_and] = ACTIONS(2848), - [anon_sym_or] = ACTIONS(2848), - [anon_sym_PLUS] = ACTIONS(2922), - [sym_comment] = ACTIONS(79), - [sym_integer] = ACTIONS(2924), - [sym_float] = ACTIONS(2924), - [sym_self] = ACTIONS(1651), - [sym_true] = ACTIONS(1651), - [sym_false] = ACTIONS(1651), - [sym_constant] = ACTIONS(2826), - [anon_sym_DASH_GT] = ACTIONS(2828), - [sym__line_break] = ACTIONS(2846), - [sym_simple_symbol] = ACTIONS(2830), - [sym__string_start] = ACTIONS(2832), - [sym__symbol_start] = ACTIONS(2834), - [sym__subshell_start] = ACTIONS(2836), - [sym__regex_start] = ACTIONS(2838), - [sym__string_array_start] = ACTIONS(2840), - [sym__symbol_array_start] = ACTIONS(2842), + [sym__line_break] = ACTIONS(2960), [sym__heredoc_body_start] = ACTIONS(5), - [sym_heredoc_beginning] = ACTIONS(2844), - [sym__unary_minus_num] = ACTIONS(2922), + [sym__binary_minus] = ACTIONS(2960), + [sym__binary_star] = ACTIONS(2960), + [sym__bitwise_and] = ACTIONS(2960), + [sym__binary_star_star] = ACTIONS(2960), + [sym__element_reference_bracket] = ACTIONS(2960), }, - [2050] = { - [sym_heredoc_body] = STATE(2050), - [sym_identifier] = ACTIONS(2966), - [anon_sym_BEGIN] = ACTIONS(2966), - [anon_sym_LBRACE] = ACTIONS(2968), - [anon_sym_RBRACE] = ACTIONS(2968), - [anon_sym_END] = ACTIONS(2966), - [anon_sym_def] = ACTIONS(2966), - [anon_sym_LPAREN] = ACTIONS(2968), - [anon_sym_RPAREN] = ACTIONS(2968), - [anon_sym_COLON_COLON] = ACTIONS(2968), - [anon_sym_end] = ACTIONS(2966), - [anon_sym_rescue] = ACTIONS(2966), - [anon_sym_SEMI] = ACTIONS(2968), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2968), - [anon_sym_STAR] = ACTIONS(2968), - [anon_sym_nil] = ACTIONS(2966), - [anon_sym_class] = ACTIONS(2966), - [anon_sym_module] = ACTIONS(2966), - [anon_sym_return] = ACTIONS(2966), - [anon_sym_yield] = ACTIONS(2966), - [anon_sym_break] = ACTIONS(2966), - [anon_sym_next] = ACTIONS(2966), - [anon_sym_redo] = ACTIONS(2966), - [anon_sym_retry] = ACTIONS(2966), - [anon_sym_if] = ACTIONS(2966), - [anon_sym_unless] = ACTIONS(2966), - [anon_sym_while] = ACTIONS(2966), - [anon_sym_until] = ACTIONS(2966), - [anon_sym_for] = ACTIONS(2966), - [anon_sym_in] = ACTIONS(2966), - [anon_sym_case] = ACTIONS(2966), - [anon_sym_when] = ACTIONS(2966), - [anon_sym_LBRACK] = ACTIONS(2968), - [anon_sym_DOT_DOT] = ACTIONS(2966), - [anon_sym_elsif] = ACTIONS(2966), - [anon_sym_else] = ACTIONS(2966), - [anon_sym_begin] = ACTIONS(2966), - [anon_sym_ensure] = ACTIONS(2966), - [anon_sym_PLUS] = ACTIONS(2968), - [anon_sym_defined_QMARK] = ACTIONS(2968), - [anon_sym_not] = ACTIONS(2966), - [anon_sym_BANG] = ACTIONS(2968), - [anon_sym_TILDE] = ACTIONS(2968), - [anon_sym_undef] = ACTIONS(2966), - [anon_sym_alias] = ACTIONS(2966), - [sym_comment] = ACTIONS(79), - [sym_integer] = ACTIONS(2966), - [sym_float] = ACTIONS(2966), - [sym_super] = ACTIONS(2966), - [sym_self] = ACTIONS(2966), - [sym_true] = ACTIONS(2966), - [sym_false] = ACTIONS(2966), - [sym_constant] = ACTIONS(2966), - [aux_sym_constant_suffix_token1] = ACTIONS(2968), - [aux_sym_identifier_suffix_token1] = ACTIONS(2966), - [sym_instance_variable] = ACTIONS(2968), - [sym_class_variable] = ACTIONS(2968), - [sym_global_variable] = ACTIONS(2968), - [sym_character] = ACTIONS(2968), - [anon_sym_DASH_GT] = ACTIONS(2968), - [sym_simple_symbol] = ACTIONS(2968), - [sym__string_start] = ACTIONS(2968), - [sym__symbol_start] = ACTIONS(2968), - [sym__subshell_start] = ACTIONS(2968), - [sym__regex_start] = ACTIONS(2968), - [sym__string_array_start] = ACTIONS(2968), - [sym__symbol_array_start] = ACTIONS(2968), - [sym__heredoc_body_start] = ACTIONS(5), - [sym_heredoc_beginning] = ACTIONS(2968), - [sym__unary_minus] = ACTIONS(2968), - [sym__unary_minus_num] = ACTIONS(2968), - [sym__binary_minus] = ACTIONS(2968), - [sym__identifier_suffix] = ACTIONS(2968), - [sym__constant_suffix] = ACTIONS(2968), - }, - [2051] = { + [STATE(2051)] = { [sym_heredoc_body] = STATE(2051), [sym_identifier] = ACTIONS(2970), [anon_sym_BEGIN] = ACTIONS(2970), @@ -296798,83 +296800,83 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2972), [sym__constant_suffix] = ACTIONS(2972), }, - [2052] = { + [STATE(2052)] = { [sym_heredoc_body] = STATE(2052), - [ts_builtin_sym_end] = ACTIONS(2960), - [aux_sym_program_token1] = ACTIONS(2960), - [anon_sym_LBRACE] = ACTIONS(2960), - [anon_sym_RBRACE] = ACTIONS(2960), - [anon_sym_RPAREN] = ACTIONS(2960), - [anon_sym_DOT] = ACTIONS(2958), - [anon_sym_COLON_COLON] = ACTIONS(2974), - [anon_sym_end] = ACTIONS(2960), - [anon_sym_rescue] = ACTIONS(2960), - [anon_sym_EQ] = ACTIONS(2958), - [anon_sym_COMMA] = ACTIONS(2960), - [anon_sym_PIPE] = ACTIONS(2958), - [anon_sym_SEMI] = ACTIONS(2960), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2960), - [anon_sym_AMP] = ACTIONS(2958), - [anon_sym_LT] = ACTIONS(2958), - [anon_sym_if] = ACTIONS(2960), - [anon_sym_unless] = ACTIONS(2960), - [anon_sym_while] = ACTIONS(2960), - [anon_sym_until] = ACTIONS(2960), - [anon_sym_in] = ACTIONS(2960), - [anon_sym_do] = ACTIONS(2960), - [anon_sym_when] = ACTIONS(2960), - [anon_sym_EQ_GT] = ACTIONS(2976), - [anon_sym_LBRACK2] = ACTIONS(2976), - [anon_sym_LPAREN2] = ACTIONS(2976), - [anon_sym_DOT_DOT] = ACTIONS(2958), - [anon_sym_CARET] = ACTIONS(2958), - [anon_sym_elsif] = ACTIONS(2960), - [anon_sym_else] = ACTIONS(2960), - [anon_sym_then] = ACTIONS(2960), - [anon_sym_ensure] = ACTIONS(2960), - [anon_sym_COLON_COLON2] = ACTIONS(2960), - [anon_sym_AMP_DOT] = ACTIONS(2960), - [anon_sym_PLUS_EQ] = ACTIONS(2960), - [anon_sym_DASH_EQ] = ACTIONS(2960), - [anon_sym_STAR_EQ] = ACTIONS(2960), - [anon_sym_STAR_STAR_EQ] = ACTIONS(2960), - [anon_sym_SLASH_EQ] = ACTIONS(2960), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(2960), - [anon_sym_PIPE_EQ] = ACTIONS(2960), - [anon_sym_AMP_AMP_EQ] = ACTIONS(2960), - [anon_sym_AMP_EQ] = ACTIONS(2960), - [anon_sym_PERCENT_EQ] = ACTIONS(2960), - [anon_sym_GT_GT_EQ] = ACTIONS(2960), - [anon_sym_LT_LT_EQ] = ACTIONS(2960), - [anon_sym_CARET_EQ] = ACTIONS(2960), - [anon_sym_QMARK] = ACTIONS(2960), - [anon_sym_and] = ACTIONS(2960), - [anon_sym_or] = ACTIONS(2960), - [anon_sym_PIPE_PIPE] = ACTIONS(2958), - [anon_sym_AMP_AMP] = ACTIONS(2958), - [anon_sym_LT_LT] = ACTIONS(2958), - [anon_sym_GT_GT] = ACTIONS(2958), - [anon_sym_LT_EQ] = ACTIONS(2958), - [anon_sym_GT] = ACTIONS(2958), - [anon_sym_GT_EQ] = ACTIONS(2960), - [anon_sym_PLUS] = ACTIONS(2958), - [anon_sym_SLASH] = ACTIONS(2958), - [anon_sym_PERCENT] = ACTIONS(2958), - [anon_sym_EQ_EQ] = ACTIONS(2958), - [anon_sym_BANG_EQ] = ACTIONS(2960), - [anon_sym_EQ_EQ_EQ] = ACTIONS(2960), - [anon_sym_LT_EQ_GT] = ACTIONS(2960), - [anon_sym_EQ_TILDE] = ACTIONS(2960), - [anon_sym_BANG_TILDE] = ACTIONS(2960), - [sym_comment] = ACTIONS(3), - [sym__line_break] = ACTIONS(2960), - [sym__heredoc_body_start] = ACTIONS(5), - [sym__binary_minus] = ACTIONS(2960), - [sym__binary_star] = ACTIONS(2960), - [sym__binary_star_star] = ACTIONS(2960), - [sym__element_reference_bracket] = ACTIONS(2960), - }, - [2053] = { + [sym_identifier] = ACTIONS(2974), + [anon_sym_BEGIN] = ACTIONS(2974), + [anon_sym_LBRACE] = ACTIONS(2976), + [anon_sym_RBRACE] = ACTIONS(2976), + [anon_sym_END] = ACTIONS(2974), + [anon_sym_def] = ACTIONS(2974), + [anon_sym_LPAREN] = ACTIONS(2976), + [anon_sym_RPAREN] = ACTIONS(2976), + [anon_sym_COLON_COLON] = ACTIONS(2976), + [anon_sym_end] = ACTIONS(2974), + [anon_sym_rescue] = ACTIONS(2974), + [anon_sym_SEMI] = ACTIONS(2976), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2976), + [anon_sym_STAR] = ACTIONS(2976), + [anon_sym_nil] = ACTIONS(2974), + [anon_sym_class] = ACTIONS(2974), + [anon_sym_module] = ACTIONS(2974), + [anon_sym_return] = ACTIONS(2974), + [anon_sym_yield] = ACTIONS(2974), + [anon_sym_break] = ACTIONS(2974), + [anon_sym_next] = ACTIONS(2974), + [anon_sym_redo] = ACTIONS(2974), + [anon_sym_retry] = ACTIONS(2974), + [anon_sym_if] = ACTIONS(2974), + [anon_sym_unless] = ACTIONS(2974), + [anon_sym_while] = ACTIONS(2974), + [anon_sym_until] = ACTIONS(2974), + [anon_sym_for] = ACTIONS(2974), + [anon_sym_in] = ACTIONS(2974), + [anon_sym_case] = ACTIONS(2974), + [anon_sym_when] = ACTIONS(2974), + [anon_sym_LBRACK] = ACTIONS(2976), + [anon_sym_DOT_DOT] = ACTIONS(2974), + [anon_sym_elsif] = ACTIONS(2974), + [anon_sym_else] = ACTIONS(2974), + [anon_sym_begin] = ACTIONS(2974), + [anon_sym_ensure] = ACTIONS(2974), + [anon_sym_PLUS] = ACTIONS(2976), + [anon_sym_defined_QMARK] = ACTIONS(2976), + [anon_sym_not] = ACTIONS(2974), + [anon_sym_BANG] = ACTIONS(2976), + [anon_sym_TILDE] = ACTIONS(2976), + [anon_sym_undef] = ACTIONS(2974), + [anon_sym_alias] = ACTIONS(2974), + [sym_comment] = ACTIONS(79), + [sym_integer] = ACTIONS(2974), + [sym_float] = ACTIONS(2974), + [sym_super] = ACTIONS(2974), + [sym_self] = ACTIONS(2974), + [sym_true] = ACTIONS(2974), + [sym_false] = ACTIONS(2974), + [sym_constant] = ACTIONS(2974), + [aux_sym_constant_suffix_token1] = ACTIONS(2976), + [aux_sym_identifier_suffix_token1] = ACTIONS(2974), + [sym_instance_variable] = ACTIONS(2976), + [sym_class_variable] = ACTIONS(2976), + [sym_global_variable] = ACTIONS(2976), + [sym_character] = ACTIONS(2976), + [anon_sym_DASH_GT] = ACTIONS(2976), + [sym_simple_symbol] = ACTIONS(2976), + [sym__string_start] = ACTIONS(2976), + [sym__symbol_start] = ACTIONS(2976), + [sym__subshell_start] = ACTIONS(2976), + [sym__regex_start] = ACTIONS(2976), + [sym__string_array_start] = ACTIONS(2976), + [sym__symbol_array_start] = ACTIONS(2976), + [sym__heredoc_body_start] = ACTIONS(5), + [sym_heredoc_beginning] = ACTIONS(2976), + [sym__unary_minus] = ACTIONS(2976), + [sym__unary_minus_num] = ACTIONS(2976), + [sym__binary_minus] = ACTIONS(2976), + [sym__identifier_suffix] = ACTIONS(2976), + [sym__constant_suffix] = ACTIONS(2976), + }, + [STATE(2053)] = { [sym_heredoc_body] = STATE(2053), [sym_identifier] = ACTIONS(1124), [anon_sym_BEGIN] = ACTIONS(1124), @@ -296950,140 +296952,65 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1110), [sym__constant_suffix] = ACTIONS(1110), }, - [2054] = { + [STATE(2054)] = { + [sym__pattern_expr] = STATE(4841), + [sym_as_pattern] = STATE(4830), + [sym__pattern_expr_alt] = STATE(4830), + [sym_alternative_pattern] = STATE(4835), + [sym_array_pattern] = STATE(4755), + [sym_find_pattern] = STATE(4755), + [sym_hash_pattern] = STATE(4755), + [sym__pattern_expr_basic] = STATE(4757), + [sym_parenthesized_pattern] = STATE(4755), + [sym__pattern_value] = STATE(4755), + [sym__pattern_range] = STATE(4758), + [sym__pattern_primitive] = STATE(4748), + [sym__pattern_lambda] = STATE(4683), + [sym__pattern_literal] = STATE(4683), + [sym__keyword_variable] = STATE(4735), + [sym_variable_reference_pattern] = STATE(4765), + [sym_expression_reference_pattern] = STATE(4765), + [sym__pattern_constant] = STATE(4650), + [sym__pattern_constant_resolution] = STATE(4658), + [sym_unary_literal] = STATE(4723), + [sym__literal] = STATE(4735), + [sym__numeric] = STATE(4719), + [sym__simple_numeric] = STATE(4723), + [sym__int_or_float] = STATE(5499), + [sym_complex] = STATE(4724), + [sym_rational] = STATE(4724), + [sym_nil] = STATE(4736), + [sym_string] = STATE(4735), + [sym_subshell] = STATE(4735), + [sym_string_array] = STATE(4735), + [sym_symbol_array] = STATE(4735), + [sym_delimited_symbol] = STATE(4719), + [sym_regex] = STATE(4735), [sym_heredoc_body] = STATE(2054), - [ts_builtin_sym_end] = ACTIONS(2948), - [sym_identifier] = ACTIONS(2946), - [aux_sym_program_token1] = ACTIONS(2946), - [anon_sym_LBRACE] = ACTIONS(2948), - [anon_sym_def] = ACTIONS(2946), - [anon_sym_LPAREN] = ACTIONS(2948), - [anon_sym_COLON_COLON] = ACTIONS(2948), - [anon_sym_rescue] = ACTIONS(2946), - [anon_sym_COMMA] = ACTIONS(2948), - [anon_sym_SEMI] = ACTIONS(2948), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2948), - [anon_sym_STAR] = ACTIONS(2948), - [anon_sym_nil] = ACTIONS(2946), - [anon_sym_class] = ACTIONS(2946), - [anon_sym_module] = ACTIONS(2946), - [anon_sym_return] = ACTIONS(2946), - [anon_sym_yield] = ACTIONS(2946), - [anon_sym_break] = ACTIONS(2946), - [anon_sym_next] = ACTIONS(2946), - [anon_sym_redo] = ACTIONS(2946), - [anon_sym_retry] = ACTIONS(2946), - [anon_sym_if] = ACTIONS(2946), - [anon_sym_unless] = ACTIONS(2946), - [anon_sym_while] = ACTIONS(2946), - [anon_sym_until] = ACTIONS(2946), - [anon_sym_for] = ACTIONS(2946), - [anon_sym_do] = ACTIONS(2946), - [anon_sym_case] = ACTIONS(2946), - [anon_sym_LBRACK] = ACTIONS(2948), - [anon_sym_DOT_DOT] = ACTIONS(2946), - [anon_sym_begin] = ACTIONS(2946), - [anon_sym_and] = ACTIONS(2946), - [anon_sym_or] = ACTIONS(2946), - [anon_sym_PLUS] = ACTIONS(2948), - [anon_sym_defined_QMARK] = ACTIONS(2948), - [anon_sym_not] = ACTIONS(2946), - [anon_sym_BANG] = ACTIONS(2948), - [anon_sym_TILDE] = ACTIONS(2948), - [sym_comment] = ACTIONS(79), - [sym_integer] = ACTIONS(2946), - [sym_float] = ACTIONS(2946), - [sym_super] = ACTIONS(2946), - [sym_self] = ACTIONS(2946), - [sym_true] = ACTIONS(2946), - [sym_false] = ACTIONS(2946), - [sym_constant] = ACTIONS(2946), - [aux_sym_constant_suffix_token1] = ACTIONS(2948), - [aux_sym_identifier_suffix_token1] = ACTIONS(2946), - [sym_instance_variable] = ACTIONS(2948), - [sym_class_variable] = ACTIONS(2948), - [sym_global_variable] = ACTIONS(2948), - [sym_character] = ACTIONS(2948), - [anon_sym_DASH_GT] = ACTIONS(2948), - [sym__line_break] = ACTIONS(2948), - [sym_simple_symbol] = ACTIONS(2948), - [sym__string_start] = ACTIONS(2948), - [sym__symbol_start] = ACTIONS(2948), - [sym__subshell_start] = ACTIONS(2948), - [sym__regex_start] = ACTIONS(2948), - [sym__string_array_start] = ACTIONS(2948), - [sym__symbol_array_start] = ACTIONS(2948), - [sym__heredoc_body_start] = ACTIONS(5), - [sym_heredoc_beginning] = ACTIONS(2948), - [sym__block_ampersand] = ACTIONS(2948), - [sym__splat_star] = ACTIONS(2948), - [sym__unary_minus] = ACTIONS(2948), - [sym__unary_minus_num] = ACTIONS(2948), - [sym__binary_minus] = ACTIONS(2948), - [sym_hash_key_symbol] = ACTIONS(2948), - [sym__identifier_suffix] = ACTIONS(2948), - [sym__constant_suffix] = ACTIONS(2948), - [sym__hash_splat_star_star] = ACTIONS(2948), - }, - [2055] = { - [sym__pattern_expr] = STATE(4829), - [sym_as_pattern] = STATE(4863), - [sym__pattern_expr_alt] = STATE(4863), - [sym_alternative_pattern] = STATE(4865), - [sym_array_pattern] = STATE(4819), - [sym_find_pattern] = STATE(4819), - [sym_hash_pattern] = STATE(4819), - [sym__pattern_expr_basic] = STATE(4788), - [sym_parenthesized_pattern] = STATE(4819), - [sym__pattern_value] = STATE(4819), - [sym__pattern_range] = STATE(4757), - [sym__pattern_primitive] = STATE(4750), - [sym__pattern_lambda] = STATE(4692), - [sym__pattern_literal] = STATE(4692), - [sym__keyword_variable] = STATE(4702), - [sym_variable_reference_pattern] = STATE(4760), - [sym_expression_reference_pattern] = STATE(4760), - [sym__pattern_constant] = STATE(4656), - [sym__pattern_constant_resolution] = STATE(4657), - [sym_unary_literal] = STATE(4714), - [sym__literal] = STATE(4702), - [sym__numeric] = STATE(4699), - [sym__simple_numeric] = STATE(4714), - [sym__int_or_float] = STATE(5518), - [sym_complex] = STATE(4718), - [sym_rational] = STATE(4718), - [sym_nil] = STATE(4705), - [sym_string] = STATE(4702), - [sym_subshell] = STATE(4702), - [sym_string_array] = STATE(4702), - [sym_symbol_array] = STATE(4702), - [sym_delimited_symbol] = STATE(4699), - [sym_regex] = STATE(4702), - [sym_heredoc_body] = STATE(2055), - [sym_lambda] = STATE(4735), + [sym_lambda] = STATE(4691), [sym_identifier] = ACTIONS(2950), [anon_sym_LBRACE] = ACTIONS(2854), + [anon_sym_RBRACE] = ACTIONS(2374), [anon_sym_LPAREN] = ACTIONS(2856), [anon_sym_RPAREN] = ACTIONS(2374), - [anon_sym_COLON_COLON] = ACTIONS(2860), - [anon_sym_rescue] = ACTIONS(2850), + [anon_sym_COLON_COLON] = ACTIONS(2858), [anon_sym_COMMA] = ACTIONS(2374), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2904), - [anon_sym_nil] = ACTIONS(2866), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2860), + [anon_sym_nil] = ACTIONS(2864), [anon_sym_do] = ACTIONS(2850), - [anon_sym_LBRACK] = ACTIONS(2868), + [anon_sym_LBRACK] = ACTIONS(2866), [anon_sym_RBRACK] = ACTIONS(2374), - [anon_sym_DOT_DOT] = ACTIONS(2906), + [anon_sym_DOT_DOT] = ACTIONS(2870), [sym_line] = ACTIONS(653), [sym_file] = ACTIONS(653), [sym_encoding] = ACTIONS(653), [anon_sym_CARET] = ACTIONS(655), [anon_sym_and] = ACTIONS(2850), [anon_sym_or] = ACTIONS(2850), - [anon_sym_PLUS] = ACTIONS(2908), + [anon_sym_PLUS] = ACTIONS(2872), [sym_comment] = ACTIONS(79), - [sym_integer] = ACTIONS(2910), - [sym_float] = ACTIONS(2910), + [sym_integer] = ACTIONS(2874), + [sym_float] = ACTIONS(2874), [sym_self] = ACTIONS(653), [sym_true] = ACTIONS(653), [sym_false] = ACTIONS(653), @@ -297098,213 +297025,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__symbol_array_start] = ACTIONS(2896), [sym__heredoc_body_start] = ACTIONS(5), [sym_heredoc_beginning] = ACTIONS(2898), - [sym__unary_minus_num] = ACTIONS(2908), - }, - [2056] = { - [sym_heredoc_body] = STATE(2056), - [ts_builtin_sym_end] = ACTIONS(2644), - [sym_identifier] = ACTIONS(2642), - [aux_sym_program_token1] = ACTIONS(2642), - [anon_sym_LBRACE] = ACTIONS(2644), - [anon_sym_def] = ACTIONS(2642), - [anon_sym_LPAREN] = ACTIONS(2644), - [anon_sym_COLON_COLON] = ACTIONS(2644), - [anon_sym_rescue] = ACTIONS(2642), - [anon_sym_COMMA] = ACTIONS(2644), - [anon_sym_SEMI] = ACTIONS(2644), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2644), - [anon_sym_STAR] = ACTIONS(2644), - [anon_sym_nil] = ACTIONS(2642), - [anon_sym_class] = ACTIONS(2642), - [anon_sym_module] = ACTIONS(2642), - [anon_sym_return] = ACTIONS(2642), - [anon_sym_yield] = ACTIONS(2642), - [anon_sym_break] = ACTIONS(2642), - [anon_sym_next] = ACTIONS(2642), - [anon_sym_redo] = ACTIONS(2642), - [anon_sym_retry] = ACTIONS(2642), - [anon_sym_if] = ACTIONS(2642), - [anon_sym_unless] = ACTIONS(2642), - [anon_sym_while] = ACTIONS(2642), - [anon_sym_until] = ACTIONS(2642), - [anon_sym_for] = ACTIONS(2642), - [anon_sym_do] = ACTIONS(2642), - [anon_sym_case] = ACTIONS(2642), - [anon_sym_LBRACK] = ACTIONS(2644), - [anon_sym_DOT_DOT] = ACTIONS(2642), - [anon_sym_begin] = ACTIONS(2642), - [anon_sym_and] = ACTIONS(2642), - [anon_sym_or] = ACTIONS(2642), - [anon_sym_PLUS] = ACTIONS(2644), - [anon_sym_defined_QMARK] = ACTIONS(2644), - [anon_sym_not] = ACTIONS(2642), - [anon_sym_BANG] = ACTIONS(2644), - [anon_sym_TILDE] = ACTIONS(2644), - [sym_comment] = ACTIONS(79), - [sym_integer] = ACTIONS(2642), - [sym_float] = ACTIONS(2642), - [sym_super] = ACTIONS(2642), - [sym_self] = ACTIONS(2642), - [sym_true] = ACTIONS(2642), - [sym_false] = ACTIONS(2642), - [sym_constant] = ACTIONS(2642), - [aux_sym_constant_suffix_token1] = ACTIONS(2644), - [aux_sym_identifier_suffix_token1] = ACTIONS(2642), - [sym_instance_variable] = ACTIONS(2644), - [sym_class_variable] = ACTIONS(2644), - [sym_global_variable] = ACTIONS(2644), - [sym_character] = ACTIONS(2644), - [anon_sym_DASH_GT] = ACTIONS(2644), - [sym__line_break] = ACTIONS(2644), - [sym_simple_symbol] = ACTIONS(2644), - [sym__string_start] = ACTIONS(2644), - [sym__symbol_start] = ACTIONS(2644), - [sym__subshell_start] = ACTIONS(2644), - [sym__regex_start] = ACTIONS(2644), - [sym__string_array_start] = ACTIONS(2644), - [sym__symbol_array_start] = ACTIONS(2644), - [sym__heredoc_body_start] = ACTIONS(5), - [sym_heredoc_beginning] = ACTIONS(2644), - [sym__block_ampersand] = ACTIONS(2644), - [sym__splat_star] = ACTIONS(2644), - [sym__unary_minus] = ACTIONS(2644), - [sym__unary_minus_num] = ACTIONS(2644), - [sym__binary_minus] = ACTIONS(2644), - [sym_hash_key_symbol] = ACTIONS(2644), - [sym__identifier_suffix] = ACTIONS(2644), - [sym__constant_suffix] = ACTIONS(2644), - [sym__hash_splat_star_star] = ACTIONS(2644), + [sym__unary_minus_num] = ACTIONS(2872), }, - [2057] = { - [sym_do_block] = STATE(2112), - [sym_block] = STATE(2112), - [sym_heredoc_body] = STATE(2057), - [ts_builtin_sym_end] = ACTIONS(2978), - [aux_sym_program_token1] = ACTIONS(2978), - [anon_sym_LBRACE] = ACTIONS(2980), - [anon_sym_RBRACE] = ACTIONS(2978), - [anon_sym_RPAREN] = ACTIONS(2978), - [anon_sym_DOT] = ACTIONS(2982), - [anon_sym_end] = ACTIONS(2978), - [anon_sym_rescue] = ACTIONS(2978), - [anon_sym_EQ] = ACTIONS(2982), - [anon_sym_COMMA] = ACTIONS(2978), - [anon_sym_PIPE] = ACTIONS(2982), - [anon_sym_SEMI] = ACTIONS(2978), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2978), - [anon_sym_AMP] = ACTIONS(2982), - [anon_sym_LT] = ACTIONS(2982), - [anon_sym_if] = ACTIONS(2978), - [anon_sym_unless] = ACTIONS(2978), - [anon_sym_while] = ACTIONS(2978), - [anon_sym_until] = ACTIONS(2978), - [anon_sym_in] = ACTIONS(2978), - [anon_sym_do] = ACTIONS(2984), - [anon_sym_when] = ACTIONS(2978), - [anon_sym_EQ_GT] = ACTIONS(2978), - [anon_sym_DOT_DOT] = ACTIONS(2982), - [anon_sym_CARET] = ACTIONS(2982), - [anon_sym_elsif] = ACTIONS(2978), - [anon_sym_else] = ACTIONS(2978), - [anon_sym_then] = ACTIONS(2978), - [anon_sym_ensure] = ACTIONS(2978), - [anon_sym_COLON_COLON2] = ACTIONS(2978), - [anon_sym_AMP_DOT] = ACTIONS(2978), - [anon_sym_PLUS_EQ] = ACTIONS(2978), - [anon_sym_DASH_EQ] = ACTIONS(2978), - [anon_sym_STAR_EQ] = ACTIONS(2978), - [anon_sym_STAR_STAR_EQ] = ACTIONS(2978), - [anon_sym_SLASH_EQ] = ACTIONS(2978), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(2978), - [anon_sym_PIPE_EQ] = ACTIONS(2978), - [anon_sym_AMP_AMP_EQ] = ACTIONS(2978), - [anon_sym_AMP_EQ] = ACTIONS(2978), - [anon_sym_PERCENT_EQ] = ACTIONS(2978), - [anon_sym_GT_GT_EQ] = ACTIONS(2978), - [anon_sym_LT_LT_EQ] = ACTIONS(2978), - [anon_sym_CARET_EQ] = ACTIONS(2978), - [anon_sym_QMARK] = ACTIONS(2978), - [anon_sym_and] = ACTIONS(2978), - [anon_sym_or] = ACTIONS(2978), - [anon_sym_PIPE_PIPE] = ACTIONS(2982), - [anon_sym_AMP_AMP] = ACTIONS(2982), - [anon_sym_LT_LT] = ACTIONS(2982), - [anon_sym_GT_GT] = ACTIONS(2982), - [anon_sym_LT_EQ] = ACTIONS(2982), - [anon_sym_GT] = ACTIONS(2982), - [anon_sym_GT_EQ] = ACTIONS(2978), - [anon_sym_PLUS] = ACTIONS(2982), - [anon_sym_SLASH] = ACTIONS(2982), - [anon_sym_PERCENT] = ACTIONS(2982), - [anon_sym_EQ_EQ] = ACTIONS(2982), - [anon_sym_BANG_EQ] = ACTIONS(2978), - [anon_sym_EQ_EQ_EQ] = ACTIONS(2978), - [anon_sym_LT_EQ_GT] = ACTIONS(2978), - [anon_sym_EQ_TILDE] = ACTIONS(2978), - [anon_sym_BANG_TILDE] = ACTIONS(2978), - [sym_comment] = ACTIONS(3), - [sym__line_break] = ACTIONS(2978), - [sym__heredoc_body_start] = ACTIONS(5), - [sym__binary_minus] = ACTIONS(2978), - [sym__binary_star] = ACTIONS(2978), - [sym__binary_star_star] = ACTIONS(2978), - [sym__element_reference_bracket] = ACTIONS(2978), - }, - [2058] = { - [sym__pattern_expr] = STATE(4858), - [sym_as_pattern] = STATE(4863), - [sym__pattern_expr_alt] = STATE(4863), - [sym_alternative_pattern] = STATE(4865), - [sym_array_pattern] = STATE(4819), - [sym_find_pattern] = STATE(4819), - [sym_hash_pattern] = STATE(4819), - [sym__pattern_expr_basic] = STATE(4788), - [sym_parenthesized_pattern] = STATE(4819), - [sym__pattern_value] = STATE(4819), - [sym__pattern_range] = STATE(4757), - [sym__pattern_primitive] = STATE(4750), - [sym__pattern_lambda] = STATE(4692), - [sym__pattern_literal] = STATE(4692), - [sym__keyword_variable] = STATE(4702), - [sym_variable_reference_pattern] = STATE(4760), - [sym_expression_reference_pattern] = STATE(4760), - [sym__pattern_constant] = STATE(4656), - [sym__pattern_constant_resolution] = STATE(4657), - [sym_unary_literal] = STATE(4714), - [sym__literal] = STATE(4702), - [sym__numeric] = STATE(4699), - [sym__simple_numeric] = STATE(4714), - [sym__int_or_float] = STATE(5518), - [sym_complex] = STATE(4718), - [sym_rational] = STATE(4718), - [sym_nil] = STATE(4705), - [sym_string] = STATE(4702), - [sym_subshell] = STATE(4702), - [sym_string_array] = STATE(4702), - [sym_symbol_array] = STATE(4702), - [sym_delimited_symbol] = STATE(4699), - [sym_regex] = STATE(4702), - [sym_heredoc_body] = STATE(2058), - [sym_lambda] = STATE(4735), + [STATE(2055)] = { + [sym__pattern_expr] = STATE(4841), + [sym_as_pattern] = STATE(4830), + [sym__pattern_expr_alt] = STATE(4830), + [sym_alternative_pattern] = STATE(4835), + [sym_array_pattern] = STATE(4755), + [sym_find_pattern] = STATE(4755), + [sym_hash_pattern] = STATE(4755), + [sym__pattern_expr_basic] = STATE(4820), + [sym_parenthesized_pattern] = STATE(4755), + [sym__pattern_value] = STATE(4755), + [sym__pattern_range] = STATE(4758), + [sym__pattern_primitive] = STATE(4751), + [sym__pattern_lambda] = STATE(4683), + [sym__pattern_literal] = STATE(4683), + [sym__keyword_variable] = STATE(4735), + [sym_variable_reference_pattern] = STATE(4765), + [sym_expression_reference_pattern] = STATE(4765), + [sym__pattern_constant] = STATE(4650), + [sym__pattern_constant_resolution] = STATE(4658), + [sym_unary_literal] = STATE(4723), + [sym__literal] = STATE(4735), + [sym__numeric] = STATE(4719), + [sym__simple_numeric] = STATE(4723), + [sym__int_or_float] = STATE(5499), + [sym_complex] = STATE(4724), + [sym_rational] = STATE(4724), + [sym_nil] = STATE(4736), + [sym_string] = STATE(4735), + [sym_subshell] = STATE(4735), + [sym_string_array] = STATE(4735), + [sym_symbol_array] = STATE(4735), + [sym_delimited_symbol] = STATE(4719), + [sym_regex] = STATE(4735), + [sym_heredoc_body] = STATE(2055), + [sym_lambda] = STATE(4691), [sym_identifier] = ACTIONS(2950), [anon_sym_LBRACE] = ACTIONS(2854), [anon_sym_LPAREN] = ACTIONS(2856), - [anon_sym_RPAREN] = ACTIONS(2846), - [anon_sym_COLON_COLON] = ACTIONS(2860), - [anon_sym_rescue] = ACTIONS(2848), - [anon_sym_COMMA] = ACTIONS(2846), + [anon_sym_RPAREN] = ACTIONS(2374), + [anon_sym_COLON_COLON] = ACTIONS(2858), + [anon_sym_rescue] = ACTIONS(2850), + [anon_sym_COMMA] = ACTIONS(2374), [anon_sym_DOT_DOT_DOT] = ACTIONS(2904), - [anon_sym_nil] = ACTIONS(2866), - [anon_sym_do] = ACTIONS(2848), - [anon_sym_LBRACK] = ACTIONS(2868), - [anon_sym_RBRACK] = ACTIONS(2846), + [anon_sym_nil] = ACTIONS(2864), + [anon_sym_do] = ACTIONS(2850), + [anon_sym_LBRACK] = ACTIONS(2866), + [anon_sym_RBRACK] = ACTIONS(2374), [anon_sym_DOT_DOT] = ACTIONS(2906), [sym_line] = ACTIONS(653), [sym_file] = ACTIONS(653), [sym_encoding] = ACTIONS(653), [anon_sym_CARET] = ACTIONS(655), - [anon_sym_and] = ACTIONS(2848), - [anon_sym_or] = ACTIONS(2848), + [anon_sym_and] = ACTIONS(2850), + [anon_sym_or] = ACTIONS(2850), [anon_sym_PLUS] = ACTIONS(2908), [sym_comment] = ACTIONS(79), [sym_integer] = ACTIONS(2910), @@ -297325,233 +297102,83 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_beginning] = ACTIONS(2898), [sym__unary_minus_num] = ACTIONS(2908), }, - [2059] = { - [sym_do_block] = STATE(2106), - [sym_block] = STATE(2106), - [sym_heredoc_body] = STATE(2059), - [ts_builtin_sym_end] = ACTIONS(2986), - [aux_sym_program_token1] = ACTIONS(2986), - [anon_sym_LBRACE] = ACTIONS(2986), - [anon_sym_RBRACE] = ACTIONS(2986), - [anon_sym_RPAREN] = ACTIONS(2986), - [anon_sym_DOT] = ACTIONS(2988), - [anon_sym_end] = ACTIONS(2986), - [anon_sym_rescue] = ACTIONS(2986), - [anon_sym_EQ] = ACTIONS(2988), - [anon_sym_COMMA] = ACTIONS(2986), - [anon_sym_PIPE] = ACTIONS(2988), - [anon_sym_SEMI] = ACTIONS(2986), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2986), - [anon_sym_AMP] = ACTIONS(2988), - [anon_sym_LT] = ACTIONS(2988), - [anon_sym_if] = ACTIONS(2986), - [anon_sym_unless] = ACTIONS(2986), - [anon_sym_while] = ACTIONS(2986), - [anon_sym_until] = ACTIONS(2986), - [anon_sym_in] = ACTIONS(2986), - [anon_sym_do] = ACTIONS(2986), - [anon_sym_when] = ACTIONS(2986), - [anon_sym_EQ_GT] = ACTIONS(2986), - [anon_sym_DOT_DOT] = ACTIONS(2988), - [anon_sym_CARET] = ACTIONS(2988), - [anon_sym_elsif] = ACTIONS(2986), - [anon_sym_else] = ACTIONS(2986), - [anon_sym_then] = ACTIONS(2986), - [anon_sym_ensure] = ACTIONS(2986), - [anon_sym_COLON_COLON2] = ACTIONS(2986), - [anon_sym_AMP_DOT] = ACTIONS(2986), - [anon_sym_PLUS_EQ] = ACTIONS(2986), - [anon_sym_DASH_EQ] = ACTIONS(2986), - [anon_sym_STAR_EQ] = ACTIONS(2986), - [anon_sym_STAR_STAR_EQ] = ACTIONS(2986), - [anon_sym_SLASH_EQ] = ACTIONS(2986), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(2986), - [anon_sym_PIPE_EQ] = ACTIONS(2986), - [anon_sym_AMP_AMP_EQ] = ACTIONS(2986), - [anon_sym_AMP_EQ] = ACTIONS(2986), - [anon_sym_PERCENT_EQ] = ACTIONS(2986), - [anon_sym_GT_GT_EQ] = ACTIONS(2986), - [anon_sym_LT_LT_EQ] = ACTIONS(2986), - [anon_sym_CARET_EQ] = ACTIONS(2986), - [anon_sym_QMARK] = ACTIONS(2986), - [anon_sym_and] = ACTIONS(2986), - [anon_sym_or] = ACTIONS(2986), - [anon_sym_PIPE_PIPE] = ACTIONS(2988), - [anon_sym_AMP_AMP] = ACTIONS(2988), - [anon_sym_LT_LT] = ACTIONS(2988), - [anon_sym_GT_GT] = ACTIONS(2988), - [anon_sym_LT_EQ] = ACTIONS(2988), - [anon_sym_GT] = ACTIONS(2988), - [anon_sym_GT_EQ] = ACTIONS(2986), - [anon_sym_PLUS] = ACTIONS(2988), - [anon_sym_SLASH] = ACTIONS(2988), - [anon_sym_PERCENT] = ACTIONS(2988), - [anon_sym_EQ_EQ] = ACTIONS(2988), - [anon_sym_BANG_EQ] = ACTIONS(2986), - [anon_sym_EQ_EQ_EQ] = ACTIONS(2986), - [anon_sym_LT_EQ_GT] = ACTIONS(2986), - [anon_sym_EQ_TILDE] = ACTIONS(2986), - [anon_sym_BANG_TILDE] = ACTIONS(2986), - [sym_comment] = ACTIONS(3), - [sym__line_break] = ACTIONS(2986), - [sym__heredoc_body_start] = ACTIONS(5), - [sym__binary_minus] = ACTIONS(2986), - [sym__binary_star] = ACTIONS(2986), - [sym__binary_star_star] = ACTIONS(2986), - [sym__element_reference_bracket] = ACTIONS(2986), - }, - [2060] = { - [sym__pattern_expr] = STATE(4858), - [sym_as_pattern] = STATE(4863), - [sym__pattern_expr_alt] = STATE(4863), - [sym_alternative_pattern] = STATE(4865), - [sym_array_pattern] = STATE(4819), - [sym_find_pattern] = STATE(4819), - [sym_hash_pattern] = STATE(4819), - [sym__pattern_expr_basic] = STATE(4756), - [sym_parenthesized_pattern] = STATE(4819), - [sym__pattern_value] = STATE(4819), - [sym__pattern_range] = STATE(4757), - [sym__pattern_primitive] = STATE(4746), - [sym__pattern_lambda] = STATE(4692), - [sym__pattern_literal] = STATE(4692), - [sym__keyword_variable] = STATE(4702), - [sym_variable_reference_pattern] = STATE(4760), - [sym_expression_reference_pattern] = STATE(4760), - [sym__pattern_constant] = STATE(4656), - [sym__pattern_constant_resolution] = STATE(4657), - [sym_unary_literal] = STATE(4714), - [sym__literal] = STATE(4702), - [sym__numeric] = STATE(4699), - [sym__simple_numeric] = STATE(4714), - [sym__int_or_float] = STATE(5518), - [sym_complex] = STATE(4718), - [sym_rational] = STATE(4718), - [sym_nil] = STATE(4705), - [sym_string] = STATE(4702), - [sym_subshell] = STATE(4702), - [sym_string_array] = STATE(4702), - [sym_symbol_array] = STATE(4702), - [sym_delimited_symbol] = STATE(4699), - [sym_regex] = STATE(4702), - [sym_heredoc_body] = STATE(2060), - [sym_lambda] = STATE(4735), - [sym_identifier] = ACTIONS(2950), - [anon_sym_LBRACE] = ACTIONS(2854), - [anon_sym_RBRACE] = ACTIONS(2846), - [anon_sym_LPAREN] = ACTIONS(2856), - [anon_sym_RPAREN] = ACTIONS(2846), - [anon_sym_COLON_COLON] = ACTIONS(2860), - [anon_sym_COMMA] = ACTIONS(2846), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2862), - [anon_sym_nil] = ACTIONS(2866), - [anon_sym_do] = ACTIONS(2848), - [anon_sym_LBRACK] = ACTIONS(2868), - [anon_sym_RBRACK] = ACTIONS(2846), - [anon_sym_DOT_DOT] = ACTIONS(2870), - [sym_line] = ACTIONS(653), - [sym_file] = ACTIONS(653), - [sym_encoding] = ACTIONS(653), - [anon_sym_CARET] = ACTIONS(655), - [anon_sym_and] = ACTIONS(2848), - [anon_sym_or] = ACTIONS(2848), - [anon_sym_PLUS] = ACTIONS(2872), - [sym_comment] = ACTIONS(79), - [sym_integer] = ACTIONS(2874), - [sym_float] = ACTIONS(2874), - [sym_self] = ACTIONS(653), - [sym_true] = ACTIONS(653), - [sym_false] = ACTIONS(653), - [sym_constant] = ACTIONS(2954), - [anon_sym_DASH_GT] = ACTIONS(2882), - [sym_simple_symbol] = ACTIONS(2884), - [sym__string_start] = ACTIONS(2886), - [sym__symbol_start] = ACTIONS(2888), - [sym__subshell_start] = ACTIONS(2890), - [sym__regex_start] = ACTIONS(2892), - [sym__string_array_start] = ACTIONS(2894), - [sym__symbol_array_start] = ACTIONS(2896), - [sym__heredoc_body_start] = ACTIONS(5), - [sym_heredoc_beginning] = ACTIONS(2898), - [sym__unary_minus_num] = ACTIONS(2872), - }, - [2061] = { - [sym_do_block] = STATE(2106), - [sym_block] = STATE(2106), - [sym_heredoc_body] = STATE(2061), - [ts_builtin_sym_end] = ACTIONS(2986), - [aux_sym_program_token1] = ACTIONS(2986), - [anon_sym_LBRACE] = ACTIONS(2980), - [anon_sym_RBRACE] = ACTIONS(2986), - [anon_sym_RPAREN] = ACTIONS(2986), - [anon_sym_DOT] = ACTIONS(2988), - [anon_sym_end] = ACTIONS(2986), - [anon_sym_rescue] = ACTIONS(2986), - [anon_sym_EQ] = ACTIONS(2988), - [anon_sym_COMMA] = ACTIONS(2986), - [anon_sym_PIPE] = ACTIONS(2988), - [anon_sym_SEMI] = ACTIONS(2986), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2986), - [anon_sym_AMP] = ACTIONS(2988), - [anon_sym_LT] = ACTIONS(2988), - [anon_sym_if] = ACTIONS(2986), - [anon_sym_unless] = ACTIONS(2986), - [anon_sym_while] = ACTIONS(2986), - [anon_sym_until] = ACTIONS(2986), - [anon_sym_in] = ACTIONS(2986), - [anon_sym_do] = ACTIONS(2984), - [anon_sym_when] = ACTIONS(2986), - [anon_sym_EQ_GT] = ACTIONS(2986), - [anon_sym_DOT_DOT] = ACTIONS(2988), - [anon_sym_CARET] = ACTIONS(2988), - [anon_sym_elsif] = ACTIONS(2986), - [anon_sym_else] = ACTIONS(2986), - [anon_sym_then] = ACTIONS(2986), - [anon_sym_ensure] = ACTIONS(2986), - [anon_sym_COLON_COLON2] = ACTIONS(2986), - [anon_sym_AMP_DOT] = ACTIONS(2986), - [anon_sym_PLUS_EQ] = ACTIONS(2986), - [anon_sym_DASH_EQ] = ACTIONS(2986), - [anon_sym_STAR_EQ] = ACTIONS(2986), - [anon_sym_STAR_STAR_EQ] = ACTIONS(2986), - [anon_sym_SLASH_EQ] = ACTIONS(2986), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(2986), - [anon_sym_PIPE_EQ] = ACTIONS(2986), - [anon_sym_AMP_AMP_EQ] = ACTIONS(2986), - [anon_sym_AMP_EQ] = ACTIONS(2986), - [anon_sym_PERCENT_EQ] = ACTIONS(2986), - [anon_sym_GT_GT_EQ] = ACTIONS(2986), - [anon_sym_LT_LT_EQ] = ACTIONS(2986), - [anon_sym_CARET_EQ] = ACTIONS(2986), - [anon_sym_QMARK] = ACTIONS(2986), - [anon_sym_and] = ACTIONS(2986), - [anon_sym_or] = ACTIONS(2986), - [anon_sym_PIPE_PIPE] = ACTIONS(2988), - [anon_sym_AMP_AMP] = ACTIONS(2988), - [anon_sym_LT_LT] = ACTIONS(2988), - [anon_sym_GT_GT] = ACTIONS(2988), - [anon_sym_LT_EQ] = ACTIONS(2988), - [anon_sym_GT] = ACTIONS(2988), - [anon_sym_GT_EQ] = ACTIONS(2986), - [anon_sym_PLUS] = ACTIONS(2988), - [anon_sym_SLASH] = ACTIONS(2988), - [anon_sym_PERCENT] = ACTIONS(2988), - [anon_sym_EQ_EQ] = ACTIONS(2988), - [anon_sym_BANG_EQ] = ACTIONS(2986), - [anon_sym_EQ_EQ_EQ] = ACTIONS(2986), - [anon_sym_LT_EQ_GT] = ACTIONS(2986), - [anon_sym_EQ_TILDE] = ACTIONS(2986), - [anon_sym_BANG_TILDE] = ACTIONS(2986), + [STATE(2056)] = { + [sym_heredoc_body] = STATE(2056), + [anon_sym_LBRACE] = ACTIONS(743), + [anon_sym_RBRACE] = ACTIONS(743), + [anon_sym_RPAREN] = ACTIONS(743), + [anon_sym_DOT] = ACTIONS(731), + [anon_sym_COLON_COLON] = ACTIONS(2978), + [anon_sym_end] = ACTIONS(743), + [anon_sym_rescue] = ACTIONS(743), + [anon_sym_EQ] = ACTIONS(731), + [anon_sym_COMMA] = ACTIONS(743), + [anon_sym_PIPE] = ACTIONS(731), + [anon_sym_SEMI] = ACTIONS(743), + [anon_sym_DOT_DOT_DOT] = ACTIONS(743), + [anon_sym_COLON] = ACTIONS(2980), + [anon_sym_LT] = ACTIONS(731), + [anon_sym_if] = ACTIONS(743), + [anon_sym_unless] = ACTIONS(743), + [anon_sym_while] = ACTIONS(743), + [anon_sym_until] = ACTIONS(743), + [anon_sym_in] = ACTIONS(743), + [anon_sym_do] = ACTIONS(743), + [anon_sym_when] = ACTIONS(743), + [anon_sym_EQ_GT] = ACTIONS(2740), + [anon_sym_LBRACK2] = ACTIONS(2740), + [anon_sym_LPAREN2] = ACTIONS(743), + [anon_sym_DOT_DOT] = ACTIONS(731), + [anon_sym_CARET] = ACTIONS(731), + [anon_sym_elsif] = ACTIONS(743), + [anon_sym_else] = ACTIONS(743), + [anon_sym_then] = ACTIONS(743), + [anon_sym_ensure] = ACTIONS(743), + [anon_sym_COLON_COLON2] = ACTIONS(743), + [anon_sym_AMP_DOT] = ACTIONS(743), + [anon_sym_PLUS_EQ] = ACTIONS(743), + [anon_sym_DASH_EQ] = ACTIONS(743), + [anon_sym_STAR_EQ] = ACTIONS(743), + [anon_sym_STAR_STAR_EQ] = ACTIONS(743), + [anon_sym_SLASH_EQ] = ACTIONS(743), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(743), + [anon_sym_PIPE_EQ] = ACTIONS(743), + [anon_sym_AMP_AMP_EQ] = ACTIONS(743), + [anon_sym_AMP_EQ] = ACTIONS(743), + [anon_sym_PERCENT_EQ] = ACTIONS(743), + [anon_sym_GT_GT_EQ] = ACTIONS(743), + [anon_sym_LT_LT_EQ] = ACTIONS(743), + [anon_sym_CARET_EQ] = ACTIONS(743), + [anon_sym_QMARK] = ACTIONS(743), + [anon_sym_and] = ACTIONS(743), + [anon_sym_or] = ACTIONS(743), + [anon_sym_PIPE_PIPE] = ACTIONS(731), + [anon_sym_AMP_AMP] = ACTIONS(731), + [anon_sym_LT_LT] = ACTIONS(731), + [anon_sym_GT_GT] = ACTIONS(731), + [anon_sym_LT_EQ] = ACTIONS(731), + [anon_sym_GT] = ACTIONS(731), + [anon_sym_GT_EQ] = ACTIONS(743), + [anon_sym_PLUS] = ACTIONS(731), + [anon_sym_SLASH] = ACTIONS(731), + [anon_sym_PERCENT] = ACTIONS(731), + [anon_sym_EQ_EQ] = ACTIONS(731), + [anon_sym_BANG_EQ] = ACTIONS(743), + [anon_sym_EQ_EQ_EQ] = ACTIONS(743), + [anon_sym_LT_EQ_GT] = ACTIONS(743), + [anon_sym_EQ_TILDE] = ACTIONS(743), + [anon_sym_BANG_TILDE] = ACTIONS(743), [sym_comment] = ACTIONS(3), - [sym__line_break] = ACTIONS(2986), + [sym__line_break] = ACTIONS(743), [sym__heredoc_body_start] = ACTIONS(5), - [sym__binary_minus] = ACTIONS(2986), - [sym__binary_star] = ACTIONS(2986), - [sym__binary_star_star] = ACTIONS(2986), - [sym__element_reference_bracket] = ACTIONS(2986), + [sym__binary_minus] = ACTIONS(743), + [sym__binary_star] = ACTIONS(743), + [sym__bitwise_and] = ACTIONS(743), + [sym__binary_star_star] = ACTIONS(743), + [sym__element_reference_bracket] = ACTIONS(743), }, - [2062] = { - [sym_heredoc_body] = STATE(2062), + [STATE(2057)] = { + [sym_heredoc_body] = STATE(2057), [ts_builtin_sym_end] = ACTIONS(2636), [sym_identifier] = ACTIONS(2634), [aux_sym_program_token1] = ACTIONS(2634), @@ -297625,8 +297252,158 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(2636), [sym__hash_splat_star_star] = ACTIONS(2636), }, - [2063] = { - [sym_heredoc_body] = STATE(2063), + [STATE(2058)] = { + [sym_do_block] = STATE(2083), + [sym_block] = STATE(2083), + [sym_heredoc_body] = STATE(2058), + [ts_builtin_sym_end] = ACTIONS(2982), + [aux_sym_program_token1] = ACTIONS(2982), + [anon_sym_LBRACE] = ACTIONS(2982), + [anon_sym_RBRACE] = ACTIONS(2982), + [anon_sym_RPAREN] = ACTIONS(2982), + [anon_sym_DOT] = ACTIONS(2984), + [anon_sym_end] = ACTIONS(2982), + [anon_sym_rescue] = ACTIONS(2982), + [anon_sym_EQ] = ACTIONS(2984), + [anon_sym_COMMA] = ACTIONS(2982), + [anon_sym_PIPE] = ACTIONS(2984), + [anon_sym_SEMI] = ACTIONS(2982), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2982), + [anon_sym_LT] = ACTIONS(2984), + [anon_sym_if] = ACTIONS(2982), + [anon_sym_unless] = ACTIONS(2982), + [anon_sym_while] = ACTIONS(2982), + [anon_sym_until] = ACTIONS(2982), + [anon_sym_in] = ACTIONS(2982), + [anon_sym_do] = ACTIONS(2982), + [anon_sym_when] = ACTIONS(2982), + [anon_sym_EQ_GT] = ACTIONS(2982), + [anon_sym_DOT_DOT] = ACTIONS(2984), + [anon_sym_CARET] = ACTIONS(2984), + [anon_sym_elsif] = ACTIONS(2982), + [anon_sym_else] = ACTIONS(2982), + [anon_sym_then] = ACTIONS(2982), + [anon_sym_ensure] = ACTIONS(2982), + [anon_sym_COLON_COLON2] = ACTIONS(2982), + [anon_sym_AMP_DOT] = ACTIONS(2982), + [anon_sym_PLUS_EQ] = ACTIONS(2982), + [anon_sym_DASH_EQ] = ACTIONS(2982), + [anon_sym_STAR_EQ] = ACTIONS(2982), + [anon_sym_STAR_STAR_EQ] = ACTIONS(2982), + [anon_sym_SLASH_EQ] = ACTIONS(2982), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(2982), + [anon_sym_PIPE_EQ] = ACTIONS(2982), + [anon_sym_AMP_AMP_EQ] = ACTIONS(2982), + [anon_sym_AMP_EQ] = ACTIONS(2982), + [anon_sym_PERCENT_EQ] = ACTIONS(2982), + [anon_sym_GT_GT_EQ] = ACTIONS(2982), + [anon_sym_LT_LT_EQ] = ACTIONS(2982), + [anon_sym_CARET_EQ] = ACTIONS(2982), + [anon_sym_QMARK] = ACTIONS(2982), + [anon_sym_and] = ACTIONS(2982), + [anon_sym_or] = ACTIONS(2982), + [anon_sym_PIPE_PIPE] = ACTIONS(2984), + [anon_sym_AMP_AMP] = ACTIONS(2984), + [anon_sym_LT_LT] = ACTIONS(2984), + [anon_sym_GT_GT] = ACTIONS(2984), + [anon_sym_LT_EQ] = ACTIONS(2984), + [anon_sym_GT] = ACTIONS(2984), + [anon_sym_GT_EQ] = ACTIONS(2982), + [anon_sym_PLUS] = ACTIONS(2984), + [anon_sym_SLASH] = ACTIONS(2984), + [anon_sym_PERCENT] = ACTIONS(2984), + [anon_sym_EQ_EQ] = ACTIONS(2984), + [anon_sym_BANG_EQ] = ACTIONS(2982), + [anon_sym_EQ_EQ_EQ] = ACTIONS(2982), + [anon_sym_LT_EQ_GT] = ACTIONS(2982), + [anon_sym_EQ_TILDE] = ACTIONS(2982), + [anon_sym_BANG_TILDE] = ACTIONS(2982), + [sym_comment] = ACTIONS(3), + [sym__line_break] = ACTIONS(2982), + [sym__heredoc_body_start] = ACTIONS(5), + [sym__binary_minus] = ACTIONS(2982), + [sym__binary_star] = ACTIONS(2982), + [sym__bitwise_and] = ACTIONS(2982), + [sym__binary_star_star] = ACTIONS(2982), + [sym__element_reference_bracket] = ACTIONS(2982), + }, + [STATE(2059)] = { + [sym_do_block] = STATE(2083), + [sym_block] = STATE(2083), + [sym_heredoc_body] = STATE(2059), + [ts_builtin_sym_end] = ACTIONS(2982), + [aux_sym_program_token1] = ACTIONS(2982), + [anon_sym_LBRACE] = ACTIONS(2986), + [anon_sym_RBRACE] = ACTIONS(2982), + [anon_sym_RPAREN] = ACTIONS(2982), + [anon_sym_DOT] = ACTIONS(2984), + [anon_sym_end] = ACTIONS(2982), + [anon_sym_rescue] = ACTIONS(2982), + [anon_sym_EQ] = ACTIONS(2984), + [anon_sym_COMMA] = ACTIONS(2982), + [anon_sym_PIPE] = ACTIONS(2984), + [anon_sym_SEMI] = ACTIONS(2982), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2982), + [anon_sym_LT] = ACTIONS(2984), + [anon_sym_if] = ACTIONS(2982), + [anon_sym_unless] = ACTIONS(2982), + [anon_sym_while] = ACTIONS(2982), + [anon_sym_until] = ACTIONS(2982), + [anon_sym_in] = ACTIONS(2982), + [anon_sym_do] = ACTIONS(2988), + [anon_sym_when] = ACTIONS(2982), + [anon_sym_EQ_GT] = ACTIONS(2982), + [anon_sym_DOT_DOT] = ACTIONS(2984), + [anon_sym_CARET] = ACTIONS(2984), + [anon_sym_elsif] = ACTIONS(2982), + [anon_sym_else] = ACTIONS(2982), + [anon_sym_then] = ACTIONS(2982), + [anon_sym_ensure] = ACTIONS(2982), + [anon_sym_COLON_COLON2] = ACTIONS(2982), + [anon_sym_AMP_DOT] = ACTIONS(2982), + [anon_sym_PLUS_EQ] = ACTIONS(2982), + [anon_sym_DASH_EQ] = ACTIONS(2982), + [anon_sym_STAR_EQ] = ACTIONS(2982), + [anon_sym_STAR_STAR_EQ] = ACTIONS(2982), + [anon_sym_SLASH_EQ] = ACTIONS(2982), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(2982), + [anon_sym_PIPE_EQ] = ACTIONS(2982), + [anon_sym_AMP_AMP_EQ] = ACTIONS(2982), + [anon_sym_AMP_EQ] = ACTIONS(2982), + [anon_sym_PERCENT_EQ] = ACTIONS(2982), + [anon_sym_GT_GT_EQ] = ACTIONS(2982), + [anon_sym_LT_LT_EQ] = ACTIONS(2982), + [anon_sym_CARET_EQ] = ACTIONS(2982), + [anon_sym_QMARK] = ACTIONS(2982), + [anon_sym_and] = ACTIONS(2982), + [anon_sym_or] = ACTIONS(2982), + [anon_sym_PIPE_PIPE] = ACTIONS(2984), + [anon_sym_AMP_AMP] = ACTIONS(2984), + [anon_sym_LT_LT] = ACTIONS(2984), + [anon_sym_GT_GT] = ACTIONS(2984), + [anon_sym_LT_EQ] = ACTIONS(2984), + [anon_sym_GT] = ACTIONS(2984), + [anon_sym_GT_EQ] = ACTIONS(2982), + [anon_sym_PLUS] = ACTIONS(2984), + [anon_sym_SLASH] = ACTIONS(2984), + [anon_sym_PERCENT] = ACTIONS(2984), + [anon_sym_EQ_EQ] = ACTIONS(2984), + [anon_sym_BANG_EQ] = ACTIONS(2982), + [anon_sym_EQ_EQ_EQ] = ACTIONS(2982), + [anon_sym_LT_EQ_GT] = ACTIONS(2982), + [anon_sym_EQ_TILDE] = ACTIONS(2982), + [anon_sym_BANG_TILDE] = ACTIONS(2982), + [sym_comment] = ACTIONS(3), + [sym__line_break] = ACTIONS(2982), + [sym__heredoc_body_start] = ACTIONS(5), + [sym__binary_minus] = ACTIONS(2982), + [sym__binary_star] = ACTIONS(2982), + [sym__bitwise_and] = ACTIONS(2982), + [sym__binary_star_star] = ACTIONS(2982), + [sym__element_reference_bracket] = ACTIONS(2982), + }, + [STATE(2060)] = { + [sym_heredoc_body] = STATE(2060), [ts_builtin_sym_end] = ACTIONS(2616), [sym_identifier] = ACTIONS(2614), [aux_sym_program_token1] = ACTIONS(2614), @@ -297700,61 +297477,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(2616), [sym__hash_splat_star_star] = ACTIONS(2616), }, - [2064] = { - [sym__pattern_expr] = STATE(4829), - [sym_as_pattern] = STATE(4863), - [sym__pattern_expr_alt] = STATE(4863), - [sym_alternative_pattern] = STATE(4865), - [sym_array_pattern] = STATE(4819), - [sym_find_pattern] = STATE(4819), - [sym_hash_pattern] = STATE(4819), - [sym__pattern_expr_basic] = STATE(4756), - [sym_parenthesized_pattern] = STATE(4819), - [sym__pattern_value] = STATE(4819), - [sym__pattern_range] = STATE(4757), - [sym__pattern_primitive] = STATE(4746), - [sym__pattern_lambda] = STATE(4692), - [sym__pattern_literal] = STATE(4692), - [sym__keyword_variable] = STATE(4702), - [sym_variable_reference_pattern] = STATE(4760), - [sym_expression_reference_pattern] = STATE(4760), - [sym__pattern_constant] = STATE(4656), - [sym__pattern_constant_resolution] = STATE(4657), - [sym_unary_literal] = STATE(4714), - [sym__literal] = STATE(4702), - [sym__numeric] = STATE(4699), - [sym__simple_numeric] = STATE(4714), - [sym__int_or_float] = STATE(5518), - [sym_complex] = STATE(4718), - [sym_rational] = STATE(4718), - [sym_nil] = STATE(4705), - [sym_string] = STATE(4702), - [sym_subshell] = STATE(4702), - [sym_string_array] = STATE(4702), - [sym_symbol_array] = STATE(4702), - [sym_delimited_symbol] = STATE(4699), - [sym_regex] = STATE(4702), - [sym_heredoc_body] = STATE(2064), - [sym_lambda] = STATE(4735), + [STATE(2061)] = { + [sym__pattern_expr] = STATE(4853), + [sym_as_pattern] = STATE(4830), + [sym__pattern_expr_alt] = STATE(4830), + [sym_alternative_pattern] = STATE(4835), + [sym_array_pattern] = STATE(4755), + [sym_find_pattern] = STATE(4755), + [sym_hash_pattern] = STATE(4755), + [sym__pattern_expr_basic] = STATE(4757), + [sym_parenthesized_pattern] = STATE(4755), + [sym__pattern_value] = STATE(4755), + [sym__pattern_range] = STATE(4758), + [sym__pattern_primitive] = STATE(4748), + [sym__pattern_lambda] = STATE(4683), + [sym__pattern_literal] = STATE(4683), + [sym__keyword_variable] = STATE(4735), + [sym_variable_reference_pattern] = STATE(4765), + [sym_expression_reference_pattern] = STATE(4765), + [sym__pattern_constant] = STATE(4650), + [sym__pattern_constant_resolution] = STATE(4658), + [sym_unary_literal] = STATE(4723), + [sym__literal] = STATE(4735), + [sym__numeric] = STATE(4719), + [sym__simple_numeric] = STATE(4723), + [sym__int_or_float] = STATE(5499), + [sym_complex] = STATE(4724), + [sym_rational] = STATE(4724), + [sym_nil] = STATE(4736), + [sym_string] = STATE(4735), + [sym_subshell] = STATE(4735), + [sym_string_array] = STATE(4735), + [sym_symbol_array] = STATE(4735), + [sym_delimited_symbol] = STATE(4719), + [sym_regex] = STATE(4735), + [sym_heredoc_body] = STATE(2061), + [sym_lambda] = STATE(4691), [sym_identifier] = ACTIONS(2950), [anon_sym_LBRACE] = ACTIONS(2854), - [anon_sym_RBRACE] = ACTIONS(2374), + [anon_sym_RBRACE] = ACTIONS(2846), [anon_sym_LPAREN] = ACTIONS(2856), - [anon_sym_RPAREN] = ACTIONS(2374), - [anon_sym_COLON_COLON] = ACTIONS(2860), - [anon_sym_COMMA] = ACTIONS(2374), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2862), - [anon_sym_nil] = ACTIONS(2866), - [anon_sym_do] = ACTIONS(2850), - [anon_sym_LBRACK] = ACTIONS(2868), - [anon_sym_RBRACK] = ACTIONS(2374), + [anon_sym_RPAREN] = ACTIONS(2846), + [anon_sym_COLON_COLON] = ACTIONS(2858), + [anon_sym_COMMA] = ACTIONS(2846), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2860), + [anon_sym_nil] = ACTIONS(2864), + [anon_sym_do] = ACTIONS(2848), + [anon_sym_LBRACK] = ACTIONS(2866), + [anon_sym_RBRACK] = ACTIONS(2846), [anon_sym_DOT_DOT] = ACTIONS(2870), [sym_line] = ACTIONS(653), [sym_file] = ACTIONS(653), [sym_encoding] = ACTIONS(653), [anon_sym_CARET] = ACTIONS(655), - [anon_sym_and] = ACTIONS(2850), - [anon_sym_or] = ACTIONS(2850), + [anon_sym_and] = ACTIONS(2848), + [anon_sym_or] = ACTIONS(2848), [anon_sym_PLUS] = ACTIONS(2872), [sym_comment] = ACTIONS(79), [sym_integer] = ACTIONS(2874), @@ -297775,7 +297552,232 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_beginning] = ACTIONS(2898), [sym__unary_minus_num] = ACTIONS(2872), }, - [2065] = { + [STATE(2062)] = { + [sym_do_block] = STATE(2085), + [sym_block] = STATE(2085), + [sym_heredoc_body] = STATE(2062), + [ts_builtin_sym_end] = ACTIONS(2990), + [aux_sym_program_token1] = ACTIONS(2990), + [anon_sym_LBRACE] = ACTIONS(2990), + [anon_sym_RBRACE] = ACTIONS(2990), + [anon_sym_RPAREN] = ACTIONS(2990), + [anon_sym_DOT] = ACTIONS(2992), + [anon_sym_end] = ACTIONS(2990), + [anon_sym_rescue] = ACTIONS(2990), + [anon_sym_EQ] = ACTIONS(2992), + [anon_sym_COMMA] = ACTIONS(2990), + [anon_sym_PIPE] = ACTIONS(2992), + [anon_sym_SEMI] = ACTIONS(2990), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2990), + [anon_sym_LT] = ACTIONS(2992), + [anon_sym_if] = ACTIONS(2990), + [anon_sym_unless] = ACTIONS(2990), + [anon_sym_while] = ACTIONS(2990), + [anon_sym_until] = ACTIONS(2990), + [anon_sym_in] = ACTIONS(2990), + [anon_sym_do] = ACTIONS(2990), + [anon_sym_when] = ACTIONS(2990), + [anon_sym_EQ_GT] = ACTIONS(2990), + [anon_sym_DOT_DOT] = ACTIONS(2992), + [anon_sym_CARET] = ACTIONS(2992), + [anon_sym_elsif] = ACTIONS(2990), + [anon_sym_else] = ACTIONS(2990), + [anon_sym_then] = ACTIONS(2990), + [anon_sym_ensure] = ACTIONS(2990), + [anon_sym_COLON_COLON2] = ACTIONS(2990), + [anon_sym_AMP_DOT] = ACTIONS(2990), + [anon_sym_PLUS_EQ] = ACTIONS(2990), + [anon_sym_DASH_EQ] = ACTIONS(2990), + [anon_sym_STAR_EQ] = ACTIONS(2990), + [anon_sym_STAR_STAR_EQ] = ACTIONS(2990), + [anon_sym_SLASH_EQ] = ACTIONS(2990), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(2990), + [anon_sym_PIPE_EQ] = ACTIONS(2990), + [anon_sym_AMP_AMP_EQ] = ACTIONS(2990), + [anon_sym_AMP_EQ] = ACTIONS(2990), + [anon_sym_PERCENT_EQ] = ACTIONS(2990), + [anon_sym_GT_GT_EQ] = ACTIONS(2990), + [anon_sym_LT_LT_EQ] = ACTIONS(2990), + [anon_sym_CARET_EQ] = ACTIONS(2990), + [anon_sym_QMARK] = ACTIONS(2990), + [anon_sym_and] = ACTIONS(2990), + [anon_sym_or] = ACTIONS(2990), + [anon_sym_PIPE_PIPE] = ACTIONS(2992), + [anon_sym_AMP_AMP] = ACTIONS(2992), + [anon_sym_LT_LT] = ACTIONS(2992), + [anon_sym_GT_GT] = ACTIONS(2992), + [anon_sym_LT_EQ] = ACTIONS(2992), + [anon_sym_GT] = ACTIONS(2992), + [anon_sym_GT_EQ] = ACTIONS(2990), + [anon_sym_PLUS] = ACTIONS(2992), + [anon_sym_SLASH] = ACTIONS(2992), + [anon_sym_PERCENT] = ACTIONS(2992), + [anon_sym_EQ_EQ] = ACTIONS(2992), + [anon_sym_BANG_EQ] = ACTIONS(2990), + [anon_sym_EQ_EQ_EQ] = ACTIONS(2990), + [anon_sym_LT_EQ_GT] = ACTIONS(2990), + [anon_sym_EQ_TILDE] = ACTIONS(2990), + [anon_sym_BANG_TILDE] = ACTIONS(2990), + [sym_comment] = ACTIONS(3), + [sym__line_break] = ACTIONS(2990), + [sym__heredoc_body_start] = ACTIONS(5), + [sym__binary_minus] = ACTIONS(2990), + [sym__binary_star] = ACTIONS(2990), + [sym__bitwise_and] = ACTIONS(2990), + [sym__binary_star_star] = ACTIONS(2990), + [sym__element_reference_bracket] = ACTIONS(2990), + }, + [STATE(2063)] = { + [sym_heredoc_body] = STATE(2063), + [ts_builtin_sym_end] = ACTIONS(2644), + [sym_identifier] = ACTIONS(2642), + [aux_sym_program_token1] = ACTIONS(2642), + [anon_sym_LBRACE] = ACTIONS(2644), + [anon_sym_def] = ACTIONS(2642), + [anon_sym_LPAREN] = ACTIONS(2644), + [anon_sym_COLON_COLON] = ACTIONS(2644), + [anon_sym_rescue] = ACTIONS(2642), + [anon_sym_COMMA] = ACTIONS(2644), + [anon_sym_SEMI] = ACTIONS(2644), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2644), + [anon_sym_STAR] = ACTIONS(2644), + [anon_sym_nil] = ACTIONS(2642), + [anon_sym_class] = ACTIONS(2642), + [anon_sym_module] = ACTIONS(2642), + [anon_sym_return] = ACTIONS(2642), + [anon_sym_yield] = ACTIONS(2642), + [anon_sym_break] = ACTIONS(2642), + [anon_sym_next] = ACTIONS(2642), + [anon_sym_redo] = ACTIONS(2642), + [anon_sym_retry] = ACTIONS(2642), + [anon_sym_if] = ACTIONS(2642), + [anon_sym_unless] = ACTIONS(2642), + [anon_sym_while] = ACTIONS(2642), + [anon_sym_until] = ACTIONS(2642), + [anon_sym_for] = ACTIONS(2642), + [anon_sym_do] = ACTIONS(2642), + [anon_sym_case] = ACTIONS(2642), + [anon_sym_LBRACK] = ACTIONS(2644), + [anon_sym_DOT_DOT] = ACTIONS(2642), + [anon_sym_begin] = ACTIONS(2642), + [anon_sym_and] = ACTIONS(2642), + [anon_sym_or] = ACTIONS(2642), + [anon_sym_PLUS] = ACTIONS(2644), + [anon_sym_defined_QMARK] = ACTIONS(2644), + [anon_sym_not] = ACTIONS(2642), + [anon_sym_BANG] = ACTIONS(2644), + [anon_sym_TILDE] = ACTIONS(2644), + [sym_comment] = ACTIONS(79), + [sym_integer] = ACTIONS(2642), + [sym_float] = ACTIONS(2642), + [sym_super] = ACTIONS(2642), + [sym_self] = ACTIONS(2642), + [sym_true] = ACTIONS(2642), + [sym_false] = ACTIONS(2642), + [sym_constant] = ACTIONS(2642), + [aux_sym_constant_suffix_token1] = ACTIONS(2644), + [aux_sym_identifier_suffix_token1] = ACTIONS(2642), + [sym_instance_variable] = ACTIONS(2644), + [sym_class_variable] = ACTIONS(2644), + [sym_global_variable] = ACTIONS(2644), + [sym_character] = ACTIONS(2644), + [anon_sym_DASH_GT] = ACTIONS(2644), + [sym__line_break] = ACTIONS(2644), + [sym_simple_symbol] = ACTIONS(2644), + [sym__string_start] = ACTIONS(2644), + [sym__symbol_start] = ACTIONS(2644), + [sym__subshell_start] = ACTIONS(2644), + [sym__regex_start] = ACTIONS(2644), + [sym__string_array_start] = ACTIONS(2644), + [sym__symbol_array_start] = ACTIONS(2644), + [sym__heredoc_body_start] = ACTIONS(5), + [sym_heredoc_beginning] = ACTIONS(2644), + [sym__block_ampersand] = ACTIONS(2644), + [sym__splat_star] = ACTIONS(2644), + [sym__unary_minus] = ACTIONS(2644), + [sym__unary_minus_num] = ACTIONS(2644), + [sym__binary_minus] = ACTIONS(2644), + [sym_hash_key_symbol] = ACTIONS(2644), + [sym__identifier_suffix] = ACTIONS(2644), + [sym__constant_suffix] = ACTIONS(2644), + [sym__hash_splat_star_star] = ACTIONS(2644), + }, + [STATE(2064)] = { + [sym_do_block] = STATE(2085), + [sym_block] = STATE(2085), + [sym_heredoc_body] = STATE(2064), + [ts_builtin_sym_end] = ACTIONS(2990), + [aux_sym_program_token1] = ACTIONS(2990), + [anon_sym_LBRACE] = ACTIONS(2986), + [anon_sym_RBRACE] = ACTIONS(2990), + [anon_sym_RPAREN] = ACTIONS(2990), + [anon_sym_DOT] = ACTIONS(2992), + [anon_sym_end] = ACTIONS(2990), + [anon_sym_rescue] = ACTIONS(2990), + [anon_sym_EQ] = ACTIONS(2992), + [anon_sym_COMMA] = ACTIONS(2990), + [anon_sym_PIPE] = ACTIONS(2992), + [anon_sym_SEMI] = ACTIONS(2990), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2990), + [anon_sym_LT] = ACTIONS(2992), + [anon_sym_if] = ACTIONS(2990), + [anon_sym_unless] = ACTIONS(2990), + [anon_sym_while] = ACTIONS(2990), + [anon_sym_until] = ACTIONS(2990), + [anon_sym_in] = ACTIONS(2990), + [anon_sym_do] = ACTIONS(2988), + [anon_sym_when] = ACTIONS(2990), + [anon_sym_EQ_GT] = ACTIONS(2990), + [anon_sym_DOT_DOT] = ACTIONS(2992), + [anon_sym_CARET] = ACTIONS(2992), + [anon_sym_elsif] = ACTIONS(2990), + [anon_sym_else] = ACTIONS(2990), + [anon_sym_then] = ACTIONS(2990), + [anon_sym_ensure] = ACTIONS(2990), + [anon_sym_COLON_COLON2] = ACTIONS(2990), + [anon_sym_AMP_DOT] = ACTIONS(2990), + [anon_sym_PLUS_EQ] = ACTIONS(2990), + [anon_sym_DASH_EQ] = ACTIONS(2990), + [anon_sym_STAR_EQ] = ACTIONS(2990), + [anon_sym_STAR_STAR_EQ] = ACTIONS(2990), + [anon_sym_SLASH_EQ] = ACTIONS(2990), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(2990), + [anon_sym_PIPE_EQ] = ACTIONS(2990), + [anon_sym_AMP_AMP_EQ] = ACTIONS(2990), + [anon_sym_AMP_EQ] = ACTIONS(2990), + [anon_sym_PERCENT_EQ] = ACTIONS(2990), + [anon_sym_GT_GT_EQ] = ACTIONS(2990), + [anon_sym_LT_LT_EQ] = ACTIONS(2990), + [anon_sym_CARET_EQ] = ACTIONS(2990), + [anon_sym_QMARK] = ACTIONS(2990), + [anon_sym_and] = ACTIONS(2990), + [anon_sym_or] = ACTIONS(2990), + [anon_sym_PIPE_PIPE] = ACTIONS(2992), + [anon_sym_AMP_AMP] = ACTIONS(2992), + [anon_sym_LT_LT] = ACTIONS(2992), + [anon_sym_GT_GT] = ACTIONS(2992), + [anon_sym_LT_EQ] = ACTIONS(2992), + [anon_sym_GT] = ACTIONS(2992), + [anon_sym_GT_EQ] = ACTIONS(2990), + [anon_sym_PLUS] = ACTIONS(2992), + [anon_sym_SLASH] = ACTIONS(2992), + [anon_sym_PERCENT] = ACTIONS(2992), + [anon_sym_EQ_EQ] = ACTIONS(2992), + [anon_sym_BANG_EQ] = ACTIONS(2990), + [anon_sym_EQ_EQ_EQ] = ACTIONS(2990), + [anon_sym_LT_EQ_GT] = ACTIONS(2990), + [anon_sym_EQ_TILDE] = ACTIONS(2990), + [anon_sym_BANG_TILDE] = ACTIONS(2990), + [sym_comment] = ACTIONS(3), + [sym__line_break] = ACTIONS(2990), + [sym__heredoc_body_start] = ACTIONS(5), + [sym__binary_minus] = ACTIONS(2990), + [sym__binary_star] = ACTIONS(2990), + [sym__bitwise_and] = ACTIONS(2990), + [sym__binary_star_star] = ACTIONS(2990), + [sym__element_reference_bracket] = ACTIONS(2990), + }, + [STATE(2065)] = { [sym_heredoc_body] = STATE(2065), [ts_builtin_sym_end] = ACTIONS(2628), [sym_identifier] = ACTIONS(2626), @@ -297850,7 +297852,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(2628), [sym__hash_splat_star_star] = ACTIONS(2628), }, - [2066] = { + [STATE(2066)] = { [sym_heredoc_body] = STATE(2066), [ts_builtin_sym_end] = ACTIONS(2640), [sym_identifier] = ACTIONS(2638), @@ -297925,88 +297927,164 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(2640), [sym__hash_splat_star_star] = ACTIONS(2640), }, - [2067] = { - [sym_do_block] = STATE(2112), - [sym_block] = STATE(2112), + [STATE(2067)] = { + [sym__pattern_expr] = STATE(4853), + [sym_as_pattern] = STATE(4830), + [sym__pattern_expr_alt] = STATE(4830), + [sym_alternative_pattern] = STATE(4835), + [sym_array_pattern] = STATE(4755), + [sym_find_pattern] = STATE(4755), + [sym_hash_pattern] = STATE(4755), + [sym__pattern_expr_basic] = STATE(4820), + [sym_parenthesized_pattern] = STATE(4755), + [sym__pattern_value] = STATE(4755), + [sym__pattern_range] = STATE(4758), + [sym__pattern_primitive] = STATE(4751), + [sym__pattern_lambda] = STATE(4683), + [sym__pattern_literal] = STATE(4683), + [sym__keyword_variable] = STATE(4735), + [sym_variable_reference_pattern] = STATE(4765), + [sym_expression_reference_pattern] = STATE(4765), + [sym__pattern_constant] = STATE(4650), + [sym__pattern_constant_resolution] = STATE(4658), + [sym_unary_literal] = STATE(4723), + [sym__literal] = STATE(4735), + [sym__numeric] = STATE(4719), + [sym__simple_numeric] = STATE(4723), + [sym__int_or_float] = STATE(5499), + [sym_complex] = STATE(4724), + [sym_rational] = STATE(4724), + [sym_nil] = STATE(4736), + [sym_string] = STATE(4735), + [sym_subshell] = STATE(4735), + [sym_string_array] = STATE(4735), + [sym_symbol_array] = STATE(4735), + [sym_delimited_symbol] = STATE(4719), + [sym_regex] = STATE(4735), [sym_heredoc_body] = STATE(2067), - [ts_builtin_sym_end] = ACTIONS(2978), - [aux_sym_program_token1] = ACTIONS(2978), - [anon_sym_LBRACE] = ACTIONS(2978), - [anon_sym_RBRACE] = ACTIONS(2978), - [anon_sym_RPAREN] = ACTIONS(2978), - [anon_sym_DOT] = ACTIONS(2982), - [anon_sym_end] = ACTIONS(2978), - [anon_sym_rescue] = ACTIONS(2978), - [anon_sym_EQ] = ACTIONS(2982), - [anon_sym_COMMA] = ACTIONS(2978), - [anon_sym_PIPE] = ACTIONS(2982), - [anon_sym_SEMI] = ACTIONS(2978), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2978), - [anon_sym_AMP] = ACTIONS(2982), - [anon_sym_LT] = ACTIONS(2982), - [anon_sym_if] = ACTIONS(2978), - [anon_sym_unless] = ACTIONS(2978), - [anon_sym_while] = ACTIONS(2978), - [anon_sym_until] = ACTIONS(2978), - [anon_sym_in] = ACTIONS(2978), - [anon_sym_do] = ACTIONS(2978), - [anon_sym_when] = ACTIONS(2978), - [anon_sym_EQ_GT] = ACTIONS(2978), - [anon_sym_DOT_DOT] = ACTIONS(2982), - [anon_sym_CARET] = ACTIONS(2982), - [anon_sym_elsif] = ACTIONS(2978), - [anon_sym_else] = ACTIONS(2978), - [anon_sym_then] = ACTIONS(2978), - [anon_sym_ensure] = ACTIONS(2978), - [anon_sym_COLON_COLON2] = ACTIONS(2978), - [anon_sym_AMP_DOT] = ACTIONS(2978), - [anon_sym_PLUS_EQ] = ACTIONS(2978), - [anon_sym_DASH_EQ] = ACTIONS(2978), - [anon_sym_STAR_EQ] = ACTIONS(2978), - [anon_sym_STAR_STAR_EQ] = ACTIONS(2978), - [anon_sym_SLASH_EQ] = ACTIONS(2978), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(2978), - [anon_sym_PIPE_EQ] = ACTIONS(2978), - [anon_sym_AMP_AMP_EQ] = ACTIONS(2978), - [anon_sym_AMP_EQ] = ACTIONS(2978), - [anon_sym_PERCENT_EQ] = ACTIONS(2978), - [anon_sym_GT_GT_EQ] = ACTIONS(2978), - [anon_sym_LT_LT_EQ] = ACTIONS(2978), - [anon_sym_CARET_EQ] = ACTIONS(2978), - [anon_sym_QMARK] = ACTIONS(2978), - [anon_sym_and] = ACTIONS(2978), - [anon_sym_or] = ACTIONS(2978), - [anon_sym_PIPE_PIPE] = ACTIONS(2982), - [anon_sym_AMP_AMP] = ACTIONS(2982), - [anon_sym_LT_LT] = ACTIONS(2982), - [anon_sym_GT_GT] = ACTIONS(2982), - [anon_sym_LT_EQ] = ACTIONS(2982), - [anon_sym_GT] = ACTIONS(2982), - [anon_sym_GT_EQ] = ACTIONS(2978), - [anon_sym_PLUS] = ACTIONS(2982), - [anon_sym_SLASH] = ACTIONS(2982), - [anon_sym_PERCENT] = ACTIONS(2982), - [anon_sym_EQ_EQ] = ACTIONS(2982), - [anon_sym_BANG_EQ] = ACTIONS(2978), - [anon_sym_EQ_EQ_EQ] = ACTIONS(2978), - [anon_sym_LT_EQ_GT] = ACTIONS(2978), - [anon_sym_EQ_TILDE] = ACTIONS(2978), - [anon_sym_BANG_TILDE] = ACTIONS(2978), - [sym_comment] = ACTIONS(3), - [sym__line_break] = ACTIONS(2978), + [sym_lambda] = STATE(4691), + [sym_identifier] = ACTIONS(2950), + [anon_sym_LBRACE] = ACTIONS(2854), + [anon_sym_LPAREN] = ACTIONS(2856), + [anon_sym_RPAREN] = ACTIONS(2846), + [anon_sym_COLON_COLON] = ACTIONS(2858), + [anon_sym_rescue] = ACTIONS(2848), + [anon_sym_COMMA] = ACTIONS(2846), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2904), + [anon_sym_nil] = ACTIONS(2864), + [anon_sym_do] = ACTIONS(2848), + [anon_sym_LBRACK] = ACTIONS(2866), + [anon_sym_RBRACK] = ACTIONS(2846), + [anon_sym_DOT_DOT] = ACTIONS(2906), + [sym_line] = ACTIONS(653), + [sym_file] = ACTIONS(653), + [sym_encoding] = ACTIONS(653), + [anon_sym_CARET] = ACTIONS(655), + [anon_sym_and] = ACTIONS(2848), + [anon_sym_or] = ACTIONS(2848), + [anon_sym_PLUS] = ACTIONS(2908), + [sym_comment] = ACTIONS(79), + [sym_integer] = ACTIONS(2910), + [sym_float] = ACTIONS(2910), + [sym_self] = ACTIONS(653), + [sym_true] = ACTIONS(653), + [sym_false] = ACTIONS(653), + [sym_constant] = ACTIONS(2954), + [anon_sym_DASH_GT] = ACTIONS(2882), + [sym_simple_symbol] = ACTIONS(2884), + [sym__string_start] = ACTIONS(2886), + [sym__symbol_start] = ACTIONS(2888), + [sym__subshell_start] = ACTIONS(2890), + [sym__regex_start] = ACTIONS(2892), + [sym__string_array_start] = ACTIONS(2894), + [sym__symbol_array_start] = ACTIONS(2896), [sym__heredoc_body_start] = ACTIONS(5), - [sym__binary_minus] = ACTIONS(2978), - [sym__binary_star] = ACTIONS(2978), - [sym__binary_star_star] = ACTIONS(2978), - [sym__element_reference_bracket] = ACTIONS(2978), + [sym_heredoc_beginning] = ACTIONS(2898), + [sym__unary_minus_num] = ACTIONS(2908), }, - [2068] = { + [STATE(2068)] = { [sym_heredoc_body] = STATE(2068), + [ts_builtin_sym_end] = ACTIONS(2948), + [sym_identifier] = ACTIONS(2946), + [aux_sym_program_token1] = ACTIONS(2946), + [anon_sym_LBRACE] = ACTIONS(2948), + [anon_sym_def] = ACTIONS(2946), + [anon_sym_LPAREN] = ACTIONS(2948), + [anon_sym_COLON_COLON] = ACTIONS(2948), + [anon_sym_rescue] = ACTIONS(2946), + [anon_sym_COMMA] = ACTIONS(2948), + [anon_sym_SEMI] = ACTIONS(2948), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2948), + [anon_sym_STAR] = ACTIONS(2948), + [anon_sym_nil] = ACTIONS(2946), + [anon_sym_class] = ACTIONS(2946), + [anon_sym_module] = ACTIONS(2946), + [anon_sym_return] = ACTIONS(2946), + [anon_sym_yield] = ACTIONS(2946), + [anon_sym_break] = ACTIONS(2946), + [anon_sym_next] = ACTIONS(2946), + [anon_sym_redo] = ACTIONS(2946), + [anon_sym_retry] = ACTIONS(2946), + [anon_sym_if] = ACTIONS(2946), + [anon_sym_unless] = ACTIONS(2946), + [anon_sym_while] = ACTIONS(2946), + [anon_sym_until] = ACTIONS(2946), + [anon_sym_for] = ACTIONS(2946), + [anon_sym_do] = ACTIONS(2946), + [anon_sym_case] = ACTIONS(2946), + [anon_sym_LBRACK] = ACTIONS(2948), + [anon_sym_DOT_DOT] = ACTIONS(2946), + [anon_sym_begin] = ACTIONS(2946), + [anon_sym_and] = ACTIONS(2946), + [anon_sym_or] = ACTIONS(2946), + [anon_sym_PLUS] = ACTIONS(2948), + [anon_sym_defined_QMARK] = ACTIONS(2948), + [anon_sym_not] = ACTIONS(2946), + [anon_sym_BANG] = ACTIONS(2948), + [anon_sym_TILDE] = ACTIONS(2948), + [sym_comment] = ACTIONS(79), + [sym_integer] = ACTIONS(2946), + [sym_float] = ACTIONS(2946), + [sym_super] = ACTIONS(2946), + [sym_self] = ACTIONS(2946), + [sym_true] = ACTIONS(2946), + [sym_false] = ACTIONS(2946), + [sym_constant] = ACTIONS(2946), + [aux_sym_constant_suffix_token1] = ACTIONS(2948), + [aux_sym_identifier_suffix_token1] = ACTIONS(2946), + [sym_instance_variable] = ACTIONS(2948), + [sym_class_variable] = ACTIONS(2948), + [sym_global_variable] = ACTIONS(2948), + [sym_character] = ACTIONS(2948), + [anon_sym_DASH_GT] = ACTIONS(2948), + [sym__line_break] = ACTIONS(2948), + [sym_simple_symbol] = ACTIONS(2948), + [sym__string_start] = ACTIONS(2948), + [sym__symbol_start] = ACTIONS(2948), + [sym__subshell_start] = ACTIONS(2948), + [sym__regex_start] = ACTIONS(2948), + [sym__string_array_start] = ACTIONS(2948), + [sym__symbol_array_start] = ACTIONS(2948), + [sym__heredoc_body_start] = ACTIONS(5), + [sym_heredoc_beginning] = ACTIONS(2948), + [sym__block_ampersand] = ACTIONS(2948), + [sym__splat_star] = ACTIONS(2948), + [sym__unary_minus] = ACTIONS(2948), + [sym__unary_minus_num] = ACTIONS(2948), + [sym__binary_minus] = ACTIONS(2948), + [sym_hash_key_symbol] = ACTIONS(2948), + [sym__identifier_suffix] = ACTIONS(2948), + [sym__constant_suffix] = ACTIONS(2948), + [sym__hash_splat_star_star] = ACTIONS(2948), + }, + [STATE(2069)] = { + [sym_heredoc_body] = STATE(2069), + [ts_builtin_sym_end] = ACTIONS(743), + [aux_sym_program_token1] = ACTIONS(743), [anon_sym_LBRACE] = ACTIONS(743), [anon_sym_RBRACE] = ACTIONS(743), [anon_sym_RPAREN] = ACTIONS(743), [anon_sym_DOT] = ACTIONS(731), - [anon_sym_COLON_COLON] = ACTIONS(2990), [anon_sym_end] = ACTIONS(743), [anon_sym_rescue] = ACTIONS(743), [anon_sym_EQ] = ACTIONS(731), @@ -298014,8 +298092,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(731), [anon_sym_SEMI] = ACTIONS(743), [anon_sym_DOT_DOT_DOT] = ACTIONS(743), - [anon_sym_AMP] = ACTIONS(731), - [anon_sym_COLON] = ACTIONS(2992), [anon_sym_LT] = ACTIONS(731), [anon_sym_if] = ACTIONS(743), [anon_sym_unless] = ACTIONS(743), @@ -298024,8 +298100,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_in] = ACTIONS(743), [anon_sym_do] = ACTIONS(743), [anon_sym_when] = ACTIONS(743), - [anon_sym_EQ_GT] = ACTIONS(2740), - [anon_sym_LBRACK2] = ACTIONS(2740), + [anon_sym_EQ_GT] = ACTIONS(743), [anon_sym_LPAREN2] = ACTIONS(743), [anon_sym_DOT_DOT] = ACTIONS(731), [anon_sym_CARET] = ACTIONS(731), @@ -298072,233 +298147,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__heredoc_body_start] = ACTIONS(5), [sym__binary_minus] = ACTIONS(743), [sym__binary_star] = ACTIONS(743), + [sym__bitwise_and] = ACTIONS(743), [sym__binary_star_star] = ACTIONS(743), [sym__element_reference_bracket] = ACTIONS(743), }, - [2069] = { - [sym_heredoc_body] = STATE(2069), - [ts_builtin_sym_end] = ACTIONS(2628), - [aux_sym_program_token1] = ACTIONS(2628), - [anon_sym_LBRACE] = ACTIONS(2628), - [anon_sym_RBRACE] = ACTIONS(2628), - [anon_sym_RPAREN] = ACTIONS(2628), - [anon_sym_DOT] = ACTIONS(2626), - [anon_sym_end] = ACTIONS(2628), - [anon_sym_rescue] = ACTIONS(2628), - [anon_sym_EQ] = ACTIONS(2626), - [anon_sym_COMMA] = ACTIONS(2628), - [anon_sym_PIPE] = ACTIONS(2626), - [anon_sym_SEMI] = ACTIONS(2628), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2628), - [anon_sym_AMP] = ACTIONS(2626), - [anon_sym_LT] = ACTIONS(2626), - [anon_sym_if] = ACTIONS(2628), - [anon_sym_unless] = ACTIONS(2628), - [anon_sym_while] = ACTIONS(2628), - [anon_sym_until] = ACTIONS(2628), - [anon_sym_in] = ACTIONS(2628), - [anon_sym_do] = ACTIONS(2628), - [anon_sym_when] = ACTIONS(2628), - [anon_sym_EQ_GT] = ACTIONS(2628), - [anon_sym_LPAREN2] = ACTIONS(2628), - [anon_sym_DOT_DOT] = ACTIONS(2626), - [anon_sym_CARET] = ACTIONS(2626), - [anon_sym_elsif] = ACTIONS(2628), - [anon_sym_else] = ACTIONS(2628), - [anon_sym_then] = ACTIONS(2628), - [anon_sym_ensure] = ACTIONS(2628), - [anon_sym_COLON_COLON2] = ACTIONS(2628), - [anon_sym_AMP_DOT] = ACTIONS(2628), - [anon_sym_PLUS_EQ] = ACTIONS(2628), - [anon_sym_DASH_EQ] = ACTIONS(2628), - [anon_sym_STAR_EQ] = ACTIONS(2628), - [anon_sym_STAR_STAR_EQ] = ACTIONS(2628), - [anon_sym_SLASH_EQ] = ACTIONS(2628), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(2628), - [anon_sym_PIPE_EQ] = ACTIONS(2628), - [anon_sym_AMP_AMP_EQ] = ACTIONS(2628), - [anon_sym_AMP_EQ] = ACTIONS(2628), - [anon_sym_PERCENT_EQ] = ACTIONS(2628), - [anon_sym_GT_GT_EQ] = ACTIONS(2628), - [anon_sym_LT_LT_EQ] = ACTIONS(2628), - [anon_sym_CARET_EQ] = ACTIONS(2628), - [anon_sym_QMARK] = ACTIONS(2628), - [anon_sym_and] = ACTIONS(2628), - [anon_sym_or] = ACTIONS(2628), - [anon_sym_PIPE_PIPE] = ACTIONS(2626), - [anon_sym_AMP_AMP] = ACTIONS(2626), - [anon_sym_LT_LT] = ACTIONS(2626), - [anon_sym_GT_GT] = ACTIONS(2626), - [anon_sym_LT_EQ] = ACTIONS(2626), - [anon_sym_GT] = ACTIONS(2626), - [anon_sym_GT_EQ] = ACTIONS(2628), - [anon_sym_PLUS] = ACTIONS(2626), - [anon_sym_SLASH] = ACTIONS(2626), - [anon_sym_PERCENT] = ACTIONS(2626), - [anon_sym_EQ_EQ] = ACTIONS(2626), - [anon_sym_BANG_EQ] = ACTIONS(2628), - [anon_sym_EQ_EQ_EQ] = ACTIONS(2628), - [anon_sym_LT_EQ_GT] = ACTIONS(2628), - [anon_sym_EQ_TILDE] = ACTIONS(2628), - [anon_sym_BANG_TILDE] = ACTIONS(2628), - [sym_comment] = ACTIONS(3), - [sym__line_break] = ACTIONS(2628), - [sym__heredoc_body_start] = ACTIONS(5), - [sym__binary_minus] = ACTIONS(2628), - [sym__binary_star] = ACTIONS(2628), - [sym__binary_star_star] = ACTIONS(2628), - [sym__element_reference_bracket] = ACTIONS(2628), - }, - [2070] = { + [STATE(2070)] = { [sym_heredoc_body] = STATE(2070), - [ts_builtin_sym_end] = ACTIONS(2636), - [aux_sym_program_token1] = ACTIONS(2636), - [anon_sym_LBRACE] = ACTIONS(2636), - [anon_sym_RBRACE] = ACTIONS(2636), - [anon_sym_RPAREN] = ACTIONS(2636), - [anon_sym_DOT] = ACTIONS(2634), - [anon_sym_end] = ACTIONS(2636), - [anon_sym_rescue] = ACTIONS(2636), - [anon_sym_EQ] = ACTIONS(2634), - [anon_sym_COMMA] = ACTIONS(2636), - [anon_sym_PIPE] = ACTIONS(2634), - [anon_sym_SEMI] = ACTIONS(2636), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2636), - [anon_sym_AMP] = ACTIONS(2634), - [anon_sym_LT] = ACTIONS(2634), - [anon_sym_if] = ACTIONS(2636), - [anon_sym_unless] = ACTIONS(2636), - [anon_sym_while] = ACTIONS(2636), - [anon_sym_until] = ACTIONS(2636), - [anon_sym_in] = ACTIONS(2636), - [anon_sym_do] = ACTIONS(2636), - [anon_sym_when] = ACTIONS(2636), - [anon_sym_EQ_GT] = ACTIONS(2636), - [anon_sym_LPAREN2] = ACTIONS(2636), - [anon_sym_DOT_DOT] = ACTIONS(2634), - [anon_sym_CARET] = ACTIONS(2634), - [anon_sym_elsif] = ACTIONS(2636), - [anon_sym_else] = ACTIONS(2636), - [anon_sym_then] = ACTIONS(2636), - [anon_sym_ensure] = ACTIONS(2636), - [anon_sym_COLON_COLON2] = ACTIONS(2636), - [anon_sym_AMP_DOT] = ACTIONS(2636), - [anon_sym_PLUS_EQ] = ACTIONS(2636), - [anon_sym_DASH_EQ] = ACTIONS(2636), - [anon_sym_STAR_EQ] = ACTIONS(2636), - [anon_sym_STAR_STAR_EQ] = ACTIONS(2636), - [anon_sym_SLASH_EQ] = ACTIONS(2636), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(2636), - [anon_sym_PIPE_EQ] = ACTIONS(2636), - [anon_sym_AMP_AMP_EQ] = ACTIONS(2636), - [anon_sym_AMP_EQ] = ACTIONS(2636), - [anon_sym_PERCENT_EQ] = ACTIONS(2636), - [anon_sym_GT_GT_EQ] = ACTIONS(2636), - [anon_sym_LT_LT_EQ] = ACTIONS(2636), - [anon_sym_CARET_EQ] = ACTIONS(2636), - [anon_sym_QMARK] = ACTIONS(2636), - [anon_sym_and] = ACTIONS(2636), - [anon_sym_or] = ACTIONS(2636), - [anon_sym_PIPE_PIPE] = ACTIONS(2634), - [anon_sym_AMP_AMP] = ACTIONS(2634), - [anon_sym_LT_LT] = ACTIONS(2634), - [anon_sym_GT_GT] = ACTIONS(2634), - [anon_sym_LT_EQ] = ACTIONS(2634), - [anon_sym_GT] = ACTIONS(2634), - [anon_sym_GT_EQ] = ACTIONS(2636), - [anon_sym_PLUS] = ACTIONS(2634), - [anon_sym_SLASH] = ACTIONS(2634), - [anon_sym_PERCENT] = ACTIONS(2634), - [anon_sym_EQ_EQ] = ACTIONS(2634), - [anon_sym_BANG_EQ] = ACTIONS(2636), - [anon_sym_EQ_EQ_EQ] = ACTIONS(2636), - [anon_sym_LT_EQ_GT] = ACTIONS(2636), - [anon_sym_EQ_TILDE] = ACTIONS(2636), - [anon_sym_BANG_TILDE] = ACTIONS(2636), - [sym_comment] = ACTIONS(3), - [sym__line_break] = ACTIONS(2636), - [sym__heredoc_body_start] = ACTIONS(5), - [sym__binary_minus] = ACTIONS(2636), - [sym__binary_star] = ACTIONS(2636), - [sym__binary_star_star] = ACTIONS(2636), - [sym__element_reference_bracket] = ACTIONS(2636), - }, - [2071] = { - [sym_splat_parameter] = STATE(4972), - [sym__array_pattern_n] = STATE(5638), - [sym__pattern_expr] = STATE(5423), - [sym_as_pattern] = STATE(4863), - [sym__pattern_expr_alt] = STATE(4863), - [sym_alternative_pattern] = STATE(4865), - [sym__array_pattern_body] = STATE(5909), - [sym_array_pattern] = STATE(4819), - [sym__find_pattern_body] = STATE(5774), - [sym_find_pattern] = STATE(4819), - [sym_hash_pattern] = STATE(4819), - [sym__pattern_expr_basic] = STATE(4756), - [sym_parenthesized_pattern] = STATE(4819), - [sym__pattern_value] = STATE(4819), - [sym__pattern_range] = STATE(4757), - [sym__pattern_primitive] = STATE(4746), - [sym__pattern_lambda] = STATE(4692), - [sym__pattern_literal] = STATE(4692), - [sym__keyword_variable] = STATE(4702), - [sym_variable_reference_pattern] = STATE(4760), - [sym_expression_reference_pattern] = STATE(4760), - [sym__pattern_constant] = STATE(4656), - [sym__pattern_constant_resolution] = STATE(4657), - [sym_unary_literal] = STATE(4714), - [sym__literal] = STATE(4702), - [sym__numeric] = STATE(4699), - [sym__simple_numeric] = STATE(4714), - [sym__int_or_float] = STATE(5518), - [sym_complex] = STATE(4718), - [sym_rational] = STATE(4718), - [sym_nil] = STATE(4705), - [sym_string] = STATE(4702), - [sym_subshell] = STATE(4702), - [sym_string_array] = STATE(4702), - [sym_symbol_array] = STATE(4702), - [sym_delimited_symbol] = STATE(4699), - [sym_regex] = STATE(4702), - [sym_heredoc_body] = STATE(2071), - [sym_lambda] = STATE(4735), - [sym_identifier] = ACTIONS(2950), - [anon_sym_LBRACE] = ACTIONS(2854), - [anon_sym_LPAREN] = ACTIONS(2856), - [anon_sym_COLON_COLON] = ACTIONS(2860), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2862), - [anon_sym_STAR] = ACTIONS(2952), - [anon_sym_nil] = ACTIONS(2866), - [anon_sym_LBRACK] = ACTIONS(2868), - [anon_sym_RBRACK] = ACTIONS(2994), - [anon_sym_DOT_DOT] = ACTIONS(2870), - [sym_line] = ACTIONS(653), - [sym_file] = ACTIONS(653), - [sym_encoding] = ACTIONS(653), - [anon_sym_CARET] = ACTIONS(655), - [anon_sym_PLUS] = ACTIONS(2872), - [sym_comment] = ACTIONS(79), - [sym_integer] = ACTIONS(2874), - [sym_float] = ACTIONS(2874), - [sym_self] = ACTIONS(653), - [sym_true] = ACTIONS(653), - [sym_false] = ACTIONS(653), - [sym_constant] = ACTIONS(2954), - [anon_sym_DASH_GT] = ACTIONS(2882), - [sym_simple_symbol] = ACTIONS(2884), - [sym__string_start] = ACTIONS(2886), - [sym__symbol_start] = ACTIONS(2888), - [sym__subshell_start] = ACTIONS(2890), - [sym__regex_start] = ACTIONS(2892), - [sym__string_array_start] = ACTIONS(2894), - [sym__symbol_array_start] = ACTIONS(2896), - [sym__heredoc_body_start] = ACTIONS(5), - [sym_heredoc_beginning] = ACTIONS(2898), - [sym__unary_minus_num] = ACTIONS(2872), - }, - [2072] = { - [sym_heredoc_body] = STATE(2072), [ts_builtin_sym_end] = ACTIONS(2620), [aux_sym_program_token1] = ACTIONS(2620), [anon_sym_LBRACE] = ACTIONS(2620), @@ -298312,7 +298166,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(2622), [anon_sym_SEMI] = ACTIONS(2620), [anon_sym_DOT_DOT_DOT] = ACTIONS(2620), - [anon_sym_AMP] = ACTIONS(2622), [anon_sym_LT] = ACTIONS(2622), [anon_sym_if] = ACTIONS(2620), [anon_sym_unless] = ACTIONS(2620), @@ -298368,85 +298221,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__heredoc_body_start] = ACTIONS(5), [sym__binary_minus] = ACTIONS(2620), [sym__binary_star] = ACTIONS(2620), + [sym__bitwise_and] = ACTIONS(2620), [sym__binary_star_star] = ACTIONS(2620), [sym__element_reference_bracket] = ACTIONS(2620), }, - [2073] = { - [sym_heredoc_body] = STATE(2073), - [ts_builtin_sym_end] = ACTIONS(2616), - [aux_sym_program_token1] = ACTIONS(2616), - [anon_sym_LBRACE] = ACTIONS(2616), - [anon_sym_RBRACE] = ACTIONS(2616), - [anon_sym_RPAREN] = ACTIONS(2616), - [anon_sym_DOT] = ACTIONS(2614), - [anon_sym_end] = ACTIONS(2616), - [anon_sym_rescue] = ACTIONS(2616), - [anon_sym_EQ] = ACTIONS(2614), - [anon_sym_COMMA] = ACTIONS(2616), - [anon_sym_PIPE] = ACTIONS(2614), - [anon_sym_SEMI] = ACTIONS(2616), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2616), - [anon_sym_AMP] = ACTIONS(2614), - [anon_sym_LT] = ACTIONS(2614), - [anon_sym_if] = ACTIONS(2616), - [anon_sym_unless] = ACTIONS(2616), - [anon_sym_while] = ACTIONS(2616), - [anon_sym_until] = ACTIONS(2616), - [anon_sym_in] = ACTIONS(2616), - [anon_sym_do] = ACTIONS(2616), - [anon_sym_when] = ACTIONS(2616), - [anon_sym_EQ_GT] = ACTIONS(2616), - [anon_sym_LPAREN2] = ACTIONS(2616), - [anon_sym_DOT_DOT] = ACTIONS(2614), - [anon_sym_CARET] = ACTIONS(2614), - [anon_sym_elsif] = ACTIONS(2616), - [anon_sym_else] = ACTIONS(2616), - [anon_sym_then] = ACTIONS(2616), - [anon_sym_ensure] = ACTIONS(2616), - [anon_sym_COLON_COLON2] = ACTIONS(2616), - [anon_sym_AMP_DOT] = ACTIONS(2616), - [anon_sym_PLUS_EQ] = ACTIONS(2616), - [anon_sym_DASH_EQ] = ACTIONS(2616), - [anon_sym_STAR_EQ] = ACTIONS(2616), - [anon_sym_STAR_STAR_EQ] = ACTIONS(2616), - [anon_sym_SLASH_EQ] = ACTIONS(2616), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(2616), - [anon_sym_PIPE_EQ] = ACTIONS(2616), - [anon_sym_AMP_AMP_EQ] = ACTIONS(2616), - [anon_sym_AMP_EQ] = ACTIONS(2616), - [anon_sym_PERCENT_EQ] = ACTIONS(2616), - [anon_sym_GT_GT_EQ] = ACTIONS(2616), - [anon_sym_LT_LT_EQ] = ACTIONS(2616), - [anon_sym_CARET_EQ] = ACTIONS(2616), - [anon_sym_QMARK] = ACTIONS(2616), - [anon_sym_and] = ACTIONS(2616), - [anon_sym_or] = ACTIONS(2616), - [anon_sym_PIPE_PIPE] = ACTIONS(2614), - [anon_sym_AMP_AMP] = ACTIONS(2614), - [anon_sym_LT_LT] = ACTIONS(2614), - [anon_sym_GT_GT] = ACTIONS(2614), - [anon_sym_LT_EQ] = ACTIONS(2614), - [anon_sym_GT] = ACTIONS(2614), - [anon_sym_GT_EQ] = ACTIONS(2616), - [anon_sym_PLUS] = ACTIONS(2614), - [anon_sym_SLASH] = ACTIONS(2614), - [anon_sym_PERCENT] = ACTIONS(2614), - [anon_sym_EQ_EQ] = ACTIONS(2614), - [anon_sym_BANG_EQ] = ACTIONS(2616), - [anon_sym_EQ_EQ_EQ] = ACTIONS(2616), - [anon_sym_LT_EQ_GT] = ACTIONS(2616), - [anon_sym_EQ_TILDE] = ACTIONS(2616), - [anon_sym_BANG_TILDE] = ACTIONS(2616), - [sym_comment] = ACTIONS(3), - [sym__line_break] = ACTIONS(2616), - [sym__heredoc_body_start] = ACTIONS(5), - [sym__binary_minus] = ACTIONS(2616), - [sym__binary_star] = ACTIONS(2616), - [sym__binary_star_star] = ACTIONS(2616), - [sym__element_reference_bracket] = ACTIONS(2616), - }, - [2074] = { - [sym_heredoc_body] = STATE(2074), + [STATE(2071)] = { + [sym_heredoc_body] = STATE(2071), [ts_builtin_sym_end] = ACTIONS(2644), [aux_sym_program_token1] = ACTIONS(2644), [anon_sym_LBRACE] = ACTIONS(2644), @@ -298460,7 +298240,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(2642), [anon_sym_SEMI] = ACTIONS(2644), [anon_sym_DOT_DOT_DOT] = ACTIONS(2644), - [anon_sym_AMP] = ACTIONS(2642), [anon_sym_LT] = ACTIONS(2642), [anon_sym_if] = ACTIONS(2644), [anon_sym_unless] = ACTIONS(2644), @@ -298516,233 +298295,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__heredoc_body_start] = ACTIONS(5), [sym__binary_minus] = ACTIONS(2644), [sym__binary_star] = ACTIONS(2644), + [sym__bitwise_and] = ACTIONS(2644), [sym__binary_star_star] = ACTIONS(2644), [sym__element_reference_bracket] = ACTIONS(2644), }, - [2075] = { - [sym_heredoc_body] = STATE(2075), - [ts_builtin_sym_end] = ACTIONS(2640), - [aux_sym_program_token1] = ACTIONS(2640), - [anon_sym_LBRACE] = ACTIONS(2640), - [anon_sym_RBRACE] = ACTIONS(2640), - [anon_sym_RPAREN] = ACTIONS(2640), - [anon_sym_DOT] = ACTIONS(2638), - [anon_sym_end] = ACTIONS(2640), - [anon_sym_rescue] = ACTIONS(2640), - [anon_sym_EQ] = ACTIONS(2638), - [anon_sym_COMMA] = ACTIONS(2640), - [anon_sym_PIPE] = ACTIONS(2638), - [anon_sym_SEMI] = ACTIONS(2640), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2640), - [anon_sym_AMP] = ACTIONS(2638), - [anon_sym_LT] = ACTIONS(2638), - [anon_sym_if] = ACTIONS(2640), - [anon_sym_unless] = ACTIONS(2640), - [anon_sym_while] = ACTIONS(2640), - [anon_sym_until] = ACTIONS(2640), - [anon_sym_in] = ACTIONS(2640), - [anon_sym_do] = ACTIONS(2640), - [anon_sym_when] = ACTIONS(2640), - [anon_sym_EQ_GT] = ACTIONS(2640), - [anon_sym_LPAREN2] = ACTIONS(2640), - [anon_sym_DOT_DOT] = ACTIONS(2638), - [anon_sym_CARET] = ACTIONS(2638), - [anon_sym_elsif] = ACTIONS(2640), - [anon_sym_else] = ACTIONS(2640), - [anon_sym_then] = ACTIONS(2640), - [anon_sym_ensure] = ACTIONS(2640), - [anon_sym_COLON_COLON2] = ACTIONS(2640), - [anon_sym_AMP_DOT] = ACTIONS(2640), - [anon_sym_PLUS_EQ] = ACTIONS(2640), - [anon_sym_DASH_EQ] = ACTIONS(2640), - [anon_sym_STAR_EQ] = ACTIONS(2640), - [anon_sym_STAR_STAR_EQ] = ACTIONS(2640), - [anon_sym_SLASH_EQ] = ACTIONS(2640), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(2640), - [anon_sym_PIPE_EQ] = ACTIONS(2640), - [anon_sym_AMP_AMP_EQ] = ACTIONS(2640), - [anon_sym_AMP_EQ] = ACTIONS(2640), - [anon_sym_PERCENT_EQ] = ACTIONS(2640), - [anon_sym_GT_GT_EQ] = ACTIONS(2640), - [anon_sym_LT_LT_EQ] = ACTIONS(2640), - [anon_sym_CARET_EQ] = ACTIONS(2640), - [anon_sym_QMARK] = ACTIONS(2640), - [anon_sym_and] = ACTIONS(2640), - [anon_sym_or] = ACTIONS(2640), - [anon_sym_PIPE_PIPE] = ACTIONS(2638), - [anon_sym_AMP_AMP] = ACTIONS(2638), - [anon_sym_LT_LT] = ACTIONS(2638), - [anon_sym_GT_GT] = ACTIONS(2638), - [anon_sym_LT_EQ] = ACTIONS(2638), - [anon_sym_GT] = ACTIONS(2638), - [anon_sym_GT_EQ] = ACTIONS(2640), - [anon_sym_PLUS] = ACTIONS(2638), - [anon_sym_SLASH] = ACTIONS(2638), - [anon_sym_PERCENT] = ACTIONS(2638), - [anon_sym_EQ_EQ] = ACTIONS(2638), - [anon_sym_BANG_EQ] = ACTIONS(2640), - [anon_sym_EQ_EQ_EQ] = ACTIONS(2640), - [anon_sym_LT_EQ_GT] = ACTIONS(2640), - [anon_sym_EQ_TILDE] = ACTIONS(2640), - [anon_sym_BANG_TILDE] = ACTIONS(2640), - [sym_comment] = ACTIONS(3), - [sym__line_break] = ACTIONS(2640), - [sym__heredoc_body_start] = ACTIONS(5), - [sym__binary_minus] = ACTIONS(2640), - [sym__binary_star] = ACTIONS(2640), - [sym__binary_star_star] = ACTIONS(2640), - [sym__element_reference_bracket] = ACTIONS(2640), - }, - [2076] = { - [sym_splat_parameter] = STATE(4972), - [sym__array_pattern_n] = STATE(5638), - [sym__pattern_expr] = STATE(5423), - [sym_as_pattern] = STATE(4863), - [sym__pattern_expr_alt] = STATE(4863), - [sym_alternative_pattern] = STATE(4865), - [sym__array_pattern_body] = STATE(5758), - [sym_array_pattern] = STATE(4819), - [sym__find_pattern_body] = STATE(5763), - [sym_find_pattern] = STATE(4819), - [sym_hash_pattern] = STATE(4819), - [sym__pattern_expr_basic] = STATE(4756), - [sym_parenthesized_pattern] = STATE(4819), - [sym__pattern_value] = STATE(4819), - [sym__pattern_range] = STATE(4757), - [sym__pattern_primitive] = STATE(4746), - [sym__pattern_lambda] = STATE(4692), - [sym__pattern_literal] = STATE(4692), - [sym__keyword_variable] = STATE(4702), - [sym_variable_reference_pattern] = STATE(4760), - [sym_expression_reference_pattern] = STATE(4760), - [sym__pattern_constant] = STATE(4656), - [sym__pattern_constant_resolution] = STATE(4657), - [sym_unary_literal] = STATE(4714), - [sym__literal] = STATE(4702), - [sym__numeric] = STATE(4699), - [sym__simple_numeric] = STATE(4714), - [sym__int_or_float] = STATE(5518), - [sym_complex] = STATE(4718), - [sym_rational] = STATE(4718), - [sym_nil] = STATE(4705), - [sym_string] = STATE(4702), - [sym_subshell] = STATE(4702), - [sym_string_array] = STATE(4702), - [sym_symbol_array] = STATE(4702), - [sym_delimited_symbol] = STATE(4699), - [sym_regex] = STATE(4702), - [sym_heredoc_body] = STATE(2076), - [sym_lambda] = STATE(4735), - [sym_identifier] = ACTIONS(2950), - [anon_sym_LBRACE] = ACTIONS(2854), - [anon_sym_LPAREN] = ACTIONS(2856), - [anon_sym_COLON_COLON] = ACTIONS(2860), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2862), - [anon_sym_STAR] = ACTIONS(2952), - [anon_sym_nil] = ACTIONS(2866), - [anon_sym_LBRACK] = ACTIONS(2868), - [anon_sym_RBRACK] = ACTIONS(2996), - [anon_sym_DOT_DOT] = ACTIONS(2870), - [sym_line] = ACTIONS(653), - [sym_file] = ACTIONS(653), - [sym_encoding] = ACTIONS(653), - [anon_sym_CARET] = ACTIONS(655), - [anon_sym_PLUS] = ACTIONS(2872), - [sym_comment] = ACTIONS(79), - [sym_integer] = ACTIONS(2874), - [sym_float] = ACTIONS(2874), - [sym_self] = ACTIONS(653), - [sym_true] = ACTIONS(653), - [sym_false] = ACTIONS(653), - [sym_constant] = ACTIONS(2954), - [anon_sym_DASH_GT] = ACTIONS(2882), - [sym_simple_symbol] = ACTIONS(2884), - [sym__string_start] = ACTIONS(2886), - [sym__symbol_start] = ACTIONS(2888), - [sym__subshell_start] = ACTIONS(2890), - [sym__regex_start] = ACTIONS(2892), - [sym__string_array_start] = ACTIONS(2894), - [sym__symbol_array_start] = ACTIONS(2896), - [sym__heredoc_body_start] = ACTIONS(5), - [sym_heredoc_beginning] = ACTIONS(2898), - [sym__unary_minus_num] = ACTIONS(2872), - }, - [2077] = { - [sym_heredoc_body] = STATE(2077), - [ts_builtin_sym_end] = ACTIONS(743), - [aux_sym_program_token1] = ACTIONS(743), - [anon_sym_LBRACE] = ACTIONS(743), - [anon_sym_RBRACE] = ACTIONS(743), - [anon_sym_RPAREN] = ACTIONS(743), - [anon_sym_DOT] = ACTIONS(731), - [anon_sym_end] = ACTIONS(743), - [anon_sym_rescue] = ACTIONS(743), - [anon_sym_EQ] = ACTIONS(731), - [anon_sym_COMMA] = ACTIONS(743), - [anon_sym_PIPE] = ACTIONS(731), - [anon_sym_SEMI] = ACTIONS(743), - [anon_sym_DOT_DOT_DOT] = ACTIONS(743), - [anon_sym_AMP] = ACTIONS(731), - [anon_sym_LT] = ACTIONS(731), - [anon_sym_if] = ACTIONS(743), - [anon_sym_unless] = ACTIONS(743), - [anon_sym_while] = ACTIONS(743), - [anon_sym_until] = ACTIONS(743), - [anon_sym_in] = ACTIONS(743), - [anon_sym_do] = ACTIONS(743), - [anon_sym_when] = ACTIONS(743), - [anon_sym_EQ_GT] = ACTIONS(2998), - [anon_sym_LPAREN2] = ACTIONS(743), - [anon_sym_DOT_DOT] = ACTIONS(731), - [anon_sym_CARET] = ACTIONS(731), - [anon_sym_elsif] = ACTIONS(743), - [anon_sym_else] = ACTIONS(743), - [anon_sym_then] = ACTIONS(743), - [anon_sym_ensure] = ACTIONS(743), - [anon_sym_COLON_COLON2] = ACTIONS(743), - [anon_sym_AMP_DOT] = ACTIONS(743), - [anon_sym_PLUS_EQ] = ACTIONS(743), - [anon_sym_DASH_EQ] = ACTIONS(743), - [anon_sym_STAR_EQ] = ACTIONS(743), - [anon_sym_STAR_STAR_EQ] = ACTIONS(743), - [anon_sym_SLASH_EQ] = ACTIONS(743), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(743), - [anon_sym_PIPE_EQ] = ACTIONS(743), - [anon_sym_AMP_AMP_EQ] = ACTIONS(743), - [anon_sym_AMP_EQ] = ACTIONS(743), - [anon_sym_PERCENT_EQ] = ACTIONS(743), - [anon_sym_GT_GT_EQ] = ACTIONS(743), - [anon_sym_LT_LT_EQ] = ACTIONS(743), - [anon_sym_CARET_EQ] = ACTIONS(743), - [anon_sym_QMARK] = ACTIONS(743), - [anon_sym_and] = ACTIONS(743), - [anon_sym_or] = ACTIONS(743), - [anon_sym_PIPE_PIPE] = ACTIONS(731), - [anon_sym_AMP_AMP] = ACTIONS(731), - [anon_sym_LT_LT] = ACTIONS(731), - [anon_sym_GT_GT] = ACTIONS(731), - [anon_sym_LT_EQ] = ACTIONS(731), - [anon_sym_GT] = ACTIONS(731), - [anon_sym_GT_EQ] = ACTIONS(743), - [anon_sym_PLUS] = ACTIONS(731), - [anon_sym_SLASH] = ACTIONS(731), - [anon_sym_PERCENT] = ACTIONS(731), - [anon_sym_EQ_EQ] = ACTIONS(731), - [anon_sym_BANG_EQ] = ACTIONS(743), - [anon_sym_EQ_EQ_EQ] = ACTIONS(743), - [anon_sym_LT_EQ_GT] = ACTIONS(743), - [anon_sym_EQ_TILDE] = ACTIONS(743), - [anon_sym_BANG_TILDE] = ACTIONS(743), + [STATE(2072)] = { + [sym_heredoc_body] = STATE(2072), + [ts_builtin_sym_end] = ACTIONS(2616), + [aux_sym_program_token1] = ACTIONS(2616), + [anon_sym_LBRACE] = ACTIONS(2616), + [anon_sym_RBRACE] = ACTIONS(2616), + [anon_sym_RPAREN] = ACTIONS(2616), + [anon_sym_DOT] = ACTIONS(2614), + [anon_sym_end] = ACTIONS(2616), + [anon_sym_rescue] = ACTIONS(2616), + [anon_sym_EQ] = ACTIONS(2614), + [anon_sym_COMMA] = ACTIONS(2616), + [anon_sym_PIPE] = ACTIONS(2614), + [anon_sym_SEMI] = ACTIONS(2616), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2616), + [anon_sym_LT] = ACTIONS(2614), + [anon_sym_if] = ACTIONS(2616), + [anon_sym_unless] = ACTIONS(2616), + [anon_sym_while] = ACTIONS(2616), + [anon_sym_until] = ACTIONS(2616), + [anon_sym_in] = ACTIONS(2616), + [anon_sym_do] = ACTIONS(2616), + [anon_sym_when] = ACTIONS(2616), + [anon_sym_EQ_GT] = ACTIONS(2616), + [anon_sym_LPAREN2] = ACTIONS(2616), + [anon_sym_DOT_DOT] = ACTIONS(2614), + [anon_sym_CARET] = ACTIONS(2614), + [anon_sym_elsif] = ACTIONS(2616), + [anon_sym_else] = ACTIONS(2616), + [anon_sym_then] = ACTIONS(2616), + [anon_sym_ensure] = ACTIONS(2616), + [anon_sym_COLON_COLON2] = ACTIONS(2616), + [anon_sym_AMP_DOT] = ACTIONS(2616), + [anon_sym_PLUS_EQ] = ACTIONS(2616), + [anon_sym_DASH_EQ] = ACTIONS(2616), + [anon_sym_STAR_EQ] = ACTIONS(2616), + [anon_sym_STAR_STAR_EQ] = ACTIONS(2616), + [anon_sym_SLASH_EQ] = ACTIONS(2616), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(2616), + [anon_sym_PIPE_EQ] = ACTIONS(2616), + [anon_sym_AMP_AMP_EQ] = ACTIONS(2616), + [anon_sym_AMP_EQ] = ACTIONS(2616), + [anon_sym_PERCENT_EQ] = ACTIONS(2616), + [anon_sym_GT_GT_EQ] = ACTIONS(2616), + [anon_sym_LT_LT_EQ] = ACTIONS(2616), + [anon_sym_CARET_EQ] = ACTIONS(2616), + [anon_sym_QMARK] = ACTIONS(2616), + [anon_sym_and] = ACTIONS(2616), + [anon_sym_or] = ACTIONS(2616), + [anon_sym_PIPE_PIPE] = ACTIONS(2614), + [anon_sym_AMP_AMP] = ACTIONS(2614), + [anon_sym_LT_LT] = ACTIONS(2614), + [anon_sym_GT_GT] = ACTIONS(2614), + [anon_sym_LT_EQ] = ACTIONS(2614), + [anon_sym_GT] = ACTIONS(2614), + [anon_sym_GT_EQ] = ACTIONS(2616), + [anon_sym_PLUS] = ACTIONS(2614), + [anon_sym_SLASH] = ACTIONS(2614), + [anon_sym_PERCENT] = ACTIONS(2614), + [anon_sym_EQ_EQ] = ACTIONS(2614), + [anon_sym_BANG_EQ] = ACTIONS(2616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(2616), + [anon_sym_LT_EQ_GT] = ACTIONS(2616), + [anon_sym_EQ_TILDE] = ACTIONS(2616), + [anon_sym_BANG_TILDE] = ACTIONS(2616), [sym_comment] = ACTIONS(3), - [sym__line_break] = ACTIONS(743), + [sym__line_break] = ACTIONS(2616), [sym__heredoc_body_start] = ACTIONS(5), - [sym__binary_minus] = ACTIONS(743), - [sym__binary_star] = ACTIONS(743), - [sym__binary_star_star] = ACTIONS(743), - [sym__element_reference_bracket] = ACTIONS(743), + [sym__binary_minus] = ACTIONS(2616), + [sym__binary_star] = ACTIONS(2616), + [sym__bitwise_and] = ACTIONS(2616), + [sym__binary_star_star] = ACTIONS(2616), + [sym__element_reference_bracket] = ACTIONS(2616), }, - [2078] = { - [sym_heredoc_body] = STATE(2078), + [STATE(2073)] = { + [sym_heredoc_body] = STATE(2073), [ts_builtin_sym_end] = ACTIONS(2624), [aux_sym_program_token1] = ACTIONS(2624), [anon_sym_LBRACE] = ACTIONS(2624), @@ -298756,7 +298388,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(2618), [anon_sym_SEMI] = ACTIONS(2624), [anon_sym_DOT_DOT_DOT] = ACTIONS(2624), - [anon_sym_AMP] = ACTIONS(2618), [anon_sym_LT] = ACTIONS(2618), [anon_sym_if] = ACTIONS(2624), [anon_sym_unless] = ACTIONS(2624), @@ -298812,10 +298443,381 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__heredoc_body_start] = ACTIONS(5), [sym__binary_minus] = ACTIONS(2624), [sym__binary_star] = ACTIONS(2624), + [sym__bitwise_and] = ACTIONS(2624), [sym__binary_star_star] = ACTIONS(2624), [sym__element_reference_bracket] = ACTIONS(2624), }, - [2079] = { + [STATE(2074)] = { + [sym_heredoc_body] = STATE(2074), + [ts_builtin_sym_end] = ACTIONS(2620), + [aux_sym_program_token1] = ACTIONS(2620), + [anon_sym_LBRACE] = ACTIONS(2624), + [anon_sym_RBRACE] = ACTIONS(2620), + [anon_sym_RPAREN] = ACTIONS(2620), + [anon_sym_DOT] = ACTIONS(2622), + [anon_sym_end] = ACTIONS(2620), + [anon_sym_rescue] = ACTIONS(2620), + [anon_sym_EQ] = ACTIONS(2622), + [anon_sym_COMMA] = ACTIONS(2620), + [anon_sym_PIPE] = ACTIONS(2622), + [anon_sym_SEMI] = ACTIONS(2620), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2620), + [anon_sym_LT] = ACTIONS(2622), + [anon_sym_if] = ACTIONS(2620), + [anon_sym_unless] = ACTIONS(2620), + [anon_sym_while] = ACTIONS(2620), + [anon_sym_until] = ACTIONS(2620), + [anon_sym_in] = ACTIONS(2620), + [anon_sym_do] = ACTIONS(2624), + [anon_sym_when] = ACTIONS(2620), + [anon_sym_EQ_GT] = ACTIONS(2620), + [anon_sym_LPAREN2] = ACTIONS(2624), + [anon_sym_DOT_DOT] = ACTIONS(2622), + [anon_sym_CARET] = ACTIONS(2622), + [anon_sym_elsif] = ACTIONS(2620), + [anon_sym_else] = ACTIONS(2620), + [anon_sym_then] = ACTIONS(2620), + [anon_sym_ensure] = ACTIONS(2620), + [anon_sym_COLON_COLON2] = ACTIONS(2620), + [anon_sym_AMP_DOT] = ACTIONS(2620), + [anon_sym_PLUS_EQ] = ACTIONS(2620), + [anon_sym_DASH_EQ] = ACTIONS(2620), + [anon_sym_STAR_EQ] = ACTIONS(2620), + [anon_sym_STAR_STAR_EQ] = ACTIONS(2620), + [anon_sym_SLASH_EQ] = ACTIONS(2620), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(2620), + [anon_sym_PIPE_EQ] = ACTIONS(2620), + [anon_sym_AMP_AMP_EQ] = ACTIONS(2620), + [anon_sym_AMP_EQ] = ACTIONS(2620), + [anon_sym_PERCENT_EQ] = ACTIONS(2620), + [anon_sym_GT_GT_EQ] = ACTIONS(2620), + [anon_sym_LT_LT_EQ] = ACTIONS(2620), + [anon_sym_CARET_EQ] = ACTIONS(2620), + [anon_sym_QMARK] = ACTIONS(2620), + [anon_sym_and] = ACTIONS(2620), + [anon_sym_or] = ACTIONS(2620), + [anon_sym_PIPE_PIPE] = ACTIONS(2622), + [anon_sym_AMP_AMP] = ACTIONS(2622), + [anon_sym_LT_LT] = ACTIONS(2622), + [anon_sym_GT_GT] = ACTIONS(2622), + [anon_sym_LT_EQ] = ACTIONS(2622), + [anon_sym_GT] = ACTIONS(2622), + [anon_sym_GT_EQ] = ACTIONS(2620), + [anon_sym_PLUS] = ACTIONS(2622), + [anon_sym_SLASH] = ACTIONS(2622), + [anon_sym_PERCENT] = ACTIONS(2622), + [anon_sym_EQ_EQ] = ACTIONS(2622), + [anon_sym_BANG_EQ] = ACTIONS(2620), + [anon_sym_EQ_EQ_EQ] = ACTIONS(2620), + [anon_sym_LT_EQ_GT] = ACTIONS(2620), + [anon_sym_EQ_TILDE] = ACTIONS(2620), + [anon_sym_BANG_TILDE] = ACTIONS(2620), + [sym_comment] = ACTIONS(3), + [sym__line_break] = ACTIONS(2620), + [sym__heredoc_body_start] = ACTIONS(5), + [sym__binary_minus] = ACTIONS(2620), + [sym__binary_star] = ACTIONS(2620), + [sym__bitwise_and] = ACTIONS(2620), + [sym__binary_star_star] = ACTIONS(2620), + [sym__element_reference_bracket] = ACTIONS(2620), + }, + [STATE(2075)] = { + [sym_heredoc_body] = STATE(2075), + [ts_builtin_sym_end] = ACTIONS(2628), + [aux_sym_program_token1] = ACTIONS(2628), + [anon_sym_LBRACE] = ACTIONS(2628), + [anon_sym_RBRACE] = ACTIONS(2628), + [anon_sym_RPAREN] = ACTIONS(2628), + [anon_sym_DOT] = ACTIONS(2626), + [anon_sym_end] = ACTIONS(2628), + [anon_sym_rescue] = ACTIONS(2628), + [anon_sym_EQ] = ACTIONS(2626), + [anon_sym_COMMA] = ACTIONS(2628), + [anon_sym_PIPE] = ACTIONS(2626), + [anon_sym_SEMI] = ACTIONS(2628), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2628), + [anon_sym_LT] = ACTIONS(2626), + [anon_sym_if] = ACTIONS(2628), + [anon_sym_unless] = ACTIONS(2628), + [anon_sym_while] = ACTIONS(2628), + [anon_sym_until] = ACTIONS(2628), + [anon_sym_in] = ACTIONS(2628), + [anon_sym_do] = ACTIONS(2628), + [anon_sym_when] = ACTIONS(2628), + [anon_sym_EQ_GT] = ACTIONS(2628), + [anon_sym_LPAREN2] = ACTIONS(2628), + [anon_sym_DOT_DOT] = ACTIONS(2626), + [anon_sym_CARET] = ACTIONS(2626), + [anon_sym_elsif] = ACTIONS(2628), + [anon_sym_else] = ACTIONS(2628), + [anon_sym_then] = ACTIONS(2628), + [anon_sym_ensure] = ACTIONS(2628), + [anon_sym_COLON_COLON2] = ACTIONS(2628), + [anon_sym_AMP_DOT] = ACTIONS(2628), + [anon_sym_PLUS_EQ] = ACTIONS(2628), + [anon_sym_DASH_EQ] = ACTIONS(2628), + [anon_sym_STAR_EQ] = ACTIONS(2628), + [anon_sym_STAR_STAR_EQ] = ACTIONS(2628), + [anon_sym_SLASH_EQ] = ACTIONS(2628), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(2628), + [anon_sym_PIPE_EQ] = ACTIONS(2628), + [anon_sym_AMP_AMP_EQ] = ACTIONS(2628), + [anon_sym_AMP_EQ] = ACTIONS(2628), + [anon_sym_PERCENT_EQ] = ACTIONS(2628), + [anon_sym_GT_GT_EQ] = ACTIONS(2628), + [anon_sym_LT_LT_EQ] = ACTIONS(2628), + [anon_sym_CARET_EQ] = ACTIONS(2628), + [anon_sym_QMARK] = ACTIONS(2628), + [anon_sym_and] = ACTIONS(2628), + [anon_sym_or] = ACTIONS(2628), + [anon_sym_PIPE_PIPE] = ACTIONS(2626), + [anon_sym_AMP_AMP] = ACTIONS(2626), + [anon_sym_LT_LT] = ACTIONS(2626), + [anon_sym_GT_GT] = ACTIONS(2626), + [anon_sym_LT_EQ] = ACTIONS(2626), + [anon_sym_GT] = ACTIONS(2626), + [anon_sym_GT_EQ] = ACTIONS(2628), + [anon_sym_PLUS] = ACTIONS(2626), + [anon_sym_SLASH] = ACTIONS(2626), + [anon_sym_PERCENT] = ACTIONS(2626), + [anon_sym_EQ_EQ] = ACTIONS(2626), + [anon_sym_BANG_EQ] = ACTIONS(2628), + [anon_sym_EQ_EQ_EQ] = ACTIONS(2628), + [anon_sym_LT_EQ_GT] = ACTIONS(2628), + [anon_sym_EQ_TILDE] = ACTIONS(2628), + [anon_sym_BANG_TILDE] = ACTIONS(2628), + [sym_comment] = ACTIONS(3), + [sym__line_break] = ACTIONS(2628), + [sym__heredoc_body_start] = ACTIONS(5), + [sym__binary_minus] = ACTIONS(2628), + [sym__binary_star] = ACTIONS(2628), + [sym__bitwise_and] = ACTIONS(2628), + [sym__binary_star_star] = ACTIONS(2628), + [sym__element_reference_bracket] = ACTIONS(2628), + }, + [STATE(2076)] = { + [sym_heredoc_body] = STATE(2076), + [ts_builtin_sym_end] = ACTIONS(2636), + [aux_sym_program_token1] = ACTIONS(2636), + [anon_sym_LBRACE] = ACTIONS(2636), + [anon_sym_RBRACE] = ACTIONS(2636), + [anon_sym_RPAREN] = ACTIONS(2636), + [anon_sym_DOT] = ACTIONS(2634), + [anon_sym_end] = ACTIONS(2636), + [anon_sym_rescue] = ACTIONS(2636), + [anon_sym_EQ] = ACTIONS(2634), + [anon_sym_COMMA] = ACTIONS(2636), + [anon_sym_PIPE] = ACTIONS(2634), + [anon_sym_SEMI] = ACTIONS(2636), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2636), + [anon_sym_LT] = ACTIONS(2634), + [anon_sym_if] = ACTIONS(2636), + [anon_sym_unless] = ACTIONS(2636), + [anon_sym_while] = ACTIONS(2636), + [anon_sym_until] = ACTIONS(2636), + [anon_sym_in] = ACTIONS(2636), + [anon_sym_do] = ACTIONS(2636), + [anon_sym_when] = ACTIONS(2636), + [anon_sym_EQ_GT] = ACTIONS(2636), + [anon_sym_LPAREN2] = ACTIONS(2636), + [anon_sym_DOT_DOT] = ACTIONS(2634), + [anon_sym_CARET] = ACTIONS(2634), + [anon_sym_elsif] = ACTIONS(2636), + [anon_sym_else] = ACTIONS(2636), + [anon_sym_then] = ACTIONS(2636), + [anon_sym_ensure] = ACTIONS(2636), + [anon_sym_COLON_COLON2] = ACTIONS(2636), + [anon_sym_AMP_DOT] = ACTIONS(2636), + [anon_sym_PLUS_EQ] = ACTIONS(2636), + [anon_sym_DASH_EQ] = ACTIONS(2636), + [anon_sym_STAR_EQ] = ACTIONS(2636), + [anon_sym_STAR_STAR_EQ] = ACTIONS(2636), + [anon_sym_SLASH_EQ] = ACTIONS(2636), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(2636), + [anon_sym_PIPE_EQ] = ACTIONS(2636), + [anon_sym_AMP_AMP_EQ] = ACTIONS(2636), + [anon_sym_AMP_EQ] = ACTIONS(2636), + [anon_sym_PERCENT_EQ] = ACTIONS(2636), + [anon_sym_GT_GT_EQ] = ACTIONS(2636), + [anon_sym_LT_LT_EQ] = ACTIONS(2636), + [anon_sym_CARET_EQ] = ACTIONS(2636), + [anon_sym_QMARK] = ACTIONS(2636), + [anon_sym_and] = ACTIONS(2636), + [anon_sym_or] = ACTIONS(2636), + [anon_sym_PIPE_PIPE] = ACTIONS(2634), + [anon_sym_AMP_AMP] = ACTIONS(2634), + [anon_sym_LT_LT] = ACTIONS(2634), + [anon_sym_GT_GT] = ACTIONS(2634), + [anon_sym_LT_EQ] = ACTIONS(2634), + [anon_sym_GT] = ACTIONS(2634), + [anon_sym_GT_EQ] = ACTIONS(2636), + [anon_sym_PLUS] = ACTIONS(2634), + [anon_sym_SLASH] = ACTIONS(2634), + [anon_sym_PERCENT] = ACTIONS(2634), + [anon_sym_EQ_EQ] = ACTIONS(2634), + [anon_sym_BANG_EQ] = ACTIONS(2636), + [anon_sym_EQ_EQ_EQ] = ACTIONS(2636), + [anon_sym_LT_EQ_GT] = ACTIONS(2636), + [anon_sym_EQ_TILDE] = ACTIONS(2636), + [anon_sym_BANG_TILDE] = ACTIONS(2636), + [sym_comment] = ACTIONS(3), + [sym__line_break] = ACTIONS(2636), + [sym__heredoc_body_start] = ACTIONS(5), + [sym__binary_minus] = ACTIONS(2636), + [sym__binary_star] = ACTIONS(2636), + [sym__bitwise_and] = ACTIONS(2636), + [sym__binary_star_star] = ACTIONS(2636), + [sym__element_reference_bracket] = ACTIONS(2636), + }, + [STATE(2077)] = { + [sym_splat_parameter] = STATE(4971), + [sym__array_pattern_n] = STATE(5631), + [sym__pattern_expr] = STATE(5454), + [sym_as_pattern] = STATE(4830), + [sym__pattern_expr_alt] = STATE(4830), + [sym_alternative_pattern] = STATE(4835), + [sym__array_pattern_body] = STATE(5795), + [sym_array_pattern] = STATE(4755), + [sym__find_pattern_body] = STATE(5800), + [sym_find_pattern] = STATE(4755), + [sym_hash_pattern] = STATE(4755), + [sym__pattern_expr_basic] = STATE(4757), + [sym_parenthesized_pattern] = STATE(4755), + [sym__pattern_value] = STATE(4755), + [sym__pattern_range] = STATE(4758), + [sym__pattern_primitive] = STATE(4748), + [sym__pattern_lambda] = STATE(4683), + [sym__pattern_literal] = STATE(4683), + [sym__keyword_variable] = STATE(4735), + [sym_variable_reference_pattern] = STATE(4765), + [sym_expression_reference_pattern] = STATE(4765), + [sym__pattern_constant] = STATE(4650), + [sym__pattern_constant_resolution] = STATE(4658), + [sym_unary_literal] = STATE(4723), + [sym__literal] = STATE(4735), + [sym__numeric] = STATE(4719), + [sym__simple_numeric] = STATE(4723), + [sym__int_or_float] = STATE(5499), + [sym_complex] = STATE(4724), + [sym_rational] = STATE(4724), + [sym_nil] = STATE(4736), + [sym_string] = STATE(4735), + [sym_subshell] = STATE(4735), + [sym_string_array] = STATE(4735), + [sym_symbol_array] = STATE(4735), + [sym_delimited_symbol] = STATE(4719), + [sym_regex] = STATE(4735), + [sym_heredoc_body] = STATE(2077), + [sym_lambda] = STATE(4691), + [sym_identifier] = ACTIONS(2950), + [anon_sym_LBRACE] = ACTIONS(2854), + [anon_sym_LPAREN] = ACTIONS(2856), + [anon_sym_COLON_COLON] = ACTIONS(2858), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2860), + [anon_sym_STAR] = ACTIONS(2952), + [anon_sym_nil] = ACTIONS(2864), + [anon_sym_LBRACK] = ACTIONS(2866), + [anon_sym_RBRACK] = ACTIONS(2994), + [anon_sym_DOT_DOT] = ACTIONS(2870), + [sym_line] = ACTIONS(653), + [sym_file] = ACTIONS(653), + [sym_encoding] = ACTIONS(653), + [anon_sym_CARET] = ACTIONS(655), + [anon_sym_PLUS] = ACTIONS(2872), + [sym_comment] = ACTIONS(79), + [sym_integer] = ACTIONS(2874), + [sym_float] = ACTIONS(2874), + [sym_self] = ACTIONS(653), + [sym_true] = ACTIONS(653), + [sym_false] = ACTIONS(653), + [sym_constant] = ACTIONS(2954), + [anon_sym_DASH_GT] = ACTIONS(2882), + [sym_simple_symbol] = ACTIONS(2884), + [sym__string_start] = ACTIONS(2886), + [sym__symbol_start] = ACTIONS(2888), + [sym__subshell_start] = ACTIONS(2890), + [sym__regex_start] = ACTIONS(2892), + [sym__string_array_start] = ACTIONS(2894), + [sym__symbol_array_start] = ACTIONS(2896), + [sym__heredoc_body_start] = ACTIONS(5), + [sym_heredoc_beginning] = ACTIONS(2898), + [sym__unary_minus_num] = ACTIONS(2872), + }, + [STATE(2078)] = { + [sym_heredoc_body] = STATE(2078), + [ts_builtin_sym_end] = ACTIONS(2640), + [aux_sym_program_token1] = ACTIONS(2640), + [anon_sym_LBRACE] = ACTIONS(2640), + [anon_sym_RBRACE] = ACTIONS(2640), + [anon_sym_RPAREN] = ACTIONS(2640), + [anon_sym_DOT] = ACTIONS(2638), + [anon_sym_end] = ACTIONS(2640), + [anon_sym_rescue] = ACTIONS(2640), + [anon_sym_EQ] = ACTIONS(2638), + [anon_sym_COMMA] = ACTIONS(2640), + [anon_sym_PIPE] = ACTIONS(2638), + [anon_sym_SEMI] = ACTIONS(2640), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2640), + [anon_sym_LT] = ACTIONS(2638), + [anon_sym_if] = ACTIONS(2640), + [anon_sym_unless] = ACTIONS(2640), + [anon_sym_while] = ACTIONS(2640), + [anon_sym_until] = ACTIONS(2640), + [anon_sym_in] = ACTIONS(2640), + [anon_sym_do] = ACTIONS(2640), + [anon_sym_when] = ACTIONS(2640), + [anon_sym_EQ_GT] = ACTIONS(2640), + [anon_sym_LPAREN2] = ACTIONS(2640), + [anon_sym_DOT_DOT] = ACTIONS(2638), + [anon_sym_CARET] = ACTIONS(2638), + [anon_sym_elsif] = ACTIONS(2640), + [anon_sym_else] = ACTIONS(2640), + [anon_sym_then] = ACTIONS(2640), + [anon_sym_ensure] = ACTIONS(2640), + [anon_sym_COLON_COLON2] = ACTIONS(2640), + [anon_sym_AMP_DOT] = ACTIONS(2640), + [anon_sym_PLUS_EQ] = ACTIONS(2640), + [anon_sym_DASH_EQ] = ACTIONS(2640), + [anon_sym_STAR_EQ] = ACTIONS(2640), + [anon_sym_STAR_STAR_EQ] = ACTIONS(2640), + [anon_sym_SLASH_EQ] = ACTIONS(2640), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(2640), + [anon_sym_PIPE_EQ] = ACTIONS(2640), + [anon_sym_AMP_AMP_EQ] = ACTIONS(2640), + [anon_sym_AMP_EQ] = ACTIONS(2640), + [anon_sym_PERCENT_EQ] = ACTIONS(2640), + [anon_sym_GT_GT_EQ] = ACTIONS(2640), + [anon_sym_LT_LT_EQ] = ACTIONS(2640), + [anon_sym_CARET_EQ] = ACTIONS(2640), + [anon_sym_QMARK] = ACTIONS(2640), + [anon_sym_and] = ACTIONS(2640), + [anon_sym_or] = ACTIONS(2640), + [anon_sym_PIPE_PIPE] = ACTIONS(2638), + [anon_sym_AMP_AMP] = ACTIONS(2638), + [anon_sym_LT_LT] = ACTIONS(2638), + [anon_sym_GT_GT] = ACTIONS(2638), + [anon_sym_LT_EQ] = ACTIONS(2638), + [anon_sym_GT] = ACTIONS(2638), + [anon_sym_GT_EQ] = ACTIONS(2640), + [anon_sym_PLUS] = ACTIONS(2638), + [anon_sym_SLASH] = ACTIONS(2638), + [anon_sym_PERCENT] = ACTIONS(2638), + [anon_sym_EQ_EQ] = ACTIONS(2638), + [anon_sym_BANG_EQ] = ACTIONS(2640), + [anon_sym_EQ_EQ_EQ] = ACTIONS(2640), + [anon_sym_LT_EQ_GT] = ACTIONS(2640), + [anon_sym_EQ_TILDE] = ACTIONS(2640), + [anon_sym_BANG_TILDE] = ACTIONS(2640), + [sym_comment] = ACTIONS(3), + [sym__line_break] = ACTIONS(2640), + [sym__heredoc_body_start] = ACTIONS(5), + [sym__binary_minus] = ACTIONS(2640), + [sym__binary_star] = ACTIONS(2640), + [sym__bitwise_and] = ACTIONS(2640), + [sym__binary_star_star] = ACTIONS(2640), + [sym__element_reference_bracket] = ACTIONS(2640), + }, + [STATE(2079)] = { [sym_heredoc_body] = STATE(2079), [ts_builtin_sym_end] = ACTIONS(743), [aux_sym_program_token1] = ACTIONS(743), @@ -298830,7 +298832,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(731), [anon_sym_SEMI] = ACTIONS(743), [anon_sym_DOT_DOT_DOT] = ACTIONS(743), - [anon_sym_AMP] = ACTIONS(731), [anon_sym_LT] = ACTIONS(731), [anon_sym_if] = ACTIONS(743), [anon_sym_unless] = ACTIONS(743), @@ -298839,7 +298840,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_in] = ACTIONS(743), [anon_sym_do] = ACTIONS(743), [anon_sym_when] = ACTIONS(743), - [anon_sym_EQ_GT] = ACTIONS(743), + [anon_sym_EQ_GT] = ACTIONS(2996), [anon_sym_LPAREN2] = ACTIONS(743), [anon_sym_DOT_DOT] = ACTIONS(731), [anon_sym_CARET] = ACTIONS(731), @@ -298886,11 +298887,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__heredoc_body_start] = ACTIONS(5), [sym__binary_minus] = ACTIONS(743), [sym__binary_star] = ACTIONS(743), + [sym__bitwise_and] = ACTIONS(743), [sym__binary_star_star] = ACTIONS(743), [sym__element_reference_bracket] = ACTIONS(743), }, - [2080] = { + [STATE(2080)] = { + [sym_splat_parameter] = STATE(4971), + [sym__array_pattern_n] = STATE(5631), + [sym__pattern_expr] = STATE(5454), + [sym_as_pattern] = STATE(4830), + [sym__pattern_expr_alt] = STATE(4830), + [sym_alternative_pattern] = STATE(4835), + [sym__array_pattern_body] = STATE(5909), + [sym_array_pattern] = STATE(4755), + [sym__find_pattern_body] = STATE(5983), + [sym_find_pattern] = STATE(4755), + [sym_hash_pattern] = STATE(4755), + [sym__pattern_expr_basic] = STATE(4757), + [sym_parenthesized_pattern] = STATE(4755), + [sym__pattern_value] = STATE(4755), + [sym__pattern_range] = STATE(4758), + [sym__pattern_primitive] = STATE(4748), + [sym__pattern_lambda] = STATE(4683), + [sym__pattern_literal] = STATE(4683), + [sym__keyword_variable] = STATE(4735), + [sym_variable_reference_pattern] = STATE(4765), + [sym_expression_reference_pattern] = STATE(4765), + [sym__pattern_constant] = STATE(4650), + [sym__pattern_constant_resolution] = STATE(4658), + [sym_unary_literal] = STATE(4723), + [sym__literal] = STATE(4735), + [sym__numeric] = STATE(4719), + [sym__simple_numeric] = STATE(4723), + [sym__int_or_float] = STATE(5499), + [sym_complex] = STATE(4724), + [sym_rational] = STATE(4724), + [sym_nil] = STATE(4736), + [sym_string] = STATE(4735), + [sym_subshell] = STATE(4735), + [sym_string_array] = STATE(4735), + [sym_symbol_array] = STATE(4735), + [sym_delimited_symbol] = STATE(4719), + [sym_regex] = STATE(4735), [sym_heredoc_body] = STATE(2080), + [sym_lambda] = STATE(4691), + [sym_identifier] = ACTIONS(2950), + [anon_sym_LBRACE] = ACTIONS(2854), + [anon_sym_LPAREN] = ACTIONS(2856), + [anon_sym_COLON_COLON] = ACTIONS(2858), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2860), + [anon_sym_STAR] = ACTIONS(2952), + [anon_sym_nil] = ACTIONS(2864), + [anon_sym_LBRACK] = ACTIONS(2866), + [anon_sym_RBRACK] = ACTIONS(2998), + [anon_sym_DOT_DOT] = ACTIONS(2870), + [sym_line] = ACTIONS(653), + [sym_file] = ACTIONS(653), + [sym_encoding] = ACTIONS(653), + [anon_sym_CARET] = ACTIONS(655), + [anon_sym_PLUS] = ACTIONS(2872), + [sym_comment] = ACTIONS(79), + [sym_integer] = ACTIONS(2874), + [sym_float] = ACTIONS(2874), + [sym_self] = ACTIONS(653), + [sym_true] = ACTIONS(653), + [sym_false] = ACTIONS(653), + [sym_constant] = ACTIONS(2954), + [anon_sym_DASH_GT] = ACTIONS(2882), + [sym_simple_symbol] = ACTIONS(2884), + [sym__string_start] = ACTIONS(2886), + [sym__symbol_start] = ACTIONS(2888), + [sym__subshell_start] = ACTIONS(2890), + [sym__regex_start] = ACTIONS(2892), + [sym__string_array_start] = ACTIONS(2894), + [sym__symbol_array_start] = ACTIONS(2896), + [sym__heredoc_body_start] = ACTIONS(5), + [sym_heredoc_beginning] = ACTIONS(2898), + [sym__unary_minus_num] = ACTIONS(2872), + }, + [STATE(2081)] = { + [sym_heredoc_body] = STATE(2081), [ts_builtin_sym_end] = ACTIONS(2632), [aux_sym_program_token1] = ACTIONS(2632), [anon_sym_LBRACE] = ACTIONS(2632), @@ -298904,7 +298980,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(2630), [anon_sym_SEMI] = ACTIONS(2632), [anon_sym_DOT_DOT_DOT] = ACTIONS(2632), - [anon_sym_AMP] = ACTIONS(2630), [anon_sym_LT] = ACTIONS(2630), [anon_sym_if] = ACTIONS(2632), [anon_sym_unless] = ACTIONS(2632), @@ -298960,84 +299035,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__heredoc_body_start] = ACTIONS(5), [sym__binary_minus] = ACTIONS(2632), [sym__binary_star] = ACTIONS(2632), + [sym__bitwise_and] = ACTIONS(2632), [sym__binary_star_star] = ACTIONS(2632), [sym__element_reference_bracket] = ACTIONS(2632), }, - [2081] = { - [sym_heredoc_body] = STATE(2081), - [ts_builtin_sym_end] = ACTIONS(2620), - [aux_sym_program_token1] = ACTIONS(2620), - [anon_sym_LBRACE] = ACTIONS(2624), - [anon_sym_RBRACE] = ACTIONS(2620), - [anon_sym_RPAREN] = ACTIONS(2620), - [anon_sym_DOT] = ACTIONS(2622), - [anon_sym_end] = ACTIONS(2620), - [anon_sym_rescue] = ACTIONS(2620), - [anon_sym_EQ] = ACTIONS(2622), - [anon_sym_COMMA] = ACTIONS(2620), - [anon_sym_PIPE] = ACTIONS(2622), - [anon_sym_SEMI] = ACTIONS(2620), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2620), - [anon_sym_AMP] = ACTIONS(2622), - [anon_sym_LT] = ACTIONS(2622), - [anon_sym_if] = ACTIONS(2620), - [anon_sym_unless] = ACTIONS(2620), - [anon_sym_while] = ACTIONS(2620), - [anon_sym_until] = ACTIONS(2620), - [anon_sym_in] = ACTIONS(2620), - [anon_sym_do] = ACTIONS(2624), - [anon_sym_when] = ACTIONS(2620), - [anon_sym_EQ_GT] = ACTIONS(2620), - [anon_sym_LPAREN2] = ACTIONS(2624), - [anon_sym_DOT_DOT] = ACTIONS(2622), - [anon_sym_CARET] = ACTIONS(2622), - [anon_sym_elsif] = ACTIONS(2620), - [anon_sym_else] = ACTIONS(2620), - [anon_sym_then] = ACTIONS(2620), - [anon_sym_ensure] = ACTIONS(2620), - [anon_sym_COLON_COLON2] = ACTIONS(2620), - [anon_sym_AMP_DOT] = ACTIONS(2620), - [anon_sym_PLUS_EQ] = ACTIONS(2620), - [anon_sym_DASH_EQ] = ACTIONS(2620), - [anon_sym_STAR_EQ] = ACTIONS(2620), - [anon_sym_STAR_STAR_EQ] = ACTIONS(2620), - [anon_sym_SLASH_EQ] = ACTIONS(2620), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(2620), - [anon_sym_PIPE_EQ] = ACTIONS(2620), - [anon_sym_AMP_AMP_EQ] = ACTIONS(2620), - [anon_sym_AMP_EQ] = ACTIONS(2620), - [anon_sym_PERCENT_EQ] = ACTIONS(2620), - [anon_sym_GT_GT_EQ] = ACTIONS(2620), - [anon_sym_LT_LT_EQ] = ACTIONS(2620), - [anon_sym_CARET_EQ] = ACTIONS(2620), - [anon_sym_QMARK] = ACTIONS(2620), - [anon_sym_and] = ACTIONS(2620), - [anon_sym_or] = ACTIONS(2620), - [anon_sym_PIPE_PIPE] = ACTIONS(2622), - [anon_sym_AMP_AMP] = ACTIONS(2622), - [anon_sym_LT_LT] = ACTIONS(2622), - [anon_sym_GT_GT] = ACTIONS(2622), - [anon_sym_LT_EQ] = ACTIONS(2622), - [anon_sym_GT] = ACTIONS(2622), - [anon_sym_GT_EQ] = ACTIONS(2620), - [anon_sym_PLUS] = ACTIONS(2622), - [anon_sym_SLASH] = ACTIONS(2622), - [anon_sym_PERCENT] = ACTIONS(2622), - [anon_sym_EQ_EQ] = ACTIONS(2622), - [anon_sym_BANG_EQ] = ACTIONS(2620), - [anon_sym_EQ_EQ_EQ] = ACTIONS(2620), - [anon_sym_LT_EQ_GT] = ACTIONS(2620), - [anon_sym_EQ_TILDE] = ACTIONS(2620), - [anon_sym_BANG_TILDE] = ACTIONS(2620), - [sym_comment] = ACTIONS(3), - [sym__line_break] = ACTIONS(2620), - [sym__heredoc_body_start] = ACTIONS(5), - [sym__binary_minus] = ACTIONS(2620), - [sym__binary_star] = ACTIONS(2620), - [sym__binary_star_star] = ACTIONS(2620), - [sym__element_reference_bracket] = ACTIONS(2620), - }, - [2082] = { + [STATE(2082)] = { [sym_heredoc_body] = STATE(2082), [ts_builtin_sym_end] = ACTIONS(3000), [aux_sym_program_token1] = ACTIONS(3000), @@ -299052,7 +299054,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(3002), [anon_sym_SEMI] = ACTIONS(3000), [anon_sym_DOT_DOT_DOT] = ACTIONS(3000), - [anon_sym_AMP] = ACTIONS(3002), [anon_sym_LT] = ACTIONS(3002), [anon_sym_if] = ACTIONS(3000), [anon_sym_unless] = ACTIONS(3000), @@ -299107,376 +299108,158 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__heredoc_body_start] = ACTIONS(5), [sym__binary_minus] = ACTIONS(3000), [sym__binary_star] = ACTIONS(3000), + [sym__bitwise_and] = ACTIONS(3000), [sym__binary_star_star] = ACTIONS(3000), [sym__element_reference_bracket] = ACTIONS(3000), }, - [2083] = { + [STATE(2083)] = { [sym_heredoc_body] = STATE(2083), - [sym_identifier] = ACTIONS(2642), - [anon_sym_LBRACE] = ACTIONS(2644), - [anon_sym_def] = ACTIONS(2642), - [anon_sym_LPAREN] = ACTIONS(2644), - [anon_sym_RPAREN] = ACTIONS(2644), - [anon_sym_COLON_COLON] = ACTIONS(2644), - [anon_sym_rescue] = ACTIONS(2642), - [anon_sym_COMMA] = ACTIONS(2644), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2644), - [anon_sym_STAR] = ACTIONS(2644), - [anon_sym_nil] = ACTIONS(2642), - [anon_sym_class] = ACTIONS(2642), - [anon_sym_module] = ACTIONS(2642), - [anon_sym_return] = ACTIONS(2642), - [anon_sym_yield] = ACTIONS(2642), - [anon_sym_break] = ACTIONS(2642), - [anon_sym_next] = ACTIONS(2642), - [anon_sym_redo] = ACTIONS(2642), - [anon_sym_retry] = ACTIONS(2642), - [anon_sym_if] = ACTIONS(2642), - [anon_sym_unless] = ACTIONS(2642), - [anon_sym_while] = ACTIONS(2642), - [anon_sym_until] = ACTIONS(2642), - [anon_sym_for] = ACTIONS(2642), - [anon_sym_do] = ACTIONS(2642), - [anon_sym_case] = ACTIONS(2642), - [anon_sym_LBRACK] = ACTIONS(2644), - [anon_sym_RBRACK] = ACTIONS(2644), - [anon_sym_DOT_DOT] = ACTIONS(2642), - [anon_sym_begin] = ACTIONS(2642), - [anon_sym_and] = ACTIONS(2642), - [anon_sym_or] = ACTIONS(2642), - [anon_sym_PLUS] = ACTIONS(2644), - [anon_sym_defined_QMARK] = ACTIONS(2644), - [anon_sym_not] = ACTIONS(2642), - [anon_sym_BANG] = ACTIONS(2644), - [anon_sym_TILDE] = ACTIONS(2644), - [sym_comment] = ACTIONS(79), - [sym_integer] = ACTIONS(2642), - [sym_float] = ACTIONS(2642), - [sym_super] = ACTIONS(2642), - [sym_self] = ACTIONS(2642), - [sym_true] = ACTIONS(2642), - [sym_false] = ACTIONS(2642), - [sym_constant] = ACTIONS(2642), - [aux_sym_constant_suffix_token1] = ACTIONS(2644), - [aux_sym_identifier_suffix_token1] = ACTIONS(2642), - [sym_instance_variable] = ACTIONS(2644), - [sym_class_variable] = ACTIONS(2644), - [sym_global_variable] = ACTIONS(2644), - [sym_character] = ACTIONS(2644), - [anon_sym_DASH_GT] = ACTIONS(2644), - [sym_simple_symbol] = ACTIONS(2644), - [sym__string_start] = ACTIONS(2644), - [sym__symbol_start] = ACTIONS(2644), - [sym__subshell_start] = ACTIONS(2644), - [sym__regex_start] = ACTIONS(2644), - [sym__string_array_start] = ACTIONS(2644), - [sym__symbol_array_start] = ACTIONS(2644), - [sym__heredoc_body_start] = ACTIONS(5), - [sym_heredoc_beginning] = ACTIONS(2644), - [sym__block_ampersand] = ACTIONS(2644), - [sym__splat_star] = ACTIONS(2644), - [sym__unary_minus] = ACTIONS(2644), - [sym__unary_minus_num] = ACTIONS(2644), - [sym__binary_minus] = ACTIONS(2644), - [sym_hash_key_symbol] = ACTIONS(2644), - [sym__identifier_suffix] = ACTIONS(2644), - [sym__constant_suffix] = ACTIONS(2644), - [sym__hash_splat_star_star] = ACTIONS(2644), - }, - [2084] = { - [sym_heredoc_body] = STATE(2084), - [sym_identifier] = ACTIONS(3004), - [anon_sym_BEGIN] = ACTIONS(3004), - [anon_sym_LBRACE] = ACTIONS(3006), - [anon_sym_END] = ACTIONS(3004), - [anon_sym_def] = ACTIONS(3004), - [anon_sym_LPAREN] = ACTIONS(3006), - [anon_sym_COLON_COLON] = ACTIONS(3006), + [ts_builtin_sym_end] = ACTIONS(3004), + [aux_sym_program_token1] = ACTIONS(3004), + [anon_sym_LBRACE] = ACTIONS(3004), + [anon_sym_RBRACE] = ACTIONS(3004), + [anon_sym_RPAREN] = ACTIONS(3004), + [anon_sym_DOT] = ACTIONS(3006), [anon_sym_end] = ACTIONS(3004), [anon_sym_rescue] = ACTIONS(3004), [anon_sym_EQ] = ACTIONS(3006), - [anon_sym_SEMI] = ACTIONS(3006), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3006), - [anon_sym_STAR] = ACTIONS(3006), - [anon_sym_nil] = ACTIONS(3004), - [anon_sym_class] = ACTIONS(3004), - [anon_sym_module] = ACTIONS(3004), - [anon_sym_return] = ACTIONS(3004), - [anon_sym_yield] = ACTIONS(3004), - [anon_sym_break] = ACTIONS(3004), - [anon_sym_next] = ACTIONS(3004), - [anon_sym_redo] = ACTIONS(3004), - [anon_sym_retry] = ACTIONS(3004), + [anon_sym_COMMA] = ACTIONS(3004), + [anon_sym_PIPE] = ACTIONS(3006), + [anon_sym_SEMI] = ACTIONS(3004), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3004), + [anon_sym_LT] = ACTIONS(3006), [anon_sym_if] = ACTIONS(3004), [anon_sym_unless] = ACTIONS(3004), [anon_sym_while] = ACTIONS(3004), [anon_sym_until] = ACTIONS(3004), - [anon_sym_for] = ACTIONS(3004), - [anon_sym_case] = ACTIONS(3004), - [anon_sym_LBRACK] = ACTIONS(3006), - [anon_sym_DOT_DOT] = ACTIONS(3004), + [anon_sym_in] = ACTIONS(3004), + [anon_sym_do] = ACTIONS(3004), + [anon_sym_when] = ACTIONS(3004), + [anon_sym_EQ_GT] = ACTIONS(3004), + [anon_sym_DOT_DOT] = ACTIONS(3006), + [anon_sym_CARET] = ACTIONS(3006), + [anon_sym_elsif] = ACTIONS(3004), [anon_sym_else] = ACTIONS(3004), - [anon_sym_begin] = ACTIONS(3004), + [anon_sym_then] = ACTIONS(3004), [anon_sym_ensure] = ACTIONS(3004), + [anon_sym_COLON_COLON2] = ACTIONS(3004), + [anon_sym_AMP_DOT] = ACTIONS(3004), + [anon_sym_PLUS_EQ] = ACTIONS(3004), + [anon_sym_DASH_EQ] = ACTIONS(3004), + [anon_sym_STAR_EQ] = ACTIONS(3004), + [anon_sym_STAR_STAR_EQ] = ACTIONS(3004), + [anon_sym_SLASH_EQ] = ACTIONS(3004), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(3004), + [anon_sym_PIPE_EQ] = ACTIONS(3004), + [anon_sym_AMP_AMP_EQ] = ACTIONS(3004), + [anon_sym_AMP_EQ] = ACTIONS(3004), + [anon_sym_PERCENT_EQ] = ACTIONS(3004), + [anon_sym_GT_GT_EQ] = ACTIONS(3004), + [anon_sym_LT_LT_EQ] = ACTIONS(3004), + [anon_sym_CARET_EQ] = ACTIONS(3004), + [anon_sym_QMARK] = ACTIONS(3004), + [anon_sym_and] = ACTIONS(3004), + [anon_sym_or] = ACTIONS(3004), + [anon_sym_PIPE_PIPE] = ACTIONS(3006), + [anon_sym_AMP_AMP] = ACTIONS(3006), + [anon_sym_LT_LT] = ACTIONS(3006), + [anon_sym_GT_GT] = ACTIONS(3006), + [anon_sym_LT_EQ] = ACTIONS(3006), + [anon_sym_GT] = ACTIONS(3006), + [anon_sym_GT_EQ] = ACTIONS(3004), [anon_sym_PLUS] = ACTIONS(3006), - [anon_sym_defined_QMARK] = ACTIONS(3006), - [anon_sym_not] = ACTIONS(3004), - [anon_sym_BANG] = ACTIONS(3006), - [anon_sym_TILDE] = ACTIONS(3006), - [anon_sym_undef] = ACTIONS(3004), - [anon_sym_alias] = ACTIONS(3004), + [anon_sym_SLASH] = ACTIONS(3006), + [anon_sym_PERCENT] = ACTIONS(3006), + [anon_sym_EQ_EQ] = ACTIONS(3006), + [anon_sym_BANG_EQ] = ACTIONS(3004), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3004), + [anon_sym_LT_EQ_GT] = ACTIONS(3004), + [anon_sym_EQ_TILDE] = ACTIONS(3004), + [anon_sym_BANG_TILDE] = ACTIONS(3004), [sym_comment] = ACTIONS(3), - [sym_integer] = ACTIONS(3004), - [sym_float] = ACTIONS(3004), - [sym_super] = ACTIONS(3004), - [sym_self] = ACTIONS(3004), - [sym_true] = ACTIONS(3004), - [sym_false] = ACTIONS(3004), - [sym_constant] = ACTIONS(3004), - [aux_sym_constant_suffix_token1] = ACTIONS(3006), - [aux_sym_identifier_suffix_token1] = ACTIONS(3004), - [sym_instance_variable] = ACTIONS(3006), - [sym_class_variable] = ACTIONS(3006), - [sym_global_variable] = ACTIONS(3006), - [sym_character] = ACTIONS(3006), - [anon_sym_DASH_GT] = ACTIONS(3006), - [sym__line_break] = ACTIONS(3006), - [sym_simple_symbol] = ACTIONS(3006), - [sym__string_start] = ACTIONS(3006), - [sym__symbol_start] = ACTIONS(3006), - [sym__subshell_start] = ACTIONS(3006), - [sym__regex_start] = ACTIONS(3006), - [sym__string_array_start] = ACTIONS(3006), - [sym__symbol_array_start] = ACTIONS(3006), - [sym__heredoc_body_start] = ACTIONS(5), - [sym_heredoc_beginning] = ACTIONS(3006), - [sym__unary_minus] = ACTIONS(3006), - [sym__unary_minus_num] = ACTIONS(3006), - [sym__binary_minus] = ACTIONS(3006), - [sym__identifier_suffix] = ACTIONS(3006), - [sym__constant_suffix] = ACTIONS(3006), - }, - [2085] = { - [sym_heredoc_body] = STATE(2085), - [ts_builtin_sym_end] = ACTIONS(3008), - [aux_sym_program_token1] = ACTIONS(3008), - [anon_sym_LBRACE] = ACTIONS(3008), - [anon_sym_RBRACE] = ACTIONS(3008), - [anon_sym_RPAREN] = ACTIONS(3008), - [anon_sym_DOT] = ACTIONS(3010), + [sym__line_break] = ACTIONS(3004), + [sym__heredoc_body_start] = ACTIONS(5), + [sym__binary_minus] = ACTIONS(3004), + [sym__binary_star] = ACTIONS(3004), + [sym__bitwise_and] = ACTIONS(3004), + [sym__binary_star_star] = ACTIONS(3004), + [sym__element_reference_bracket] = ACTIONS(3004), + }, + [STATE(2084)] = { + [sym_heredoc_body] = STATE(2084), + [sym_identifier] = ACTIONS(3008), + [anon_sym_BEGIN] = ACTIONS(3008), + [anon_sym_LBRACE] = ACTIONS(3010), + [anon_sym_END] = ACTIONS(3008), + [anon_sym_def] = ACTIONS(3008), + [anon_sym_LPAREN] = ACTIONS(3010), + [anon_sym_COLON_COLON] = ACTIONS(3010), [anon_sym_end] = ACTIONS(3008), [anon_sym_rescue] = ACTIONS(3008), [anon_sym_EQ] = ACTIONS(3010), - [anon_sym_COMMA] = ACTIONS(3008), - [anon_sym_PIPE] = ACTIONS(3010), - [anon_sym_SEMI] = ACTIONS(3008), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3008), - [anon_sym_AMP] = ACTIONS(3010), - [anon_sym_LT] = ACTIONS(3010), + [anon_sym_SEMI] = ACTIONS(3010), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3010), + [anon_sym_STAR] = ACTIONS(3010), + [anon_sym_nil] = ACTIONS(3008), + [anon_sym_class] = ACTIONS(3008), + [anon_sym_module] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3008), + [anon_sym_yield] = ACTIONS(3008), + [anon_sym_break] = ACTIONS(3008), + [anon_sym_next] = ACTIONS(3008), + [anon_sym_redo] = ACTIONS(3008), + [anon_sym_retry] = ACTIONS(3008), [anon_sym_if] = ACTIONS(3008), [anon_sym_unless] = ACTIONS(3008), [anon_sym_while] = ACTIONS(3008), [anon_sym_until] = ACTIONS(3008), - [anon_sym_in] = ACTIONS(3008), - [anon_sym_do] = ACTIONS(3008), - [anon_sym_when] = ACTIONS(3008), - [anon_sym_EQ_GT] = ACTIONS(3008), - [anon_sym_DOT_DOT] = ACTIONS(3010), - [anon_sym_CARET] = ACTIONS(3010), - [anon_sym_elsif] = ACTIONS(3008), + [anon_sym_for] = ACTIONS(3008), + [anon_sym_case] = ACTIONS(3008), + [anon_sym_LBRACK] = ACTIONS(3010), + [anon_sym_DOT_DOT] = ACTIONS(3008), [anon_sym_else] = ACTIONS(3008), - [anon_sym_then] = ACTIONS(3008), + [anon_sym_begin] = ACTIONS(3008), [anon_sym_ensure] = ACTIONS(3008), - [anon_sym_COLON_COLON2] = ACTIONS(3008), - [anon_sym_AMP_DOT] = ACTIONS(3008), - [anon_sym_PLUS_EQ] = ACTIONS(3008), - [anon_sym_DASH_EQ] = ACTIONS(3008), - [anon_sym_STAR_EQ] = ACTIONS(3008), - [anon_sym_STAR_STAR_EQ] = ACTIONS(3008), - [anon_sym_SLASH_EQ] = ACTIONS(3008), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(3008), - [anon_sym_PIPE_EQ] = ACTIONS(3008), - [anon_sym_AMP_AMP_EQ] = ACTIONS(3008), - [anon_sym_AMP_EQ] = ACTIONS(3008), - [anon_sym_PERCENT_EQ] = ACTIONS(3008), - [anon_sym_GT_GT_EQ] = ACTIONS(3008), - [anon_sym_LT_LT_EQ] = ACTIONS(3008), - [anon_sym_CARET_EQ] = ACTIONS(3008), - [anon_sym_QMARK] = ACTIONS(3008), - [anon_sym_and] = ACTIONS(3008), - [anon_sym_or] = ACTIONS(3008), - [anon_sym_PIPE_PIPE] = ACTIONS(3010), - [anon_sym_AMP_AMP] = ACTIONS(3010), - [anon_sym_LT_LT] = ACTIONS(3010), - [anon_sym_GT_GT] = ACTIONS(3010), - [anon_sym_LT_EQ] = ACTIONS(3010), - [anon_sym_GT] = ACTIONS(3010), - [anon_sym_GT_EQ] = ACTIONS(3008), [anon_sym_PLUS] = ACTIONS(3010), - [anon_sym_SLASH] = ACTIONS(3010), - [anon_sym_PERCENT] = ACTIONS(3010), - [anon_sym_EQ_EQ] = ACTIONS(3010), - [anon_sym_BANG_EQ] = ACTIONS(3008), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3008), - [anon_sym_LT_EQ_GT] = ACTIONS(3008), - [anon_sym_EQ_TILDE] = ACTIONS(3008), - [anon_sym_BANG_TILDE] = ACTIONS(3008), + [anon_sym_defined_QMARK] = ACTIONS(3010), + [anon_sym_not] = ACTIONS(3008), + [anon_sym_BANG] = ACTIONS(3010), + [anon_sym_TILDE] = ACTIONS(3010), + [anon_sym_undef] = ACTIONS(3008), + [anon_sym_alias] = ACTIONS(3008), [sym_comment] = ACTIONS(3), - [sym__line_break] = ACTIONS(3008), - [sym__heredoc_body_start] = ACTIONS(5), - [sym__binary_minus] = ACTIONS(3008), - [sym__binary_star] = ACTIONS(3008), - [sym__binary_star_star] = ACTIONS(3008), - [sym__element_reference_bracket] = ACTIONS(3008), - }, - [2086] = { - [sym_heredoc_body] = STATE(2086), - [sym_identifier] = ACTIONS(2626), - [anon_sym_LBRACE] = ACTIONS(2628), - [anon_sym_def] = ACTIONS(2626), - [anon_sym_LPAREN] = ACTIONS(2628), - [anon_sym_RPAREN] = ACTIONS(2628), - [anon_sym_COLON_COLON] = ACTIONS(2628), - [anon_sym_rescue] = ACTIONS(2626), - [anon_sym_COMMA] = ACTIONS(2628), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2628), - [anon_sym_STAR] = ACTIONS(2628), - [anon_sym_nil] = ACTIONS(2626), - [anon_sym_class] = ACTIONS(2626), - [anon_sym_module] = ACTIONS(2626), - [anon_sym_return] = ACTIONS(2626), - [anon_sym_yield] = ACTIONS(2626), - [anon_sym_break] = ACTIONS(2626), - [anon_sym_next] = ACTIONS(2626), - [anon_sym_redo] = ACTIONS(2626), - [anon_sym_retry] = ACTIONS(2626), - [anon_sym_if] = ACTIONS(2626), - [anon_sym_unless] = ACTIONS(2626), - [anon_sym_while] = ACTIONS(2626), - [anon_sym_until] = ACTIONS(2626), - [anon_sym_for] = ACTIONS(2626), - [anon_sym_do] = ACTIONS(2626), - [anon_sym_case] = ACTIONS(2626), - [anon_sym_LBRACK] = ACTIONS(2628), - [anon_sym_RBRACK] = ACTIONS(2628), - [anon_sym_DOT_DOT] = ACTIONS(2626), - [anon_sym_begin] = ACTIONS(2626), - [anon_sym_and] = ACTIONS(2626), - [anon_sym_or] = ACTIONS(2626), - [anon_sym_PLUS] = ACTIONS(2628), - [anon_sym_defined_QMARK] = ACTIONS(2628), - [anon_sym_not] = ACTIONS(2626), - [anon_sym_BANG] = ACTIONS(2628), - [anon_sym_TILDE] = ACTIONS(2628), - [sym_comment] = ACTIONS(79), - [sym_integer] = ACTIONS(2626), - [sym_float] = ACTIONS(2626), - [sym_super] = ACTIONS(2626), - [sym_self] = ACTIONS(2626), - [sym_true] = ACTIONS(2626), - [sym_false] = ACTIONS(2626), - [sym_constant] = ACTIONS(2626), - [aux_sym_constant_suffix_token1] = ACTIONS(2628), - [aux_sym_identifier_suffix_token1] = ACTIONS(2626), - [sym_instance_variable] = ACTIONS(2628), - [sym_class_variable] = ACTIONS(2628), - [sym_global_variable] = ACTIONS(2628), - [sym_character] = ACTIONS(2628), - [anon_sym_DASH_GT] = ACTIONS(2628), - [sym_simple_symbol] = ACTIONS(2628), - [sym__string_start] = ACTIONS(2628), - [sym__symbol_start] = ACTIONS(2628), - [sym__subshell_start] = ACTIONS(2628), - [sym__regex_start] = ACTIONS(2628), - [sym__string_array_start] = ACTIONS(2628), - [sym__symbol_array_start] = ACTIONS(2628), - [sym__heredoc_body_start] = ACTIONS(5), - [sym_heredoc_beginning] = ACTIONS(2628), - [sym__block_ampersand] = ACTIONS(2628), - [sym__splat_star] = ACTIONS(2628), - [sym__unary_minus] = ACTIONS(2628), - [sym__unary_minus_num] = ACTIONS(2628), - [sym__binary_minus] = ACTIONS(2628), - [sym_hash_key_symbol] = ACTIONS(2628), - [sym__identifier_suffix] = ACTIONS(2628), - [sym__constant_suffix] = ACTIONS(2628), - [sym__hash_splat_star_star] = ACTIONS(2628), - }, - [2087] = { - [sym_heredoc_body] = STATE(2087), - [sym_identifier] = ACTIONS(2946), - [anon_sym_LBRACE] = ACTIONS(2948), - [anon_sym_def] = ACTIONS(2946), - [anon_sym_LPAREN] = ACTIONS(2948), - [anon_sym_RPAREN] = ACTIONS(2948), - [anon_sym_COLON_COLON] = ACTIONS(2948), - [anon_sym_rescue] = ACTIONS(2946), - [anon_sym_COMMA] = ACTIONS(2948), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2948), - [anon_sym_STAR] = ACTIONS(2948), - [anon_sym_nil] = ACTIONS(2946), - [anon_sym_class] = ACTIONS(2946), - [anon_sym_module] = ACTIONS(2946), - [anon_sym_return] = ACTIONS(2946), - [anon_sym_yield] = ACTIONS(2946), - [anon_sym_break] = ACTIONS(2946), - [anon_sym_next] = ACTIONS(2946), - [anon_sym_redo] = ACTIONS(2946), - [anon_sym_retry] = ACTIONS(2946), - [anon_sym_if] = ACTIONS(2946), - [anon_sym_unless] = ACTIONS(2946), - [anon_sym_while] = ACTIONS(2946), - [anon_sym_until] = ACTIONS(2946), - [anon_sym_for] = ACTIONS(2946), - [anon_sym_do] = ACTIONS(2946), - [anon_sym_case] = ACTIONS(2946), - [anon_sym_LBRACK] = ACTIONS(2948), - [anon_sym_RBRACK] = ACTIONS(2948), - [anon_sym_DOT_DOT] = ACTIONS(2946), - [anon_sym_begin] = ACTIONS(2946), - [anon_sym_and] = ACTIONS(2946), - [anon_sym_or] = ACTIONS(2946), - [anon_sym_PLUS] = ACTIONS(2948), - [anon_sym_defined_QMARK] = ACTIONS(2948), - [anon_sym_not] = ACTIONS(2946), - [anon_sym_BANG] = ACTIONS(2948), - [anon_sym_TILDE] = ACTIONS(2948), - [sym_comment] = ACTIONS(79), - [sym_integer] = ACTIONS(2946), - [sym_float] = ACTIONS(2946), - [sym_super] = ACTIONS(2946), - [sym_self] = ACTIONS(2946), - [sym_true] = ACTIONS(2946), - [sym_false] = ACTIONS(2946), - [sym_constant] = ACTIONS(2946), - [aux_sym_constant_suffix_token1] = ACTIONS(2948), - [aux_sym_identifier_suffix_token1] = ACTIONS(2946), - [sym_instance_variable] = ACTIONS(2948), - [sym_class_variable] = ACTIONS(2948), - [sym_global_variable] = ACTIONS(2948), - [sym_character] = ACTIONS(2948), - [anon_sym_DASH_GT] = ACTIONS(2948), - [sym_simple_symbol] = ACTIONS(2948), - [sym__string_start] = ACTIONS(2948), - [sym__symbol_start] = ACTIONS(2948), - [sym__subshell_start] = ACTIONS(2948), - [sym__regex_start] = ACTIONS(2948), - [sym__string_array_start] = ACTIONS(2948), - [sym__symbol_array_start] = ACTIONS(2948), - [sym__heredoc_body_start] = ACTIONS(5), - [sym_heredoc_beginning] = ACTIONS(2948), - [sym__block_ampersand] = ACTIONS(2948), - [sym__splat_star] = ACTIONS(2948), - [sym__unary_minus] = ACTIONS(2948), - [sym__unary_minus_num] = ACTIONS(2948), - [sym__binary_minus] = ACTIONS(2948), - [sym_hash_key_symbol] = ACTIONS(2948), - [sym__identifier_suffix] = ACTIONS(2948), - [sym__constant_suffix] = ACTIONS(2948), - [sym__hash_splat_star_star] = ACTIONS(2948), - }, - [2088] = { - [sym_heredoc_body] = STATE(2088), + [sym_integer] = ACTIONS(3008), + [sym_float] = ACTIONS(3008), + [sym_super] = ACTIONS(3008), + [sym_self] = ACTIONS(3008), + [sym_true] = ACTIONS(3008), + [sym_false] = ACTIONS(3008), + [sym_constant] = ACTIONS(3008), + [aux_sym_constant_suffix_token1] = ACTIONS(3010), + [aux_sym_identifier_suffix_token1] = ACTIONS(3008), + [sym_instance_variable] = ACTIONS(3010), + [sym_class_variable] = ACTIONS(3010), + [sym_global_variable] = ACTIONS(3010), + [sym_character] = ACTIONS(3010), + [anon_sym_DASH_GT] = ACTIONS(3010), + [sym__line_break] = ACTIONS(3010), + [sym_simple_symbol] = ACTIONS(3010), + [sym__string_start] = ACTIONS(3010), + [sym__symbol_start] = ACTIONS(3010), + [sym__subshell_start] = ACTIONS(3010), + [sym__regex_start] = ACTIONS(3010), + [sym__string_array_start] = ACTIONS(3010), + [sym__symbol_array_start] = ACTIONS(3010), + [sym__heredoc_body_start] = ACTIONS(5), + [sym_heredoc_beginning] = ACTIONS(3010), + [sym__unary_minus] = ACTIONS(3010), + [sym__unary_minus_num] = ACTIONS(3010), + [sym__binary_minus] = ACTIONS(3010), + [sym__identifier_suffix] = ACTIONS(3010), + [sym__constant_suffix] = ACTIONS(3010), + }, + [STATE(2085)] = { + [sym_heredoc_body] = STATE(2085), [ts_builtin_sym_end] = ACTIONS(3012), [aux_sym_program_token1] = ACTIONS(3012), [anon_sym_LBRACE] = ACTIONS(3012), @@ -299490,7 +299273,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(3014), [anon_sym_SEMI] = ACTIONS(3012), [anon_sym_DOT_DOT_DOT] = ACTIONS(3012), - [anon_sym_AMP] = ACTIONS(3014), [anon_sym_LT] = ACTIONS(3014), [anon_sym_if] = ACTIONS(3012), [anon_sym_unless] = ACTIONS(3012), @@ -299545,84 +299327,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__heredoc_body_start] = ACTIONS(5), [sym__binary_minus] = ACTIONS(3012), [sym__binary_star] = ACTIONS(3012), + [sym__bitwise_and] = ACTIONS(3012), [sym__binary_star_star] = ACTIONS(3012), [sym__element_reference_bracket] = ACTIONS(3012), }, - [2089] = { - [sym_heredoc_body] = STATE(2089), - [sym_identifier] = ACTIONS(2614), - [anon_sym_LBRACE] = ACTIONS(2616), - [anon_sym_def] = ACTIONS(2614), - [anon_sym_LPAREN] = ACTIONS(2616), - [anon_sym_RPAREN] = ACTIONS(2616), - [anon_sym_COLON_COLON] = ACTIONS(2616), - [anon_sym_rescue] = ACTIONS(2614), - [anon_sym_COMMA] = ACTIONS(2616), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2616), - [anon_sym_STAR] = ACTIONS(2616), - [anon_sym_nil] = ACTIONS(2614), - [anon_sym_class] = ACTIONS(2614), - [anon_sym_module] = ACTIONS(2614), - [anon_sym_return] = ACTIONS(2614), - [anon_sym_yield] = ACTIONS(2614), - [anon_sym_break] = ACTIONS(2614), - [anon_sym_next] = ACTIONS(2614), - [anon_sym_redo] = ACTIONS(2614), - [anon_sym_retry] = ACTIONS(2614), - [anon_sym_if] = ACTIONS(2614), - [anon_sym_unless] = ACTIONS(2614), - [anon_sym_while] = ACTIONS(2614), - [anon_sym_until] = ACTIONS(2614), - [anon_sym_for] = ACTIONS(2614), - [anon_sym_do] = ACTIONS(2614), - [anon_sym_case] = ACTIONS(2614), - [anon_sym_LBRACK] = ACTIONS(2616), - [anon_sym_RBRACK] = ACTIONS(2616), - [anon_sym_DOT_DOT] = ACTIONS(2614), - [anon_sym_begin] = ACTIONS(2614), - [anon_sym_and] = ACTIONS(2614), - [anon_sym_or] = ACTIONS(2614), - [anon_sym_PLUS] = ACTIONS(2616), - [anon_sym_defined_QMARK] = ACTIONS(2616), - [anon_sym_not] = ACTIONS(2614), - [anon_sym_BANG] = ACTIONS(2616), - [anon_sym_TILDE] = ACTIONS(2616), - [sym_comment] = ACTIONS(79), - [sym_integer] = ACTIONS(2614), - [sym_float] = ACTIONS(2614), - [sym_super] = ACTIONS(2614), - [sym_self] = ACTIONS(2614), - [sym_true] = ACTIONS(2614), - [sym_false] = ACTIONS(2614), - [sym_constant] = ACTIONS(2614), - [aux_sym_constant_suffix_token1] = ACTIONS(2616), - [aux_sym_identifier_suffix_token1] = ACTIONS(2614), - [sym_instance_variable] = ACTIONS(2616), - [sym_class_variable] = ACTIONS(2616), - [sym_global_variable] = ACTIONS(2616), - [sym_character] = ACTIONS(2616), - [anon_sym_DASH_GT] = ACTIONS(2616), - [sym_simple_symbol] = ACTIONS(2616), - [sym__string_start] = ACTIONS(2616), - [sym__symbol_start] = ACTIONS(2616), - [sym__subshell_start] = ACTIONS(2616), - [sym__regex_start] = ACTIONS(2616), - [sym__string_array_start] = ACTIONS(2616), - [sym__symbol_array_start] = ACTIONS(2616), + [STATE(2086)] = { + [sym_heredoc_body] = STATE(2086), + [ts_builtin_sym_end] = ACTIONS(2960), + [aux_sym_program_token1] = ACTIONS(2960), + [anon_sym_LBRACE] = ACTIONS(2960), + [anon_sym_RBRACE] = ACTIONS(2960), + [anon_sym_RPAREN] = ACTIONS(2960), + [anon_sym_DOT] = ACTIONS(2958), + [anon_sym_end] = ACTIONS(2960), + [anon_sym_rescue] = ACTIONS(2960), + [anon_sym_EQ] = ACTIONS(2958), + [anon_sym_COMMA] = ACTIONS(2960), + [anon_sym_PIPE] = ACTIONS(2958), + [anon_sym_SEMI] = ACTIONS(2960), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2960), + [anon_sym_LT] = ACTIONS(2958), + [anon_sym_if] = ACTIONS(2960), + [anon_sym_unless] = ACTIONS(2960), + [anon_sym_while] = ACTIONS(2960), + [anon_sym_until] = ACTIONS(2960), + [anon_sym_in] = ACTIONS(2960), + [anon_sym_do] = ACTIONS(2960), + [anon_sym_when] = ACTIONS(2960), + [anon_sym_EQ_GT] = ACTIONS(2960), + [anon_sym_DOT_DOT] = ACTIONS(2958), + [anon_sym_CARET] = ACTIONS(2958), + [anon_sym_elsif] = ACTIONS(2960), + [anon_sym_else] = ACTIONS(2960), + [anon_sym_then] = ACTIONS(2960), + [anon_sym_ensure] = ACTIONS(2960), + [anon_sym_COLON_COLON2] = ACTIONS(2960), + [anon_sym_AMP_DOT] = ACTIONS(2960), + [anon_sym_PLUS_EQ] = ACTIONS(2960), + [anon_sym_DASH_EQ] = ACTIONS(2960), + [anon_sym_STAR_EQ] = ACTIONS(2960), + [anon_sym_STAR_STAR_EQ] = ACTIONS(2960), + [anon_sym_SLASH_EQ] = ACTIONS(2960), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(2960), + [anon_sym_PIPE_EQ] = ACTIONS(2960), + [anon_sym_AMP_AMP_EQ] = ACTIONS(2960), + [anon_sym_AMP_EQ] = ACTIONS(2960), + [anon_sym_PERCENT_EQ] = ACTIONS(2960), + [anon_sym_GT_GT_EQ] = ACTIONS(2960), + [anon_sym_LT_LT_EQ] = ACTIONS(2960), + [anon_sym_CARET_EQ] = ACTIONS(2960), + [anon_sym_QMARK] = ACTIONS(2960), + [anon_sym_and] = ACTIONS(2960), + [anon_sym_or] = ACTIONS(2960), + [anon_sym_PIPE_PIPE] = ACTIONS(2958), + [anon_sym_AMP_AMP] = ACTIONS(2958), + [anon_sym_LT_LT] = ACTIONS(2958), + [anon_sym_GT_GT] = ACTIONS(2958), + [anon_sym_LT_EQ] = ACTIONS(2958), + [anon_sym_GT] = ACTIONS(2958), + [anon_sym_GT_EQ] = ACTIONS(2960), + [anon_sym_PLUS] = ACTIONS(2958), + [anon_sym_SLASH] = ACTIONS(2958), + [anon_sym_PERCENT] = ACTIONS(2958), + [anon_sym_EQ_EQ] = ACTIONS(2958), + [anon_sym_BANG_EQ] = ACTIONS(2960), + [anon_sym_EQ_EQ_EQ] = ACTIONS(2960), + [anon_sym_LT_EQ_GT] = ACTIONS(2960), + [anon_sym_EQ_TILDE] = ACTIONS(2960), + [anon_sym_BANG_TILDE] = ACTIONS(2960), + [sym_comment] = ACTIONS(3), + [sym__line_break] = ACTIONS(2960), [sym__heredoc_body_start] = ACTIONS(5), - [sym_heredoc_beginning] = ACTIONS(2616), - [sym__block_ampersand] = ACTIONS(2616), - [sym__splat_star] = ACTIONS(2616), - [sym__unary_minus] = ACTIONS(2616), - [sym__unary_minus_num] = ACTIONS(2616), - [sym__binary_minus] = ACTIONS(2616), - [sym_hash_key_symbol] = ACTIONS(2616), - [sym__identifier_suffix] = ACTIONS(2616), - [sym__constant_suffix] = ACTIONS(2616), - [sym__hash_splat_star_star] = ACTIONS(2616), + [sym__binary_minus] = ACTIONS(2960), + [sym__binary_star] = ACTIONS(2960), + [sym__bitwise_and] = ACTIONS(2960), + [sym__binary_star_star] = ACTIONS(2960), + [sym__element_reference_bracket] = ACTIONS(2960), }, - [2090] = { - [sym_heredoc_body] = STATE(2090), + [STATE(2087)] = { + [sym_heredoc_body] = STATE(2087), [ts_builtin_sym_end] = ACTIONS(3016), [aux_sym_program_token1] = ACTIONS(3016), [anon_sym_LBRACE] = ACTIONS(3016), @@ -299636,7 +299419,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(3018), [anon_sym_SEMI] = ACTIONS(3016), [anon_sym_DOT_DOT_DOT] = ACTIONS(3016), - [anon_sym_AMP] = ACTIONS(3018), [anon_sym_LT] = ACTIONS(3018), [anon_sym_if] = ACTIONS(3016), [anon_sym_unless] = ACTIONS(3016), @@ -299691,11 +299473,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__heredoc_body_start] = ACTIONS(5), [sym__binary_minus] = ACTIONS(3016), [sym__binary_star] = ACTIONS(3016), + [sym__bitwise_and] = ACTIONS(3016), [sym__binary_star_star] = ACTIONS(3016), [sym__element_reference_bracket] = ACTIONS(3016), }, - [2091] = { - [sym_heredoc_body] = STATE(2091), + [STATE(2088)] = { + [sym_heredoc_body] = STATE(2088), [ts_builtin_sym_end] = ACTIONS(3020), [aux_sym_program_token1] = ACTIONS(3020), [anon_sym_LBRACE] = ACTIONS(3020), @@ -299709,7 +299492,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(3022), [anon_sym_SEMI] = ACTIONS(3020), [anon_sym_DOT_DOT_DOT] = ACTIONS(3020), - [anon_sym_AMP] = ACTIONS(3022), [anon_sym_LT] = ACTIONS(3022), [anon_sym_if] = ACTIONS(3020), [anon_sym_unless] = ACTIONS(3020), @@ -299764,11 +299546,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__heredoc_body_start] = ACTIONS(5), [sym__binary_minus] = ACTIONS(3020), [sym__binary_star] = ACTIONS(3020), + [sym__bitwise_and] = ACTIONS(3020), [sym__binary_star_star] = ACTIONS(3020), [sym__element_reference_bracket] = ACTIONS(3020), }, - [2092] = { - [sym_heredoc_body] = STATE(2092), + [STATE(2089)] = { + [sym_heredoc_body] = STATE(2089), [ts_builtin_sym_end] = ACTIONS(3024), [aux_sym_program_token1] = ACTIONS(3024), [anon_sym_LBRACE] = ACTIONS(3024), @@ -299782,7 +299565,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(3026), [anon_sym_SEMI] = ACTIONS(3024), [anon_sym_DOT_DOT_DOT] = ACTIONS(3024), - [anon_sym_AMP] = ACTIONS(3026), [anon_sym_LT] = ACTIONS(3026), [anon_sym_if] = ACTIONS(3024), [anon_sym_unless] = ACTIONS(3024), @@ -299837,11 +299619,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__heredoc_body_start] = ACTIONS(5), [sym__binary_minus] = ACTIONS(3024), [sym__binary_star] = ACTIONS(3024), + [sym__bitwise_and] = ACTIONS(3024), [sym__binary_star_star] = ACTIONS(3024), [sym__element_reference_bracket] = ACTIONS(3024), }, - [2093] = { - [sym_heredoc_body] = STATE(2093), + [STATE(2090)] = { + [sym_heredoc_body] = STATE(2090), [ts_builtin_sym_end] = ACTIONS(3028), [aux_sym_program_token1] = ACTIONS(3028), [anon_sym_LBRACE] = ACTIONS(3028), @@ -299855,7 +299638,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(3030), [anon_sym_SEMI] = ACTIONS(3028), [anon_sym_DOT_DOT_DOT] = ACTIONS(3028), - [anon_sym_AMP] = ACTIONS(3030), [anon_sym_LT] = ACTIONS(3030), [anon_sym_if] = ACTIONS(3028), [anon_sym_unless] = ACTIONS(3028), @@ -299910,11 +299692,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__heredoc_body_start] = ACTIONS(5), [sym__binary_minus] = ACTIONS(3028), [sym__binary_star] = ACTIONS(3028), + [sym__bitwise_and] = ACTIONS(3028), [sym__binary_star_star] = ACTIONS(3028), [sym__element_reference_bracket] = ACTIONS(3028), }, - [2094] = { - [sym_heredoc_body] = STATE(2094), + [STATE(2091)] = { + [sym_heredoc_body] = STATE(2091), [ts_builtin_sym_end] = ACTIONS(3032), [aux_sym_program_token1] = ACTIONS(3032), [anon_sym_LBRACE] = ACTIONS(3032), @@ -299928,7 +299711,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(3034), [anon_sym_SEMI] = ACTIONS(3032), [anon_sym_DOT_DOT_DOT] = ACTIONS(3032), - [anon_sym_AMP] = ACTIONS(3034), [anon_sym_LT] = ACTIONS(3034), [anon_sym_if] = ACTIONS(3032), [anon_sym_unless] = ACTIONS(3032), @@ -299983,11 +299765,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__heredoc_body_start] = ACTIONS(5), [sym__binary_minus] = ACTIONS(3032), [sym__binary_star] = ACTIONS(3032), + [sym__bitwise_and] = ACTIONS(3032), [sym__binary_star_star] = ACTIONS(3032), [sym__element_reference_bracket] = ACTIONS(3032), }, - [2095] = { - [sym_heredoc_body] = STATE(2095), + [STATE(2092)] = { + [sym_heredoc_body] = STATE(2092), [ts_builtin_sym_end] = ACTIONS(3036), [aux_sym_program_token1] = ACTIONS(3036), [anon_sym_LBRACE] = ACTIONS(3036), @@ -300001,7 +299784,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(3038), [anon_sym_SEMI] = ACTIONS(3036), [anon_sym_DOT_DOT_DOT] = ACTIONS(3036), - [anon_sym_AMP] = ACTIONS(3038), [anon_sym_LT] = ACTIONS(3038), [anon_sym_if] = ACTIONS(3036), [anon_sym_unless] = ACTIONS(3036), @@ -300056,11 +299838,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__heredoc_body_start] = ACTIONS(5), [sym__binary_minus] = ACTIONS(3036), [sym__binary_star] = ACTIONS(3036), + [sym__bitwise_and] = ACTIONS(3036), [sym__binary_star_star] = ACTIONS(3036), [sym__element_reference_bracket] = ACTIONS(3036), }, - [2096] = { - [sym_heredoc_body] = STATE(2096), + [STATE(2093)] = { + [sym_heredoc_body] = STATE(2093), [ts_builtin_sym_end] = ACTIONS(3040), [aux_sym_program_token1] = ACTIONS(3040), [anon_sym_LBRACE] = ACTIONS(3040), @@ -300074,7 +299857,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(3042), [anon_sym_SEMI] = ACTIONS(3040), [anon_sym_DOT_DOT_DOT] = ACTIONS(3040), - [anon_sym_AMP] = ACTIONS(3042), [anon_sym_LT] = ACTIONS(3042), [anon_sym_if] = ACTIONS(3040), [anon_sym_unless] = ACTIONS(3040), @@ -300129,11 +299911,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__heredoc_body_start] = ACTIONS(5), [sym__binary_minus] = ACTIONS(3040), [sym__binary_star] = ACTIONS(3040), + [sym__bitwise_and] = ACTIONS(3040), [sym__binary_star_star] = ACTIONS(3040), [sym__element_reference_bracket] = ACTIONS(3040), }, - [2097] = { - [sym_heredoc_body] = STATE(2097), + [STATE(2094)] = { + [sym_heredoc_body] = STATE(2094), [ts_builtin_sym_end] = ACTIONS(3044), [aux_sym_program_token1] = ACTIONS(3044), [anon_sym_LBRACE] = ACTIONS(3044), @@ -300147,7 +299930,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(3046), [anon_sym_SEMI] = ACTIONS(3044), [anon_sym_DOT_DOT_DOT] = ACTIONS(3044), - [anon_sym_AMP] = ACTIONS(3046), [anon_sym_LT] = ACTIONS(3046), [anon_sym_if] = ACTIONS(3044), [anon_sym_unless] = ACTIONS(3044), @@ -300202,11 +299984,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__heredoc_body_start] = ACTIONS(5), [sym__binary_minus] = ACTIONS(3044), [sym__binary_star] = ACTIONS(3044), + [sym__bitwise_and] = ACTIONS(3044), [sym__binary_star_star] = ACTIONS(3044), [sym__element_reference_bracket] = ACTIONS(3044), }, - [2098] = { - [sym_heredoc_body] = STATE(2098), + [STATE(2095)] = { + [sym_heredoc_body] = STATE(2095), [ts_builtin_sym_end] = ACTIONS(3048), [aux_sym_program_token1] = ACTIONS(3048), [anon_sym_LBRACE] = ACTIONS(3048), @@ -300220,7 +300003,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(3050), [anon_sym_SEMI] = ACTIONS(3048), [anon_sym_DOT_DOT_DOT] = ACTIONS(3048), - [anon_sym_AMP] = ACTIONS(3050), [anon_sym_LT] = ACTIONS(3050), [anon_sym_if] = ACTIONS(3048), [anon_sym_unless] = ACTIONS(3048), @@ -300275,84 +300057,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__heredoc_body_start] = ACTIONS(5), [sym__binary_minus] = ACTIONS(3048), [sym__binary_star] = ACTIONS(3048), + [sym__bitwise_and] = ACTIONS(3048), [sym__binary_star_star] = ACTIONS(3048), [sym__element_reference_bracket] = ACTIONS(3048), }, - [2099] = { - [sym_heredoc_body] = STATE(2099), - [ts_builtin_sym_end] = ACTIONS(3052), - [aux_sym_program_token1] = ACTIONS(3052), - [anon_sym_LBRACE] = ACTIONS(3052), - [anon_sym_RBRACE] = ACTIONS(3052), - [anon_sym_RPAREN] = ACTIONS(3052), - [anon_sym_DOT] = ACTIONS(3054), + [STATE(2096)] = { + [sym_heredoc_body] = STATE(2096), + [sym_identifier] = ACTIONS(3052), + [anon_sym_BEGIN] = ACTIONS(3052), + [anon_sym_LBRACE] = ACTIONS(3054), + [anon_sym_END] = ACTIONS(3052), + [anon_sym_def] = ACTIONS(3052), + [anon_sym_LPAREN] = ACTIONS(3054), + [anon_sym_COLON_COLON] = ACTIONS(3054), [anon_sym_end] = ACTIONS(3052), [anon_sym_rescue] = ACTIONS(3052), [anon_sym_EQ] = ACTIONS(3054), - [anon_sym_COMMA] = ACTIONS(3052), - [anon_sym_PIPE] = ACTIONS(3054), - [anon_sym_SEMI] = ACTIONS(3052), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3052), - [anon_sym_AMP] = ACTIONS(3054), - [anon_sym_LT] = ACTIONS(3054), + [anon_sym_SEMI] = ACTIONS(3054), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3054), + [anon_sym_STAR] = ACTIONS(3054), + [anon_sym_nil] = ACTIONS(3052), + [anon_sym_class] = ACTIONS(3052), + [anon_sym_module] = ACTIONS(3052), + [anon_sym_return] = ACTIONS(3052), + [anon_sym_yield] = ACTIONS(3052), + [anon_sym_break] = ACTIONS(3052), + [anon_sym_next] = ACTIONS(3052), + [anon_sym_redo] = ACTIONS(3052), + [anon_sym_retry] = ACTIONS(3052), [anon_sym_if] = ACTIONS(3052), [anon_sym_unless] = ACTIONS(3052), [anon_sym_while] = ACTIONS(3052), [anon_sym_until] = ACTIONS(3052), - [anon_sym_in] = ACTIONS(3052), - [anon_sym_do] = ACTIONS(3052), - [anon_sym_when] = ACTIONS(3052), - [anon_sym_EQ_GT] = ACTIONS(3052), - [anon_sym_DOT_DOT] = ACTIONS(3054), - [anon_sym_CARET] = ACTIONS(3054), - [anon_sym_elsif] = ACTIONS(3052), + [anon_sym_for] = ACTIONS(3052), + [anon_sym_case] = ACTIONS(3052), + [anon_sym_LBRACK] = ACTIONS(3054), + [anon_sym_DOT_DOT] = ACTIONS(3052), [anon_sym_else] = ACTIONS(3052), - [anon_sym_then] = ACTIONS(3052), + [anon_sym_begin] = ACTIONS(3052), [anon_sym_ensure] = ACTIONS(3052), - [anon_sym_COLON_COLON2] = ACTIONS(3052), - [anon_sym_AMP_DOT] = ACTIONS(3052), - [anon_sym_PLUS_EQ] = ACTIONS(3052), - [anon_sym_DASH_EQ] = ACTIONS(3052), - [anon_sym_STAR_EQ] = ACTIONS(3052), - [anon_sym_STAR_STAR_EQ] = ACTIONS(3052), - [anon_sym_SLASH_EQ] = ACTIONS(3052), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(3052), - [anon_sym_PIPE_EQ] = ACTIONS(3052), - [anon_sym_AMP_AMP_EQ] = ACTIONS(3052), - [anon_sym_AMP_EQ] = ACTIONS(3052), - [anon_sym_PERCENT_EQ] = ACTIONS(3052), - [anon_sym_GT_GT_EQ] = ACTIONS(3052), - [anon_sym_LT_LT_EQ] = ACTIONS(3052), - [anon_sym_CARET_EQ] = ACTIONS(3052), - [anon_sym_QMARK] = ACTIONS(3052), - [anon_sym_and] = ACTIONS(3052), - [anon_sym_or] = ACTIONS(3052), - [anon_sym_PIPE_PIPE] = ACTIONS(3054), - [anon_sym_AMP_AMP] = ACTIONS(3054), - [anon_sym_LT_LT] = ACTIONS(3054), - [anon_sym_GT_GT] = ACTIONS(3054), - [anon_sym_LT_EQ] = ACTIONS(3054), - [anon_sym_GT] = ACTIONS(3054), - [anon_sym_GT_EQ] = ACTIONS(3052), [anon_sym_PLUS] = ACTIONS(3054), - [anon_sym_SLASH] = ACTIONS(3054), - [anon_sym_PERCENT] = ACTIONS(3054), - [anon_sym_EQ_EQ] = ACTIONS(3054), - [anon_sym_BANG_EQ] = ACTIONS(3052), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3052), - [anon_sym_LT_EQ_GT] = ACTIONS(3052), - [anon_sym_EQ_TILDE] = ACTIONS(3052), - [anon_sym_BANG_TILDE] = ACTIONS(3052), + [anon_sym_defined_QMARK] = ACTIONS(3054), + [anon_sym_not] = ACTIONS(3052), + [anon_sym_BANG] = ACTIONS(3054), + [anon_sym_TILDE] = ACTIONS(3054), + [anon_sym_undef] = ACTIONS(3052), + [anon_sym_alias] = ACTIONS(3052), [sym_comment] = ACTIONS(3), - [sym__line_break] = ACTIONS(3052), - [sym__heredoc_body_start] = ACTIONS(5), - [sym__binary_minus] = ACTIONS(3052), - [sym__binary_star] = ACTIONS(3052), - [sym__binary_star_star] = ACTIONS(3052), - [sym__element_reference_bracket] = ACTIONS(3052), - }, - [2100] = { - [sym_heredoc_body] = STATE(2100), + [sym_integer] = ACTIONS(3052), + [sym_float] = ACTIONS(3052), + [sym_super] = ACTIONS(3052), + [sym_self] = ACTIONS(3052), + [sym_true] = ACTIONS(3052), + [sym_false] = ACTIONS(3052), + [sym_constant] = ACTIONS(3052), + [aux_sym_constant_suffix_token1] = ACTIONS(3054), + [aux_sym_identifier_suffix_token1] = ACTIONS(3052), + [sym_instance_variable] = ACTIONS(3054), + [sym_class_variable] = ACTIONS(3054), + [sym_global_variable] = ACTIONS(3054), + [sym_character] = ACTIONS(3054), + [anon_sym_DASH_GT] = ACTIONS(3054), + [sym__line_break] = ACTIONS(3054), + [sym_simple_symbol] = ACTIONS(3054), + [sym__string_start] = ACTIONS(3054), + [sym__symbol_start] = ACTIONS(3054), + [sym__subshell_start] = ACTIONS(3054), + [sym__regex_start] = ACTIONS(3054), + [sym__string_array_start] = ACTIONS(3054), + [sym__symbol_array_start] = ACTIONS(3054), + [sym__heredoc_body_start] = ACTIONS(5), + [sym_heredoc_beginning] = ACTIONS(3054), + [sym__unary_minus] = ACTIONS(3054), + [sym__unary_minus_num] = ACTIONS(3054), + [sym__binary_minus] = ACTIONS(3054), + [sym__identifier_suffix] = ACTIONS(3054), + [sym__constant_suffix] = ACTIONS(3054), + }, + [STATE(2097)] = { + [sym_heredoc_body] = STATE(2097), [ts_builtin_sym_end] = ACTIONS(3056), [aux_sym_program_token1] = ACTIONS(3056), [anon_sym_LBRACE] = ACTIONS(3056), @@ -300366,7 +300149,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(3058), [anon_sym_SEMI] = ACTIONS(3056), [anon_sym_DOT_DOT_DOT] = ACTIONS(3056), - [anon_sym_AMP] = ACTIONS(3058), [anon_sym_LT] = ACTIONS(3058), [anon_sym_if] = ACTIONS(3056), [anon_sym_unless] = ACTIONS(3056), @@ -300421,11 +300203,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__heredoc_body_start] = ACTIONS(5), [sym__binary_minus] = ACTIONS(3056), [sym__binary_star] = ACTIONS(3056), + [sym__bitwise_and] = ACTIONS(3056), [sym__binary_star_star] = ACTIONS(3056), [sym__element_reference_bracket] = ACTIONS(3056), }, - [2101] = { - [sym_heredoc_body] = STATE(2101), + [STATE(2098)] = { + [sym_heredoc_body] = STATE(2098), [ts_builtin_sym_end] = ACTIONS(3060), [aux_sym_program_token1] = ACTIONS(3060), [anon_sym_LBRACE] = ACTIONS(3060), @@ -300439,7 +300222,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(3062), [anon_sym_SEMI] = ACTIONS(3060), [anon_sym_DOT_DOT_DOT] = ACTIONS(3060), - [anon_sym_AMP] = ACTIONS(3062), [anon_sym_LT] = ACTIONS(3062), [anon_sym_if] = ACTIONS(3060), [anon_sym_unless] = ACTIONS(3060), @@ -300494,11 +300276,158 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__heredoc_body_start] = ACTIONS(5), [sym__binary_minus] = ACTIONS(3060), [sym__binary_star] = ACTIONS(3060), + [sym__bitwise_and] = ACTIONS(3060), [sym__binary_star_star] = ACTIONS(3060), [sym__element_reference_bracket] = ACTIONS(3060), }, - [2102] = { - [sym_heredoc_body] = STATE(2102), + [STATE(2099)] = { + [sym_heredoc_body] = STATE(2099), + [sym_identifier] = ACTIONS(2614), + [anon_sym_LBRACE] = ACTIONS(2616), + [anon_sym_def] = ACTIONS(2614), + [anon_sym_LPAREN] = ACTIONS(2616), + [anon_sym_RPAREN] = ACTIONS(2616), + [anon_sym_COLON_COLON] = ACTIONS(2616), + [anon_sym_rescue] = ACTIONS(2614), + [anon_sym_COMMA] = ACTIONS(2616), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2616), + [anon_sym_STAR] = ACTIONS(2616), + [anon_sym_nil] = ACTIONS(2614), + [anon_sym_class] = ACTIONS(2614), + [anon_sym_module] = ACTIONS(2614), + [anon_sym_return] = ACTIONS(2614), + [anon_sym_yield] = ACTIONS(2614), + [anon_sym_break] = ACTIONS(2614), + [anon_sym_next] = ACTIONS(2614), + [anon_sym_redo] = ACTIONS(2614), + [anon_sym_retry] = ACTIONS(2614), + [anon_sym_if] = ACTIONS(2614), + [anon_sym_unless] = ACTIONS(2614), + [anon_sym_while] = ACTIONS(2614), + [anon_sym_until] = ACTIONS(2614), + [anon_sym_for] = ACTIONS(2614), + [anon_sym_do] = ACTIONS(2614), + [anon_sym_case] = ACTIONS(2614), + [anon_sym_LBRACK] = ACTIONS(2616), + [anon_sym_RBRACK] = ACTIONS(2616), + [anon_sym_DOT_DOT] = ACTIONS(2614), + [anon_sym_begin] = ACTIONS(2614), + [anon_sym_and] = ACTIONS(2614), + [anon_sym_or] = ACTIONS(2614), + [anon_sym_PLUS] = ACTIONS(2616), + [anon_sym_defined_QMARK] = ACTIONS(2616), + [anon_sym_not] = ACTIONS(2614), + [anon_sym_BANG] = ACTIONS(2616), + [anon_sym_TILDE] = ACTIONS(2616), + [sym_comment] = ACTIONS(79), + [sym_integer] = ACTIONS(2614), + [sym_float] = ACTIONS(2614), + [sym_super] = ACTIONS(2614), + [sym_self] = ACTIONS(2614), + [sym_true] = ACTIONS(2614), + [sym_false] = ACTIONS(2614), + [sym_constant] = ACTIONS(2614), + [aux_sym_constant_suffix_token1] = ACTIONS(2616), + [aux_sym_identifier_suffix_token1] = ACTIONS(2614), + [sym_instance_variable] = ACTIONS(2616), + [sym_class_variable] = ACTIONS(2616), + [sym_global_variable] = ACTIONS(2616), + [sym_character] = ACTIONS(2616), + [anon_sym_DASH_GT] = ACTIONS(2616), + [sym_simple_symbol] = ACTIONS(2616), + [sym__string_start] = ACTIONS(2616), + [sym__symbol_start] = ACTIONS(2616), + [sym__subshell_start] = ACTIONS(2616), + [sym__regex_start] = ACTIONS(2616), + [sym__string_array_start] = ACTIONS(2616), + [sym__symbol_array_start] = ACTIONS(2616), + [sym__heredoc_body_start] = ACTIONS(5), + [sym_heredoc_beginning] = ACTIONS(2616), + [sym__block_ampersand] = ACTIONS(2616), + [sym__splat_star] = ACTIONS(2616), + [sym__unary_minus] = ACTIONS(2616), + [sym__unary_minus_num] = ACTIONS(2616), + [sym__binary_minus] = ACTIONS(2616), + [sym_hash_key_symbol] = ACTIONS(2616), + [sym__identifier_suffix] = ACTIONS(2616), + [sym__constant_suffix] = ACTIONS(2616), + [sym__hash_splat_star_star] = ACTIONS(2616), + }, + [STATE(2100)] = { + [sym_heredoc_body] = STATE(2100), + [anon_sym_LBRACE] = ACTIONS(743), + [anon_sym_RBRACE] = ACTIONS(743), + [anon_sym_RPAREN] = ACTIONS(743), + [anon_sym_DOT] = ACTIONS(731), + [anon_sym_end] = ACTIONS(743), + [anon_sym_rescue] = ACTIONS(743), + [anon_sym_EQ] = ACTIONS(731), + [anon_sym_COMMA] = ACTIONS(743), + [anon_sym_PIPE] = ACTIONS(731), + [anon_sym_SEMI] = ACTIONS(743), + [anon_sym_DOT_DOT_DOT] = ACTIONS(743), + [anon_sym_COLON] = ACTIONS(2980), + [anon_sym_LT] = ACTIONS(731), + [anon_sym_if] = ACTIONS(743), + [anon_sym_unless] = ACTIONS(743), + [anon_sym_while] = ACTIONS(743), + [anon_sym_until] = ACTIONS(743), + [anon_sym_in] = ACTIONS(743), + [anon_sym_do] = ACTIONS(743), + [anon_sym_when] = ACTIONS(743), + [anon_sym_EQ_GT] = ACTIONS(3064), + [anon_sym_LPAREN2] = ACTIONS(743), + [anon_sym_DOT_DOT] = ACTIONS(731), + [anon_sym_CARET] = ACTIONS(731), + [anon_sym_elsif] = ACTIONS(743), + [anon_sym_else] = ACTIONS(743), + [anon_sym_then] = ACTIONS(743), + [anon_sym_ensure] = ACTIONS(743), + [anon_sym_COLON_COLON2] = ACTIONS(743), + [anon_sym_AMP_DOT] = ACTIONS(743), + [anon_sym_PLUS_EQ] = ACTIONS(743), + [anon_sym_DASH_EQ] = ACTIONS(743), + [anon_sym_STAR_EQ] = ACTIONS(743), + [anon_sym_STAR_STAR_EQ] = ACTIONS(743), + [anon_sym_SLASH_EQ] = ACTIONS(743), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(743), + [anon_sym_PIPE_EQ] = ACTIONS(743), + [anon_sym_AMP_AMP_EQ] = ACTIONS(743), + [anon_sym_AMP_EQ] = ACTIONS(743), + [anon_sym_PERCENT_EQ] = ACTIONS(743), + [anon_sym_GT_GT_EQ] = ACTIONS(743), + [anon_sym_LT_LT_EQ] = ACTIONS(743), + [anon_sym_CARET_EQ] = ACTIONS(743), + [anon_sym_QMARK] = ACTIONS(743), + [anon_sym_and] = ACTIONS(743), + [anon_sym_or] = ACTIONS(743), + [anon_sym_PIPE_PIPE] = ACTIONS(731), + [anon_sym_AMP_AMP] = ACTIONS(731), + [anon_sym_LT_LT] = ACTIONS(731), + [anon_sym_GT_GT] = ACTIONS(731), + [anon_sym_LT_EQ] = ACTIONS(731), + [anon_sym_GT] = ACTIONS(731), + [anon_sym_GT_EQ] = ACTIONS(743), + [anon_sym_PLUS] = ACTIONS(731), + [anon_sym_SLASH] = ACTIONS(731), + [anon_sym_PERCENT] = ACTIONS(731), + [anon_sym_EQ_EQ] = ACTIONS(731), + [anon_sym_BANG_EQ] = ACTIONS(743), + [anon_sym_EQ_EQ_EQ] = ACTIONS(743), + [anon_sym_LT_EQ_GT] = ACTIONS(743), + [anon_sym_EQ_TILDE] = ACTIONS(743), + [anon_sym_BANG_TILDE] = ACTIONS(743), + [sym_comment] = ACTIONS(3), + [sym__line_break] = ACTIONS(743), + [sym__heredoc_body_start] = ACTIONS(5), + [sym__binary_minus] = ACTIONS(743), + [sym__binary_star] = ACTIONS(743), + [sym__bitwise_and] = ACTIONS(743), + [sym__binary_star_star] = ACTIONS(743), + [sym__element_reference_bracket] = ACTIONS(743), + }, + [STATE(2101)] = { + [sym_heredoc_body] = STATE(2101), [sym_identifier] = ACTIONS(2634), [anon_sym_LBRACE] = ACTIONS(2636), [anon_sym_def] = ACTIONS(2634), @@ -300570,300 +300499,227 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(2636), [sym__hash_splat_star_star] = ACTIONS(2636), }, - [2103] = { + [STATE(2102)] = { + [sym_heredoc_body] = STATE(2102), + [sym_identifier] = ACTIONS(2946), + [anon_sym_LBRACE] = ACTIONS(2948), + [anon_sym_def] = ACTIONS(2946), + [anon_sym_LPAREN] = ACTIONS(2948), + [anon_sym_RPAREN] = ACTIONS(2948), + [anon_sym_COLON_COLON] = ACTIONS(2948), + [anon_sym_rescue] = ACTIONS(2946), + [anon_sym_COMMA] = ACTIONS(2948), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2948), + [anon_sym_STAR] = ACTIONS(2948), + [anon_sym_nil] = ACTIONS(2946), + [anon_sym_class] = ACTIONS(2946), + [anon_sym_module] = ACTIONS(2946), + [anon_sym_return] = ACTIONS(2946), + [anon_sym_yield] = ACTIONS(2946), + [anon_sym_break] = ACTIONS(2946), + [anon_sym_next] = ACTIONS(2946), + [anon_sym_redo] = ACTIONS(2946), + [anon_sym_retry] = ACTIONS(2946), + [anon_sym_if] = ACTIONS(2946), + [anon_sym_unless] = ACTIONS(2946), + [anon_sym_while] = ACTIONS(2946), + [anon_sym_until] = ACTIONS(2946), + [anon_sym_for] = ACTIONS(2946), + [anon_sym_do] = ACTIONS(2946), + [anon_sym_case] = ACTIONS(2946), + [anon_sym_LBRACK] = ACTIONS(2948), + [anon_sym_RBRACK] = ACTIONS(2948), + [anon_sym_DOT_DOT] = ACTIONS(2946), + [anon_sym_begin] = ACTIONS(2946), + [anon_sym_and] = ACTIONS(2946), + [anon_sym_or] = ACTIONS(2946), + [anon_sym_PLUS] = ACTIONS(2948), + [anon_sym_defined_QMARK] = ACTIONS(2948), + [anon_sym_not] = ACTIONS(2946), + [anon_sym_BANG] = ACTIONS(2948), + [anon_sym_TILDE] = ACTIONS(2948), + [sym_comment] = ACTIONS(79), + [sym_integer] = ACTIONS(2946), + [sym_float] = ACTIONS(2946), + [sym_super] = ACTIONS(2946), + [sym_self] = ACTIONS(2946), + [sym_true] = ACTIONS(2946), + [sym_false] = ACTIONS(2946), + [sym_constant] = ACTIONS(2946), + [aux_sym_constant_suffix_token1] = ACTIONS(2948), + [aux_sym_identifier_suffix_token1] = ACTIONS(2946), + [sym_instance_variable] = ACTIONS(2948), + [sym_class_variable] = ACTIONS(2948), + [sym_global_variable] = ACTIONS(2948), + [sym_character] = ACTIONS(2948), + [anon_sym_DASH_GT] = ACTIONS(2948), + [sym_simple_symbol] = ACTIONS(2948), + [sym__string_start] = ACTIONS(2948), + [sym__symbol_start] = ACTIONS(2948), + [sym__subshell_start] = ACTIONS(2948), + [sym__regex_start] = ACTIONS(2948), + [sym__string_array_start] = ACTIONS(2948), + [sym__symbol_array_start] = ACTIONS(2948), + [sym__heredoc_body_start] = ACTIONS(5), + [sym_heredoc_beginning] = ACTIONS(2948), + [sym__block_ampersand] = ACTIONS(2948), + [sym__splat_star] = ACTIONS(2948), + [sym__unary_minus] = ACTIONS(2948), + [sym__unary_minus_num] = ACTIONS(2948), + [sym__binary_minus] = ACTIONS(2948), + [sym_hash_key_symbol] = ACTIONS(2948), + [sym__identifier_suffix] = ACTIONS(2948), + [sym__constant_suffix] = ACTIONS(2948), + [sym__hash_splat_star_star] = ACTIONS(2948), + }, + [STATE(2103)] = { [sym_heredoc_body] = STATE(2103), - [ts_builtin_sym_end] = ACTIONS(3064), - [aux_sym_program_token1] = ACTIONS(3064), - [anon_sym_LBRACE] = ACTIONS(3064), - [anon_sym_RBRACE] = ACTIONS(3064), - [anon_sym_RPAREN] = ACTIONS(3064), - [anon_sym_DOT] = ACTIONS(3066), - [anon_sym_end] = ACTIONS(3064), - [anon_sym_rescue] = ACTIONS(3064), - [anon_sym_EQ] = ACTIONS(3066), - [anon_sym_COMMA] = ACTIONS(3064), - [anon_sym_PIPE] = ACTIONS(3066), - [anon_sym_SEMI] = ACTIONS(3064), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3064), - [anon_sym_AMP] = ACTIONS(3066), - [anon_sym_LT] = ACTIONS(3066), - [anon_sym_if] = ACTIONS(3064), - [anon_sym_unless] = ACTIONS(3064), - [anon_sym_while] = ACTIONS(3064), - [anon_sym_until] = ACTIONS(3064), - [anon_sym_in] = ACTIONS(3064), - [anon_sym_do] = ACTIONS(3064), - [anon_sym_when] = ACTIONS(3064), - [anon_sym_EQ_GT] = ACTIONS(3064), - [anon_sym_DOT_DOT] = ACTIONS(3066), - [anon_sym_CARET] = ACTIONS(3066), - [anon_sym_elsif] = ACTIONS(3064), - [anon_sym_else] = ACTIONS(3064), - [anon_sym_then] = ACTIONS(3064), - [anon_sym_ensure] = ACTIONS(3064), - [anon_sym_COLON_COLON2] = ACTIONS(3064), - [anon_sym_AMP_DOT] = ACTIONS(3064), - [anon_sym_PLUS_EQ] = ACTIONS(3064), - [anon_sym_DASH_EQ] = ACTIONS(3064), - [anon_sym_STAR_EQ] = ACTIONS(3064), - [anon_sym_STAR_STAR_EQ] = ACTIONS(3064), - [anon_sym_SLASH_EQ] = ACTIONS(3064), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(3064), - [anon_sym_PIPE_EQ] = ACTIONS(3064), - [anon_sym_AMP_AMP_EQ] = ACTIONS(3064), - [anon_sym_AMP_EQ] = ACTIONS(3064), - [anon_sym_PERCENT_EQ] = ACTIONS(3064), - [anon_sym_GT_GT_EQ] = ACTIONS(3064), - [anon_sym_LT_LT_EQ] = ACTIONS(3064), - [anon_sym_CARET_EQ] = ACTIONS(3064), - [anon_sym_QMARK] = ACTIONS(3064), - [anon_sym_and] = ACTIONS(3064), - [anon_sym_or] = ACTIONS(3064), - [anon_sym_PIPE_PIPE] = ACTIONS(3066), - [anon_sym_AMP_AMP] = ACTIONS(3066), - [anon_sym_LT_LT] = ACTIONS(3066), - [anon_sym_GT_GT] = ACTIONS(3066), - [anon_sym_LT_EQ] = ACTIONS(3066), - [anon_sym_GT] = ACTIONS(3066), - [anon_sym_GT_EQ] = ACTIONS(3064), - [anon_sym_PLUS] = ACTIONS(3066), - [anon_sym_SLASH] = ACTIONS(3066), - [anon_sym_PERCENT] = ACTIONS(3066), - [anon_sym_EQ_EQ] = ACTIONS(3066), - [anon_sym_BANG_EQ] = ACTIONS(3064), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3064), - [anon_sym_LT_EQ_GT] = ACTIONS(3064), - [anon_sym_EQ_TILDE] = ACTIONS(3064), - [anon_sym_BANG_TILDE] = ACTIONS(3064), + [ts_builtin_sym_end] = ACTIONS(3066), + [aux_sym_program_token1] = ACTIONS(3066), + [anon_sym_LBRACE] = ACTIONS(3066), + [anon_sym_RBRACE] = ACTIONS(3066), + [anon_sym_RPAREN] = ACTIONS(3066), + [anon_sym_DOT] = ACTIONS(3068), + [anon_sym_end] = ACTIONS(3066), + [anon_sym_rescue] = ACTIONS(3066), + [anon_sym_EQ] = ACTIONS(3068), + [anon_sym_COMMA] = ACTIONS(3066), + [anon_sym_PIPE] = ACTIONS(3068), + [anon_sym_SEMI] = ACTIONS(3066), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3066), + [anon_sym_LT] = ACTIONS(3068), + [anon_sym_if] = ACTIONS(3066), + [anon_sym_unless] = ACTIONS(3066), + [anon_sym_while] = ACTIONS(3066), + [anon_sym_until] = ACTIONS(3066), + [anon_sym_in] = ACTIONS(3066), + [anon_sym_do] = ACTIONS(3066), + [anon_sym_when] = ACTIONS(3066), + [anon_sym_EQ_GT] = ACTIONS(3066), + [anon_sym_DOT_DOT] = ACTIONS(3068), + [anon_sym_CARET] = ACTIONS(3068), + [anon_sym_elsif] = ACTIONS(3066), + [anon_sym_else] = ACTIONS(3066), + [anon_sym_then] = ACTIONS(3066), + [anon_sym_ensure] = ACTIONS(3066), + [anon_sym_COLON_COLON2] = ACTIONS(3066), + [anon_sym_AMP_DOT] = ACTIONS(3066), + [anon_sym_PLUS_EQ] = ACTIONS(3066), + [anon_sym_DASH_EQ] = ACTIONS(3066), + [anon_sym_STAR_EQ] = ACTIONS(3066), + [anon_sym_STAR_STAR_EQ] = ACTIONS(3066), + [anon_sym_SLASH_EQ] = ACTIONS(3066), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(3066), + [anon_sym_PIPE_EQ] = ACTIONS(3066), + [anon_sym_AMP_AMP_EQ] = ACTIONS(3066), + [anon_sym_AMP_EQ] = ACTIONS(3066), + [anon_sym_PERCENT_EQ] = ACTIONS(3066), + [anon_sym_GT_GT_EQ] = ACTIONS(3066), + [anon_sym_LT_LT_EQ] = ACTIONS(3066), + [anon_sym_CARET_EQ] = ACTIONS(3066), + [anon_sym_QMARK] = ACTIONS(3066), + [anon_sym_and] = ACTIONS(3066), + [anon_sym_or] = ACTIONS(3066), + [anon_sym_PIPE_PIPE] = ACTIONS(3068), + [anon_sym_AMP_AMP] = ACTIONS(3068), + [anon_sym_LT_LT] = ACTIONS(3068), + [anon_sym_GT_GT] = ACTIONS(3068), + [anon_sym_LT_EQ] = ACTIONS(3068), + [anon_sym_GT] = ACTIONS(3068), + [anon_sym_GT_EQ] = ACTIONS(3066), + [anon_sym_PLUS] = ACTIONS(3068), + [anon_sym_SLASH] = ACTIONS(3068), + [anon_sym_PERCENT] = ACTIONS(3068), + [anon_sym_EQ_EQ] = ACTIONS(3068), + [anon_sym_BANG_EQ] = ACTIONS(3066), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3066), + [anon_sym_LT_EQ_GT] = ACTIONS(3066), + [anon_sym_EQ_TILDE] = ACTIONS(3066), + [anon_sym_BANG_TILDE] = ACTIONS(3066), [sym_comment] = ACTIONS(3), - [sym__line_break] = ACTIONS(3064), + [sym__line_break] = ACTIONS(3066), [sym__heredoc_body_start] = ACTIONS(5), - [sym__binary_minus] = ACTIONS(3064), - [sym__binary_star] = ACTIONS(3064), - [sym__binary_star_star] = ACTIONS(3064), - [sym__element_reference_bracket] = ACTIONS(3064), + [sym__binary_minus] = ACTIONS(3066), + [sym__binary_star] = ACTIONS(3066), + [sym__bitwise_and] = ACTIONS(3066), + [sym__binary_star_star] = ACTIONS(3066), + [sym__element_reference_bracket] = ACTIONS(3066), }, - [2104] = { + [STATE(2104)] = { [sym_heredoc_body] = STATE(2104), - [sym_identifier] = ACTIONS(2638), - [anon_sym_LBRACE] = ACTIONS(2640), - [anon_sym_def] = ACTIONS(2638), - [anon_sym_LPAREN] = ACTIONS(2640), - [anon_sym_RPAREN] = ACTIONS(2640), - [anon_sym_COLON_COLON] = ACTIONS(2640), - [anon_sym_rescue] = ACTIONS(2638), - [anon_sym_COMMA] = ACTIONS(2640), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2640), - [anon_sym_STAR] = ACTIONS(2640), - [anon_sym_nil] = ACTIONS(2638), - [anon_sym_class] = ACTIONS(2638), - [anon_sym_module] = ACTIONS(2638), - [anon_sym_return] = ACTIONS(2638), - [anon_sym_yield] = ACTIONS(2638), - [anon_sym_break] = ACTIONS(2638), - [anon_sym_next] = ACTIONS(2638), - [anon_sym_redo] = ACTIONS(2638), - [anon_sym_retry] = ACTIONS(2638), - [anon_sym_if] = ACTIONS(2638), - [anon_sym_unless] = ACTIONS(2638), - [anon_sym_while] = ACTIONS(2638), - [anon_sym_until] = ACTIONS(2638), - [anon_sym_for] = ACTIONS(2638), - [anon_sym_do] = ACTIONS(2638), - [anon_sym_case] = ACTIONS(2638), - [anon_sym_LBRACK] = ACTIONS(2640), - [anon_sym_RBRACK] = ACTIONS(2640), - [anon_sym_DOT_DOT] = ACTIONS(2638), - [anon_sym_begin] = ACTIONS(2638), - [anon_sym_and] = ACTIONS(2638), - [anon_sym_or] = ACTIONS(2638), - [anon_sym_PLUS] = ACTIONS(2640), - [anon_sym_defined_QMARK] = ACTIONS(2640), - [anon_sym_not] = ACTIONS(2638), - [anon_sym_BANG] = ACTIONS(2640), - [anon_sym_TILDE] = ACTIONS(2640), - [sym_comment] = ACTIONS(79), - [sym_integer] = ACTIONS(2638), - [sym_float] = ACTIONS(2638), - [sym_super] = ACTIONS(2638), - [sym_self] = ACTIONS(2638), - [sym_true] = ACTIONS(2638), - [sym_false] = ACTIONS(2638), - [sym_constant] = ACTIONS(2638), - [aux_sym_constant_suffix_token1] = ACTIONS(2640), - [aux_sym_identifier_suffix_token1] = ACTIONS(2638), - [sym_instance_variable] = ACTIONS(2640), - [sym_class_variable] = ACTIONS(2640), - [sym_global_variable] = ACTIONS(2640), - [sym_character] = ACTIONS(2640), - [anon_sym_DASH_GT] = ACTIONS(2640), - [sym_simple_symbol] = ACTIONS(2640), - [sym__string_start] = ACTIONS(2640), - [sym__symbol_start] = ACTIONS(2640), - [sym__subshell_start] = ACTIONS(2640), - [sym__regex_start] = ACTIONS(2640), - [sym__string_array_start] = ACTIONS(2640), - [sym__symbol_array_start] = ACTIONS(2640), - [sym__heredoc_body_start] = ACTIONS(5), - [sym_heredoc_beginning] = ACTIONS(2640), - [sym__block_ampersand] = ACTIONS(2640), - [sym__splat_star] = ACTIONS(2640), - [sym__unary_minus] = ACTIONS(2640), - [sym__unary_minus_num] = ACTIONS(2640), - [sym__binary_minus] = ACTIONS(2640), - [sym_hash_key_symbol] = ACTIONS(2640), - [sym__identifier_suffix] = ACTIONS(2640), - [sym__constant_suffix] = ACTIONS(2640), - [sym__hash_splat_star_star] = ACTIONS(2640), - }, - [2105] = { - [sym_heredoc_body] = STATE(2105), - [sym_identifier] = ACTIONS(3068), - [anon_sym_BEGIN] = ACTIONS(3068), + [ts_builtin_sym_end] = ACTIONS(3070), + [aux_sym_program_token1] = ACTIONS(3070), [anon_sym_LBRACE] = ACTIONS(3070), - [anon_sym_END] = ACTIONS(3068), - [anon_sym_def] = ACTIONS(3068), - [anon_sym_LPAREN] = ACTIONS(3070), - [anon_sym_COLON_COLON] = ACTIONS(3070), - [anon_sym_end] = ACTIONS(3068), - [anon_sym_rescue] = ACTIONS(3068), - [anon_sym_EQ] = ACTIONS(3070), + [anon_sym_RBRACE] = ACTIONS(3070), + [anon_sym_RPAREN] = ACTIONS(3070), + [anon_sym_DOT] = ACTIONS(3072), + [anon_sym_end] = ACTIONS(3070), + [anon_sym_rescue] = ACTIONS(3070), + [anon_sym_EQ] = ACTIONS(3072), + [anon_sym_COMMA] = ACTIONS(3070), + [anon_sym_PIPE] = ACTIONS(3072), [anon_sym_SEMI] = ACTIONS(3070), [anon_sym_DOT_DOT_DOT] = ACTIONS(3070), - [anon_sym_STAR] = ACTIONS(3070), - [anon_sym_nil] = ACTIONS(3068), - [anon_sym_class] = ACTIONS(3068), - [anon_sym_module] = ACTIONS(3068), - [anon_sym_return] = ACTIONS(3068), - [anon_sym_yield] = ACTIONS(3068), - [anon_sym_break] = ACTIONS(3068), - [anon_sym_next] = ACTIONS(3068), - [anon_sym_redo] = ACTIONS(3068), - [anon_sym_retry] = ACTIONS(3068), - [anon_sym_if] = ACTIONS(3068), - [anon_sym_unless] = ACTIONS(3068), - [anon_sym_while] = ACTIONS(3068), - [anon_sym_until] = ACTIONS(3068), - [anon_sym_for] = ACTIONS(3068), - [anon_sym_case] = ACTIONS(3068), - [anon_sym_LBRACK] = ACTIONS(3070), - [anon_sym_DOT_DOT] = ACTIONS(3068), - [anon_sym_else] = ACTIONS(3068), - [anon_sym_begin] = ACTIONS(3068), - [anon_sym_ensure] = ACTIONS(3068), - [anon_sym_PLUS] = ACTIONS(3070), - [anon_sym_defined_QMARK] = ACTIONS(3070), - [anon_sym_not] = ACTIONS(3068), - [anon_sym_BANG] = ACTIONS(3070), - [anon_sym_TILDE] = ACTIONS(3070), - [anon_sym_undef] = ACTIONS(3068), - [anon_sym_alias] = ACTIONS(3068), + [anon_sym_LT] = ACTIONS(3072), + [anon_sym_if] = ACTIONS(3070), + [anon_sym_unless] = ACTIONS(3070), + [anon_sym_while] = ACTIONS(3070), + [anon_sym_until] = ACTIONS(3070), + [anon_sym_in] = ACTIONS(3070), + [anon_sym_do] = ACTIONS(3070), + [anon_sym_when] = ACTIONS(3070), + [anon_sym_EQ_GT] = ACTIONS(3070), + [anon_sym_DOT_DOT] = ACTIONS(3072), + [anon_sym_CARET] = ACTIONS(3072), + [anon_sym_elsif] = ACTIONS(3070), + [anon_sym_else] = ACTIONS(3070), + [anon_sym_then] = ACTIONS(3070), + [anon_sym_ensure] = ACTIONS(3070), + [anon_sym_COLON_COLON2] = ACTIONS(3070), + [anon_sym_AMP_DOT] = ACTIONS(3070), + [anon_sym_PLUS_EQ] = ACTIONS(3070), + [anon_sym_DASH_EQ] = ACTIONS(3070), + [anon_sym_STAR_EQ] = ACTIONS(3070), + [anon_sym_STAR_STAR_EQ] = ACTIONS(3070), + [anon_sym_SLASH_EQ] = ACTIONS(3070), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(3070), + [anon_sym_PIPE_EQ] = ACTIONS(3070), + [anon_sym_AMP_AMP_EQ] = ACTIONS(3070), + [anon_sym_AMP_EQ] = ACTIONS(3070), + [anon_sym_PERCENT_EQ] = ACTIONS(3070), + [anon_sym_GT_GT_EQ] = ACTIONS(3070), + [anon_sym_LT_LT_EQ] = ACTIONS(3070), + [anon_sym_CARET_EQ] = ACTIONS(3070), + [anon_sym_QMARK] = ACTIONS(3070), + [anon_sym_and] = ACTIONS(3070), + [anon_sym_or] = ACTIONS(3070), + [anon_sym_PIPE_PIPE] = ACTIONS(3072), + [anon_sym_AMP_AMP] = ACTIONS(3072), + [anon_sym_LT_LT] = ACTIONS(3072), + [anon_sym_GT_GT] = ACTIONS(3072), + [anon_sym_LT_EQ] = ACTIONS(3072), + [anon_sym_GT] = ACTIONS(3072), + [anon_sym_GT_EQ] = ACTIONS(3070), + [anon_sym_PLUS] = ACTIONS(3072), + [anon_sym_SLASH] = ACTIONS(3072), + [anon_sym_PERCENT] = ACTIONS(3072), + [anon_sym_EQ_EQ] = ACTIONS(3072), + [anon_sym_BANG_EQ] = ACTIONS(3070), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3070), + [anon_sym_LT_EQ_GT] = ACTIONS(3070), + [anon_sym_EQ_TILDE] = ACTIONS(3070), + [anon_sym_BANG_TILDE] = ACTIONS(3070), [sym_comment] = ACTIONS(3), - [sym_integer] = ACTIONS(3068), - [sym_float] = ACTIONS(3068), - [sym_super] = ACTIONS(3068), - [sym_self] = ACTIONS(3068), - [sym_true] = ACTIONS(3068), - [sym_false] = ACTIONS(3068), - [sym_constant] = ACTIONS(3068), - [aux_sym_constant_suffix_token1] = ACTIONS(3070), - [aux_sym_identifier_suffix_token1] = ACTIONS(3068), - [sym_instance_variable] = ACTIONS(3070), - [sym_class_variable] = ACTIONS(3070), - [sym_global_variable] = ACTIONS(3070), - [sym_character] = ACTIONS(3070), - [anon_sym_DASH_GT] = ACTIONS(3070), [sym__line_break] = ACTIONS(3070), - [sym_simple_symbol] = ACTIONS(3070), - [sym__string_start] = ACTIONS(3070), - [sym__symbol_start] = ACTIONS(3070), - [sym__subshell_start] = ACTIONS(3070), - [sym__regex_start] = ACTIONS(3070), - [sym__string_array_start] = ACTIONS(3070), - [sym__symbol_array_start] = ACTIONS(3070), - [sym__heredoc_body_start] = ACTIONS(5), - [sym_heredoc_beginning] = ACTIONS(3070), - [sym__unary_minus] = ACTIONS(3070), - [sym__unary_minus_num] = ACTIONS(3070), - [sym__binary_minus] = ACTIONS(3070), - [sym__identifier_suffix] = ACTIONS(3070), - [sym__constant_suffix] = ACTIONS(3070), - }, - [2106] = { - [sym_heredoc_body] = STATE(2106), - [ts_builtin_sym_end] = ACTIONS(3072), - [aux_sym_program_token1] = ACTIONS(3072), - [anon_sym_LBRACE] = ACTIONS(3072), - [anon_sym_RBRACE] = ACTIONS(3072), - [anon_sym_RPAREN] = ACTIONS(3072), - [anon_sym_DOT] = ACTIONS(3074), - [anon_sym_end] = ACTIONS(3072), - [anon_sym_rescue] = ACTIONS(3072), - [anon_sym_EQ] = ACTIONS(3074), - [anon_sym_COMMA] = ACTIONS(3072), - [anon_sym_PIPE] = ACTIONS(3074), - [anon_sym_SEMI] = ACTIONS(3072), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3072), - [anon_sym_AMP] = ACTIONS(3074), - [anon_sym_LT] = ACTIONS(3074), - [anon_sym_if] = ACTIONS(3072), - [anon_sym_unless] = ACTIONS(3072), - [anon_sym_while] = ACTIONS(3072), - [anon_sym_until] = ACTIONS(3072), - [anon_sym_in] = ACTIONS(3072), - [anon_sym_do] = ACTIONS(3072), - [anon_sym_when] = ACTIONS(3072), - [anon_sym_EQ_GT] = ACTIONS(3072), - [anon_sym_DOT_DOT] = ACTIONS(3074), - [anon_sym_CARET] = ACTIONS(3074), - [anon_sym_elsif] = ACTIONS(3072), - [anon_sym_else] = ACTIONS(3072), - [anon_sym_then] = ACTIONS(3072), - [anon_sym_ensure] = ACTIONS(3072), - [anon_sym_COLON_COLON2] = ACTIONS(3072), - [anon_sym_AMP_DOT] = ACTIONS(3072), - [anon_sym_PLUS_EQ] = ACTIONS(3072), - [anon_sym_DASH_EQ] = ACTIONS(3072), - [anon_sym_STAR_EQ] = ACTIONS(3072), - [anon_sym_STAR_STAR_EQ] = ACTIONS(3072), - [anon_sym_SLASH_EQ] = ACTIONS(3072), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(3072), - [anon_sym_PIPE_EQ] = ACTIONS(3072), - [anon_sym_AMP_AMP_EQ] = ACTIONS(3072), - [anon_sym_AMP_EQ] = ACTIONS(3072), - [anon_sym_PERCENT_EQ] = ACTIONS(3072), - [anon_sym_GT_GT_EQ] = ACTIONS(3072), - [anon_sym_LT_LT_EQ] = ACTIONS(3072), - [anon_sym_CARET_EQ] = ACTIONS(3072), - [anon_sym_QMARK] = ACTIONS(3072), - [anon_sym_and] = ACTIONS(3072), - [anon_sym_or] = ACTIONS(3072), - [anon_sym_PIPE_PIPE] = ACTIONS(3074), - [anon_sym_AMP_AMP] = ACTIONS(3074), - [anon_sym_LT_LT] = ACTIONS(3074), - [anon_sym_GT_GT] = ACTIONS(3074), - [anon_sym_LT_EQ] = ACTIONS(3074), - [anon_sym_GT] = ACTIONS(3074), - [anon_sym_GT_EQ] = ACTIONS(3072), - [anon_sym_PLUS] = ACTIONS(3074), - [anon_sym_SLASH] = ACTIONS(3074), - [anon_sym_PERCENT] = ACTIONS(3074), - [anon_sym_EQ_EQ] = ACTIONS(3074), - [anon_sym_BANG_EQ] = ACTIONS(3072), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3072), - [anon_sym_LT_EQ_GT] = ACTIONS(3072), - [anon_sym_EQ_TILDE] = ACTIONS(3072), - [anon_sym_BANG_TILDE] = ACTIONS(3072), - [sym_comment] = ACTIONS(3), - [sym__line_break] = ACTIONS(3072), [sym__heredoc_body_start] = ACTIONS(5), - [sym__binary_minus] = ACTIONS(3072), - [sym__binary_star] = ACTIONS(3072), - [sym__binary_star_star] = ACTIONS(3072), - [sym__element_reference_bracket] = ACTIONS(3072), + [sym__binary_minus] = ACTIONS(3070), + [sym__binary_star] = ACTIONS(3070), + [sym__bitwise_and] = ACTIONS(3070), + [sym__binary_star_star] = ACTIONS(3070), + [sym__element_reference_bracket] = ACTIONS(3070), }, - [2107] = { - [sym_heredoc_body] = STATE(2107), + [STATE(2105)] = { + [sym_heredoc_body] = STATE(2105), [ts_builtin_sym_end] = ACTIONS(121), [aux_sym_program_token1] = ACTIONS(121), [anon_sym_LBRACE] = ACTIONS(121), @@ -300877,7 +300733,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(127), [anon_sym_SEMI] = ACTIONS(121), [anon_sym_DOT_DOT_DOT] = ACTIONS(121), - [anon_sym_AMP] = ACTIONS(127), [anon_sym_LT] = ACTIONS(127), [anon_sym_if] = ACTIONS(121), [anon_sym_unless] = ACTIONS(121), @@ -300886,7 +300741,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_in] = ACTIONS(121), [anon_sym_do] = ACTIONS(121), [anon_sym_when] = ACTIONS(121), - [anon_sym_EQ_GT] = ACTIONS(2998), + [anon_sym_EQ_GT] = ACTIONS(2996), [anon_sym_DOT_DOT] = ACTIONS(127), [anon_sym_CARET] = ACTIONS(127), [anon_sym_elsif] = ACTIONS(121), @@ -300932,11 +300787,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__heredoc_body_start] = ACTIONS(5), [sym__binary_minus] = ACTIONS(121), [sym__binary_star] = ACTIONS(121), + [sym__bitwise_and] = ACTIONS(121), [sym__binary_star_star] = ACTIONS(121), [sym__element_reference_bracket] = ACTIONS(121), }, - [2108] = { - [sym_heredoc_body] = STATE(2108), + [STATE(2106)] = { + [sym_heredoc_body] = STATE(2106), [ts_builtin_sym_end] = ACTIONS(121), [aux_sym_program_token1] = ACTIONS(121), [anon_sym_LBRACE] = ACTIONS(121), @@ -300950,7 +300806,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(127), [anon_sym_SEMI] = ACTIONS(121), [anon_sym_DOT_DOT_DOT] = ACTIONS(121), - [anon_sym_AMP] = ACTIONS(127), [anon_sym_LT] = ACTIONS(127), [anon_sym_if] = ACTIONS(121), [anon_sym_unless] = ACTIONS(121), @@ -301005,230 +300860,231 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__heredoc_body_start] = ACTIONS(5), [sym__binary_minus] = ACTIONS(121), [sym__binary_star] = ACTIONS(121), + [sym__bitwise_and] = ACTIONS(121), [sym__binary_star_star] = ACTIONS(121), [sym__element_reference_bracket] = ACTIONS(121), }, - [2109] = { + [STATE(2107)] = { + [sym_heredoc_body] = STATE(2107), + [sym_identifier] = ACTIONS(3074), + [anon_sym_BEGIN] = ACTIONS(3074), + [anon_sym_LBRACE] = ACTIONS(3076), + [anon_sym_END] = ACTIONS(3074), + [anon_sym_def] = ACTIONS(3074), + [anon_sym_LPAREN] = ACTIONS(3076), + [anon_sym_COLON_COLON] = ACTIONS(3076), + [anon_sym_end] = ACTIONS(3074), + [anon_sym_rescue] = ACTIONS(3074), + [anon_sym_EQ] = ACTIONS(3076), + [anon_sym_SEMI] = ACTIONS(3076), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3076), + [anon_sym_STAR] = ACTIONS(3076), + [anon_sym_nil] = ACTIONS(3074), + [anon_sym_class] = ACTIONS(3074), + [anon_sym_module] = ACTIONS(3074), + [anon_sym_return] = ACTIONS(3074), + [anon_sym_yield] = ACTIONS(3074), + [anon_sym_break] = ACTIONS(3074), + [anon_sym_next] = ACTIONS(3074), + [anon_sym_redo] = ACTIONS(3074), + [anon_sym_retry] = ACTIONS(3074), + [anon_sym_if] = ACTIONS(3074), + [anon_sym_unless] = ACTIONS(3074), + [anon_sym_while] = ACTIONS(3074), + [anon_sym_until] = ACTIONS(3074), + [anon_sym_for] = ACTIONS(3074), + [anon_sym_case] = ACTIONS(3074), + [anon_sym_LBRACK] = ACTIONS(3076), + [anon_sym_DOT_DOT] = ACTIONS(3074), + [anon_sym_else] = ACTIONS(3074), + [anon_sym_begin] = ACTIONS(3074), + [anon_sym_ensure] = ACTIONS(3074), + [anon_sym_PLUS] = ACTIONS(3076), + [anon_sym_defined_QMARK] = ACTIONS(3076), + [anon_sym_not] = ACTIONS(3074), + [anon_sym_BANG] = ACTIONS(3076), + [anon_sym_TILDE] = ACTIONS(3076), + [anon_sym_undef] = ACTIONS(3074), + [anon_sym_alias] = ACTIONS(3074), + [sym_comment] = ACTIONS(3), + [sym_integer] = ACTIONS(3074), + [sym_float] = ACTIONS(3074), + [sym_super] = ACTIONS(3074), + [sym_self] = ACTIONS(3074), + [sym_true] = ACTIONS(3074), + [sym_false] = ACTIONS(3074), + [sym_constant] = ACTIONS(3074), + [aux_sym_constant_suffix_token1] = ACTIONS(3076), + [aux_sym_identifier_suffix_token1] = ACTIONS(3074), + [sym_instance_variable] = ACTIONS(3076), + [sym_class_variable] = ACTIONS(3076), + [sym_global_variable] = ACTIONS(3076), + [sym_character] = ACTIONS(3076), + [anon_sym_DASH_GT] = ACTIONS(3076), + [sym__line_break] = ACTIONS(3076), + [sym_simple_symbol] = ACTIONS(3076), + [sym__string_start] = ACTIONS(3076), + [sym__symbol_start] = ACTIONS(3076), + [sym__subshell_start] = ACTIONS(3076), + [sym__regex_start] = ACTIONS(3076), + [sym__string_array_start] = ACTIONS(3076), + [sym__symbol_array_start] = ACTIONS(3076), + [sym__heredoc_body_start] = ACTIONS(5), + [sym_heredoc_beginning] = ACTIONS(3076), + [sym__unary_minus] = ACTIONS(3076), + [sym__unary_minus_num] = ACTIONS(3076), + [sym__binary_minus] = ACTIONS(3076), + [sym__identifier_suffix] = ACTIONS(3076), + [sym__constant_suffix] = ACTIONS(3076), + }, + [STATE(2108)] = { + [sym_heredoc_body] = STATE(2108), + [sym_identifier] = ACTIONS(2642), + [anon_sym_LBRACE] = ACTIONS(2644), + [anon_sym_def] = ACTIONS(2642), + [anon_sym_LPAREN] = ACTIONS(2644), + [anon_sym_RPAREN] = ACTIONS(2644), + [anon_sym_COLON_COLON] = ACTIONS(2644), + [anon_sym_rescue] = ACTIONS(2642), + [anon_sym_COMMA] = ACTIONS(2644), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2644), + [anon_sym_STAR] = ACTIONS(2644), + [anon_sym_nil] = ACTIONS(2642), + [anon_sym_class] = ACTIONS(2642), + [anon_sym_module] = ACTIONS(2642), + [anon_sym_return] = ACTIONS(2642), + [anon_sym_yield] = ACTIONS(2642), + [anon_sym_break] = ACTIONS(2642), + [anon_sym_next] = ACTIONS(2642), + [anon_sym_redo] = ACTIONS(2642), + [anon_sym_retry] = ACTIONS(2642), + [anon_sym_if] = ACTIONS(2642), + [anon_sym_unless] = ACTIONS(2642), + [anon_sym_while] = ACTIONS(2642), + [anon_sym_until] = ACTIONS(2642), + [anon_sym_for] = ACTIONS(2642), + [anon_sym_do] = ACTIONS(2642), + [anon_sym_case] = ACTIONS(2642), + [anon_sym_LBRACK] = ACTIONS(2644), + [anon_sym_RBRACK] = ACTIONS(2644), + [anon_sym_DOT_DOT] = ACTIONS(2642), + [anon_sym_begin] = ACTIONS(2642), + [anon_sym_and] = ACTIONS(2642), + [anon_sym_or] = ACTIONS(2642), + [anon_sym_PLUS] = ACTIONS(2644), + [anon_sym_defined_QMARK] = ACTIONS(2644), + [anon_sym_not] = ACTIONS(2642), + [anon_sym_BANG] = ACTIONS(2644), + [anon_sym_TILDE] = ACTIONS(2644), + [sym_comment] = ACTIONS(79), + [sym_integer] = ACTIONS(2642), + [sym_float] = ACTIONS(2642), + [sym_super] = ACTIONS(2642), + [sym_self] = ACTIONS(2642), + [sym_true] = ACTIONS(2642), + [sym_false] = ACTIONS(2642), + [sym_constant] = ACTIONS(2642), + [aux_sym_constant_suffix_token1] = ACTIONS(2644), + [aux_sym_identifier_suffix_token1] = ACTIONS(2642), + [sym_instance_variable] = ACTIONS(2644), + [sym_class_variable] = ACTIONS(2644), + [sym_global_variable] = ACTIONS(2644), + [sym_character] = ACTIONS(2644), + [anon_sym_DASH_GT] = ACTIONS(2644), + [sym_simple_symbol] = ACTIONS(2644), + [sym__string_start] = ACTIONS(2644), + [sym__symbol_start] = ACTIONS(2644), + [sym__subshell_start] = ACTIONS(2644), + [sym__regex_start] = ACTIONS(2644), + [sym__string_array_start] = ACTIONS(2644), + [sym__symbol_array_start] = ACTIONS(2644), + [sym__heredoc_body_start] = ACTIONS(5), + [sym_heredoc_beginning] = ACTIONS(2644), + [sym__block_ampersand] = ACTIONS(2644), + [sym__splat_star] = ACTIONS(2644), + [sym__unary_minus] = ACTIONS(2644), + [sym__unary_minus_num] = ACTIONS(2644), + [sym__binary_minus] = ACTIONS(2644), + [sym_hash_key_symbol] = ACTIONS(2644), + [sym__identifier_suffix] = ACTIONS(2644), + [sym__constant_suffix] = ACTIONS(2644), + [sym__hash_splat_star_star] = ACTIONS(2644), + }, + [STATE(2109)] = { [sym_heredoc_body] = STATE(2109), - [sym_identifier] = ACTIONS(3076), - [anon_sym_BEGIN] = ACTIONS(3076), + [ts_builtin_sym_end] = ACTIONS(3078), + [aux_sym_program_token1] = ACTIONS(3078), [anon_sym_LBRACE] = ACTIONS(3078), - [anon_sym_END] = ACTIONS(3076), - [anon_sym_def] = ACTIONS(3076), - [anon_sym_LPAREN] = ACTIONS(3078), - [anon_sym_COLON_COLON] = ACTIONS(3078), - [anon_sym_end] = ACTIONS(3076), - [anon_sym_rescue] = ACTIONS(3076), - [anon_sym_EQ] = ACTIONS(3078), + [anon_sym_RBRACE] = ACTIONS(3078), + [anon_sym_RPAREN] = ACTIONS(3078), + [anon_sym_DOT] = ACTIONS(3080), + [anon_sym_end] = ACTIONS(3078), + [anon_sym_rescue] = ACTIONS(3078), + [anon_sym_EQ] = ACTIONS(3080), + [anon_sym_COMMA] = ACTIONS(3078), + [anon_sym_PIPE] = ACTIONS(3080), [anon_sym_SEMI] = ACTIONS(3078), [anon_sym_DOT_DOT_DOT] = ACTIONS(3078), - [anon_sym_STAR] = ACTIONS(3078), - [anon_sym_nil] = ACTIONS(3076), - [anon_sym_class] = ACTIONS(3076), - [anon_sym_module] = ACTIONS(3076), - [anon_sym_return] = ACTIONS(3076), - [anon_sym_yield] = ACTIONS(3076), - [anon_sym_break] = ACTIONS(3076), - [anon_sym_next] = ACTIONS(3076), - [anon_sym_redo] = ACTIONS(3076), - [anon_sym_retry] = ACTIONS(3076), - [anon_sym_if] = ACTIONS(3076), - [anon_sym_unless] = ACTIONS(3076), - [anon_sym_while] = ACTIONS(3076), - [anon_sym_until] = ACTIONS(3076), - [anon_sym_for] = ACTIONS(3076), - [anon_sym_case] = ACTIONS(3076), - [anon_sym_LBRACK] = ACTIONS(3078), - [anon_sym_DOT_DOT] = ACTIONS(3076), - [anon_sym_else] = ACTIONS(3076), - [anon_sym_begin] = ACTIONS(3076), - [anon_sym_ensure] = ACTIONS(3076), - [anon_sym_PLUS] = ACTIONS(3078), - [anon_sym_defined_QMARK] = ACTIONS(3078), - [anon_sym_not] = ACTIONS(3076), - [anon_sym_BANG] = ACTIONS(3078), - [anon_sym_TILDE] = ACTIONS(3078), - [anon_sym_undef] = ACTIONS(3076), - [anon_sym_alias] = ACTIONS(3076), + [anon_sym_LT] = ACTIONS(3080), + [anon_sym_if] = ACTIONS(3078), + [anon_sym_unless] = ACTIONS(3078), + [anon_sym_while] = ACTIONS(3078), + [anon_sym_until] = ACTIONS(3078), + [anon_sym_in] = ACTIONS(3078), + [anon_sym_do] = ACTIONS(3078), + [anon_sym_when] = ACTIONS(3078), + [anon_sym_EQ_GT] = ACTIONS(3078), + [anon_sym_DOT_DOT] = ACTIONS(3080), + [anon_sym_CARET] = ACTIONS(3080), + [anon_sym_elsif] = ACTIONS(3078), + [anon_sym_else] = ACTIONS(3078), + [anon_sym_then] = ACTIONS(3078), + [anon_sym_ensure] = ACTIONS(3078), + [anon_sym_COLON_COLON2] = ACTIONS(3078), + [anon_sym_AMP_DOT] = ACTIONS(3078), + [anon_sym_PLUS_EQ] = ACTIONS(3078), + [anon_sym_DASH_EQ] = ACTIONS(3078), + [anon_sym_STAR_EQ] = ACTIONS(3078), + [anon_sym_STAR_STAR_EQ] = ACTIONS(3078), + [anon_sym_SLASH_EQ] = ACTIONS(3078), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(3078), + [anon_sym_PIPE_EQ] = ACTIONS(3078), + [anon_sym_AMP_AMP_EQ] = ACTIONS(3078), + [anon_sym_AMP_EQ] = ACTIONS(3078), + [anon_sym_PERCENT_EQ] = ACTIONS(3078), + [anon_sym_GT_GT_EQ] = ACTIONS(3078), + [anon_sym_LT_LT_EQ] = ACTIONS(3078), + [anon_sym_CARET_EQ] = ACTIONS(3078), + [anon_sym_QMARK] = ACTIONS(3078), + [anon_sym_and] = ACTIONS(3078), + [anon_sym_or] = ACTIONS(3078), + [anon_sym_PIPE_PIPE] = ACTIONS(3080), + [anon_sym_AMP_AMP] = ACTIONS(3080), + [anon_sym_LT_LT] = ACTIONS(3080), + [anon_sym_GT_GT] = ACTIONS(3080), + [anon_sym_LT_EQ] = ACTIONS(3080), + [anon_sym_GT] = ACTIONS(3080), + [anon_sym_GT_EQ] = ACTIONS(3078), + [anon_sym_PLUS] = ACTIONS(3080), + [anon_sym_SLASH] = ACTIONS(3080), + [anon_sym_PERCENT] = ACTIONS(3080), + [anon_sym_EQ_EQ] = ACTIONS(3080), + [anon_sym_BANG_EQ] = ACTIONS(3078), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3078), + [anon_sym_LT_EQ_GT] = ACTIONS(3078), + [anon_sym_EQ_TILDE] = ACTIONS(3078), + [anon_sym_BANG_TILDE] = ACTIONS(3078), [sym_comment] = ACTIONS(3), - [sym_integer] = ACTIONS(3076), - [sym_float] = ACTIONS(3076), - [sym_super] = ACTIONS(3076), - [sym_self] = ACTIONS(3076), - [sym_true] = ACTIONS(3076), - [sym_false] = ACTIONS(3076), - [sym_constant] = ACTIONS(3076), - [aux_sym_constant_suffix_token1] = ACTIONS(3078), - [aux_sym_identifier_suffix_token1] = ACTIONS(3076), - [sym_instance_variable] = ACTIONS(3078), - [sym_class_variable] = ACTIONS(3078), - [sym_global_variable] = ACTIONS(3078), - [sym_character] = ACTIONS(3078), - [anon_sym_DASH_GT] = ACTIONS(3078), [sym__line_break] = ACTIONS(3078), - [sym_simple_symbol] = ACTIONS(3078), - [sym__string_start] = ACTIONS(3078), - [sym__symbol_start] = ACTIONS(3078), - [sym__subshell_start] = ACTIONS(3078), - [sym__regex_start] = ACTIONS(3078), - [sym__string_array_start] = ACTIONS(3078), - [sym__symbol_array_start] = ACTIONS(3078), - [sym__heredoc_body_start] = ACTIONS(5), - [sym_heredoc_beginning] = ACTIONS(3078), - [sym__unary_minus] = ACTIONS(3078), - [sym__unary_minus_num] = ACTIONS(3078), + [sym__heredoc_body_start] = ACTIONS(5), [sym__binary_minus] = ACTIONS(3078), - [sym__identifier_suffix] = ACTIONS(3078), - [sym__constant_suffix] = ACTIONS(3078), + [sym__binary_star] = ACTIONS(3078), + [sym__bitwise_and] = ACTIONS(3078), + [sym__binary_star_star] = ACTIONS(3078), + [sym__element_reference_bracket] = ACTIONS(3078), }, - [2110] = { + [STATE(2110)] = { [sym_heredoc_body] = STATE(2110), - [anon_sym_LBRACE] = ACTIONS(743), - [anon_sym_RBRACE] = ACTIONS(743), - [anon_sym_RPAREN] = ACTIONS(743), - [anon_sym_DOT] = ACTIONS(731), - [anon_sym_end] = ACTIONS(743), - [anon_sym_rescue] = ACTIONS(743), - [anon_sym_EQ] = ACTIONS(731), - [anon_sym_COMMA] = ACTIONS(743), - [anon_sym_PIPE] = ACTIONS(731), - [anon_sym_SEMI] = ACTIONS(743), - [anon_sym_DOT_DOT_DOT] = ACTIONS(743), - [anon_sym_AMP] = ACTIONS(731), - [anon_sym_COLON] = ACTIONS(2992), - [anon_sym_LT] = ACTIONS(731), - [anon_sym_if] = ACTIONS(743), - [anon_sym_unless] = ACTIONS(743), - [anon_sym_while] = ACTIONS(743), - [anon_sym_until] = ACTIONS(743), - [anon_sym_in] = ACTIONS(743), - [anon_sym_do] = ACTIONS(743), - [anon_sym_when] = ACTIONS(743), - [anon_sym_EQ_GT] = ACTIONS(3080), - [anon_sym_LPAREN2] = ACTIONS(743), - [anon_sym_DOT_DOT] = ACTIONS(731), - [anon_sym_CARET] = ACTIONS(731), - [anon_sym_elsif] = ACTIONS(743), - [anon_sym_else] = ACTIONS(743), - [anon_sym_then] = ACTIONS(743), - [anon_sym_ensure] = ACTIONS(743), - [anon_sym_COLON_COLON2] = ACTIONS(743), - [anon_sym_AMP_DOT] = ACTIONS(743), - [anon_sym_PLUS_EQ] = ACTIONS(743), - [anon_sym_DASH_EQ] = ACTIONS(743), - [anon_sym_STAR_EQ] = ACTIONS(743), - [anon_sym_STAR_STAR_EQ] = ACTIONS(743), - [anon_sym_SLASH_EQ] = ACTIONS(743), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(743), - [anon_sym_PIPE_EQ] = ACTIONS(743), - [anon_sym_AMP_AMP_EQ] = ACTIONS(743), - [anon_sym_AMP_EQ] = ACTIONS(743), - [anon_sym_PERCENT_EQ] = ACTIONS(743), - [anon_sym_GT_GT_EQ] = ACTIONS(743), - [anon_sym_LT_LT_EQ] = ACTIONS(743), - [anon_sym_CARET_EQ] = ACTIONS(743), - [anon_sym_QMARK] = ACTIONS(743), - [anon_sym_and] = ACTIONS(743), - [anon_sym_or] = ACTIONS(743), - [anon_sym_PIPE_PIPE] = ACTIONS(731), - [anon_sym_AMP_AMP] = ACTIONS(731), - [anon_sym_LT_LT] = ACTIONS(731), - [anon_sym_GT_GT] = ACTIONS(731), - [anon_sym_LT_EQ] = ACTIONS(731), - [anon_sym_GT] = ACTIONS(731), - [anon_sym_GT_EQ] = ACTIONS(743), - [anon_sym_PLUS] = ACTIONS(731), - [anon_sym_SLASH] = ACTIONS(731), - [anon_sym_PERCENT] = ACTIONS(731), - [anon_sym_EQ_EQ] = ACTIONS(731), - [anon_sym_BANG_EQ] = ACTIONS(743), - [anon_sym_EQ_EQ_EQ] = ACTIONS(743), - [anon_sym_LT_EQ_GT] = ACTIONS(743), - [anon_sym_EQ_TILDE] = ACTIONS(743), - [anon_sym_BANG_TILDE] = ACTIONS(743), - [sym_comment] = ACTIONS(3), - [sym__line_break] = ACTIONS(743), - [sym__heredoc_body_start] = ACTIONS(5), - [sym__binary_minus] = ACTIONS(743), - [sym__binary_star] = ACTIONS(743), - [sym__binary_star_star] = ACTIONS(743), - [sym__element_reference_bracket] = ACTIONS(743), - }, - [2111] = { - [sym_heredoc_body] = STATE(2111), - [ts_builtin_sym_end] = ACTIONS(2960), - [aux_sym_program_token1] = ACTIONS(2960), - [anon_sym_LBRACE] = ACTIONS(2960), - [anon_sym_RBRACE] = ACTIONS(2960), - [anon_sym_RPAREN] = ACTIONS(2960), - [anon_sym_DOT] = ACTIONS(2958), - [anon_sym_end] = ACTIONS(2960), - [anon_sym_rescue] = ACTIONS(2960), - [anon_sym_EQ] = ACTIONS(2958), - [anon_sym_COMMA] = ACTIONS(2960), - [anon_sym_PIPE] = ACTIONS(2958), - [anon_sym_SEMI] = ACTIONS(2960), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2960), - [anon_sym_AMP] = ACTIONS(2958), - [anon_sym_LT] = ACTIONS(2958), - [anon_sym_if] = ACTIONS(2960), - [anon_sym_unless] = ACTIONS(2960), - [anon_sym_while] = ACTIONS(2960), - [anon_sym_until] = ACTIONS(2960), - [anon_sym_in] = ACTIONS(2960), - [anon_sym_do] = ACTIONS(2960), - [anon_sym_when] = ACTIONS(2960), - [anon_sym_EQ_GT] = ACTIONS(2960), - [anon_sym_DOT_DOT] = ACTIONS(2958), - [anon_sym_CARET] = ACTIONS(2958), - [anon_sym_elsif] = ACTIONS(2960), - [anon_sym_else] = ACTIONS(2960), - [anon_sym_then] = ACTIONS(2960), - [anon_sym_ensure] = ACTIONS(2960), - [anon_sym_COLON_COLON2] = ACTIONS(2960), - [anon_sym_AMP_DOT] = ACTIONS(2960), - [anon_sym_PLUS_EQ] = ACTIONS(2960), - [anon_sym_DASH_EQ] = ACTIONS(2960), - [anon_sym_STAR_EQ] = ACTIONS(2960), - [anon_sym_STAR_STAR_EQ] = ACTIONS(2960), - [anon_sym_SLASH_EQ] = ACTIONS(2960), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(2960), - [anon_sym_PIPE_EQ] = ACTIONS(2960), - [anon_sym_AMP_AMP_EQ] = ACTIONS(2960), - [anon_sym_AMP_EQ] = ACTIONS(2960), - [anon_sym_PERCENT_EQ] = ACTIONS(2960), - [anon_sym_GT_GT_EQ] = ACTIONS(2960), - [anon_sym_LT_LT_EQ] = ACTIONS(2960), - [anon_sym_CARET_EQ] = ACTIONS(2960), - [anon_sym_QMARK] = ACTIONS(2960), - [anon_sym_and] = ACTIONS(2960), - [anon_sym_or] = ACTIONS(2960), - [anon_sym_PIPE_PIPE] = ACTIONS(2958), - [anon_sym_AMP_AMP] = ACTIONS(2958), - [anon_sym_LT_LT] = ACTIONS(2958), - [anon_sym_GT_GT] = ACTIONS(2958), - [anon_sym_LT_EQ] = ACTIONS(2958), - [anon_sym_GT] = ACTIONS(2958), - [anon_sym_GT_EQ] = ACTIONS(2960), - [anon_sym_PLUS] = ACTIONS(2958), - [anon_sym_SLASH] = ACTIONS(2958), - [anon_sym_PERCENT] = ACTIONS(2958), - [anon_sym_EQ_EQ] = ACTIONS(2958), - [anon_sym_BANG_EQ] = ACTIONS(2960), - [anon_sym_EQ_EQ_EQ] = ACTIONS(2960), - [anon_sym_LT_EQ_GT] = ACTIONS(2960), - [anon_sym_EQ_TILDE] = ACTIONS(2960), - [anon_sym_BANG_TILDE] = ACTIONS(2960), - [sym_comment] = ACTIONS(3), - [sym__line_break] = ACTIONS(2960), - [sym__heredoc_body_start] = ACTIONS(5), - [sym__binary_minus] = ACTIONS(2960), - [sym__binary_star] = ACTIONS(2960), - [sym__binary_star_star] = ACTIONS(2960), - [sym__element_reference_bracket] = ACTIONS(2960), - }, - [2112] = { - [sym_heredoc_body] = STATE(2112), [ts_builtin_sym_end] = ACTIONS(3082), [aux_sym_program_token1] = ACTIONS(3082), [anon_sym_LBRACE] = ACTIONS(3082), @@ -301242,7 +301098,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(3084), [anon_sym_SEMI] = ACTIONS(3082), [anon_sym_DOT_DOT_DOT] = ACTIONS(3082), - [anon_sym_AMP] = ACTIONS(3084), [anon_sym_LT] = ACTIONS(3084), [anon_sym_if] = ACTIONS(3082), [anon_sym_unless] = ACTIONS(3082), @@ -301297,11 +301152,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__heredoc_body_start] = ACTIONS(5), [sym__binary_minus] = ACTIONS(3082), [sym__binary_star] = ACTIONS(3082), + [sym__bitwise_and] = ACTIONS(3082), [sym__binary_star_star] = ACTIONS(3082), [sym__element_reference_bracket] = ACTIONS(3082), }, - [2113] = { - [sym_heredoc_body] = STATE(2113), + [STATE(2111)] = { + [sym_heredoc_body] = STATE(2111), + [sym_identifier] = ACTIONS(2638), + [anon_sym_LBRACE] = ACTIONS(2640), + [anon_sym_def] = ACTIONS(2638), + [anon_sym_LPAREN] = ACTIONS(2640), + [anon_sym_RPAREN] = ACTIONS(2640), + [anon_sym_COLON_COLON] = ACTIONS(2640), + [anon_sym_rescue] = ACTIONS(2638), + [anon_sym_COMMA] = ACTIONS(2640), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2640), + [anon_sym_STAR] = ACTIONS(2640), + [anon_sym_nil] = ACTIONS(2638), + [anon_sym_class] = ACTIONS(2638), + [anon_sym_module] = ACTIONS(2638), + [anon_sym_return] = ACTIONS(2638), + [anon_sym_yield] = ACTIONS(2638), + [anon_sym_break] = ACTIONS(2638), + [anon_sym_next] = ACTIONS(2638), + [anon_sym_redo] = ACTIONS(2638), + [anon_sym_retry] = ACTIONS(2638), + [anon_sym_if] = ACTIONS(2638), + [anon_sym_unless] = ACTIONS(2638), + [anon_sym_while] = ACTIONS(2638), + [anon_sym_until] = ACTIONS(2638), + [anon_sym_for] = ACTIONS(2638), + [anon_sym_do] = ACTIONS(2638), + [anon_sym_case] = ACTIONS(2638), + [anon_sym_LBRACK] = ACTIONS(2640), + [anon_sym_RBRACK] = ACTIONS(2640), + [anon_sym_DOT_DOT] = ACTIONS(2638), + [anon_sym_begin] = ACTIONS(2638), + [anon_sym_and] = ACTIONS(2638), + [anon_sym_or] = ACTIONS(2638), + [anon_sym_PLUS] = ACTIONS(2640), + [anon_sym_defined_QMARK] = ACTIONS(2640), + [anon_sym_not] = ACTIONS(2638), + [anon_sym_BANG] = ACTIONS(2640), + [anon_sym_TILDE] = ACTIONS(2640), + [sym_comment] = ACTIONS(79), + [sym_integer] = ACTIONS(2638), + [sym_float] = ACTIONS(2638), + [sym_super] = ACTIONS(2638), + [sym_self] = ACTIONS(2638), + [sym_true] = ACTIONS(2638), + [sym_false] = ACTIONS(2638), + [sym_constant] = ACTIONS(2638), + [aux_sym_constant_suffix_token1] = ACTIONS(2640), + [aux_sym_identifier_suffix_token1] = ACTIONS(2638), + [sym_instance_variable] = ACTIONS(2640), + [sym_class_variable] = ACTIONS(2640), + [sym_global_variable] = ACTIONS(2640), + [sym_character] = ACTIONS(2640), + [anon_sym_DASH_GT] = ACTIONS(2640), + [sym_simple_symbol] = ACTIONS(2640), + [sym__string_start] = ACTIONS(2640), + [sym__symbol_start] = ACTIONS(2640), + [sym__subshell_start] = ACTIONS(2640), + [sym__regex_start] = ACTIONS(2640), + [sym__string_array_start] = ACTIONS(2640), + [sym__symbol_array_start] = ACTIONS(2640), + [sym__heredoc_body_start] = ACTIONS(5), + [sym_heredoc_beginning] = ACTIONS(2640), + [sym__block_ampersand] = ACTIONS(2640), + [sym__splat_star] = ACTIONS(2640), + [sym__unary_minus] = ACTIONS(2640), + [sym__unary_minus_num] = ACTIONS(2640), + [sym__binary_minus] = ACTIONS(2640), + [sym_hash_key_symbol] = ACTIONS(2640), + [sym__identifier_suffix] = ACTIONS(2640), + [sym__constant_suffix] = ACTIONS(2640), + [sym__hash_splat_star_star] = ACTIONS(2640), + }, + [STATE(2112)] = { + [sym_heredoc_body] = STATE(2112), [ts_builtin_sym_end] = ACTIONS(3086), [aux_sym_program_token1] = ACTIONS(3086), [anon_sym_LBRACE] = ACTIONS(3086), @@ -301315,7 +301244,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(3088), [anon_sym_SEMI] = ACTIONS(3086), [anon_sym_DOT_DOT_DOT] = ACTIONS(3086), - [anon_sym_AMP] = ACTIONS(3088), [anon_sym_LT] = ACTIONS(3088), [anon_sym_if] = ACTIONS(3086), [anon_sym_unless] = ACTIONS(3086), @@ -301370,154 +301298,228 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__heredoc_body_start] = ACTIONS(5), [sym__binary_minus] = ACTIONS(3086), [sym__binary_star] = ACTIONS(3086), + [sym__bitwise_and] = ACTIONS(3086), [sym__binary_star_star] = ACTIONS(3086), [sym__element_reference_bracket] = ACTIONS(3086), }, - [2114] = { + [STATE(2113)] = { + [sym_heredoc_body] = STATE(2113), + [sym_identifier] = ACTIONS(2626), + [anon_sym_LBRACE] = ACTIONS(2628), + [anon_sym_def] = ACTIONS(2626), + [anon_sym_LPAREN] = ACTIONS(2628), + [anon_sym_RPAREN] = ACTIONS(2628), + [anon_sym_COLON_COLON] = ACTIONS(2628), + [anon_sym_rescue] = ACTIONS(2626), + [anon_sym_COMMA] = ACTIONS(2628), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2628), + [anon_sym_STAR] = ACTIONS(2628), + [anon_sym_nil] = ACTIONS(2626), + [anon_sym_class] = ACTIONS(2626), + [anon_sym_module] = ACTIONS(2626), + [anon_sym_return] = ACTIONS(2626), + [anon_sym_yield] = ACTIONS(2626), + [anon_sym_break] = ACTIONS(2626), + [anon_sym_next] = ACTIONS(2626), + [anon_sym_redo] = ACTIONS(2626), + [anon_sym_retry] = ACTIONS(2626), + [anon_sym_if] = ACTIONS(2626), + [anon_sym_unless] = ACTIONS(2626), + [anon_sym_while] = ACTIONS(2626), + [anon_sym_until] = ACTIONS(2626), + [anon_sym_for] = ACTIONS(2626), + [anon_sym_do] = ACTIONS(2626), + [anon_sym_case] = ACTIONS(2626), + [anon_sym_LBRACK] = ACTIONS(2628), + [anon_sym_RBRACK] = ACTIONS(2628), + [anon_sym_DOT_DOT] = ACTIONS(2626), + [anon_sym_begin] = ACTIONS(2626), + [anon_sym_and] = ACTIONS(2626), + [anon_sym_or] = ACTIONS(2626), + [anon_sym_PLUS] = ACTIONS(2628), + [anon_sym_defined_QMARK] = ACTIONS(2628), + [anon_sym_not] = ACTIONS(2626), + [anon_sym_BANG] = ACTIONS(2628), + [anon_sym_TILDE] = ACTIONS(2628), + [sym_comment] = ACTIONS(79), + [sym_integer] = ACTIONS(2626), + [sym_float] = ACTIONS(2626), + [sym_super] = ACTIONS(2626), + [sym_self] = ACTIONS(2626), + [sym_true] = ACTIONS(2626), + [sym_false] = ACTIONS(2626), + [sym_constant] = ACTIONS(2626), + [aux_sym_constant_suffix_token1] = ACTIONS(2628), + [aux_sym_identifier_suffix_token1] = ACTIONS(2626), + [sym_instance_variable] = ACTIONS(2628), + [sym_class_variable] = ACTIONS(2628), + [sym_global_variable] = ACTIONS(2628), + [sym_character] = ACTIONS(2628), + [anon_sym_DASH_GT] = ACTIONS(2628), + [sym_simple_symbol] = ACTIONS(2628), + [sym__string_start] = ACTIONS(2628), + [sym__symbol_start] = ACTIONS(2628), + [sym__subshell_start] = ACTIONS(2628), + [sym__regex_start] = ACTIONS(2628), + [sym__string_array_start] = ACTIONS(2628), + [sym__symbol_array_start] = ACTIONS(2628), + [sym__heredoc_body_start] = ACTIONS(5), + [sym_heredoc_beginning] = ACTIONS(2628), + [sym__block_ampersand] = ACTIONS(2628), + [sym__splat_star] = ACTIONS(2628), + [sym__unary_minus] = ACTIONS(2628), + [sym__unary_minus_num] = ACTIONS(2628), + [sym__binary_minus] = ACTIONS(2628), + [sym_hash_key_symbol] = ACTIONS(2628), + [sym__identifier_suffix] = ACTIONS(2628), + [sym__constant_suffix] = ACTIONS(2628), + [sym__hash_splat_star_star] = ACTIONS(2628), + }, + [STATE(2114)] = { [sym_heredoc_body] = STATE(2114), - [aux_sym__mlhs_repeat1] = STATE(5304), - [anon_sym_LBRACE] = ACTIONS(3090), - [anon_sym_RBRACE] = ACTIONS(3090), - [anon_sym_RPAREN] = ACTIONS(3090), - [anon_sym_DOT] = ACTIONS(3092), + [sym_identifier] = ACTIONS(3090), + [anon_sym_BEGIN] = ACTIONS(3090), + [anon_sym_LBRACE] = ACTIONS(3092), + [anon_sym_END] = ACTIONS(3090), + [anon_sym_def] = ACTIONS(3090), + [anon_sym_LPAREN] = ACTIONS(3092), + [anon_sym_COLON_COLON] = ACTIONS(3092), [anon_sym_end] = ACTIONS(3090), [anon_sym_rescue] = ACTIONS(3090), - [anon_sym_EQ] = ACTIONS(3094), - [anon_sym_COMMA] = ACTIONS(3090), - [anon_sym_PIPE] = ACTIONS(3092), - [anon_sym_SEMI] = ACTIONS(3090), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3090), - [anon_sym_AMP] = ACTIONS(3092), - [anon_sym_LT] = ACTIONS(3092), + [anon_sym_SEMI] = ACTIONS(3092), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3092), + [anon_sym_STAR] = ACTIONS(3092), + [anon_sym_nil] = ACTIONS(3090), + [anon_sym_class] = ACTIONS(3090), + [anon_sym_module] = ACTIONS(3090), + [anon_sym_return] = ACTIONS(3090), + [anon_sym_yield] = ACTIONS(3090), + [anon_sym_break] = ACTIONS(3090), + [anon_sym_next] = ACTIONS(3090), + [anon_sym_redo] = ACTIONS(3090), + [anon_sym_retry] = ACTIONS(3090), [anon_sym_if] = ACTIONS(3090), [anon_sym_unless] = ACTIONS(3090), [anon_sym_while] = ACTIONS(3090), [anon_sym_until] = ACTIONS(3090), - [anon_sym_in] = ACTIONS(3090), - [anon_sym_do] = ACTIONS(3090), - [anon_sym_when] = ACTIONS(3090), - [anon_sym_EQ_GT] = ACTIONS(3090), - [anon_sym_DOT_DOT] = ACTIONS(3092), - [anon_sym_CARET] = ACTIONS(3092), - [anon_sym_elsif] = ACTIONS(3090), + [anon_sym_for] = ACTIONS(3090), + [anon_sym_case] = ACTIONS(3090), + [anon_sym_LBRACK] = ACTIONS(3092), + [anon_sym_DOT_DOT] = ACTIONS(3090), [anon_sym_else] = ACTIONS(3090), - [anon_sym_then] = ACTIONS(3090), + [anon_sym_begin] = ACTIONS(3090), [anon_sym_ensure] = ACTIONS(3090), - [anon_sym_COLON_COLON2] = ACTIONS(3090), - [anon_sym_AMP_DOT] = ACTIONS(3090), - [anon_sym_PLUS_EQ] = ACTIONS(3096), - [anon_sym_DASH_EQ] = ACTIONS(3096), - [anon_sym_STAR_EQ] = ACTIONS(3096), - [anon_sym_STAR_STAR_EQ] = ACTIONS(3096), - [anon_sym_SLASH_EQ] = ACTIONS(3096), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(3096), - [anon_sym_PIPE_EQ] = ACTIONS(3096), - [anon_sym_AMP_AMP_EQ] = ACTIONS(3096), - [anon_sym_AMP_EQ] = ACTIONS(3096), - [anon_sym_PERCENT_EQ] = ACTIONS(3096), - [anon_sym_GT_GT_EQ] = ACTIONS(3096), - [anon_sym_LT_LT_EQ] = ACTIONS(3096), - [anon_sym_CARET_EQ] = ACTIONS(3096), - [anon_sym_QMARK] = ACTIONS(3090), - [anon_sym_and] = ACTIONS(3090), - [anon_sym_or] = ACTIONS(3090), - [anon_sym_PIPE_PIPE] = ACTIONS(3092), - [anon_sym_AMP_AMP] = ACTIONS(3092), - [anon_sym_LT_LT] = ACTIONS(3092), - [anon_sym_GT_GT] = ACTIONS(3092), - [anon_sym_LT_EQ] = ACTIONS(3092), - [anon_sym_GT] = ACTIONS(3092), - [anon_sym_GT_EQ] = ACTIONS(3090), [anon_sym_PLUS] = ACTIONS(3092), - [anon_sym_SLASH] = ACTIONS(3092), - [anon_sym_PERCENT] = ACTIONS(3092), - [anon_sym_EQ_EQ] = ACTIONS(3092), - [anon_sym_BANG_EQ] = ACTIONS(3090), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3090), - [anon_sym_LT_EQ_GT] = ACTIONS(3090), - [anon_sym_EQ_TILDE] = ACTIONS(3090), - [anon_sym_BANG_TILDE] = ACTIONS(3090), + [anon_sym_defined_QMARK] = ACTIONS(3092), + [anon_sym_not] = ACTIONS(3090), + [anon_sym_BANG] = ACTIONS(3092), + [anon_sym_TILDE] = ACTIONS(3092), + [anon_sym_undef] = ACTIONS(3090), + [anon_sym_alias] = ACTIONS(3090), + [sym_comment] = ACTIONS(79), + [sym_integer] = ACTIONS(3090), + [sym_float] = ACTIONS(3090), + [sym_super] = ACTIONS(3090), + [sym_self] = ACTIONS(3090), + [sym_true] = ACTIONS(3090), + [sym_false] = ACTIONS(3090), + [sym_constant] = ACTIONS(3090), + [aux_sym_constant_suffix_token1] = ACTIONS(3092), + [aux_sym_identifier_suffix_token1] = ACTIONS(3090), + [sym_instance_variable] = ACTIONS(3092), + [sym_class_variable] = ACTIONS(3092), + [sym_global_variable] = ACTIONS(3092), + [sym_character] = ACTIONS(3092), + [anon_sym_DASH_GT] = ACTIONS(3092), + [sym__line_break] = ACTIONS(3092), + [sym_simple_symbol] = ACTIONS(3092), + [sym__string_start] = ACTIONS(3092), + [sym__symbol_start] = ACTIONS(3092), + [sym__subshell_start] = ACTIONS(3092), + [sym__regex_start] = ACTIONS(3092), + [sym__string_array_start] = ACTIONS(3092), + [sym__symbol_array_start] = ACTIONS(3092), + [sym__heredoc_body_start] = ACTIONS(5), + [sym_heredoc_beginning] = ACTIONS(3092), + [sym__unary_minus] = ACTIONS(3092), + [sym__unary_minus_num] = ACTIONS(3092), + [sym__binary_minus] = ACTIONS(3092), + [sym__identifier_suffix] = ACTIONS(3092), + [sym__constant_suffix] = ACTIONS(3092), + }, + [STATE(2115)] = { + [sym_heredoc_body] = STATE(2115), + [aux_sym__mlhs_repeat1] = STATE(5306), + [anon_sym_LBRACE] = ACTIONS(3094), + [anon_sym_RBRACE] = ACTIONS(3094), + [anon_sym_RPAREN] = ACTIONS(3094), + [anon_sym_DOT] = ACTIONS(3096), + [anon_sym_end] = ACTIONS(3094), + [anon_sym_rescue] = ACTIONS(3094), + [anon_sym_EQ] = ACTIONS(3098), + [anon_sym_COMMA] = ACTIONS(3094), + [anon_sym_PIPE] = ACTIONS(3096), + [anon_sym_SEMI] = ACTIONS(3094), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3094), + [anon_sym_LT] = ACTIONS(3096), + [anon_sym_if] = ACTIONS(3094), + [anon_sym_unless] = ACTIONS(3094), + [anon_sym_while] = ACTIONS(3094), + [anon_sym_until] = ACTIONS(3094), + [anon_sym_in] = ACTIONS(3094), + [anon_sym_do] = ACTIONS(3094), + [anon_sym_when] = ACTIONS(3094), + [anon_sym_EQ_GT] = ACTIONS(3094), + [anon_sym_DOT_DOT] = ACTIONS(3096), + [anon_sym_CARET] = ACTIONS(3096), + [anon_sym_elsif] = ACTIONS(3094), + [anon_sym_else] = ACTIONS(3094), + [anon_sym_then] = ACTIONS(3094), + [anon_sym_ensure] = ACTIONS(3094), + [anon_sym_COLON_COLON2] = ACTIONS(3094), + [anon_sym_AMP_DOT] = ACTIONS(3094), + [anon_sym_PLUS_EQ] = ACTIONS(3100), + [anon_sym_DASH_EQ] = ACTIONS(3100), + [anon_sym_STAR_EQ] = ACTIONS(3100), + [anon_sym_STAR_STAR_EQ] = ACTIONS(3100), + [anon_sym_SLASH_EQ] = ACTIONS(3100), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(3100), + [anon_sym_PIPE_EQ] = ACTIONS(3100), + [anon_sym_AMP_AMP_EQ] = ACTIONS(3100), + [anon_sym_AMP_EQ] = ACTIONS(3100), + [anon_sym_PERCENT_EQ] = ACTIONS(3100), + [anon_sym_GT_GT_EQ] = ACTIONS(3100), + [anon_sym_LT_LT_EQ] = ACTIONS(3100), + [anon_sym_CARET_EQ] = ACTIONS(3100), + [anon_sym_QMARK] = ACTIONS(3094), + [anon_sym_and] = ACTIONS(3094), + [anon_sym_or] = ACTIONS(3094), + [anon_sym_PIPE_PIPE] = ACTIONS(3096), + [anon_sym_AMP_AMP] = ACTIONS(3096), + [anon_sym_LT_LT] = ACTIONS(3096), + [anon_sym_GT_GT] = ACTIONS(3096), + [anon_sym_LT_EQ] = ACTIONS(3096), + [anon_sym_GT] = ACTIONS(3096), + [anon_sym_GT_EQ] = ACTIONS(3094), + [anon_sym_PLUS] = ACTIONS(3096), + [anon_sym_SLASH] = ACTIONS(3096), + [anon_sym_PERCENT] = ACTIONS(3096), + [anon_sym_EQ_EQ] = ACTIONS(3096), + [anon_sym_BANG_EQ] = ACTIONS(3094), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3094), + [anon_sym_LT_EQ_GT] = ACTIONS(3094), + [anon_sym_EQ_TILDE] = ACTIONS(3094), + [anon_sym_BANG_TILDE] = ACTIONS(3094), [sym_comment] = ACTIONS(3), - [sym__line_break] = ACTIONS(3090), + [sym__line_break] = ACTIONS(3094), [sym__heredoc_body_start] = ACTIONS(5), - [sym__binary_minus] = ACTIONS(3090), - [sym__binary_star] = ACTIONS(3090), - [sym__binary_star_star] = ACTIONS(3090), - [sym__element_reference_bracket] = ACTIONS(3090), + [sym__binary_minus] = ACTIONS(3094), + [sym__binary_star] = ACTIONS(3094), + [sym__bitwise_and] = ACTIONS(3094), + [sym__binary_star_star] = ACTIONS(3094), + [sym__element_reference_bracket] = ACTIONS(3094), }, - [2115] = { - [sym_heredoc_body] = STATE(2115), - [sym_identifier] = ACTIONS(3098), - [anon_sym_BEGIN] = ACTIONS(3098), - [anon_sym_LBRACE] = ACTIONS(3100), - [anon_sym_END] = ACTIONS(3098), - [anon_sym_def] = ACTIONS(3098), - [anon_sym_LPAREN] = ACTIONS(3100), - [anon_sym_COLON_COLON] = ACTIONS(3100), - [anon_sym_end] = ACTIONS(3098), - [anon_sym_rescue] = ACTIONS(3098), - [anon_sym_SEMI] = ACTIONS(3100), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3100), - [anon_sym_STAR] = ACTIONS(3100), - [anon_sym_nil] = ACTIONS(3098), - [anon_sym_class] = ACTIONS(3098), - [anon_sym_module] = ACTIONS(3098), - [anon_sym_return] = ACTIONS(3098), - [anon_sym_yield] = ACTIONS(3098), - [anon_sym_break] = ACTIONS(3098), - [anon_sym_next] = ACTIONS(3098), - [anon_sym_redo] = ACTIONS(3098), - [anon_sym_retry] = ACTIONS(3098), - [anon_sym_if] = ACTIONS(3098), - [anon_sym_unless] = ACTIONS(3098), - [anon_sym_while] = ACTIONS(3098), - [anon_sym_until] = ACTIONS(3098), - [anon_sym_for] = ACTIONS(3098), - [anon_sym_case] = ACTIONS(3098), - [anon_sym_LBRACK] = ACTIONS(3100), - [anon_sym_DOT_DOT] = ACTIONS(3098), - [anon_sym_else] = ACTIONS(3098), - [anon_sym_begin] = ACTIONS(3098), - [anon_sym_ensure] = ACTIONS(3098), - [anon_sym_PLUS] = ACTIONS(3100), - [anon_sym_defined_QMARK] = ACTIONS(3100), - [anon_sym_not] = ACTIONS(3098), - [anon_sym_BANG] = ACTIONS(3100), - [anon_sym_TILDE] = ACTIONS(3100), - [anon_sym_undef] = ACTIONS(3098), - [anon_sym_alias] = ACTIONS(3098), - [sym_comment] = ACTIONS(79), - [sym_integer] = ACTIONS(3098), - [sym_float] = ACTIONS(3098), - [sym_super] = ACTIONS(3098), - [sym_self] = ACTIONS(3098), - [sym_true] = ACTIONS(3098), - [sym_false] = ACTIONS(3098), - [sym_constant] = ACTIONS(3098), - [aux_sym_constant_suffix_token1] = ACTIONS(3100), - [aux_sym_identifier_suffix_token1] = ACTIONS(3098), - [sym_instance_variable] = ACTIONS(3100), - [sym_class_variable] = ACTIONS(3100), - [sym_global_variable] = ACTIONS(3100), - [sym_character] = ACTIONS(3100), - [anon_sym_DASH_GT] = ACTIONS(3100), - [sym__line_break] = ACTIONS(3100), - [sym_simple_symbol] = ACTIONS(3100), - [sym__string_start] = ACTIONS(3100), - [sym__symbol_start] = ACTIONS(3100), - [sym__subshell_start] = ACTIONS(3100), - [sym__regex_start] = ACTIONS(3100), - [sym__string_array_start] = ACTIONS(3100), - [sym__symbol_array_start] = ACTIONS(3100), - [sym__heredoc_body_start] = ACTIONS(5), - [sym_heredoc_beginning] = ACTIONS(3100), - [sym__unary_minus] = ACTIONS(3100), - [sym__unary_minus_num] = ACTIONS(3100), - [sym__binary_minus] = ACTIONS(3100), - [sym__identifier_suffix] = ACTIONS(3100), - [sym__constant_suffix] = ACTIONS(3100), - }, - [2116] = { + [STATE(2116)] = { [sym_heredoc_body] = STATE(2116), [sym_identifier] = ACTIONS(3102), [anon_sym_BEGIN] = ACTIONS(3102), @@ -301589,79 +301591,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(3104), [sym__constant_suffix] = ACTIONS(3104), }, - [2117] = { + [STATE(2117)] = { [sym_heredoc_body] = STATE(2117), - [aux_sym__mlhs_repeat1] = STATE(5304), - [anon_sym_LBRACE] = ACTIONS(3090), - [anon_sym_RBRACE] = ACTIONS(3090), - [anon_sym_RPAREN] = ACTIONS(3090), - [anon_sym_DOT] = ACTIONS(3092), - [anon_sym_end] = ACTIONS(3090), - [anon_sym_rescue] = ACTIONS(3090), - [anon_sym_EQ] = ACTIONS(3106), - [anon_sym_COMMA] = ACTIONS(3090), - [anon_sym_PIPE] = ACTIONS(3092), - [anon_sym_SEMI] = ACTIONS(3090), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3090), - [anon_sym_AMP] = ACTIONS(3092), - [anon_sym_LT] = ACTIONS(3092), - [anon_sym_if] = ACTIONS(3090), - [anon_sym_unless] = ACTIONS(3090), - [anon_sym_while] = ACTIONS(3090), - [anon_sym_until] = ACTIONS(3090), - [anon_sym_in] = ACTIONS(3090), - [anon_sym_do] = ACTIONS(3090), - [anon_sym_when] = ACTIONS(3090), - [anon_sym_EQ_GT] = ACTIONS(3090), - [anon_sym_DOT_DOT] = ACTIONS(3092), - [anon_sym_CARET] = ACTIONS(3092), - [anon_sym_elsif] = ACTIONS(3090), - [anon_sym_else] = ACTIONS(3090), - [anon_sym_then] = ACTIONS(3090), - [anon_sym_ensure] = ACTIONS(3090), - [anon_sym_COLON_COLON2] = ACTIONS(3090), - [anon_sym_AMP_DOT] = ACTIONS(3090), - [anon_sym_PLUS_EQ] = ACTIONS(3108), - [anon_sym_DASH_EQ] = ACTIONS(3108), - [anon_sym_STAR_EQ] = ACTIONS(3108), - [anon_sym_STAR_STAR_EQ] = ACTIONS(3108), - [anon_sym_SLASH_EQ] = ACTIONS(3108), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(3108), - [anon_sym_PIPE_EQ] = ACTIONS(3108), - [anon_sym_AMP_AMP_EQ] = ACTIONS(3108), - [anon_sym_AMP_EQ] = ACTIONS(3108), - [anon_sym_PERCENT_EQ] = ACTIONS(3108), - [anon_sym_GT_GT_EQ] = ACTIONS(3108), - [anon_sym_LT_LT_EQ] = ACTIONS(3108), - [anon_sym_CARET_EQ] = ACTIONS(3108), - [anon_sym_QMARK] = ACTIONS(3090), - [anon_sym_and] = ACTIONS(3090), - [anon_sym_or] = ACTIONS(3090), - [anon_sym_PIPE_PIPE] = ACTIONS(3092), - [anon_sym_AMP_AMP] = ACTIONS(3092), - [anon_sym_LT_LT] = ACTIONS(3092), - [anon_sym_GT_GT] = ACTIONS(3092), - [anon_sym_LT_EQ] = ACTIONS(3092), - [anon_sym_GT] = ACTIONS(3092), - [anon_sym_GT_EQ] = ACTIONS(3090), - [anon_sym_PLUS] = ACTIONS(3092), - [anon_sym_SLASH] = ACTIONS(3092), - [anon_sym_PERCENT] = ACTIONS(3092), - [anon_sym_EQ_EQ] = ACTIONS(3092), - [anon_sym_BANG_EQ] = ACTIONS(3090), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3090), - [anon_sym_LT_EQ_GT] = ACTIONS(3090), - [anon_sym_EQ_TILDE] = ACTIONS(3090), - [anon_sym_BANG_TILDE] = ACTIONS(3090), - [sym_comment] = ACTIONS(3), - [sym__line_break] = ACTIONS(3090), - [sym__heredoc_body_start] = ACTIONS(5), - [sym__binary_minus] = ACTIONS(3090), - [sym__binary_star] = ACTIONS(3090), - [sym__binary_star_star] = ACTIONS(3090), - [sym__element_reference_bracket] = ACTIONS(3090), - }, - [2118] = { + [sym_identifier] = ACTIONS(3106), + [anon_sym_BEGIN] = ACTIONS(3106), + [anon_sym_LBRACE] = ACTIONS(3108), + [anon_sym_END] = ACTIONS(3106), + [anon_sym_def] = ACTIONS(3106), + [anon_sym_LPAREN] = ACTIONS(3108), + [anon_sym_COLON_COLON] = ACTIONS(3108), + [anon_sym_end] = ACTIONS(3106), + [anon_sym_rescue] = ACTIONS(3106), + [anon_sym_SEMI] = ACTIONS(3108), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3108), + [anon_sym_STAR] = ACTIONS(3108), + [anon_sym_nil] = ACTIONS(3106), + [anon_sym_class] = ACTIONS(3106), + [anon_sym_module] = ACTIONS(3106), + [anon_sym_return] = ACTIONS(3106), + [anon_sym_yield] = ACTIONS(3106), + [anon_sym_break] = ACTIONS(3106), + [anon_sym_next] = ACTIONS(3106), + [anon_sym_redo] = ACTIONS(3106), + [anon_sym_retry] = ACTIONS(3106), + [anon_sym_if] = ACTIONS(3106), + [anon_sym_unless] = ACTIONS(3106), + [anon_sym_while] = ACTIONS(3106), + [anon_sym_until] = ACTIONS(3106), + [anon_sym_for] = ACTIONS(3106), + [anon_sym_case] = ACTIONS(3106), + [anon_sym_LBRACK] = ACTIONS(3108), + [anon_sym_DOT_DOT] = ACTIONS(3106), + [anon_sym_else] = ACTIONS(3106), + [anon_sym_begin] = ACTIONS(3106), + [anon_sym_ensure] = ACTIONS(3106), + [anon_sym_PLUS] = ACTIONS(3108), + [anon_sym_defined_QMARK] = ACTIONS(3108), + [anon_sym_not] = ACTIONS(3106), + [anon_sym_BANG] = ACTIONS(3108), + [anon_sym_TILDE] = ACTIONS(3108), + [anon_sym_undef] = ACTIONS(3106), + [anon_sym_alias] = ACTIONS(3106), + [sym_comment] = ACTIONS(79), + [sym_integer] = ACTIONS(3106), + [sym_float] = ACTIONS(3106), + [sym_super] = ACTIONS(3106), + [sym_self] = ACTIONS(3106), + [sym_true] = ACTIONS(3106), + [sym_false] = ACTIONS(3106), + [sym_constant] = ACTIONS(3106), + [aux_sym_constant_suffix_token1] = ACTIONS(3108), + [aux_sym_identifier_suffix_token1] = ACTIONS(3106), + [sym_instance_variable] = ACTIONS(3108), + [sym_class_variable] = ACTIONS(3108), + [sym_global_variable] = ACTIONS(3108), + [sym_character] = ACTIONS(3108), + [anon_sym_DASH_GT] = ACTIONS(3108), + [sym__line_break] = ACTIONS(3108), + [sym_simple_symbol] = ACTIONS(3108), + [sym__string_start] = ACTIONS(3108), + [sym__symbol_start] = ACTIONS(3108), + [sym__subshell_start] = ACTIONS(3108), + [sym__regex_start] = ACTIONS(3108), + [sym__string_array_start] = ACTIONS(3108), + [sym__symbol_array_start] = ACTIONS(3108), + [sym__heredoc_body_start] = ACTIONS(5), + [sym_heredoc_beginning] = ACTIONS(3108), + [sym__unary_minus] = ACTIONS(3108), + [sym__unary_minus_num] = ACTIONS(3108), + [sym__binary_minus] = ACTIONS(3108), + [sym__identifier_suffix] = ACTIONS(3108), + [sym__constant_suffix] = ACTIONS(3108), + }, + [STATE(2118)] = { [sym_heredoc_body] = STATE(2118), [sym_identifier] = ACTIONS(3110), [anon_sym_BEGIN] = ACTIONS(3110), @@ -301733,7 +301735,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(3112), [sym__constant_suffix] = ACTIONS(3112), }, - [2119] = { + [STATE(2119)] = { [sym_heredoc_body] = STATE(2119), [sym_identifier] = ACTIONS(3114), [anon_sym_BEGIN] = ACTIONS(3114), @@ -301805,7 +301807,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(3116), [sym__constant_suffix] = ACTIONS(3116), }, - [2120] = { + [STATE(2120)] = { [sym_heredoc_body] = STATE(2120), [sym_identifier] = ACTIONS(3118), [anon_sym_BEGIN] = ACTIONS(3118), @@ -301877,7 +301879,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(3120), [sym__constant_suffix] = ACTIONS(3120), }, - [2121] = { + [STATE(2121)] = { [sym_heredoc_body] = STATE(2121), [sym_identifier] = ACTIONS(2046), [anon_sym_BEGIN] = ACTIONS(2046), @@ -301949,79 +301951,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2956), [sym__constant_suffix] = ACTIONS(2956), }, - [2122] = { + [STATE(2122)] = { [sym_heredoc_body] = STATE(2122), - [sym_identifier] = ACTIONS(3122), - [anon_sym_BEGIN] = ACTIONS(3122), - [anon_sym_LBRACE] = ACTIONS(3124), - [anon_sym_END] = ACTIONS(3122), - [anon_sym_def] = ACTIONS(3122), - [anon_sym_LPAREN] = ACTIONS(3124), - [anon_sym_COLON_COLON] = ACTIONS(3124), - [anon_sym_end] = ACTIONS(3122), - [anon_sym_rescue] = ACTIONS(3122), - [anon_sym_SEMI] = ACTIONS(3124), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3124), - [anon_sym_STAR] = ACTIONS(3124), - [anon_sym_nil] = ACTIONS(3122), - [anon_sym_class] = ACTIONS(3122), - [anon_sym_module] = ACTIONS(3122), - [anon_sym_return] = ACTIONS(3122), - [anon_sym_yield] = ACTIONS(3122), - [anon_sym_break] = ACTIONS(3122), - [anon_sym_next] = ACTIONS(3122), - [anon_sym_redo] = ACTIONS(3122), - [anon_sym_retry] = ACTIONS(3122), - [anon_sym_if] = ACTIONS(3122), - [anon_sym_unless] = ACTIONS(3122), - [anon_sym_while] = ACTIONS(3122), - [anon_sym_until] = ACTIONS(3122), - [anon_sym_for] = ACTIONS(3122), - [anon_sym_case] = ACTIONS(3122), - [anon_sym_LBRACK] = ACTIONS(3124), - [anon_sym_DOT_DOT] = ACTIONS(3122), - [anon_sym_else] = ACTIONS(3122), - [anon_sym_begin] = ACTIONS(3122), - [anon_sym_ensure] = ACTIONS(3122), - [anon_sym_PLUS] = ACTIONS(3124), - [anon_sym_defined_QMARK] = ACTIONS(3124), - [anon_sym_not] = ACTIONS(3122), - [anon_sym_BANG] = ACTIONS(3124), - [anon_sym_TILDE] = ACTIONS(3124), - [anon_sym_undef] = ACTIONS(3122), - [anon_sym_alias] = ACTIONS(3122), - [sym_comment] = ACTIONS(79), - [sym_integer] = ACTIONS(3122), - [sym_float] = ACTIONS(3122), - [sym_super] = ACTIONS(3122), - [sym_self] = ACTIONS(3122), - [sym_true] = ACTIONS(3122), - [sym_false] = ACTIONS(3122), - [sym_constant] = ACTIONS(3122), - [aux_sym_constant_suffix_token1] = ACTIONS(3124), - [aux_sym_identifier_suffix_token1] = ACTIONS(3122), - [sym_instance_variable] = ACTIONS(3124), - [sym_class_variable] = ACTIONS(3124), - [sym_global_variable] = ACTIONS(3124), - [sym_character] = ACTIONS(3124), - [anon_sym_DASH_GT] = ACTIONS(3124), - [sym__line_break] = ACTIONS(3124), - [sym_simple_symbol] = ACTIONS(3124), - [sym__string_start] = ACTIONS(3124), - [sym__symbol_start] = ACTIONS(3124), - [sym__subshell_start] = ACTIONS(3124), - [sym__regex_start] = ACTIONS(3124), - [sym__string_array_start] = ACTIONS(3124), - [sym__symbol_array_start] = ACTIONS(3124), - [sym__heredoc_body_start] = ACTIONS(5), - [sym_heredoc_beginning] = ACTIONS(3124), - [sym__unary_minus] = ACTIONS(3124), - [sym__unary_minus_num] = ACTIONS(3124), - [sym__binary_minus] = ACTIONS(3124), - [sym__identifier_suffix] = ACTIONS(3124), - [sym__constant_suffix] = ACTIONS(3124), - }, - [2123] = { + [aux_sym__mlhs_repeat1] = STATE(5306), + [anon_sym_LBRACE] = ACTIONS(3094), + [anon_sym_RBRACE] = ACTIONS(3094), + [anon_sym_RPAREN] = ACTIONS(3094), + [anon_sym_DOT] = ACTIONS(3096), + [anon_sym_end] = ACTIONS(3094), + [anon_sym_rescue] = ACTIONS(3094), + [anon_sym_EQ] = ACTIONS(3122), + [anon_sym_COMMA] = ACTIONS(3094), + [anon_sym_PIPE] = ACTIONS(3096), + [anon_sym_SEMI] = ACTIONS(3094), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3094), + [anon_sym_LT] = ACTIONS(3096), + [anon_sym_if] = ACTIONS(3094), + [anon_sym_unless] = ACTIONS(3094), + [anon_sym_while] = ACTIONS(3094), + [anon_sym_until] = ACTIONS(3094), + [anon_sym_in] = ACTIONS(3094), + [anon_sym_do] = ACTIONS(3094), + [anon_sym_when] = ACTIONS(3094), + [anon_sym_EQ_GT] = ACTIONS(3094), + [anon_sym_DOT_DOT] = ACTIONS(3096), + [anon_sym_CARET] = ACTIONS(3096), + [anon_sym_elsif] = ACTIONS(3094), + [anon_sym_else] = ACTIONS(3094), + [anon_sym_then] = ACTIONS(3094), + [anon_sym_ensure] = ACTIONS(3094), + [anon_sym_COLON_COLON2] = ACTIONS(3094), + [anon_sym_AMP_DOT] = ACTIONS(3094), + [anon_sym_PLUS_EQ] = ACTIONS(3124), + [anon_sym_DASH_EQ] = ACTIONS(3124), + [anon_sym_STAR_EQ] = ACTIONS(3124), + [anon_sym_STAR_STAR_EQ] = ACTIONS(3124), + [anon_sym_SLASH_EQ] = ACTIONS(3124), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(3124), + [anon_sym_PIPE_EQ] = ACTIONS(3124), + [anon_sym_AMP_AMP_EQ] = ACTIONS(3124), + [anon_sym_AMP_EQ] = ACTIONS(3124), + [anon_sym_PERCENT_EQ] = ACTIONS(3124), + [anon_sym_GT_GT_EQ] = ACTIONS(3124), + [anon_sym_LT_LT_EQ] = ACTIONS(3124), + [anon_sym_CARET_EQ] = ACTIONS(3124), + [anon_sym_QMARK] = ACTIONS(3094), + [anon_sym_and] = ACTIONS(3094), + [anon_sym_or] = ACTIONS(3094), + [anon_sym_PIPE_PIPE] = ACTIONS(3096), + [anon_sym_AMP_AMP] = ACTIONS(3096), + [anon_sym_LT_LT] = ACTIONS(3096), + [anon_sym_GT_GT] = ACTIONS(3096), + [anon_sym_LT_EQ] = ACTIONS(3096), + [anon_sym_GT] = ACTIONS(3096), + [anon_sym_GT_EQ] = ACTIONS(3094), + [anon_sym_PLUS] = ACTIONS(3096), + [anon_sym_SLASH] = ACTIONS(3096), + [anon_sym_PERCENT] = ACTIONS(3096), + [anon_sym_EQ_EQ] = ACTIONS(3096), + [anon_sym_BANG_EQ] = ACTIONS(3094), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3094), + [anon_sym_LT_EQ_GT] = ACTIONS(3094), + [anon_sym_EQ_TILDE] = ACTIONS(3094), + [anon_sym_BANG_TILDE] = ACTIONS(3094), + [sym_comment] = ACTIONS(3), + [sym__line_break] = ACTIONS(3094), + [sym__heredoc_body_start] = ACTIONS(5), + [sym__binary_minus] = ACTIONS(3094), + [sym__binary_star] = ACTIONS(3094), + [sym__bitwise_and] = ACTIONS(3094), + [sym__binary_star_star] = ACTIONS(3094), + [sym__element_reference_bracket] = ACTIONS(3094), + }, + [STATE(2123)] = { [sym_heredoc_body] = STATE(2123), [sym_identifier] = ACTIONS(3126), [anon_sym_BEGIN] = ACTIONS(3126), @@ -302093,79 +302095,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(3128), [sym__constant_suffix] = ACTIONS(3128), }, - [2124] = { + [STATE(2124)] = { [sym_heredoc_body] = STATE(2124), - [aux_sym__mlhs_repeat1] = STATE(5304), - [anon_sym_LBRACE] = ACTIONS(3090), - [anon_sym_RBRACE] = ACTIONS(3090), - [anon_sym_RPAREN] = ACTIONS(3090), - [anon_sym_DOT] = ACTIONS(3092), - [anon_sym_end] = ACTIONS(3090), - [anon_sym_rescue] = ACTIONS(3090), - [anon_sym_EQ] = ACTIONS(3130), - [anon_sym_COMMA] = ACTIONS(3090), - [anon_sym_PIPE] = ACTIONS(3092), - [anon_sym_SEMI] = ACTIONS(3090), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3090), - [anon_sym_AMP] = ACTIONS(3092), - [anon_sym_LT] = ACTIONS(3092), - [anon_sym_if] = ACTIONS(3090), - [anon_sym_unless] = ACTIONS(3090), - [anon_sym_while] = ACTIONS(3090), - [anon_sym_until] = ACTIONS(3090), - [anon_sym_in] = ACTIONS(3090), - [anon_sym_do] = ACTIONS(3090), - [anon_sym_when] = ACTIONS(3090), - [anon_sym_EQ_GT] = ACTIONS(3090), - [anon_sym_DOT_DOT] = ACTIONS(3092), - [anon_sym_CARET] = ACTIONS(3092), - [anon_sym_elsif] = ACTIONS(3090), - [anon_sym_else] = ACTIONS(3090), - [anon_sym_then] = ACTIONS(3090), - [anon_sym_ensure] = ACTIONS(3090), - [anon_sym_COLON_COLON2] = ACTIONS(3090), - [anon_sym_AMP_DOT] = ACTIONS(3090), - [anon_sym_PLUS_EQ] = ACTIONS(3132), - [anon_sym_DASH_EQ] = ACTIONS(3132), - [anon_sym_STAR_EQ] = ACTIONS(3132), - [anon_sym_STAR_STAR_EQ] = ACTIONS(3132), - [anon_sym_SLASH_EQ] = ACTIONS(3132), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(3132), - [anon_sym_PIPE_EQ] = ACTIONS(3132), - [anon_sym_AMP_AMP_EQ] = ACTIONS(3132), - [anon_sym_AMP_EQ] = ACTIONS(3132), - [anon_sym_PERCENT_EQ] = ACTIONS(3132), - [anon_sym_GT_GT_EQ] = ACTIONS(3132), - [anon_sym_LT_LT_EQ] = ACTIONS(3132), - [anon_sym_CARET_EQ] = ACTIONS(3132), - [anon_sym_QMARK] = ACTIONS(3090), - [anon_sym_and] = ACTIONS(3090), - [anon_sym_or] = ACTIONS(3090), - [anon_sym_PIPE_PIPE] = ACTIONS(3092), - [anon_sym_AMP_AMP] = ACTIONS(3092), - [anon_sym_LT_LT] = ACTIONS(3092), - [anon_sym_GT_GT] = ACTIONS(3092), - [anon_sym_LT_EQ] = ACTIONS(3092), - [anon_sym_GT] = ACTIONS(3092), - [anon_sym_GT_EQ] = ACTIONS(3090), - [anon_sym_PLUS] = ACTIONS(3092), - [anon_sym_SLASH] = ACTIONS(3092), - [anon_sym_PERCENT] = ACTIONS(3092), - [anon_sym_EQ_EQ] = ACTIONS(3092), - [anon_sym_BANG_EQ] = ACTIONS(3090), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3090), - [anon_sym_LT_EQ_GT] = ACTIONS(3090), - [anon_sym_EQ_TILDE] = ACTIONS(3090), - [anon_sym_BANG_TILDE] = ACTIONS(3090), - [sym_comment] = ACTIONS(3), - [sym__line_break] = ACTIONS(3090), - [sym__heredoc_body_start] = ACTIONS(5), - [sym__binary_minus] = ACTIONS(3090), - [sym__binary_star] = ACTIONS(3090), - [sym__binary_star_star] = ACTIONS(3090), - [sym__element_reference_bracket] = ACTIONS(3090), - }, - [2125] = { + [sym_identifier] = ACTIONS(3130), + [anon_sym_BEGIN] = ACTIONS(3130), + [anon_sym_LBRACE] = ACTIONS(3132), + [anon_sym_END] = ACTIONS(3130), + [anon_sym_def] = ACTIONS(3130), + [anon_sym_LPAREN] = ACTIONS(3132), + [anon_sym_COLON_COLON] = ACTIONS(3132), + [anon_sym_end] = ACTIONS(3130), + [anon_sym_rescue] = ACTIONS(3130), + [anon_sym_SEMI] = ACTIONS(3132), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3132), + [anon_sym_STAR] = ACTIONS(3132), + [anon_sym_nil] = ACTIONS(3130), + [anon_sym_class] = ACTIONS(3130), + [anon_sym_module] = ACTIONS(3130), + [anon_sym_return] = ACTIONS(3130), + [anon_sym_yield] = ACTIONS(3130), + [anon_sym_break] = ACTIONS(3130), + [anon_sym_next] = ACTIONS(3130), + [anon_sym_redo] = ACTIONS(3130), + [anon_sym_retry] = ACTIONS(3130), + [anon_sym_if] = ACTIONS(3130), + [anon_sym_unless] = ACTIONS(3130), + [anon_sym_while] = ACTIONS(3130), + [anon_sym_until] = ACTIONS(3130), + [anon_sym_for] = ACTIONS(3130), + [anon_sym_case] = ACTIONS(3130), + [anon_sym_LBRACK] = ACTIONS(3132), + [anon_sym_DOT_DOT] = ACTIONS(3130), + [anon_sym_else] = ACTIONS(3130), + [anon_sym_begin] = ACTIONS(3130), + [anon_sym_ensure] = ACTIONS(3130), + [anon_sym_PLUS] = ACTIONS(3132), + [anon_sym_defined_QMARK] = ACTIONS(3132), + [anon_sym_not] = ACTIONS(3130), + [anon_sym_BANG] = ACTIONS(3132), + [anon_sym_TILDE] = ACTIONS(3132), + [anon_sym_undef] = ACTIONS(3130), + [anon_sym_alias] = ACTIONS(3130), + [sym_comment] = ACTIONS(79), + [sym_integer] = ACTIONS(3130), + [sym_float] = ACTIONS(3130), + [sym_super] = ACTIONS(3130), + [sym_self] = ACTIONS(3130), + [sym_true] = ACTIONS(3130), + [sym_false] = ACTIONS(3130), + [sym_constant] = ACTIONS(3130), + [aux_sym_constant_suffix_token1] = ACTIONS(3132), + [aux_sym_identifier_suffix_token1] = ACTIONS(3130), + [sym_instance_variable] = ACTIONS(3132), + [sym_class_variable] = ACTIONS(3132), + [sym_global_variable] = ACTIONS(3132), + [sym_character] = ACTIONS(3132), + [anon_sym_DASH_GT] = ACTIONS(3132), + [sym__line_break] = ACTIONS(3132), + [sym_simple_symbol] = ACTIONS(3132), + [sym__string_start] = ACTIONS(3132), + [sym__symbol_start] = ACTIONS(3132), + [sym__subshell_start] = ACTIONS(3132), + [sym__regex_start] = ACTIONS(3132), + [sym__string_array_start] = ACTIONS(3132), + [sym__symbol_array_start] = ACTIONS(3132), + [sym__heredoc_body_start] = ACTIONS(5), + [sym_heredoc_beginning] = ACTIONS(3132), + [sym__unary_minus] = ACTIONS(3132), + [sym__unary_minus_num] = ACTIONS(3132), + [sym__binary_minus] = ACTIONS(3132), + [sym__identifier_suffix] = ACTIONS(3132), + [sym__constant_suffix] = ACTIONS(3132), + }, + [STATE(2125)] = { [sym_heredoc_body] = STATE(2125), [sym_identifier] = ACTIONS(3134), [anon_sym_BEGIN] = ACTIONS(3134), @@ -302237,79 +302239,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(3136), [sym__constant_suffix] = ACTIONS(3136), }, - [2126] = { + [STATE(2126)] = { [sym_heredoc_body] = STATE(2126), - [sym_identifier] = ACTIONS(3138), - [anon_sym_BEGIN] = ACTIONS(3138), - [anon_sym_LBRACE] = ACTIONS(3140), - [anon_sym_END] = ACTIONS(3138), - [anon_sym_def] = ACTIONS(3138), - [anon_sym_LPAREN] = ACTIONS(3140), - [anon_sym_COLON_COLON] = ACTIONS(3140), - [anon_sym_end] = ACTIONS(3138), - [anon_sym_rescue] = ACTIONS(3138), - [anon_sym_SEMI] = ACTIONS(3140), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3140), - [anon_sym_STAR] = ACTIONS(3140), - [anon_sym_nil] = ACTIONS(3138), - [anon_sym_class] = ACTIONS(3138), - [anon_sym_module] = ACTIONS(3138), - [anon_sym_return] = ACTIONS(3138), - [anon_sym_yield] = ACTIONS(3138), - [anon_sym_break] = ACTIONS(3138), - [anon_sym_next] = ACTIONS(3138), - [anon_sym_redo] = ACTIONS(3138), - [anon_sym_retry] = ACTIONS(3138), - [anon_sym_if] = ACTIONS(3138), - [anon_sym_unless] = ACTIONS(3138), - [anon_sym_while] = ACTIONS(3138), - [anon_sym_until] = ACTIONS(3138), - [anon_sym_for] = ACTIONS(3138), - [anon_sym_case] = ACTIONS(3138), - [anon_sym_LBRACK] = ACTIONS(3140), - [anon_sym_DOT_DOT] = ACTIONS(3138), - [anon_sym_else] = ACTIONS(3138), - [anon_sym_begin] = ACTIONS(3138), - [anon_sym_ensure] = ACTIONS(3138), - [anon_sym_PLUS] = ACTIONS(3140), - [anon_sym_defined_QMARK] = ACTIONS(3140), - [anon_sym_not] = ACTIONS(3138), - [anon_sym_BANG] = ACTIONS(3140), - [anon_sym_TILDE] = ACTIONS(3140), - [anon_sym_undef] = ACTIONS(3138), - [anon_sym_alias] = ACTIONS(3138), - [sym_comment] = ACTIONS(79), - [sym_integer] = ACTIONS(3138), - [sym_float] = ACTIONS(3138), - [sym_super] = ACTIONS(3138), - [sym_self] = ACTIONS(3138), - [sym_true] = ACTIONS(3138), - [sym_false] = ACTIONS(3138), - [sym_constant] = ACTIONS(3138), - [aux_sym_constant_suffix_token1] = ACTIONS(3140), - [aux_sym_identifier_suffix_token1] = ACTIONS(3138), - [sym_instance_variable] = ACTIONS(3140), - [sym_class_variable] = ACTIONS(3140), - [sym_global_variable] = ACTIONS(3140), - [sym_character] = ACTIONS(3140), - [anon_sym_DASH_GT] = ACTIONS(3140), - [sym__line_break] = ACTIONS(3140), - [sym_simple_symbol] = ACTIONS(3140), - [sym__string_start] = ACTIONS(3140), - [sym__symbol_start] = ACTIONS(3140), - [sym__subshell_start] = ACTIONS(3140), - [sym__regex_start] = ACTIONS(3140), - [sym__string_array_start] = ACTIONS(3140), - [sym__symbol_array_start] = ACTIONS(3140), - [sym__heredoc_body_start] = ACTIONS(5), - [sym_heredoc_beginning] = ACTIONS(3140), - [sym__unary_minus] = ACTIONS(3140), - [sym__unary_minus_num] = ACTIONS(3140), - [sym__binary_minus] = ACTIONS(3140), - [sym__identifier_suffix] = ACTIONS(3140), - [sym__constant_suffix] = ACTIONS(3140), - }, - [2127] = { + [aux_sym__mlhs_repeat1] = STATE(5306), + [anon_sym_LBRACE] = ACTIONS(3094), + [anon_sym_RBRACE] = ACTIONS(3094), + [anon_sym_RPAREN] = ACTIONS(3094), + [anon_sym_DOT] = ACTIONS(3096), + [anon_sym_end] = ACTIONS(3094), + [anon_sym_rescue] = ACTIONS(3094), + [anon_sym_EQ] = ACTIONS(3138), + [anon_sym_COMMA] = ACTIONS(3094), + [anon_sym_PIPE] = ACTIONS(3096), + [anon_sym_SEMI] = ACTIONS(3094), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3094), + [anon_sym_LT] = ACTIONS(3096), + [anon_sym_if] = ACTIONS(3094), + [anon_sym_unless] = ACTIONS(3094), + [anon_sym_while] = ACTIONS(3094), + [anon_sym_until] = ACTIONS(3094), + [anon_sym_in] = ACTIONS(3094), + [anon_sym_do] = ACTIONS(3094), + [anon_sym_when] = ACTIONS(3094), + [anon_sym_EQ_GT] = ACTIONS(3094), + [anon_sym_DOT_DOT] = ACTIONS(3096), + [anon_sym_CARET] = ACTIONS(3096), + [anon_sym_elsif] = ACTIONS(3094), + [anon_sym_else] = ACTIONS(3094), + [anon_sym_then] = ACTIONS(3094), + [anon_sym_ensure] = ACTIONS(3094), + [anon_sym_COLON_COLON2] = ACTIONS(3094), + [anon_sym_AMP_DOT] = ACTIONS(3094), + [anon_sym_PLUS_EQ] = ACTIONS(3140), + [anon_sym_DASH_EQ] = ACTIONS(3140), + [anon_sym_STAR_EQ] = ACTIONS(3140), + [anon_sym_STAR_STAR_EQ] = ACTIONS(3140), + [anon_sym_SLASH_EQ] = ACTIONS(3140), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(3140), + [anon_sym_PIPE_EQ] = ACTIONS(3140), + [anon_sym_AMP_AMP_EQ] = ACTIONS(3140), + [anon_sym_AMP_EQ] = ACTIONS(3140), + [anon_sym_PERCENT_EQ] = ACTIONS(3140), + [anon_sym_GT_GT_EQ] = ACTIONS(3140), + [anon_sym_LT_LT_EQ] = ACTIONS(3140), + [anon_sym_CARET_EQ] = ACTIONS(3140), + [anon_sym_QMARK] = ACTIONS(3094), + [anon_sym_and] = ACTIONS(3094), + [anon_sym_or] = ACTIONS(3094), + [anon_sym_PIPE_PIPE] = ACTIONS(3096), + [anon_sym_AMP_AMP] = ACTIONS(3096), + [anon_sym_LT_LT] = ACTIONS(3096), + [anon_sym_GT_GT] = ACTIONS(3096), + [anon_sym_LT_EQ] = ACTIONS(3096), + [anon_sym_GT] = ACTIONS(3096), + [anon_sym_GT_EQ] = ACTIONS(3094), + [anon_sym_PLUS] = ACTIONS(3096), + [anon_sym_SLASH] = ACTIONS(3096), + [anon_sym_PERCENT] = ACTIONS(3096), + [anon_sym_EQ_EQ] = ACTIONS(3096), + [anon_sym_BANG_EQ] = ACTIONS(3094), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3094), + [anon_sym_LT_EQ_GT] = ACTIONS(3094), + [anon_sym_EQ_TILDE] = ACTIONS(3094), + [anon_sym_BANG_TILDE] = ACTIONS(3094), + [sym_comment] = ACTIONS(3), + [sym__line_break] = ACTIONS(3094), + [sym__heredoc_body_start] = ACTIONS(5), + [sym__binary_minus] = ACTIONS(3094), + [sym__binary_star] = ACTIONS(3094), + [sym__bitwise_and] = ACTIONS(3094), + [sym__binary_star_star] = ACTIONS(3094), + [sym__element_reference_bracket] = ACTIONS(3094), + }, + [STATE(2127)] = { [sym_heredoc_body] = STATE(2127), [sym_identifier] = ACTIONS(3142), [anon_sym_BEGIN] = ACTIONS(3142), @@ -302381,7 +302383,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(3144), [sym__constant_suffix] = ACTIONS(3144), }, - [2128] = { + [STATE(2128)] = { [sym_heredoc_body] = STATE(2128), [sym_identifier] = ACTIONS(3146), [anon_sym_BEGIN] = ACTIONS(3146), @@ -302453,7 +302455,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(3148), [sym__constant_suffix] = ACTIONS(3148), }, - [2129] = { + [STATE(2129)] = { [sym_heredoc_body] = STATE(2129), [sym_identifier] = ACTIONS(3150), [anon_sym_BEGIN] = ACTIONS(3150), @@ -302525,36 +302527,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(3152), [sym__constant_suffix] = ACTIONS(3152), }, - [2130] = { + [STATE(2130)] = { [sym_heredoc_body] = STATE(2130), - [aux_sym__mlhs_repeat1] = STATE(5304), - [anon_sym_RBRACE] = ACTIONS(3090), - [anon_sym_RPAREN] = ACTIONS(3090), - [anon_sym_DOT] = ACTIONS(3092), - [anon_sym_end] = ACTIONS(3090), - [anon_sym_rescue] = ACTIONS(3090), + [aux_sym__mlhs_repeat1] = STATE(5306), + [anon_sym_RBRACE] = ACTIONS(3094), + [anon_sym_RPAREN] = ACTIONS(3094), + [anon_sym_DOT] = ACTIONS(3096), + [anon_sym_end] = ACTIONS(3094), + [anon_sym_rescue] = ACTIONS(3094), [anon_sym_EQ] = ACTIONS(3154), - [anon_sym_COMMA] = ACTIONS(3090), - [anon_sym_PIPE] = ACTIONS(3092), - [anon_sym_SEMI] = ACTIONS(3090), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3090), - [anon_sym_AMP] = ACTIONS(3092), - [anon_sym_LT] = ACTIONS(3092), - [anon_sym_if] = ACTIONS(3090), - [anon_sym_unless] = ACTIONS(3090), - [anon_sym_while] = ACTIONS(3090), - [anon_sym_until] = ACTIONS(3090), - [anon_sym_in] = ACTIONS(3090), - [anon_sym_when] = ACTIONS(3090), - [anon_sym_EQ_GT] = ACTIONS(3090), - [anon_sym_DOT_DOT] = ACTIONS(3092), - [anon_sym_CARET] = ACTIONS(3092), - [anon_sym_elsif] = ACTIONS(3090), - [anon_sym_else] = ACTIONS(3090), - [anon_sym_then] = ACTIONS(3090), - [anon_sym_ensure] = ACTIONS(3090), - [anon_sym_COLON_COLON2] = ACTIONS(3090), - [anon_sym_AMP_DOT] = ACTIONS(3090), + [anon_sym_COMMA] = ACTIONS(3094), + [anon_sym_PIPE] = ACTIONS(3096), + [anon_sym_SEMI] = ACTIONS(3094), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3094), + [anon_sym_LT] = ACTIONS(3096), + [anon_sym_if] = ACTIONS(3094), + [anon_sym_unless] = ACTIONS(3094), + [anon_sym_while] = ACTIONS(3094), + [anon_sym_until] = ACTIONS(3094), + [anon_sym_in] = ACTIONS(3094), + [anon_sym_when] = ACTIONS(3094), + [anon_sym_EQ_GT] = ACTIONS(3094), + [anon_sym_DOT_DOT] = ACTIONS(3096), + [anon_sym_CARET] = ACTIONS(3096), + [anon_sym_elsif] = ACTIONS(3094), + [anon_sym_else] = ACTIONS(3094), + [anon_sym_then] = ACTIONS(3094), + [anon_sym_ensure] = ACTIONS(3094), + [anon_sym_COLON_COLON2] = ACTIONS(3094), + [anon_sym_AMP_DOT] = ACTIONS(3094), [anon_sym_PLUS_EQ] = ACTIONS(3156), [anon_sym_DASH_EQ] = ACTIONS(3156), [anon_sym_STAR_EQ] = ACTIONS(3156), @@ -302568,63 +302569,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_GT_EQ] = ACTIONS(3156), [anon_sym_LT_LT_EQ] = ACTIONS(3156), [anon_sym_CARET_EQ] = ACTIONS(3156), - [anon_sym_QMARK] = ACTIONS(3090), - [anon_sym_and] = ACTIONS(3090), - [anon_sym_or] = ACTIONS(3090), - [anon_sym_PIPE_PIPE] = ACTIONS(3092), - [anon_sym_AMP_AMP] = ACTIONS(3092), - [anon_sym_LT_LT] = ACTIONS(3092), - [anon_sym_GT_GT] = ACTIONS(3092), - [anon_sym_LT_EQ] = ACTIONS(3092), - [anon_sym_GT] = ACTIONS(3092), - [anon_sym_GT_EQ] = ACTIONS(3090), - [anon_sym_PLUS] = ACTIONS(3092), - [anon_sym_SLASH] = ACTIONS(3092), - [anon_sym_PERCENT] = ACTIONS(3092), - [anon_sym_EQ_EQ] = ACTIONS(3092), - [anon_sym_BANG_EQ] = ACTIONS(3090), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3090), - [anon_sym_LT_EQ_GT] = ACTIONS(3090), - [anon_sym_EQ_TILDE] = ACTIONS(3090), - [anon_sym_BANG_TILDE] = ACTIONS(3090), + [anon_sym_QMARK] = ACTIONS(3094), + [anon_sym_and] = ACTIONS(3094), + [anon_sym_or] = ACTIONS(3094), + [anon_sym_PIPE_PIPE] = ACTIONS(3096), + [anon_sym_AMP_AMP] = ACTIONS(3096), + [anon_sym_LT_LT] = ACTIONS(3096), + [anon_sym_GT_GT] = ACTIONS(3096), + [anon_sym_LT_EQ] = ACTIONS(3096), + [anon_sym_GT] = ACTIONS(3096), + [anon_sym_GT_EQ] = ACTIONS(3094), + [anon_sym_PLUS] = ACTIONS(3096), + [anon_sym_SLASH] = ACTIONS(3096), + [anon_sym_PERCENT] = ACTIONS(3096), + [anon_sym_EQ_EQ] = ACTIONS(3096), + [anon_sym_BANG_EQ] = ACTIONS(3094), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3094), + [anon_sym_LT_EQ_GT] = ACTIONS(3094), + [anon_sym_EQ_TILDE] = ACTIONS(3094), + [anon_sym_BANG_TILDE] = ACTIONS(3094), [sym_comment] = ACTIONS(3), - [sym__line_break] = ACTIONS(3090), + [sym__line_break] = ACTIONS(3094), [sym__heredoc_body_start] = ACTIONS(5), - [sym__binary_minus] = ACTIONS(3090), - [sym__binary_star] = ACTIONS(3090), - [sym__binary_star_star] = ACTIONS(3090), - [sym__element_reference_bracket] = ACTIONS(3090), + [sym__binary_minus] = ACTIONS(3094), + [sym__binary_star] = ACTIONS(3094), + [sym__bitwise_and] = ACTIONS(3094), + [sym__binary_star_star] = ACTIONS(3094), + [sym__element_reference_bracket] = ACTIONS(3094), }, - [2131] = { + [STATE(2131)] = { [sym_heredoc_body] = STATE(2131), - [aux_sym__mlhs_repeat1] = STATE(5304), - [anon_sym_RBRACE] = ACTIONS(3090), - [anon_sym_RPAREN] = ACTIONS(3090), - [anon_sym_DOT] = ACTIONS(3092), - [anon_sym_end] = ACTIONS(3090), - [anon_sym_rescue] = ACTIONS(3090), + [aux_sym__mlhs_repeat1] = STATE(5306), + [anon_sym_RBRACE] = ACTIONS(3094), + [anon_sym_RPAREN] = ACTIONS(3094), + [anon_sym_DOT] = ACTIONS(3096), + [anon_sym_end] = ACTIONS(3094), + [anon_sym_rescue] = ACTIONS(3094), [anon_sym_EQ] = ACTIONS(3158), - [anon_sym_COMMA] = ACTIONS(3090), - [anon_sym_PIPE] = ACTIONS(3092), - [anon_sym_SEMI] = ACTIONS(3090), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3090), - [anon_sym_AMP] = ACTIONS(3092), - [anon_sym_LT] = ACTIONS(3092), - [anon_sym_if] = ACTIONS(3090), - [anon_sym_unless] = ACTIONS(3090), - [anon_sym_while] = ACTIONS(3090), - [anon_sym_until] = ACTIONS(3090), - [anon_sym_in] = ACTIONS(3090), - [anon_sym_when] = ACTIONS(3090), - [anon_sym_EQ_GT] = ACTIONS(3090), - [anon_sym_DOT_DOT] = ACTIONS(3092), - [anon_sym_CARET] = ACTIONS(3092), - [anon_sym_elsif] = ACTIONS(3090), - [anon_sym_else] = ACTIONS(3090), - [anon_sym_then] = ACTIONS(3090), - [anon_sym_ensure] = ACTIONS(3090), - [anon_sym_COLON_COLON2] = ACTIONS(3090), - [anon_sym_AMP_DOT] = ACTIONS(3090), + [anon_sym_COMMA] = ACTIONS(3094), + [anon_sym_PIPE] = ACTIONS(3096), + [anon_sym_SEMI] = ACTIONS(3094), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3094), + [anon_sym_LT] = ACTIONS(3096), + [anon_sym_if] = ACTIONS(3094), + [anon_sym_unless] = ACTIONS(3094), + [anon_sym_while] = ACTIONS(3094), + [anon_sym_until] = ACTIONS(3094), + [anon_sym_in] = ACTIONS(3094), + [anon_sym_when] = ACTIONS(3094), + [anon_sym_EQ_GT] = ACTIONS(3094), + [anon_sym_DOT_DOT] = ACTIONS(3096), + [anon_sym_CARET] = ACTIONS(3096), + [anon_sym_elsif] = ACTIONS(3094), + [anon_sym_else] = ACTIONS(3094), + [anon_sym_then] = ACTIONS(3094), + [anon_sym_ensure] = ACTIONS(3094), + [anon_sym_COLON_COLON2] = ACTIONS(3094), + [anon_sym_AMP_DOT] = ACTIONS(3094), [anon_sym_PLUS_EQ] = ACTIONS(3160), [anon_sym_DASH_EQ] = ACTIONS(3160), [anon_sym_STAR_EQ] = ACTIONS(3160), @@ -302638,63 +302639,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_GT_EQ] = ACTIONS(3160), [anon_sym_LT_LT_EQ] = ACTIONS(3160), [anon_sym_CARET_EQ] = ACTIONS(3160), - [anon_sym_QMARK] = ACTIONS(3090), - [anon_sym_and] = ACTIONS(3090), - [anon_sym_or] = ACTIONS(3090), - [anon_sym_PIPE_PIPE] = ACTIONS(3092), - [anon_sym_AMP_AMP] = ACTIONS(3092), - [anon_sym_LT_LT] = ACTIONS(3092), - [anon_sym_GT_GT] = ACTIONS(3092), - [anon_sym_LT_EQ] = ACTIONS(3092), - [anon_sym_GT] = ACTIONS(3092), - [anon_sym_GT_EQ] = ACTIONS(3090), - [anon_sym_PLUS] = ACTIONS(3092), - [anon_sym_SLASH] = ACTIONS(3092), - [anon_sym_PERCENT] = ACTIONS(3092), - [anon_sym_EQ_EQ] = ACTIONS(3092), - [anon_sym_BANG_EQ] = ACTIONS(3090), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3090), - [anon_sym_LT_EQ_GT] = ACTIONS(3090), - [anon_sym_EQ_TILDE] = ACTIONS(3090), - [anon_sym_BANG_TILDE] = ACTIONS(3090), + [anon_sym_QMARK] = ACTIONS(3094), + [anon_sym_and] = ACTIONS(3094), + [anon_sym_or] = ACTIONS(3094), + [anon_sym_PIPE_PIPE] = ACTIONS(3096), + [anon_sym_AMP_AMP] = ACTIONS(3096), + [anon_sym_LT_LT] = ACTIONS(3096), + [anon_sym_GT_GT] = ACTIONS(3096), + [anon_sym_LT_EQ] = ACTIONS(3096), + [anon_sym_GT] = ACTIONS(3096), + [anon_sym_GT_EQ] = ACTIONS(3094), + [anon_sym_PLUS] = ACTIONS(3096), + [anon_sym_SLASH] = ACTIONS(3096), + [anon_sym_PERCENT] = ACTIONS(3096), + [anon_sym_EQ_EQ] = ACTIONS(3096), + [anon_sym_BANG_EQ] = ACTIONS(3094), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3094), + [anon_sym_LT_EQ_GT] = ACTIONS(3094), + [anon_sym_EQ_TILDE] = ACTIONS(3094), + [anon_sym_BANG_TILDE] = ACTIONS(3094), [sym_comment] = ACTIONS(3), - [sym__line_break] = ACTIONS(3090), + [sym__line_break] = ACTIONS(3094), [sym__heredoc_body_start] = ACTIONS(5), - [sym__binary_minus] = ACTIONS(3090), - [sym__binary_star] = ACTIONS(3090), - [sym__binary_star_star] = ACTIONS(3090), - [sym__element_reference_bracket] = ACTIONS(3090), + [sym__binary_minus] = ACTIONS(3094), + [sym__binary_star] = ACTIONS(3094), + [sym__bitwise_and] = ACTIONS(3094), + [sym__binary_star_star] = ACTIONS(3094), + [sym__element_reference_bracket] = ACTIONS(3094), }, - [2132] = { + [STATE(2132)] = { [sym_heredoc_body] = STATE(2132), - [aux_sym__mlhs_repeat1] = STATE(5304), - [anon_sym_RBRACE] = ACTIONS(3090), - [anon_sym_RPAREN] = ACTIONS(3090), - [anon_sym_DOT] = ACTIONS(3092), - [anon_sym_end] = ACTIONS(3090), - [anon_sym_rescue] = ACTIONS(3090), + [aux_sym__mlhs_repeat1] = STATE(5306), + [anon_sym_RBRACE] = ACTIONS(3094), + [anon_sym_RPAREN] = ACTIONS(3094), + [anon_sym_DOT] = ACTIONS(3096), + [anon_sym_end] = ACTIONS(3094), + [anon_sym_rescue] = ACTIONS(3094), [anon_sym_EQ] = ACTIONS(3162), [anon_sym_COMMA] = ACTIONS(3164), - [anon_sym_PIPE] = ACTIONS(3092), - [anon_sym_SEMI] = ACTIONS(3090), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3090), - [anon_sym_AMP] = ACTIONS(3092), - [anon_sym_LT] = ACTIONS(3092), - [anon_sym_if] = ACTIONS(3090), - [anon_sym_unless] = ACTIONS(3090), - [anon_sym_while] = ACTIONS(3090), - [anon_sym_until] = ACTIONS(3090), - [anon_sym_in] = ACTIONS(3090), - [anon_sym_when] = ACTIONS(3090), - [anon_sym_EQ_GT] = ACTIONS(3090), - [anon_sym_DOT_DOT] = ACTIONS(3092), - [anon_sym_CARET] = ACTIONS(3092), - [anon_sym_elsif] = ACTIONS(3090), - [anon_sym_else] = ACTIONS(3090), - [anon_sym_then] = ACTIONS(3090), - [anon_sym_ensure] = ACTIONS(3090), - [anon_sym_COLON_COLON2] = ACTIONS(3090), - [anon_sym_AMP_DOT] = ACTIONS(3090), + [anon_sym_PIPE] = ACTIONS(3096), + [anon_sym_SEMI] = ACTIONS(3094), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3094), + [anon_sym_LT] = ACTIONS(3096), + [anon_sym_if] = ACTIONS(3094), + [anon_sym_unless] = ACTIONS(3094), + [anon_sym_while] = ACTIONS(3094), + [anon_sym_until] = ACTIONS(3094), + [anon_sym_in] = ACTIONS(3094), + [anon_sym_when] = ACTIONS(3094), + [anon_sym_EQ_GT] = ACTIONS(3094), + [anon_sym_DOT_DOT] = ACTIONS(3096), + [anon_sym_CARET] = ACTIONS(3096), + [anon_sym_elsif] = ACTIONS(3094), + [anon_sym_else] = ACTIONS(3094), + [anon_sym_then] = ACTIONS(3094), + [anon_sym_ensure] = ACTIONS(3094), + [anon_sym_COLON_COLON2] = ACTIONS(3094), + [anon_sym_AMP_DOT] = ACTIONS(3094), [anon_sym_PLUS_EQ] = ACTIONS(3166), [anon_sym_DASH_EQ] = ACTIONS(3166), [anon_sym_STAR_EQ] = ACTIONS(3166), @@ -302708,70 +302709,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_GT_EQ] = ACTIONS(3166), [anon_sym_LT_LT_EQ] = ACTIONS(3166), [anon_sym_CARET_EQ] = ACTIONS(3166), - [anon_sym_QMARK] = ACTIONS(3090), - [anon_sym_and] = ACTIONS(3090), - [anon_sym_or] = ACTIONS(3090), - [anon_sym_PIPE_PIPE] = ACTIONS(3092), - [anon_sym_AMP_AMP] = ACTIONS(3092), - [anon_sym_LT_LT] = ACTIONS(3092), - [anon_sym_GT_GT] = ACTIONS(3092), - [anon_sym_LT_EQ] = ACTIONS(3092), - [anon_sym_GT] = ACTIONS(3092), - [anon_sym_GT_EQ] = ACTIONS(3090), - [anon_sym_PLUS] = ACTIONS(3092), - [anon_sym_SLASH] = ACTIONS(3092), - [anon_sym_PERCENT] = ACTIONS(3092), - [anon_sym_EQ_EQ] = ACTIONS(3092), - [anon_sym_BANG_EQ] = ACTIONS(3090), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3090), - [anon_sym_LT_EQ_GT] = ACTIONS(3090), - [anon_sym_EQ_TILDE] = ACTIONS(3090), - [anon_sym_BANG_TILDE] = ACTIONS(3090), + [anon_sym_QMARK] = ACTIONS(3094), + [anon_sym_and] = ACTIONS(3094), + [anon_sym_or] = ACTIONS(3094), + [anon_sym_PIPE_PIPE] = ACTIONS(3096), + [anon_sym_AMP_AMP] = ACTIONS(3096), + [anon_sym_LT_LT] = ACTIONS(3096), + [anon_sym_GT_GT] = ACTIONS(3096), + [anon_sym_LT_EQ] = ACTIONS(3096), + [anon_sym_GT] = ACTIONS(3096), + [anon_sym_GT_EQ] = ACTIONS(3094), + [anon_sym_PLUS] = ACTIONS(3096), + [anon_sym_SLASH] = ACTIONS(3096), + [anon_sym_PERCENT] = ACTIONS(3096), + [anon_sym_EQ_EQ] = ACTIONS(3096), + [anon_sym_BANG_EQ] = ACTIONS(3094), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3094), + [anon_sym_LT_EQ_GT] = ACTIONS(3094), + [anon_sym_EQ_TILDE] = ACTIONS(3094), + [anon_sym_BANG_TILDE] = ACTIONS(3094), [sym_comment] = ACTIONS(3), - [sym__line_break] = ACTIONS(3090), + [sym__line_break] = ACTIONS(3094), [sym__heredoc_body_start] = ACTIONS(5), - [sym__binary_minus] = ACTIONS(3090), - [sym__binary_star] = ACTIONS(3090), - [sym__binary_star_star] = ACTIONS(3090), - [sym__element_reference_bracket] = ACTIONS(3090), + [sym__binary_minus] = ACTIONS(3094), + [sym__binary_star] = ACTIONS(3094), + [sym__bitwise_and] = ACTIONS(3094), + [sym__binary_star_star] = ACTIONS(3094), + [sym__element_reference_bracket] = ACTIONS(3094), }, - [2133] = { + [STATE(2133)] = { [sym_splat_parameter] = STATE(4518), - [sym__pattern_expr] = STATE(4479), - [sym_as_pattern] = STATE(4480), - [sym__pattern_expr_alt] = STATE(4480), + [sym__pattern_expr] = STATE(4472), + [sym_as_pattern] = STATE(4474), + [sym__pattern_expr_alt] = STATE(4474), [sym_alternative_pattern] = STATE(4476), - [sym_array_pattern] = STATE(4446), - [sym_find_pattern] = STATE(4446), - [sym_hash_pattern] = STATE(4446), - [sym__pattern_expr_basic] = STATE(4474), - [sym_parenthesized_pattern] = STATE(4446), - [sym__pattern_value] = STATE(4446), - [sym__pattern_range] = STATE(4438), - [sym__pattern_primitive] = STATE(4448), - [sym__pattern_lambda] = STATE(4408), - [sym__pattern_literal] = STATE(4408), - [sym__keyword_variable] = STATE(4396), - [sym_variable_reference_pattern] = STATE(4451), - [sym_expression_reference_pattern] = STATE(4451), - [sym__pattern_constant] = STATE(4375), - [sym__pattern_constant_resolution] = STATE(4376), - [sym_unary_literal] = STATE(4383), - [sym__literal] = STATE(4396), - [sym__numeric] = STATE(4406), - [sym__simple_numeric] = STATE(4383), - [sym__int_or_float] = STATE(5557), - [sym_complex] = STATE(4387), - [sym_rational] = STATE(4387), - [sym_nil] = STATE(4381), - [sym_string] = STATE(4396), - [sym_subshell] = STATE(4396), - [sym_string_array] = STATE(4396), - [sym_symbol_array] = STATE(4396), - [sym_delimited_symbol] = STATE(4406), - [sym_regex] = STATE(4396), + [sym_array_pattern] = STATE(4448), + [sym_find_pattern] = STATE(4448), + [sym_hash_pattern] = STATE(4448), + [sym__pattern_expr_basic] = STATE(4473), + [sym_parenthesized_pattern] = STATE(4448), + [sym__pattern_value] = STATE(4448), + [sym__pattern_range] = STATE(4461), + [sym__pattern_primitive] = STATE(4455), + [sym__pattern_lambda] = STATE(4391), + [sym__pattern_literal] = STATE(4391), + [sym__keyword_variable] = STATE(4381), + [sym_variable_reference_pattern] = STATE(4444), + [sym_expression_reference_pattern] = STATE(4444), + [sym__pattern_constant] = STATE(4361), + [sym__pattern_constant_resolution] = STATE(4362), + [sym_unary_literal] = STATE(4422), + [sym__literal] = STATE(4381), + [sym__numeric] = STATE(4407), + [sym__simple_numeric] = STATE(4422), + [sym__int_or_float] = STATE(5500), + [sym_complex] = STATE(4423), + [sym_rational] = STATE(4423), + [sym_nil] = STATE(4429), + [sym_string] = STATE(4381), + [sym_subshell] = STATE(4381), + [sym_string_array] = STATE(4381), + [sym_symbol_array] = STATE(4381), + [sym_delimited_symbol] = STATE(4407), + [sym_regex] = STATE(4381), [sym_heredoc_body] = STATE(2133), - [sym_lambda] = STATE(4411), + [sym_lambda] = STATE(4392), [sym_identifier] = ACTIONS(2800), [anon_sym_LBRACE] = ACTIONS(2802), [anon_sym_LPAREN] = ACTIONS(2806), @@ -302805,43 +302807,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_beginning] = ACTIONS(2844), [sym__unary_minus_num] = ACTIONS(2822), }, - [2134] = { + [STATE(2134)] = { [sym_splat_parameter] = STATE(4518), - [sym__pattern_expr] = STATE(4479), - [sym_as_pattern] = STATE(4480), - [sym__pattern_expr_alt] = STATE(4480), + [sym__pattern_expr] = STATE(4472), + [sym_as_pattern] = STATE(4474), + [sym__pattern_expr_alt] = STATE(4474), [sym_alternative_pattern] = STATE(4476), - [sym_array_pattern] = STATE(4446), - [sym_find_pattern] = STATE(4446), - [sym_hash_pattern] = STATE(4446), + [sym_array_pattern] = STATE(4448), + [sym_find_pattern] = STATE(4448), + [sym_hash_pattern] = STATE(4448), [sym__pattern_expr_basic] = STATE(4618), - [sym_parenthesized_pattern] = STATE(4446), - [sym__pattern_value] = STATE(4446), - [sym__pattern_range] = STATE(4438), + [sym_parenthesized_pattern] = STATE(4448), + [sym__pattern_value] = STATE(4448), + [sym__pattern_range] = STATE(4461), [sym__pattern_primitive] = STATE(4593), - [sym__pattern_lambda] = STATE(4408), - [sym__pattern_literal] = STATE(4408), - [sym__keyword_variable] = STATE(4396), - [sym_variable_reference_pattern] = STATE(4451), - [sym_expression_reference_pattern] = STATE(4451), - [sym__pattern_constant] = STATE(4375), - [sym__pattern_constant_resolution] = STATE(4376), - [sym_unary_literal] = STATE(4383), - [sym__literal] = STATE(4396), - [sym__numeric] = STATE(4406), - [sym__simple_numeric] = STATE(4383), - [sym__int_or_float] = STATE(5557), - [sym_complex] = STATE(4387), - [sym_rational] = STATE(4387), - [sym_nil] = STATE(4381), - [sym_string] = STATE(4396), - [sym_subshell] = STATE(4396), - [sym_string_array] = STATE(4396), - [sym_symbol_array] = STATE(4396), - [sym_delimited_symbol] = STATE(4406), - [sym_regex] = STATE(4396), + [sym__pattern_lambda] = STATE(4391), + [sym__pattern_literal] = STATE(4391), + [sym__keyword_variable] = STATE(4381), + [sym_variable_reference_pattern] = STATE(4444), + [sym_expression_reference_pattern] = STATE(4444), + [sym__pattern_constant] = STATE(4361), + [sym__pattern_constant_resolution] = STATE(4362), + [sym_unary_literal] = STATE(4422), + [sym__literal] = STATE(4381), + [sym__numeric] = STATE(4407), + [sym__simple_numeric] = STATE(4422), + [sym__int_or_float] = STATE(5500), + [sym_complex] = STATE(4423), + [sym_rational] = STATE(4423), + [sym_nil] = STATE(4429), + [sym_string] = STATE(4381), + [sym_subshell] = STATE(4381), + [sym_string_array] = STATE(4381), + [sym_symbol_array] = STATE(4381), + [sym_delimited_symbol] = STATE(4407), + [sym_regex] = STATE(4381), [sym_heredoc_body] = STATE(2134), - [sym_lambda] = STATE(4411), + [sym_lambda] = STATE(4392), [sym_identifier] = ACTIONS(2800), [anon_sym_LBRACE] = ACTIONS(2802), [anon_sym_LPAREN] = ACTIONS(2806), @@ -302875,51 +302877,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_beginning] = ACTIONS(2844), [sym__unary_minus_num] = ACTIONS(2822), }, - [2135] = { + [STATE(2135)] = { [sym_splat_parameter] = STATE(5011), - [sym__pattern_expr] = STATE(4894), - [sym_as_pattern] = STATE(4863), - [sym__pattern_expr_alt] = STATE(4863), - [sym_alternative_pattern] = STATE(4865), - [sym_array_pattern] = STATE(4819), - [sym_find_pattern] = STATE(4819), - [sym_hash_pattern] = STATE(4819), - [sym__pattern_expr_basic] = STATE(4788), - [sym_parenthesized_pattern] = STATE(4819), - [sym__pattern_value] = STATE(4819), - [sym__pattern_range] = STATE(4757), - [sym__pattern_primitive] = STATE(4750), - [sym__pattern_lambda] = STATE(4692), - [sym__pattern_literal] = STATE(4692), - [sym__keyword_variable] = STATE(4702), - [sym_variable_reference_pattern] = STATE(4760), - [sym_expression_reference_pattern] = STATE(4760), - [sym__pattern_constant] = STATE(4656), - [sym__pattern_constant_resolution] = STATE(4657), - [sym_unary_literal] = STATE(4714), - [sym__literal] = STATE(4702), - [sym__numeric] = STATE(4699), - [sym__simple_numeric] = STATE(4714), - [sym__int_or_float] = STATE(5518), - [sym_complex] = STATE(4718), - [sym_rational] = STATE(4718), - [sym_nil] = STATE(4705), - [sym_string] = STATE(4702), - [sym_subshell] = STATE(4702), - [sym_string_array] = STATE(4702), - [sym_symbol_array] = STATE(4702), - [sym_delimited_symbol] = STATE(4699), - [sym_regex] = STATE(4702), + [sym__pattern_expr] = STATE(4934), + [sym_as_pattern] = STATE(4830), + [sym__pattern_expr_alt] = STATE(4830), + [sym_alternative_pattern] = STATE(4835), + [sym_array_pattern] = STATE(4755), + [sym_find_pattern] = STATE(4755), + [sym_hash_pattern] = STATE(4755), + [sym__pattern_expr_basic] = STATE(4820), + [sym_parenthesized_pattern] = STATE(4755), + [sym__pattern_value] = STATE(4755), + [sym__pattern_range] = STATE(4758), + [sym__pattern_primitive] = STATE(4751), + [sym__pattern_lambda] = STATE(4683), + [sym__pattern_literal] = STATE(4683), + [sym__keyword_variable] = STATE(4735), + [sym_variable_reference_pattern] = STATE(4765), + [sym_expression_reference_pattern] = STATE(4765), + [sym__pattern_constant] = STATE(4650), + [sym__pattern_constant_resolution] = STATE(4658), + [sym_unary_literal] = STATE(4723), + [sym__literal] = STATE(4735), + [sym__numeric] = STATE(4719), + [sym__simple_numeric] = STATE(4723), + [sym__int_or_float] = STATE(5499), + [sym_complex] = STATE(4724), + [sym_rational] = STATE(4724), + [sym_nil] = STATE(4736), + [sym_string] = STATE(4735), + [sym_subshell] = STATE(4735), + [sym_string_array] = STATE(4735), + [sym_symbol_array] = STATE(4735), + [sym_delimited_symbol] = STATE(4719), + [sym_regex] = STATE(4735), [sym_heredoc_body] = STATE(2135), - [sym_lambda] = STATE(4735), + [sym_lambda] = STATE(4691), [sym_identifier] = ACTIONS(2950), [anon_sym_LBRACE] = ACTIONS(2854), [anon_sym_LPAREN] = ACTIONS(2856), - [anon_sym_COLON_COLON] = ACTIONS(2860), + [anon_sym_COLON_COLON] = ACTIONS(2858), [anon_sym_DOT_DOT_DOT] = ACTIONS(2904), [anon_sym_STAR] = ACTIONS(2952), - [anon_sym_nil] = ACTIONS(2866), - [anon_sym_LBRACK] = ACTIONS(2868), + [anon_sym_nil] = ACTIONS(2864), + [anon_sym_LBRACK] = ACTIONS(2866), [anon_sym_DOT_DOT] = ACTIONS(2906), [sym_line] = ACTIONS(653), [sym_file] = ACTIONS(653), @@ -302945,36 +302947,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_beginning] = ACTIONS(2898), [sym__unary_minus_num] = ACTIONS(2908), }, - [2136] = { + [STATE(2136)] = { [sym_heredoc_body] = STATE(2136), - [aux_sym__mlhs_repeat1] = STATE(5304), - [anon_sym_RBRACE] = ACTIONS(3090), - [anon_sym_RPAREN] = ACTIONS(3090), - [anon_sym_DOT] = ACTIONS(3092), - [anon_sym_end] = ACTIONS(3090), - [anon_sym_rescue] = ACTIONS(3090), + [aux_sym__mlhs_repeat1] = STATE(5306), + [anon_sym_RBRACE] = ACTIONS(3094), + [anon_sym_RPAREN] = ACTIONS(3094), + [anon_sym_DOT] = ACTIONS(3096), + [anon_sym_end] = ACTIONS(3094), + [anon_sym_rescue] = ACTIONS(3094), [anon_sym_EQ] = ACTIONS(3168), - [anon_sym_COMMA] = ACTIONS(3090), - [anon_sym_PIPE] = ACTIONS(3092), - [anon_sym_SEMI] = ACTIONS(3090), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3090), - [anon_sym_AMP] = ACTIONS(3092), - [anon_sym_LT] = ACTIONS(3092), - [anon_sym_if] = ACTIONS(3090), - [anon_sym_unless] = ACTIONS(3090), - [anon_sym_while] = ACTIONS(3090), - [anon_sym_until] = ACTIONS(3090), - [anon_sym_in] = ACTIONS(3090), - [anon_sym_when] = ACTIONS(3090), - [anon_sym_EQ_GT] = ACTIONS(3090), - [anon_sym_DOT_DOT] = ACTIONS(3092), - [anon_sym_CARET] = ACTIONS(3092), - [anon_sym_elsif] = ACTIONS(3090), - [anon_sym_else] = ACTIONS(3090), - [anon_sym_then] = ACTIONS(3090), - [anon_sym_ensure] = ACTIONS(3090), - [anon_sym_COLON_COLON2] = ACTIONS(3090), - [anon_sym_AMP_DOT] = ACTIONS(3090), + [anon_sym_COMMA] = ACTIONS(3094), + [anon_sym_PIPE] = ACTIONS(3096), + [anon_sym_SEMI] = ACTIONS(3094), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3094), + [anon_sym_LT] = ACTIONS(3096), + [anon_sym_if] = ACTIONS(3094), + [anon_sym_unless] = ACTIONS(3094), + [anon_sym_while] = ACTIONS(3094), + [anon_sym_until] = ACTIONS(3094), + [anon_sym_in] = ACTIONS(3094), + [anon_sym_when] = ACTIONS(3094), + [anon_sym_EQ_GT] = ACTIONS(3094), + [anon_sym_DOT_DOT] = ACTIONS(3096), + [anon_sym_CARET] = ACTIONS(3096), + [anon_sym_elsif] = ACTIONS(3094), + [anon_sym_else] = ACTIONS(3094), + [anon_sym_then] = ACTIONS(3094), + [anon_sym_ensure] = ACTIONS(3094), + [anon_sym_COLON_COLON2] = ACTIONS(3094), + [anon_sym_AMP_DOT] = ACTIONS(3094), [anon_sym_PLUS_EQ] = ACTIONS(3170), [anon_sym_DASH_EQ] = ACTIONS(3170), [anon_sym_STAR_EQ] = ACTIONS(3170), @@ -302988,70 +302989,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_GT_EQ] = ACTIONS(3170), [anon_sym_LT_LT_EQ] = ACTIONS(3170), [anon_sym_CARET_EQ] = ACTIONS(3170), - [anon_sym_QMARK] = ACTIONS(3090), - [anon_sym_and] = ACTIONS(3090), - [anon_sym_or] = ACTIONS(3090), - [anon_sym_PIPE_PIPE] = ACTIONS(3092), - [anon_sym_AMP_AMP] = ACTIONS(3092), - [anon_sym_LT_LT] = ACTIONS(3092), - [anon_sym_GT_GT] = ACTIONS(3092), - [anon_sym_LT_EQ] = ACTIONS(3092), - [anon_sym_GT] = ACTIONS(3092), - [anon_sym_GT_EQ] = ACTIONS(3090), - [anon_sym_PLUS] = ACTIONS(3092), - [anon_sym_SLASH] = ACTIONS(3092), - [anon_sym_PERCENT] = ACTIONS(3092), - [anon_sym_EQ_EQ] = ACTIONS(3092), - [anon_sym_BANG_EQ] = ACTIONS(3090), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3090), - [anon_sym_LT_EQ_GT] = ACTIONS(3090), - [anon_sym_EQ_TILDE] = ACTIONS(3090), - [anon_sym_BANG_TILDE] = ACTIONS(3090), + [anon_sym_QMARK] = ACTIONS(3094), + [anon_sym_and] = ACTIONS(3094), + [anon_sym_or] = ACTIONS(3094), + [anon_sym_PIPE_PIPE] = ACTIONS(3096), + [anon_sym_AMP_AMP] = ACTIONS(3096), + [anon_sym_LT_LT] = ACTIONS(3096), + [anon_sym_GT_GT] = ACTIONS(3096), + [anon_sym_LT_EQ] = ACTIONS(3096), + [anon_sym_GT] = ACTIONS(3096), + [anon_sym_GT_EQ] = ACTIONS(3094), + [anon_sym_PLUS] = ACTIONS(3096), + [anon_sym_SLASH] = ACTIONS(3096), + [anon_sym_PERCENT] = ACTIONS(3096), + [anon_sym_EQ_EQ] = ACTIONS(3096), + [anon_sym_BANG_EQ] = ACTIONS(3094), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3094), + [anon_sym_LT_EQ_GT] = ACTIONS(3094), + [anon_sym_EQ_TILDE] = ACTIONS(3094), + [anon_sym_BANG_TILDE] = ACTIONS(3094), [sym_comment] = ACTIONS(3), - [sym__line_break] = ACTIONS(3090), + [sym__line_break] = ACTIONS(3094), [sym__heredoc_body_start] = ACTIONS(5), - [sym__binary_minus] = ACTIONS(3090), - [sym__binary_star] = ACTIONS(3090), - [sym__binary_star_star] = ACTIONS(3090), - [sym__element_reference_bracket] = ACTIONS(3090), + [sym__binary_minus] = ACTIONS(3094), + [sym__binary_star] = ACTIONS(3094), + [sym__bitwise_and] = ACTIONS(3094), + [sym__binary_star_star] = ACTIONS(3094), + [sym__element_reference_bracket] = ACTIONS(3094), }, - [2137] = { + [STATE(2137)] = { [sym_splat_parameter] = STATE(4518), - [sym__pattern_expr] = STATE(4479), - [sym_as_pattern] = STATE(4480), - [sym__pattern_expr_alt] = STATE(4480), + [sym__pattern_expr] = STATE(4472), + [sym_as_pattern] = STATE(4474), + [sym__pattern_expr_alt] = STATE(4474), [sym_alternative_pattern] = STATE(4476), - [sym_array_pattern] = STATE(4446), - [sym_find_pattern] = STATE(4446), - [sym_hash_pattern] = STATE(4446), - [sym__pattern_expr_basic] = STATE(4732), - [sym_parenthesized_pattern] = STATE(4446), - [sym__pattern_value] = STATE(4446), - [sym__pattern_range] = STATE(4438), - [sym__pattern_primitive] = STATE(4664), - [sym__pattern_lambda] = STATE(4408), - [sym__pattern_literal] = STATE(4408), - [sym__keyword_variable] = STATE(4396), - [sym_variable_reference_pattern] = STATE(4451), - [sym_expression_reference_pattern] = STATE(4451), - [sym__pattern_constant] = STATE(4375), - [sym__pattern_constant_resolution] = STATE(4376), - [sym_unary_literal] = STATE(4383), - [sym__literal] = STATE(4396), - [sym__numeric] = STATE(4406), - [sym__simple_numeric] = STATE(4383), - [sym__int_or_float] = STATE(5557), - [sym_complex] = STATE(4387), - [sym_rational] = STATE(4387), - [sym_nil] = STATE(4381), - [sym_string] = STATE(4396), - [sym_subshell] = STATE(4396), - [sym_string_array] = STATE(4396), - [sym_symbol_array] = STATE(4396), - [sym_delimited_symbol] = STATE(4406), - [sym_regex] = STATE(4396), + [sym_array_pattern] = STATE(4448), + [sym_find_pattern] = STATE(4448), + [sym_hash_pattern] = STATE(4448), + [sym__pattern_expr_basic] = STATE(4740), + [sym_parenthesized_pattern] = STATE(4448), + [sym__pattern_value] = STATE(4448), + [sym__pattern_range] = STATE(4461), + [sym__pattern_primitive] = STATE(4649), + [sym__pattern_lambda] = STATE(4391), + [sym__pattern_literal] = STATE(4391), + [sym__keyword_variable] = STATE(4381), + [sym_variable_reference_pattern] = STATE(4444), + [sym_expression_reference_pattern] = STATE(4444), + [sym__pattern_constant] = STATE(4361), + [sym__pattern_constant_resolution] = STATE(4362), + [sym_unary_literal] = STATE(4422), + [sym__literal] = STATE(4381), + [sym__numeric] = STATE(4407), + [sym__simple_numeric] = STATE(4422), + [sym__int_or_float] = STATE(5500), + [sym_complex] = STATE(4423), + [sym_rational] = STATE(4423), + [sym_nil] = STATE(4429), + [sym_string] = STATE(4381), + [sym_subshell] = STATE(4381), + [sym_string_array] = STATE(4381), + [sym_symbol_array] = STATE(4381), + [sym_delimited_symbol] = STATE(4407), + [sym_regex] = STATE(4381), [sym_heredoc_body] = STATE(2137), - [sym_lambda] = STATE(4411), + [sym_lambda] = STATE(4392), [sym_identifier] = ACTIONS(2800), [anon_sym_LBRACE] = ACTIONS(2802), [anon_sym_LPAREN] = ACTIONS(2806), @@ -303085,51 +303087,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_beginning] = ACTIONS(2844), [sym__unary_minus_num] = ACTIONS(2922), }, - [2138] = { + [STATE(2138)] = { [sym_splat_parameter] = STATE(5011), - [sym__pattern_expr] = STATE(4894), - [sym_as_pattern] = STATE(4863), - [sym__pattern_expr_alt] = STATE(4863), - [sym_alternative_pattern] = STATE(4865), - [sym_array_pattern] = STATE(4819), - [sym_find_pattern] = STATE(4819), - [sym_hash_pattern] = STATE(4819), - [sym__pattern_expr_basic] = STATE(4756), - [sym_parenthesized_pattern] = STATE(4819), - [sym__pattern_value] = STATE(4819), - [sym__pattern_range] = STATE(4757), - [sym__pattern_primitive] = STATE(4746), - [sym__pattern_lambda] = STATE(4692), - [sym__pattern_literal] = STATE(4692), - [sym__keyword_variable] = STATE(4702), - [sym_variable_reference_pattern] = STATE(4760), - [sym_expression_reference_pattern] = STATE(4760), - [sym__pattern_constant] = STATE(4656), - [sym__pattern_constant_resolution] = STATE(4657), - [sym_unary_literal] = STATE(4714), - [sym__literal] = STATE(4702), - [sym__numeric] = STATE(4699), - [sym__simple_numeric] = STATE(4714), - [sym__int_or_float] = STATE(5518), - [sym_complex] = STATE(4718), - [sym_rational] = STATE(4718), - [sym_nil] = STATE(4705), - [sym_string] = STATE(4702), - [sym_subshell] = STATE(4702), - [sym_string_array] = STATE(4702), - [sym_symbol_array] = STATE(4702), - [sym_delimited_symbol] = STATE(4699), - [sym_regex] = STATE(4702), + [sym__pattern_expr] = STATE(4934), + [sym_as_pattern] = STATE(4830), + [sym__pattern_expr_alt] = STATE(4830), + [sym_alternative_pattern] = STATE(4835), + [sym_array_pattern] = STATE(4755), + [sym_find_pattern] = STATE(4755), + [sym_hash_pattern] = STATE(4755), + [sym__pattern_expr_basic] = STATE(4757), + [sym_parenthesized_pattern] = STATE(4755), + [sym__pattern_value] = STATE(4755), + [sym__pattern_range] = STATE(4758), + [sym__pattern_primitive] = STATE(4748), + [sym__pattern_lambda] = STATE(4683), + [sym__pattern_literal] = STATE(4683), + [sym__keyword_variable] = STATE(4735), + [sym_variable_reference_pattern] = STATE(4765), + [sym_expression_reference_pattern] = STATE(4765), + [sym__pattern_constant] = STATE(4650), + [sym__pattern_constant_resolution] = STATE(4658), + [sym_unary_literal] = STATE(4723), + [sym__literal] = STATE(4735), + [sym__numeric] = STATE(4719), + [sym__simple_numeric] = STATE(4723), + [sym__int_or_float] = STATE(5499), + [sym_complex] = STATE(4724), + [sym_rational] = STATE(4724), + [sym_nil] = STATE(4736), + [sym_string] = STATE(4735), + [sym_subshell] = STATE(4735), + [sym_string_array] = STATE(4735), + [sym_symbol_array] = STATE(4735), + [sym_delimited_symbol] = STATE(4719), + [sym_regex] = STATE(4735), [sym_heredoc_body] = STATE(2138), - [sym_lambda] = STATE(4735), + [sym_lambda] = STATE(4691), [sym_identifier] = ACTIONS(2950), [anon_sym_LBRACE] = ACTIONS(2854), [anon_sym_LPAREN] = ACTIONS(2856), - [anon_sym_COLON_COLON] = ACTIONS(2860), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2862), + [anon_sym_COLON_COLON] = ACTIONS(2858), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2860), [anon_sym_STAR] = ACTIONS(2952), - [anon_sym_nil] = ACTIONS(2866), - [anon_sym_LBRACK] = ACTIONS(2868), + [anon_sym_nil] = ACTIONS(2864), + [anon_sym_LBRACK] = ACTIONS(2866), [anon_sym_DOT_DOT] = ACTIONS(2870), [sym_line] = ACTIONS(653), [sym_file] = ACTIONS(653), @@ -303155,36 +303157,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_beginning] = ACTIONS(2898), [sym__unary_minus_num] = ACTIONS(2872), }, - [2139] = { + [STATE(2139)] = { [sym_heredoc_body] = STATE(2139), - [aux_sym__mlhs_repeat1] = STATE(5304), - [anon_sym_RBRACE] = ACTIONS(3090), - [anon_sym_RPAREN] = ACTIONS(3090), - [anon_sym_DOT] = ACTIONS(3092), - [anon_sym_end] = ACTIONS(3090), - [anon_sym_rescue] = ACTIONS(3090), + [aux_sym__mlhs_repeat1] = STATE(5306), + [anon_sym_RBRACE] = ACTIONS(3094), + [anon_sym_RPAREN] = ACTIONS(3094), + [anon_sym_DOT] = ACTIONS(3096), + [anon_sym_end] = ACTIONS(3094), + [anon_sym_rescue] = ACTIONS(3094), [anon_sym_EQ] = ACTIONS(3172), [anon_sym_COMMA] = ACTIONS(3164), - [anon_sym_PIPE] = ACTIONS(3092), - [anon_sym_SEMI] = ACTIONS(3090), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3090), - [anon_sym_AMP] = ACTIONS(3092), - [anon_sym_LT] = ACTIONS(3092), - [anon_sym_if] = ACTIONS(3090), - [anon_sym_unless] = ACTIONS(3090), - [anon_sym_while] = ACTIONS(3090), - [anon_sym_until] = ACTIONS(3090), - [anon_sym_in] = ACTIONS(3090), - [anon_sym_when] = ACTIONS(3090), - [anon_sym_EQ_GT] = ACTIONS(3090), - [anon_sym_DOT_DOT] = ACTIONS(3092), - [anon_sym_CARET] = ACTIONS(3092), - [anon_sym_elsif] = ACTIONS(3090), - [anon_sym_else] = ACTIONS(3090), - [anon_sym_then] = ACTIONS(3090), - [anon_sym_ensure] = ACTIONS(3090), - [anon_sym_COLON_COLON2] = ACTIONS(3090), - [anon_sym_AMP_DOT] = ACTIONS(3090), + [anon_sym_PIPE] = ACTIONS(3096), + [anon_sym_SEMI] = ACTIONS(3094), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3094), + [anon_sym_LT] = ACTIONS(3096), + [anon_sym_if] = ACTIONS(3094), + [anon_sym_unless] = ACTIONS(3094), + [anon_sym_while] = ACTIONS(3094), + [anon_sym_until] = ACTIONS(3094), + [anon_sym_in] = ACTIONS(3094), + [anon_sym_when] = ACTIONS(3094), + [anon_sym_EQ_GT] = ACTIONS(3094), + [anon_sym_DOT_DOT] = ACTIONS(3096), + [anon_sym_CARET] = ACTIONS(3096), + [anon_sym_elsif] = ACTIONS(3094), + [anon_sym_else] = ACTIONS(3094), + [anon_sym_then] = ACTIONS(3094), + [anon_sym_ensure] = ACTIONS(3094), + [anon_sym_COLON_COLON2] = ACTIONS(3094), + [anon_sym_AMP_DOT] = ACTIONS(3094), [anon_sym_PLUS_EQ] = ACTIONS(3174), [anon_sym_DASH_EQ] = ACTIONS(3174), [anon_sym_STAR_EQ] = ACTIONS(3174), @@ -303198,63 +303199,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_GT_EQ] = ACTIONS(3174), [anon_sym_LT_LT_EQ] = ACTIONS(3174), [anon_sym_CARET_EQ] = ACTIONS(3174), - [anon_sym_QMARK] = ACTIONS(3090), - [anon_sym_and] = ACTIONS(3090), - [anon_sym_or] = ACTIONS(3090), - [anon_sym_PIPE_PIPE] = ACTIONS(3092), - [anon_sym_AMP_AMP] = ACTIONS(3092), - [anon_sym_LT_LT] = ACTIONS(3092), - [anon_sym_GT_GT] = ACTIONS(3092), - [anon_sym_LT_EQ] = ACTIONS(3092), - [anon_sym_GT] = ACTIONS(3092), - [anon_sym_GT_EQ] = ACTIONS(3090), - [anon_sym_PLUS] = ACTIONS(3092), - [anon_sym_SLASH] = ACTIONS(3092), - [anon_sym_PERCENT] = ACTIONS(3092), - [anon_sym_EQ_EQ] = ACTIONS(3092), - [anon_sym_BANG_EQ] = ACTIONS(3090), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3090), - [anon_sym_LT_EQ_GT] = ACTIONS(3090), - [anon_sym_EQ_TILDE] = ACTIONS(3090), - [anon_sym_BANG_TILDE] = ACTIONS(3090), + [anon_sym_QMARK] = ACTIONS(3094), + [anon_sym_and] = ACTIONS(3094), + [anon_sym_or] = ACTIONS(3094), + [anon_sym_PIPE_PIPE] = ACTIONS(3096), + [anon_sym_AMP_AMP] = ACTIONS(3096), + [anon_sym_LT_LT] = ACTIONS(3096), + [anon_sym_GT_GT] = ACTIONS(3096), + [anon_sym_LT_EQ] = ACTIONS(3096), + [anon_sym_GT] = ACTIONS(3096), + [anon_sym_GT_EQ] = ACTIONS(3094), + [anon_sym_PLUS] = ACTIONS(3096), + [anon_sym_SLASH] = ACTIONS(3096), + [anon_sym_PERCENT] = ACTIONS(3096), + [anon_sym_EQ_EQ] = ACTIONS(3096), + [anon_sym_BANG_EQ] = ACTIONS(3094), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3094), + [anon_sym_LT_EQ_GT] = ACTIONS(3094), + [anon_sym_EQ_TILDE] = ACTIONS(3094), + [anon_sym_BANG_TILDE] = ACTIONS(3094), [sym_comment] = ACTIONS(3), - [sym__line_break] = ACTIONS(3090), + [sym__line_break] = ACTIONS(3094), [sym__heredoc_body_start] = ACTIONS(5), - [sym__binary_minus] = ACTIONS(3090), - [sym__binary_star] = ACTIONS(3090), - [sym__binary_star_star] = ACTIONS(3090), - [sym__element_reference_bracket] = ACTIONS(3090), + [sym__binary_minus] = ACTIONS(3094), + [sym__binary_star] = ACTIONS(3094), + [sym__bitwise_and] = ACTIONS(3094), + [sym__binary_star_star] = ACTIONS(3094), + [sym__element_reference_bracket] = ACTIONS(3094), }, - [2140] = { + [STATE(2140)] = { [sym_heredoc_body] = STATE(2140), - [aux_sym__mlhs_repeat1] = STATE(5304), - [anon_sym_RBRACE] = ACTIONS(3090), - [anon_sym_RPAREN] = ACTIONS(3090), - [anon_sym_DOT] = ACTIONS(3092), - [anon_sym_end] = ACTIONS(3090), - [anon_sym_rescue] = ACTIONS(3090), + [aux_sym__mlhs_repeat1] = STATE(5306), + [anon_sym_RBRACE] = ACTIONS(3094), + [anon_sym_RPAREN] = ACTIONS(3094), + [anon_sym_DOT] = ACTIONS(3096), + [anon_sym_end] = ACTIONS(3094), + [anon_sym_rescue] = ACTIONS(3094), [anon_sym_EQ] = ACTIONS(3176), - [anon_sym_COMMA] = ACTIONS(3090), - [anon_sym_PIPE] = ACTIONS(3092), - [anon_sym_SEMI] = ACTIONS(3090), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3090), - [anon_sym_AMP] = ACTIONS(3092), - [anon_sym_LT] = ACTIONS(3092), - [anon_sym_if] = ACTIONS(3090), - [anon_sym_unless] = ACTIONS(3090), - [anon_sym_while] = ACTIONS(3090), - [anon_sym_until] = ACTIONS(3090), - [anon_sym_in] = ACTIONS(3090), - [anon_sym_when] = ACTIONS(3090), - [anon_sym_EQ_GT] = ACTIONS(3090), - [anon_sym_DOT_DOT] = ACTIONS(3092), - [anon_sym_CARET] = ACTIONS(3092), - [anon_sym_elsif] = ACTIONS(3090), - [anon_sym_else] = ACTIONS(3090), - [anon_sym_then] = ACTIONS(3090), - [anon_sym_ensure] = ACTIONS(3090), - [anon_sym_COLON_COLON2] = ACTIONS(3090), - [anon_sym_AMP_DOT] = ACTIONS(3090), + [anon_sym_COMMA] = ACTIONS(3094), + [anon_sym_PIPE] = ACTIONS(3096), + [anon_sym_SEMI] = ACTIONS(3094), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3094), + [anon_sym_LT] = ACTIONS(3096), + [anon_sym_if] = ACTIONS(3094), + [anon_sym_unless] = ACTIONS(3094), + [anon_sym_while] = ACTIONS(3094), + [anon_sym_until] = ACTIONS(3094), + [anon_sym_in] = ACTIONS(3094), + [anon_sym_when] = ACTIONS(3094), + [anon_sym_EQ_GT] = ACTIONS(3094), + [anon_sym_DOT_DOT] = ACTIONS(3096), + [anon_sym_CARET] = ACTIONS(3096), + [anon_sym_elsif] = ACTIONS(3094), + [anon_sym_else] = ACTIONS(3094), + [anon_sym_then] = ACTIONS(3094), + [anon_sym_ensure] = ACTIONS(3094), + [anon_sym_COLON_COLON2] = ACTIONS(3094), + [anon_sym_AMP_DOT] = ACTIONS(3094), [anon_sym_PLUS_EQ] = ACTIONS(3178), [anon_sym_DASH_EQ] = ACTIONS(3178), [anon_sym_STAR_EQ] = ACTIONS(3178), @@ -303268,63 +303269,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_GT_EQ] = ACTIONS(3178), [anon_sym_LT_LT_EQ] = ACTIONS(3178), [anon_sym_CARET_EQ] = ACTIONS(3178), - [anon_sym_QMARK] = ACTIONS(3090), - [anon_sym_and] = ACTIONS(3090), - [anon_sym_or] = ACTIONS(3090), - [anon_sym_PIPE_PIPE] = ACTIONS(3092), - [anon_sym_AMP_AMP] = ACTIONS(3092), - [anon_sym_LT_LT] = ACTIONS(3092), - [anon_sym_GT_GT] = ACTIONS(3092), - [anon_sym_LT_EQ] = ACTIONS(3092), - [anon_sym_GT] = ACTIONS(3092), - [anon_sym_GT_EQ] = ACTIONS(3090), - [anon_sym_PLUS] = ACTIONS(3092), - [anon_sym_SLASH] = ACTIONS(3092), - [anon_sym_PERCENT] = ACTIONS(3092), - [anon_sym_EQ_EQ] = ACTIONS(3092), - [anon_sym_BANG_EQ] = ACTIONS(3090), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3090), - [anon_sym_LT_EQ_GT] = ACTIONS(3090), - [anon_sym_EQ_TILDE] = ACTIONS(3090), - [anon_sym_BANG_TILDE] = ACTIONS(3090), + [anon_sym_QMARK] = ACTIONS(3094), + [anon_sym_and] = ACTIONS(3094), + [anon_sym_or] = ACTIONS(3094), + [anon_sym_PIPE_PIPE] = ACTIONS(3096), + [anon_sym_AMP_AMP] = ACTIONS(3096), + [anon_sym_LT_LT] = ACTIONS(3096), + [anon_sym_GT_GT] = ACTIONS(3096), + [anon_sym_LT_EQ] = ACTIONS(3096), + [anon_sym_GT] = ACTIONS(3096), + [anon_sym_GT_EQ] = ACTIONS(3094), + [anon_sym_PLUS] = ACTIONS(3096), + [anon_sym_SLASH] = ACTIONS(3096), + [anon_sym_PERCENT] = ACTIONS(3096), + [anon_sym_EQ_EQ] = ACTIONS(3096), + [anon_sym_BANG_EQ] = ACTIONS(3094), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3094), + [anon_sym_LT_EQ_GT] = ACTIONS(3094), + [anon_sym_EQ_TILDE] = ACTIONS(3094), + [anon_sym_BANG_TILDE] = ACTIONS(3094), [sym_comment] = ACTIONS(3), - [sym__line_break] = ACTIONS(3090), + [sym__line_break] = ACTIONS(3094), [sym__heredoc_body_start] = ACTIONS(5), - [sym__binary_minus] = ACTIONS(3090), - [sym__binary_star] = ACTIONS(3090), - [sym__binary_star_star] = ACTIONS(3090), - [sym__element_reference_bracket] = ACTIONS(3090), + [sym__binary_minus] = ACTIONS(3094), + [sym__binary_star] = ACTIONS(3094), + [sym__bitwise_and] = ACTIONS(3094), + [sym__binary_star_star] = ACTIONS(3094), + [sym__element_reference_bracket] = ACTIONS(3094), }, - [2141] = { + [STATE(2141)] = { [sym_heredoc_body] = STATE(2141), - [aux_sym__mlhs_repeat1] = STATE(5304), - [anon_sym_RBRACE] = ACTIONS(3090), - [anon_sym_RPAREN] = ACTIONS(3090), - [anon_sym_DOT] = ACTIONS(3092), - [anon_sym_end] = ACTIONS(3090), - [anon_sym_rescue] = ACTIONS(3090), + [aux_sym__mlhs_repeat1] = STATE(5306), + [anon_sym_RBRACE] = ACTIONS(3094), + [anon_sym_RPAREN] = ACTIONS(3094), + [anon_sym_DOT] = ACTIONS(3096), + [anon_sym_end] = ACTIONS(3094), + [anon_sym_rescue] = ACTIONS(3094), [anon_sym_EQ] = ACTIONS(3180), [anon_sym_COMMA] = ACTIONS(3164), - [anon_sym_PIPE] = ACTIONS(3092), - [anon_sym_SEMI] = ACTIONS(3090), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3090), - [anon_sym_AMP] = ACTIONS(3092), - [anon_sym_LT] = ACTIONS(3092), - [anon_sym_if] = ACTIONS(3090), - [anon_sym_unless] = ACTIONS(3090), - [anon_sym_while] = ACTIONS(3090), - [anon_sym_until] = ACTIONS(3090), - [anon_sym_in] = ACTIONS(3090), - [anon_sym_when] = ACTIONS(3090), - [anon_sym_EQ_GT] = ACTIONS(3090), - [anon_sym_DOT_DOT] = ACTIONS(3092), - [anon_sym_CARET] = ACTIONS(3092), - [anon_sym_elsif] = ACTIONS(3090), - [anon_sym_else] = ACTIONS(3090), - [anon_sym_then] = ACTIONS(3090), - [anon_sym_ensure] = ACTIONS(3090), - [anon_sym_COLON_COLON2] = ACTIONS(3090), - [anon_sym_AMP_DOT] = ACTIONS(3090), + [anon_sym_PIPE] = ACTIONS(3096), + [anon_sym_SEMI] = ACTIONS(3094), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3094), + [anon_sym_LT] = ACTIONS(3096), + [anon_sym_if] = ACTIONS(3094), + [anon_sym_unless] = ACTIONS(3094), + [anon_sym_while] = ACTIONS(3094), + [anon_sym_until] = ACTIONS(3094), + [anon_sym_in] = ACTIONS(3094), + [anon_sym_when] = ACTIONS(3094), + [anon_sym_EQ_GT] = ACTIONS(3094), + [anon_sym_DOT_DOT] = ACTIONS(3096), + [anon_sym_CARET] = ACTIONS(3096), + [anon_sym_elsif] = ACTIONS(3094), + [anon_sym_else] = ACTIONS(3094), + [anon_sym_then] = ACTIONS(3094), + [anon_sym_ensure] = ACTIONS(3094), + [anon_sym_COLON_COLON2] = ACTIONS(3094), + [anon_sym_AMP_DOT] = ACTIONS(3094), [anon_sym_PLUS_EQ] = ACTIONS(3182), [anon_sym_DASH_EQ] = ACTIONS(3182), [anon_sym_STAR_EQ] = ACTIONS(3182), @@ -303338,34 +303339,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_GT_EQ] = ACTIONS(3182), [anon_sym_LT_LT_EQ] = ACTIONS(3182), [anon_sym_CARET_EQ] = ACTIONS(3182), - [anon_sym_QMARK] = ACTIONS(3090), - [anon_sym_and] = ACTIONS(3090), - [anon_sym_or] = ACTIONS(3090), - [anon_sym_PIPE_PIPE] = ACTIONS(3092), - [anon_sym_AMP_AMP] = ACTIONS(3092), - [anon_sym_LT_LT] = ACTIONS(3092), - [anon_sym_GT_GT] = ACTIONS(3092), - [anon_sym_LT_EQ] = ACTIONS(3092), - [anon_sym_GT] = ACTIONS(3092), - [anon_sym_GT_EQ] = ACTIONS(3090), - [anon_sym_PLUS] = ACTIONS(3092), - [anon_sym_SLASH] = ACTIONS(3092), - [anon_sym_PERCENT] = ACTIONS(3092), - [anon_sym_EQ_EQ] = ACTIONS(3092), - [anon_sym_BANG_EQ] = ACTIONS(3090), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3090), - [anon_sym_LT_EQ_GT] = ACTIONS(3090), - [anon_sym_EQ_TILDE] = ACTIONS(3090), - [anon_sym_BANG_TILDE] = ACTIONS(3090), + [anon_sym_QMARK] = ACTIONS(3094), + [anon_sym_and] = ACTIONS(3094), + [anon_sym_or] = ACTIONS(3094), + [anon_sym_PIPE_PIPE] = ACTIONS(3096), + [anon_sym_AMP_AMP] = ACTIONS(3096), + [anon_sym_LT_LT] = ACTIONS(3096), + [anon_sym_GT_GT] = ACTIONS(3096), + [anon_sym_LT_EQ] = ACTIONS(3096), + [anon_sym_GT] = ACTIONS(3096), + [anon_sym_GT_EQ] = ACTIONS(3094), + [anon_sym_PLUS] = ACTIONS(3096), + [anon_sym_SLASH] = ACTIONS(3096), + [anon_sym_PERCENT] = ACTIONS(3096), + [anon_sym_EQ_EQ] = ACTIONS(3096), + [anon_sym_BANG_EQ] = ACTIONS(3094), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3094), + [anon_sym_LT_EQ_GT] = ACTIONS(3094), + [anon_sym_EQ_TILDE] = ACTIONS(3094), + [anon_sym_BANG_TILDE] = ACTIONS(3094), [sym_comment] = ACTIONS(3), - [sym__line_break] = ACTIONS(3090), + [sym__line_break] = ACTIONS(3094), [sym__heredoc_body_start] = ACTIONS(5), - [sym__binary_minus] = ACTIONS(3090), - [sym__binary_star] = ACTIONS(3090), - [sym__binary_star_star] = ACTIONS(3090), - [sym__element_reference_bracket] = ACTIONS(3090), + [sym__binary_minus] = ACTIONS(3094), + [sym__binary_star] = ACTIONS(3094), + [sym__bitwise_and] = ACTIONS(3094), + [sym__binary_star_star] = ACTIONS(3094), + [sym__element_reference_bracket] = ACTIONS(3094), }, - [2142] = { + [STATE(2142)] = { [sym_heredoc_body] = STATE(2142), [ts_builtin_sym_end] = ACTIONS(2956), [sym_identifier] = ACTIONS(2046), @@ -303434,77 +303436,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2956), [sym__constant_suffix] = ACTIONS(2956), }, - [2143] = { + [STATE(2143)] = { [sym_heredoc_body] = STATE(2143), - [ts_builtin_sym_end] = ACTIONS(2968), - [sym_identifier] = ACTIONS(2966), - [aux_sym_program_token1] = ACTIONS(2966), - [anon_sym_BEGIN] = ACTIONS(2966), - [anon_sym_LBRACE] = ACTIONS(2968), - [anon_sym_END] = ACTIONS(2966), - [anon_sym_def] = ACTIONS(2966), - [anon_sym_LPAREN] = ACTIONS(2968), - [anon_sym_COLON_COLON] = ACTIONS(2968), - [anon_sym_SEMI] = ACTIONS(2968), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2968), - [anon_sym_STAR] = ACTIONS(2968), - [anon_sym_nil] = ACTIONS(2966), - [anon_sym_class] = ACTIONS(2966), - [anon_sym_module] = ACTIONS(2966), - [anon_sym_return] = ACTIONS(2966), - [anon_sym_yield] = ACTIONS(2966), - [anon_sym_break] = ACTIONS(2966), - [anon_sym_next] = ACTIONS(2966), - [anon_sym_redo] = ACTIONS(2966), - [anon_sym_retry] = ACTIONS(2966), - [anon_sym_if] = ACTIONS(2966), - [anon_sym_unless] = ACTIONS(2966), - [anon_sym_while] = ACTIONS(2966), - [anon_sym_until] = ACTIONS(2966), - [anon_sym_for] = ACTIONS(2966), - [anon_sym_case] = ACTIONS(2966), - [anon_sym_LBRACK] = ACTIONS(2968), - [anon_sym_DOT_DOT] = ACTIONS(2966), - [anon_sym_begin] = ACTIONS(2966), - [anon_sym_PLUS] = ACTIONS(2968), - [anon_sym_defined_QMARK] = ACTIONS(2968), - [anon_sym_not] = ACTIONS(2966), - [anon_sym_BANG] = ACTIONS(2968), - [anon_sym_TILDE] = ACTIONS(2968), - [anon_sym_undef] = ACTIONS(2966), - [anon_sym_alias] = ACTIONS(2966), - [sym_comment] = ACTIONS(79), - [sym_integer] = ACTIONS(2966), - [sym_float] = ACTIONS(2966), - [sym_super] = ACTIONS(2966), - [sym_self] = ACTIONS(2966), - [sym_true] = ACTIONS(2966), - [sym_false] = ACTIONS(2966), - [sym_constant] = ACTIONS(2966), - [aux_sym_constant_suffix_token1] = ACTIONS(2968), - [aux_sym_identifier_suffix_token1] = ACTIONS(2966), - [sym_instance_variable] = ACTIONS(2968), - [sym_class_variable] = ACTIONS(2968), - [sym_global_variable] = ACTIONS(2968), - [sym_character] = ACTIONS(2968), - [anon_sym_DASH_GT] = ACTIONS(2968), - [sym_simple_symbol] = ACTIONS(2968), - [sym__string_start] = ACTIONS(2968), - [sym__symbol_start] = ACTIONS(2968), - [sym__subshell_start] = ACTIONS(2968), - [sym__regex_start] = ACTIONS(2968), - [sym__string_array_start] = ACTIONS(2968), - [sym__symbol_array_start] = ACTIONS(2968), - [sym__heredoc_body_start] = ACTIONS(5), - [sym_heredoc_beginning] = ACTIONS(2968), - [sym__unary_minus] = ACTIONS(2968), - [sym__unary_minus_num] = ACTIONS(2968), - [sym__binary_minus] = ACTIONS(2968), - [sym__identifier_suffix] = ACTIONS(2968), - [sym__constant_suffix] = ACTIONS(2968), - }, - [2144] = { - [sym_heredoc_body] = STATE(2144), [ts_builtin_sym_end] = ACTIONS(2972), [sym_identifier] = ACTIONS(2970), [aux_sym_program_token1] = ACTIONS(2970), @@ -303572,7 +303505,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2972), [sym__constant_suffix] = ACTIONS(2972), }, - [2145] = { + [STATE(2144)] = { + [sym_heredoc_body] = STATE(2144), + [ts_builtin_sym_end] = ACTIONS(2976), + [sym_identifier] = ACTIONS(2974), + [aux_sym_program_token1] = ACTIONS(2974), + [anon_sym_BEGIN] = ACTIONS(2974), + [anon_sym_LBRACE] = ACTIONS(2976), + [anon_sym_END] = ACTIONS(2974), + [anon_sym_def] = ACTIONS(2974), + [anon_sym_LPAREN] = ACTIONS(2976), + [anon_sym_COLON_COLON] = ACTIONS(2976), + [anon_sym_SEMI] = ACTIONS(2976), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2976), + [anon_sym_STAR] = ACTIONS(2976), + [anon_sym_nil] = ACTIONS(2974), + [anon_sym_class] = ACTIONS(2974), + [anon_sym_module] = ACTIONS(2974), + [anon_sym_return] = ACTIONS(2974), + [anon_sym_yield] = ACTIONS(2974), + [anon_sym_break] = ACTIONS(2974), + [anon_sym_next] = ACTIONS(2974), + [anon_sym_redo] = ACTIONS(2974), + [anon_sym_retry] = ACTIONS(2974), + [anon_sym_if] = ACTIONS(2974), + [anon_sym_unless] = ACTIONS(2974), + [anon_sym_while] = ACTIONS(2974), + [anon_sym_until] = ACTIONS(2974), + [anon_sym_for] = ACTIONS(2974), + [anon_sym_case] = ACTIONS(2974), + [anon_sym_LBRACK] = ACTIONS(2976), + [anon_sym_DOT_DOT] = ACTIONS(2974), + [anon_sym_begin] = ACTIONS(2974), + [anon_sym_PLUS] = ACTIONS(2976), + [anon_sym_defined_QMARK] = ACTIONS(2976), + [anon_sym_not] = ACTIONS(2974), + [anon_sym_BANG] = ACTIONS(2976), + [anon_sym_TILDE] = ACTIONS(2976), + [anon_sym_undef] = ACTIONS(2974), + [anon_sym_alias] = ACTIONS(2974), + [sym_comment] = ACTIONS(79), + [sym_integer] = ACTIONS(2974), + [sym_float] = ACTIONS(2974), + [sym_super] = ACTIONS(2974), + [sym_self] = ACTIONS(2974), + [sym_true] = ACTIONS(2974), + [sym_false] = ACTIONS(2974), + [sym_constant] = ACTIONS(2974), + [aux_sym_constant_suffix_token1] = ACTIONS(2976), + [aux_sym_identifier_suffix_token1] = ACTIONS(2974), + [sym_instance_variable] = ACTIONS(2976), + [sym_class_variable] = ACTIONS(2976), + [sym_global_variable] = ACTIONS(2976), + [sym_character] = ACTIONS(2976), + [anon_sym_DASH_GT] = ACTIONS(2976), + [sym_simple_symbol] = ACTIONS(2976), + [sym__string_start] = ACTIONS(2976), + [sym__symbol_start] = ACTIONS(2976), + [sym__subshell_start] = ACTIONS(2976), + [sym__regex_start] = ACTIONS(2976), + [sym__string_array_start] = ACTIONS(2976), + [sym__symbol_array_start] = ACTIONS(2976), + [sym__heredoc_body_start] = ACTIONS(5), + [sym_heredoc_beginning] = ACTIONS(2976), + [sym__unary_minus] = ACTIONS(2976), + [sym__unary_minus_num] = ACTIONS(2976), + [sym__binary_minus] = ACTIONS(2976), + [sym__identifier_suffix] = ACTIONS(2976), + [sym__constant_suffix] = ACTIONS(2976), + }, + [STATE(2145)] = { [sym_heredoc_body] = STATE(2145), [ts_builtin_sym_end] = ACTIONS(1110), [sym_identifier] = ACTIONS(1124), @@ -303641,20 +303643,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1110), [sym__constant_suffix] = ACTIONS(1110), }, - [2146] = { + [STATE(2146)] = { [sym_heredoc_body] = STATE(2146), [ts_builtin_sym_end] = ACTIONS(743), [aux_sym_program_token1] = ACTIONS(743), [anon_sym_LBRACE] = ACTIONS(743), [anon_sym_DOT] = ACTIONS(731), - [anon_sym_COLON_COLON] = ACTIONS(2990), + [anon_sym_COLON_COLON] = ACTIONS(2978), [anon_sym_rescue] = ACTIONS(743), [anon_sym_EQ] = ACTIONS(731), [anon_sym_COMMA] = ACTIONS(743), [anon_sym_PIPE] = ACTIONS(731), [anon_sym_SEMI] = ACTIONS(743), [anon_sym_DOT_DOT_DOT] = ACTIONS(743), - [anon_sym_AMP] = ACTIONS(731), [anon_sym_COLON] = ACTIONS(3184), [anon_sym_LT] = ACTIONS(731), [anon_sym_if] = ACTIONS(743), @@ -303706,52 +303707,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__heredoc_body_start] = ACTIONS(5), [sym__binary_minus] = ACTIONS(743), [sym__binary_star] = ACTIONS(743), + [sym__bitwise_and] = ACTIONS(743), [sym__binary_star_star] = ACTIONS(743), [sym__element_reference_bracket] = ACTIONS(743), }, - [2147] = { - [sym__pattern_expr] = STATE(4894), - [sym_as_pattern] = STATE(4863), - [sym__pattern_expr_alt] = STATE(4863), - [sym_alternative_pattern] = STATE(4865), - [sym_array_pattern] = STATE(4819), - [sym_find_pattern] = STATE(4819), - [sym_hash_pattern] = STATE(4819), - [sym__pattern_expr_basic] = STATE(4788), - [sym_parenthesized_pattern] = STATE(4819), - [sym__pattern_value] = STATE(4819), - [sym__pattern_range] = STATE(4757), - [sym__pattern_primitive] = STATE(4750), - [sym__pattern_lambda] = STATE(4692), - [sym__pattern_literal] = STATE(4692), - [sym__keyword_variable] = STATE(4702), - [sym_variable_reference_pattern] = STATE(4760), - [sym_expression_reference_pattern] = STATE(4760), - [sym__pattern_constant] = STATE(4656), - [sym__pattern_constant_resolution] = STATE(4657), - [sym_unary_literal] = STATE(4714), - [sym__literal] = STATE(4702), - [sym__numeric] = STATE(4699), - [sym__simple_numeric] = STATE(4714), - [sym__int_or_float] = STATE(5518), - [sym_complex] = STATE(4718), - [sym_rational] = STATE(4718), - [sym_nil] = STATE(4705), - [sym_string] = STATE(4702), - [sym_subshell] = STATE(4702), - [sym_string_array] = STATE(4702), - [sym_symbol_array] = STATE(4702), - [sym_delimited_symbol] = STATE(4699), - [sym_regex] = STATE(4702), + [STATE(2147)] = { + [sym__pattern_expr] = STATE(4934), + [sym_as_pattern] = STATE(4830), + [sym__pattern_expr_alt] = STATE(4830), + [sym_alternative_pattern] = STATE(4835), + [sym_array_pattern] = STATE(4755), + [sym_find_pattern] = STATE(4755), + [sym_hash_pattern] = STATE(4755), + [sym__pattern_expr_basic] = STATE(4820), + [sym_parenthesized_pattern] = STATE(4755), + [sym__pattern_value] = STATE(4755), + [sym__pattern_range] = STATE(4758), + [sym__pattern_primitive] = STATE(4751), + [sym__pattern_lambda] = STATE(4683), + [sym__pattern_literal] = STATE(4683), + [sym__keyword_variable] = STATE(4735), + [sym_variable_reference_pattern] = STATE(4765), + [sym_expression_reference_pattern] = STATE(4765), + [sym__pattern_constant] = STATE(4650), + [sym__pattern_constant_resolution] = STATE(4658), + [sym_unary_literal] = STATE(4723), + [sym__literal] = STATE(4735), + [sym__numeric] = STATE(4719), + [sym__simple_numeric] = STATE(4723), + [sym__int_or_float] = STATE(5499), + [sym_complex] = STATE(4724), + [sym_rational] = STATE(4724), + [sym_nil] = STATE(4736), + [sym_string] = STATE(4735), + [sym_subshell] = STATE(4735), + [sym_string_array] = STATE(4735), + [sym_symbol_array] = STATE(4735), + [sym_delimited_symbol] = STATE(4719), + [sym_regex] = STATE(4735), [sym_heredoc_body] = STATE(2147), - [sym_lambda] = STATE(4735), + [sym_lambda] = STATE(4691), [sym_identifier] = ACTIONS(2950), [anon_sym_LBRACE] = ACTIONS(2854), [anon_sym_LPAREN] = ACTIONS(2856), - [anon_sym_COLON_COLON] = ACTIONS(2860), + [anon_sym_COLON_COLON] = ACTIONS(2858), [anon_sym_DOT_DOT_DOT] = ACTIONS(2904), - [anon_sym_nil] = ACTIONS(2866), - [anon_sym_LBRACK] = ACTIONS(2868), + [anon_sym_nil] = ACTIONS(2864), + [anon_sym_LBRACK] = ACTIONS(2866), [anon_sym_DOT_DOT] = ACTIONS(2906), [sym_line] = ACTIONS(653), [sym_file] = ACTIONS(653), @@ -303777,75 +303779,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_beginning] = ACTIONS(2898), [sym__unary_minus_num] = ACTIONS(2908), }, - [2148] = { + [STATE(2148)] = { [sym_heredoc_body] = STATE(2148), - [sym_identifier] = ACTIONS(3142), - [anon_sym_BEGIN] = ACTIONS(3142), - [anon_sym_LBRACE] = ACTIONS(3144), - [anon_sym_RBRACE] = ACTIONS(3144), - [anon_sym_END] = ACTIONS(3142), - [anon_sym_def] = ACTIONS(3142), - [anon_sym_LPAREN] = ACTIONS(3144), - [anon_sym_COLON_COLON] = ACTIONS(3144), - [anon_sym_SEMI] = ACTIONS(3144), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3144), - [anon_sym_STAR] = ACTIONS(3144), - [anon_sym_nil] = ACTIONS(3142), - [anon_sym_class] = ACTIONS(3142), - [anon_sym_module] = ACTIONS(3142), - [anon_sym_return] = ACTIONS(3142), - [anon_sym_yield] = ACTIONS(3142), - [anon_sym_break] = ACTIONS(3142), - [anon_sym_next] = ACTIONS(3142), - [anon_sym_redo] = ACTIONS(3142), - [anon_sym_retry] = ACTIONS(3142), - [anon_sym_if] = ACTIONS(3142), - [anon_sym_unless] = ACTIONS(3142), - [anon_sym_while] = ACTIONS(3142), - [anon_sym_until] = ACTIONS(3142), - [anon_sym_for] = ACTIONS(3142), - [anon_sym_case] = ACTIONS(3142), - [anon_sym_LBRACK] = ACTIONS(3144), - [anon_sym_DOT_DOT] = ACTIONS(3142), - [anon_sym_begin] = ACTIONS(3142), - [anon_sym_PLUS] = ACTIONS(3144), - [anon_sym_defined_QMARK] = ACTIONS(3144), - [anon_sym_not] = ACTIONS(3142), - [anon_sym_BANG] = ACTIONS(3144), - [anon_sym_TILDE] = ACTIONS(3144), - [anon_sym_undef] = ACTIONS(3142), - [anon_sym_alias] = ACTIONS(3142), + [sym_identifier] = ACTIONS(3134), + [anon_sym_BEGIN] = ACTIONS(3134), + [anon_sym_LBRACE] = ACTIONS(3136), + [anon_sym_RBRACE] = ACTIONS(3136), + [anon_sym_END] = ACTIONS(3134), + [anon_sym_def] = ACTIONS(3134), + [anon_sym_LPAREN] = ACTIONS(3136), + [anon_sym_COLON_COLON] = ACTIONS(3136), + [anon_sym_SEMI] = ACTIONS(3136), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3136), + [anon_sym_STAR] = ACTIONS(3136), + [anon_sym_nil] = ACTIONS(3134), + [anon_sym_class] = ACTIONS(3134), + [anon_sym_module] = ACTIONS(3134), + [anon_sym_return] = ACTIONS(3134), + [anon_sym_yield] = ACTIONS(3134), + [anon_sym_break] = ACTIONS(3134), + [anon_sym_next] = ACTIONS(3134), + [anon_sym_redo] = ACTIONS(3134), + [anon_sym_retry] = ACTIONS(3134), + [anon_sym_if] = ACTIONS(3134), + [anon_sym_unless] = ACTIONS(3134), + [anon_sym_while] = ACTIONS(3134), + [anon_sym_until] = ACTIONS(3134), + [anon_sym_for] = ACTIONS(3134), + [anon_sym_case] = ACTIONS(3134), + [anon_sym_LBRACK] = ACTIONS(3136), + [anon_sym_DOT_DOT] = ACTIONS(3134), + [anon_sym_begin] = ACTIONS(3134), + [anon_sym_PLUS] = ACTIONS(3136), + [anon_sym_defined_QMARK] = ACTIONS(3136), + [anon_sym_not] = ACTIONS(3134), + [anon_sym_BANG] = ACTIONS(3136), + [anon_sym_TILDE] = ACTIONS(3136), + [anon_sym_undef] = ACTIONS(3134), + [anon_sym_alias] = ACTIONS(3134), [sym_comment] = ACTIONS(79), - [sym_integer] = ACTIONS(3142), - [sym_float] = ACTIONS(3142), - [sym_super] = ACTIONS(3142), - [sym_self] = ACTIONS(3142), - [sym_true] = ACTIONS(3142), - [sym_false] = ACTIONS(3142), - [sym_constant] = ACTIONS(3142), - [aux_sym_constant_suffix_token1] = ACTIONS(3144), - [aux_sym_identifier_suffix_token1] = ACTIONS(3142), - [sym_instance_variable] = ACTIONS(3144), - [sym_class_variable] = ACTIONS(3144), - [sym_global_variable] = ACTIONS(3144), - [sym_character] = ACTIONS(3144), - [anon_sym_DASH_GT] = ACTIONS(3144), - [sym_simple_symbol] = ACTIONS(3144), - [sym__string_start] = ACTIONS(3144), - [sym__symbol_start] = ACTIONS(3144), - [sym__subshell_start] = ACTIONS(3144), - [sym__regex_start] = ACTIONS(3144), - [sym__string_array_start] = ACTIONS(3144), - [sym__symbol_array_start] = ACTIONS(3144), + [sym_integer] = ACTIONS(3134), + [sym_float] = ACTIONS(3134), + [sym_super] = ACTIONS(3134), + [sym_self] = ACTIONS(3134), + [sym_true] = ACTIONS(3134), + [sym_false] = ACTIONS(3134), + [sym_constant] = ACTIONS(3134), + [aux_sym_constant_suffix_token1] = ACTIONS(3136), + [aux_sym_identifier_suffix_token1] = ACTIONS(3134), + [sym_instance_variable] = ACTIONS(3136), + [sym_class_variable] = ACTIONS(3136), + [sym_global_variable] = ACTIONS(3136), + [sym_character] = ACTIONS(3136), + [anon_sym_DASH_GT] = ACTIONS(3136), + [sym_simple_symbol] = ACTIONS(3136), + [sym__string_start] = ACTIONS(3136), + [sym__symbol_start] = ACTIONS(3136), + [sym__subshell_start] = ACTIONS(3136), + [sym__regex_start] = ACTIONS(3136), + [sym__string_array_start] = ACTIONS(3136), + [sym__symbol_array_start] = ACTIONS(3136), [sym__heredoc_body_start] = ACTIONS(5), - [sym_heredoc_beginning] = ACTIONS(3144), - [sym__unary_minus] = ACTIONS(3144), - [sym__unary_minus_num] = ACTIONS(3144), - [sym__binary_minus] = ACTIONS(3144), - [sym__identifier_suffix] = ACTIONS(3144), - [sym__constant_suffix] = ACTIONS(3144), + [sym_heredoc_beginning] = ACTIONS(3136), + [sym__unary_minus] = ACTIONS(3136), + [sym__unary_minus_num] = ACTIONS(3136), + [sym__binary_minus] = ACTIONS(3136), + [sym__identifier_suffix] = ACTIONS(3136), + [sym__constant_suffix] = ACTIONS(3136), }, - [2149] = { + [STATE(2149)] = { [sym_heredoc_body] = STATE(2149), [sym_identifier] = ACTIONS(3126), [anon_sym_BEGIN] = ACTIONS(3126), @@ -303913,8 +303915,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(3128), [sym__constant_suffix] = ACTIONS(3128), }, - [2150] = { + [STATE(2150)] = { [sym_heredoc_body] = STATE(2150), + [sym_identifier] = ACTIONS(3130), + [anon_sym_BEGIN] = ACTIONS(3130), + [anon_sym_LBRACE] = ACTIONS(3132), + [anon_sym_RBRACE] = ACTIONS(3132), + [anon_sym_END] = ACTIONS(3130), + [anon_sym_def] = ACTIONS(3130), + [anon_sym_LPAREN] = ACTIONS(3132), + [anon_sym_COLON_COLON] = ACTIONS(3132), + [anon_sym_SEMI] = ACTIONS(3132), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3132), + [anon_sym_STAR] = ACTIONS(3132), + [anon_sym_nil] = ACTIONS(3130), + [anon_sym_class] = ACTIONS(3130), + [anon_sym_module] = ACTIONS(3130), + [anon_sym_return] = ACTIONS(3130), + [anon_sym_yield] = ACTIONS(3130), + [anon_sym_break] = ACTIONS(3130), + [anon_sym_next] = ACTIONS(3130), + [anon_sym_redo] = ACTIONS(3130), + [anon_sym_retry] = ACTIONS(3130), + [anon_sym_if] = ACTIONS(3130), + [anon_sym_unless] = ACTIONS(3130), + [anon_sym_while] = ACTIONS(3130), + [anon_sym_until] = ACTIONS(3130), + [anon_sym_for] = ACTIONS(3130), + [anon_sym_case] = ACTIONS(3130), + [anon_sym_LBRACK] = ACTIONS(3132), + [anon_sym_DOT_DOT] = ACTIONS(3130), + [anon_sym_begin] = ACTIONS(3130), + [anon_sym_PLUS] = ACTIONS(3132), + [anon_sym_defined_QMARK] = ACTIONS(3132), + [anon_sym_not] = ACTIONS(3130), + [anon_sym_BANG] = ACTIONS(3132), + [anon_sym_TILDE] = ACTIONS(3132), + [anon_sym_undef] = ACTIONS(3130), + [anon_sym_alias] = ACTIONS(3130), + [sym_comment] = ACTIONS(79), + [sym_integer] = ACTIONS(3130), + [sym_float] = ACTIONS(3130), + [sym_super] = ACTIONS(3130), + [sym_self] = ACTIONS(3130), + [sym_true] = ACTIONS(3130), + [sym_false] = ACTIONS(3130), + [sym_constant] = ACTIONS(3130), + [aux_sym_constant_suffix_token1] = ACTIONS(3132), + [aux_sym_identifier_suffix_token1] = ACTIONS(3130), + [sym_instance_variable] = ACTIONS(3132), + [sym_class_variable] = ACTIONS(3132), + [sym_global_variable] = ACTIONS(3132), + [sym_character] = ACTIONS(3132), + [anon_sym_DASH_GT] = ACTIONS(3132), + [sym_simple_symbol] = ACTIONS(3132), + [sym__string_start] = ACTIONS(3132), + [sym__symbol_start] = ACTIONS(3132), + [sym__subshell_start] = ACTIONS(3132), + [sym__regex_start] = ACTIONS(3132), + [sym__string_array_start] = ACTIONS(3132), + [sym__symbol_array_start] = ACTIONS(3132), + [sym__heredoc_body_start] = ACTIONS(5), + [sym_heredoc_beginning] = ACTIONS(3132), + [sym__unary_minus] = ACTIONS(3132), + [sym__unary_minus_num] = ACTIONS(3132), + [sym__binary_minus] = ACTIONS(3132), + [sym__identifier_suffix] = ACTIONS(3132), + [sym__constant_suffix] = ACTIONS(3132), + }, + [STATE(2151)] = { + [sym_heredoc_body] = STATE(2151), [sym_identifier] = ACTIONS(3146), [anon_sym_BEGIN] = ACTIONS(3146), [anon_sym_LBRACE] = ACTIONS(3148), @@ -303981,8 +304051,144 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(3148), [sym__constant_suffix] = ACTIONS(3148), }, - [2151] = { - [sym_heredoc_body] = STATE(2151), + [STATE(2152)] = { + [sym__pattern_expr] = STATE(4934), + [sym_as_pattern] = STATE(4830), + [sym__pattern_expr_alt] = STATE(4830), + [sym_alternative_pattern] = STATE(4835), + [sym_array_pattern] = STATE(4755), + [sym_find_pattern] = STATE(4755), + [sym_hash_pattern] = STATE(4755), + [sym__pattern_expr_basic] = STATE(4757), + [sym_parenthesized_pattern] = STATE(4755), + [sym__pattern_value] = STATE(4755), + [sym__pattern_range] = STATE(4758), + [sym__pattern_primitive] = STATE(4748), + [sym__pattern_lambda] = STATE(4683), + [sym__pattern_literal] = STATE(4683), + [sym__keyword_variable] = STATE(4735), + [sym_variable_reference_pattern] = STATE(4765), + [sym_expression_reference_pattern] = STATE(4765), + [sym__pattern_constant] = STATE(4650), + [sym__pattern_constant_resolution] = STATE(4658), + [sym_unary_literal] = STATE(4723), + [sym__literal] = STATE(4735), + [sym__numeric] = STATE(4719), + [sym__simple_numeric] = STATE(4723), + [sym__int_or_float] = STATE(5499), + [sym_complex] = STATE(4724), + [sym_rational] = STATE(4724), + [sym_nil] = STATE(4736), + [sym_string] = STATE(4735), + [sym_subshell] = STATE(4735), + [sym_string_array] = STATE(4735), + [sym_symbol_array] = STATE(4735), + [sym_delimited_symbol] = STATE(4719), + [sym_regex] = STATE(4735), + [sym_heredoc_body] = STATE(2152), + [sym_lambda] = STATE(4691), + [sym_identifier] = ACTIONS(2950), + [anon_sym_LBRACE] = ACTIONS(2854), + [anon_sym_LPAREN] = ACTIONS(2856), + [anon_sym_COLON_COLON] = ACTIONS(2858), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2860), + [anon_sym_nil] = ACTIONS(2864), + [anon_sym_LBRACK] = ACTIONS(2866), + [anon_sym_DOT_DOT] = ACTIONS(2870), + [sym_line] = ACTIONS(653), + [sym_file] = ACTIONS(653), + [sym_encoding] = ACTIONS(653), + [anon_sym_CARET] = ACTIONS(655), + [anon_sym_PLUS] = ACTIONS(2872), + [sym_comment] = ACTIONS(79), + [sym_integer] = ACTIONS(2874), + [sym_float] = ACTIONS(2874), + [sym_self] = ACTIONS(653), + [sym_true] = ACTIONS(653), + [sym_false] = ACTIONS(653), + [sym_constant] = ACTIONS(2954), + [anon_sym_DASH_GT] = ACTIONS(2882), + [sym_simple_symbol] = ACTIONS(2884), + [sym__string_start] = ACTIONS(2886), + [sym__symbol_start] = ACTIONS(2888), + [sym__subshell_start] = ACTIONS(2890), + [sym__regex_start] = ACTIONS(2892), + [sym__string_array_start] = ACTIONS(2894), + [sym__symbol_array_start] = ACTIONS(2896), + [sym__heredoc_body_start] = ACTIONS(5), + [sym_heredoc_beginning] = ACTIONS(2898), + [sym__unary_minus_num] = ACTIONS(2872), + }, + [STATE(2153)] = { + [sym__pattern_expr] = STATE(4472), + [sym_as_pattern] = STATE(4474), + [sym__pattern_expr_alt] = STATE(4474), + [sym_alternative_pattern] = STATE(4476), + [sym_array_pattern] = STATE(4448), + [sym_find_pattern] = STATE(4448), + [sym_hash_pattern] = STATE(4448), + [sym__pattern_expr_basic] = STATE(4740), + [sym_parenthesized_pattern] = STATE(4448), + [sym__pattern_value] = STATE(4448), + [sym__pattern_range] = STATE(4461), + [sym__pattern_primitive] = STATE(4649), + [sym__pattern_lambda] = STATE(4391), + [sym__pattern_literal] = STATE(4391), + [sym__keyword_variable] = STATE(4381), + [sym_variable_reference_pattern] = STATE(4444), + [sym_expression_reference_pattern] = STATE(4444), + [sym__pattern_constant] = STATE(4361), + [sym__pattern_constant_resolution] = STATE(4362), + [sym_unary_literal] = STATE(4422), + [sym__literal] = STATE(4381), + [sym__numeric] = STATE(4407), + [sym__simple_numeric] = STATE(4422), + [sym__int_or_float] = STATE(5500), + [sym_complex] = STATE(4423), + [sym_rational] = STATE(4423), + [sym_nil] = STATE(4429), + [sym_string] = STATE(4381), + [sym_subshell] = STATE(4381), + [sym_string_array] = STATE(4381), + [sym_symbol_array] = STATE(4381), + [sym_delimited_symbol] = STATE(4407), + [sym_regex] = STATE(4381), + [sym_heredoc_body] = STATE(2153), + [sym_lambda] = STATE(4392), + [sym_identifier] = ACTIONS(2800), + [anon_sym_LBRACE] = ACTIONS(2802), + [anon_sym_LPAREN] = ACTIONS(2806), + [anon_sym_COLON_COLON] = ACTIONS(2808), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2916), + [anon_sym_nil] = ACTIONS(2816), + [anon_sym_LBRACK] = ACTIONS(2818), + [anon_sym_DOT_DOT] = ACTIONS(2920), + [sym_line] = ACTIONS(1651), + [sym_file] = ACTIONS(1651), + [sym_encoding] = ACTIONS(1651), + [anon_sym_CARET] = ACTIONS(1653), + [anon_sym_PLUS] = ACTIONS(2922), + [sym_comment] = ACTIONS(79), + [sym_integer] = ACTIONS(2924), + [sym_float] = ACTIONS(2924), + [sym_self] = ACTIONS(1651), + [sym_true] = ACTIONS(1651), + [sym_false] = ACTIONS(1651), + [sym_constant] = ACTIONS(2826), + [anon_sym_DASH_GT] = ACTIONS(2828), + [sym_simple_symbol] = ACTIONS(2830), + [sym__string_start] = ACTIONS(2832), + [sym__symbol_start] = ACTIONS(2834), + [sym__subshell_start] = ACTIONS(2836), + [sym__regex_start] = ACTIONS(2838), + [sym__string_array_start] = ACTIONS(2840), + [sym__symbol_array_start] = ACTIONS(2842), + [sym__heredoc_body_start] = ACTIONS(5), + [sym_heredoc_beginning] = ACTIONS(2844), + [sym__unary_minus_num] = ACTIONS(2922), + }, + [STATE(2154)] = { + [sym_heredoc_body] = STATE(2154), [sym_identifier] = ACTIONS(3102), [anon_sym_BEGIN] = ACTIONS(3102), [anon_sym_LBRACE] = ACTIONS(3104), @@ -304049,126 +304255,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(3104), [sym__constant_suffix] = ACTIONS(3104), }, - [2152] = { - [sym__pattern_expr] = STATE(4894), - [sym_as_pattern] = STATE(4863), - [sym__pattern_expr_alt] = STATE(4863), - [sym_alternative_pattern] = STATE(4865), - [sym_array_pattern] = STATE(4819), - [sym_find_pattern] = STATE(4819), - [sym_hash_pattern] = STATE(4819), - [sym__pattern_expr_basic] = STATE(4756), - [sym_parenthesized_pattern] = STATE(4819), - [sym__pattern_value] = STATE(4819), - [sym__pattern_range] = STATE(4757), - [sym__pattern_primitive] = STATE(4746), - [sym__pattern_lambda] = STATE(4692), - [sym__pattern_literal] = STATE(4692), - [sym__keyword_variable] = STATE(4702), - [sym_variable_reference_pattern] = STATE(4760), - [sym_expression_reference_pattern] = STATE(4760), - [sym__pattern_constant] = STATE(4656), - [sym__pattern_constant_resolution] = STATE(4657), - [sym_unary_literal] = STATE(4714), - [sym__literal] = STATE(4702), - [sym__numeric] = STATE(4699), - [sym__simple_numeric] = STATE(4714), - [sym__int_or_float] = STATE(5518), - [sym_complex] = STATE(4718), - [sym_rational] = STATE(4718), - [sym_nil] = STATE(4705), - [sym_string] = STATE(4702), - [sym_subshell] = STATE(4702), - [sym_string_array] = STATE(4702), - [sym_symbol_array] = STATE(4702), - [sym_delimited_symbol] = STATE(4699), - [sym_regex] = STATE(4702), - [sym_heredoc_body] = STATE(2152), - [sym_lambda] = STATE(4735), - [sym_identifier] = ACTIONS(2950), - [anon_sym_LBRACE] = ACTIONS(2854), - [anon_sym_LPAREN] = ACTIONS(2856), - [anon_sym_COLON_COLON] = ACTIONS(2860), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2862), - [anon_sym_nil] = ACTIONS(2866), - [anon_sym_LBRACK] = ACTIONS(2868), - [anon_sym_DOT_DOT] = ACTIONS(2870), - [sym_line] = ACTIONS(653), - [sym_file] = ACTIONS(653), - [sym_encoding] = ACTIONS(653), - [anon_sym_CARET] = ACTIONS(655), - [anon_sym_PLUS] = ACTIONS(2872), - [sym_comment] = ACTIONS(79), - [sym_integer] = ACTIONS(2874), - [sym_float] = ACTIONS(2874), - [sym_self] = ACTIONS(653), - [sym_true] = ACTIONS(653), - [sym_false] = ACTIONS(653), - [sym_constant] = ACTIONS(2954), - [anon_sym_DASH_GT] = ACTIONS(2882), - [sym_simple_symbol] = ACTIONS(2884), - [sym__string_start] = ACTIONS(2886), - [sym__symbol_start] = ACTIONS(2888), - [sym__subshell_start] = ACTIONS(2890), - [sym__regex_start] = ACTIONS(2892), - [sym__string_array_start] = ACTIONS(2894), - [sym__symbol_array_start] = ACTIONS(2896), - [sym__heredoc_body_start] = ACTIONS(5), - [sym_heredoc_beginning] = ACTIONS(2898), - [sym__unary_minus_num] = ACTIONS(2872), - }, - [2153] = { - [sym__pattern_expr] = STATE(4479), - [sym_as_pattern] = STATE(4480), - [sym__pattern_expr_alt] = STATE(4480), + [STATE(2155)] = { + [sym__pattern_expr] = STATE(4472), + [sym_as_pattern] = STATE(4474), + [sym__pattern_expr_alt] = STATE(4474), [sym_alternative_pattern] = STATE(4476), - [sym_array_pattern] = STATE(4446), - [sym_find_pattern] = STATE(4446), - [sym_hash_pattern] = STATE(4446), - [sym__pattern_expr_basic] = STATE(4732), - [sym_parenthesized_pattern] = STATE(4446), - [sym__pattern_value] = STATE(4446), - [sym__pattern_range] = STATE(4438), - [sym__pattern_primitive] = STATE(4664), - [sym__pattern_lambda] = STATE(4408), - [sym__pattern_literal] = STATE(4408), - [sym__keyword_variable] = STATE(4396), - [sym_variable_reference_pattern] = STATE(4451), - [sym_expression_reference_pattern] = STATE(4451), - [sym__pattern_constant] = STATE(4375), - [sym__pattern_constant_resolution] = STATE(4376), - [sym_unary_literal] = STATE(4383), - [sym__literal] = STATE(4396), - [sym__numeric] = STATE(4406), - [sym__simple_numeric] = STATE(4383), - [sym__int_or_float] = STATE(5557), - [sym_complex] = STATE(4387), - [sym_rational] = STATE(4387), - [sym_nil] = STATE(4381), - [sym_string] = STATE(4396), - [sym_subshell] = STATE(4396), - [sym_string_array] = STATE(4396), - [sym_symbol_array] = STATE(4396), - [sym_delimited_symbol] = STATE(4406), - [sym_regex] = STATE(4396), - [sym_heredoc_body] = STATE(2153), - [sym_lambda] = STATE(4411), + [sym_array_pattern] = STATE(4448), + [sym_find_pattern] = STATE(4448), + [sym_hash_pattern] = STATE(4448), + [sym__pattern_expr_basic] = STATE(4618), + [sym_parenthesized_pattern] = STATE(4448), + [sym__pattern_value] = STATE(4448), + [sym__pattern_range] = STATE(4461), + [sym__pattern_primitive] = STATE(4593), + [sym__pattern_lambda] = STATE(4391), + [sym__pattern_literal] = STATE(4391), + [sym__keyword_variable] = STATE(4381), + [sym_variable_reference_pattern] = STATE(4444), + [sym_expression_reference_pattern] = STATE(4444), + [sym__pattern_constant] = STATE(4361), + [sym__pattern_constant_resolution] = STATE(4362), + [sym_unary_literal] = STATE(4422), + [sym__literal] = STATE(4381), + [sym__numeric] = STATE(4407), + [sym__simple_numeric] = STATE(4422), + [sym__int_or_float] = STATE(5500), + [sym_complex] = STATE(4423), + [sym_rational] = STATE(4423), + [sym_nil] = STATE(4429), + [sym_string] = STATE(4381), + [sym_subshell] = STATE(4381), + [sym_string_array] = STATE(4381), + [sym_symbol_array] = STATE(4381), + [sym_delimited_symbol] = STATE(4407), + [sym_regex] = STATE(4381), + [sym_heredoc_body] = STATE(2155), + [sym_lambda] = STATE(4392), [sym_identifier] = ACTIONS(2800), [anon_sym_LBRACE] = ACTIONS(2802), [anon_sym_LPAREN] = ACTIONS(2806), [anon_sym_COLON_COLON] = ACTIONS(2808), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2916), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2934), [anon_sym_nil] = ACTIONS(2816), [anon_sym_LBRACK] = ACTIONS(2818), - [anon_sym_DOT_DOT] = ACTIONS(2920), + [anon_sym_DOT_DOT] = ACTIONS(2938), [sym_line] = ACTIONS(1651), [sym_file] = ACTIONS(1651), [sym_encoding] = ACTIONS(1651), - [anon_sym_CARET] = ACTIONS(1653), - [anon_sym_PLUS] = ACTIONS(2922), + [anon_sym_CARET] = ACTIONS(1709), + [anon_sym_PLUS] = ACTIONS(2822), [sym_comment] = ACTIONS(79), - [sym_integer] = ACTIONS(2924), - [sym_float] = ACTIONS(2924), + [sym_integer] = ACTIONS(2824), + [sym_float] = ACTIONS(2824), [sym_self] = ACTIONS(1651), [sym_true] = ACTIONS(1651), [sym_false] = ACTIONS(1651), @@ -304176,131 +304314,131 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(2828), [sym_simple_symbol] = ACTIONS(2830), [sym__string_start] = ACTIONS(2832), - [sym__symbol_start] = ACTIONS(2834), + [sym__symbol_start] = ACTIONS(2942), [sym__subshell_start] = ACTIONS(2836), [sym__regex_start] = ACTIONS(2838), [sym__string_array_start] = ACTIONS(2840), [sym__symbol_array_start] = ACTIONS(2842), [sym__heredoc_body_start] = ACTIONS(5), [sym_heredoc_beginning] = ACTIONS(2844), - [sym__unary_minus_num] = ACTIONS(2922), + [sym__unary_minus_num] = ACTIONS(2822), }, - [2154] = { - [sym_heredoc_body] = STATE(2154), - [sym_identifier] = ACTIONS(3150), - [anon_sym_BEGIN] = ACTIONS(3150), - [anon_sym_LBRACE] = ACTIONS(3152), - [anon_sym_RBRACE] = ACTIONS(3152), - [anon_sym_END] = ACTIONS(3150), - [anon_sym_def] = ACTIONS(3150), - [anon_sym_LPAREN] = ACTIONS(3152), - [anon_sym_COLON_COLON] = ACTIONS(3152), - [anon_sym_SEMI] = ACTIONS(3152), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3152), - [anon_sym_STAR] = ACTIONS(3152), - [anon_sym_nil] = ACTIONS(3150), - [anon_sym_class] = ACTIONS(3150), - [anon_sym_module] = ACTIONS(3150), - [anon_sym_return] = ACTIONS(3150), - [anon_sym_yield] = ACTIONS(3150), - [anon_sym_break] = ACTIONS(3150), - [anon_sym_next] = ACTIONS(3150), - [anon_sym_redo] = ACTIONS(3150), - [anon_sym_retry] = ACTIONS(3150), - [anon_sym_if] = ACTIONS(3150), - [anon_sym_unless] = ACTIONS(3150), - [anon_sym_while] = ACTIONS(3150), - [anon_sym_until] = ACTIONS(3150), - [anon_sym_for] = ACTIONS(3150), - [anon_sym_case] = ACTIONS(3150), - [anon_sym_LBRACK] = ACTIONS(3152), - [anon_sym_DOT_DOT] = ACTIONS(3150), - [anon_sym_begin] = ACTIONS(3150), - [anon_sym_PLUS] = ACTIONS(3152), - [anon_sym_defined_QMARK] = ACTIONS(3152), - [anon_sym_not] = ACTIONS(3150), - [anon_sym_BANG] = ACTIONS(3152), - [anon_sym_TILDE] = ACTIONS(3152), - [anon_sym_undef] = ACTIONS(3150), - [anon_sym_alias] = ACTIONS(3150), + [STATE(2156)] = { + [sym_heredoc_body] = STATE(2156), + [sym_identifier] = ACTIONS(3118), + [anon_sym_BEGIN] = ACTIONS(3118), + [anon_sym_LBRACE] = ACTIONS(3120), + [anon_sym_RBRACE] = ACTIONS(3120), + [anon_sym_END] = ACTIONS(3118), + [anon_sym_def] = ACTIONS(3118), + [anon_sym_LPAREN] = ACTIONS(3120), + [anon_sym_COLON_COLON] = ACTIONS(3120), + [anon_sym_SEMI] = ACTIONS(3120), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3120), + [anon_sym_STAR] = ACTIONS(3120), + [anon_sym_nil] = ACTIONS(3118), + [anon_sym_class] = ACTIONS(3118), + [anon_sym_module] = ACTIONS(3118), + [anon_sym_return] = ACTIONS(3118), + [anon_sym_yield] = ACTIONS(3118), + [anon_sym_break] = ACTIONS(3118), + [anon_sym_next] = ACTIONS(3118), + [anon_sym_redo] = ACTIONS(3118), + [anon_sym_retry] = ACTIONS(3118), + [anon_sym_if] = ACTIONS(3118), + [anon_sym_unless] = ACTIONS(3118), + [anon_sym_while] = ACTIONS(3118), + [anon_sym_until] = ACTIONS(3118), + [anon_sym_for] = ACTIONS(3118), + [anon_sym_case] = ACTIONS(3118), + [anon_sym_LBRACK] = ACTIONS(3120), + [anon_sym_DOT_DOT] = ACTIONS(3118), + [anon_sym_begin] = ACTIONS(3118), + [anon_sym_PLUS] = ACTIONS(3120), + [anon_sym_defined_QMARK] = ACTIONS(3120), + [anon_sym_not] = ACTIONS(3118), + [anon_sym_BANG] = ACTIONS(3120), + [anon_sym_TILDE] = ACTIONS(3120), + [anon_sym_undef] = ACTIONS(3118), + [anon_sym_alias] = ACTIONS(3118), [sym_comment] = ACTIONS(79), - [sym_integer] = ACTIONS(3150), - [sym_float] = ACTIONS(3150), - [sym_super] = ACTIONS(3150), - [sym_self] = ACTIONS(3150), - [sym_true] = ACTIONS(3150), - [sym_false] = ACTIONS(3150), - [sym_constant] = ACTIONS(3150), - [aux_sym_constant_suffix_token1] = ACTIONS(3152), - [aux_sym_identifier_suffix_token1] = ACTIONS(3150), - [sym_instance_variable] = ACTIONS(3152), - [sym_class_variable] = ACTIONS(3152), - [sym_global_variable] = ACTIONS(3152), - [sym_character] = ACTIONS(3152), - [anon_sym_DASH_GT] = ACTIONS(3152), - [sym_simple_symbol] = ACTIONS(3152), - [sym__string_start] = ACTIONS(3152), - [sym__symbol_start] = ACTIONS(3152), - [sym__subshell_start] = ACTIONS(3152), - [sym__regex_start] = ACTIONS(3152), - [sym__string_array_start] = ACTIONS(3152), - [sym__symbol_array_start] = ACTIONS(3152), + [sym_integer] = ACTIONS(3118), + [sym_float] = ACTIONS(3118), + [sym_super] = ACTIONS(3118), + [sym_self] = ACTIONS(3118), + [sym_true] = ACTIONS(3118), + [sym_false] = ACTIONS(3118), + [sym_constant] = ACTIONS(3118), + [aux_sym_constant_suffix_token1] = ACTIONS(3120), + [aux_sym_identifier_suffix_token1] = ACTIONS(3118), + [sym_instance_variable] = ACTIONS(3120), + [sym_class_variable] = ACTIONS(3120), + [sym_global_variable] = ACTIONS(3120), + [sym_character] = ACTIONS(3120), + [anon_sym_DASH_GT] = ACTIONS(3120), + [sym_simple_symbol] = ACTIONS(3120), + [sym__string_start] = ACTIONS(3120), + [sym__symbol_start] = ACTIONS(3120), + [sym__subshell_start] = ACTIONS(3120), + [sym__regex_start] = ACTIONS(3120), + [sym__string_array_start] = ACTIONS(3120), + [sym__symbol_array_start] = ACTIONS(3120), [sym__heredoc_body_start] = ACTIONS(5), - [sym_heredoc_beginning] = ACTIONS(3152), - [sym__unary_minus] = ACTIONS(3152), - [sym__unary_minus_num] = ACTIONS(3152), - [sym__binary_minus] = ACTIONS(3152), - [sym__identifier_suffix] = ACTIONS(3152), - [sym__constant_suffix] = ACTIONS(3152), + [sym_heredoc_beginning] = ACTIONS(3120), + [sym__unary_minus] = ACTIONS(3120), + [sym__unary_minus_num] = ACTIONS(3120), + [sym__binary_minus] = ACTIONS(3120), + [sym__identifier_suffix] = ACTIONS(3120), + [sym__constant_suffix] = ACTIONS(3120), }, - [2155] = { - [sym__pattern_expr] = STATE(4479), - [sym_as_pattern] = STATE(4480), - [sym__pattern_expr_alt] = STATE(4480), + [STATE(2157)] = { + [sym__pattern_expr] = STATE(4472), + [sym_as_pattern] = STATE(4474), + [sym__pattern_expr_alt] = STATE(4474), [sym_alternative_pattern] = STATE(4476), - [sym_array_pattern] = STATE(4446), - [sym_find_pattern] = STATE(4446), - [sym_hash_pattern] = STATE(4446), - [sym__pattern_expr_basic] = STATE(4618), - [sym_parenthesized_pattern] = STATE(4446), - [sym__pattern_value] = STATE(4446), - [sym__pattern_range] = STATE(4438), - [sym__pattern_primitive] = STATE(4593), - [sym__pattern_lambda] = STATE(4408), - [sym__pattern_literal] = STATE(4408), - [sym__keyword_variable] = STATE(4396), - [sym_variable_reference_pattern] = STATE(4451), - [sym_expression_reference_pattern] = STATE(4451), - [sym__pattern_constant] = STATE(4375), - [sym__pattern_constant_resolution] = STATE(4376), - [sym_unary_literal] = STATE(4383), - [sym__literal] = STATE(4396), - [sym__numeric] = STATE(4406), - [sym__simple_numeric] = STATE(4383), - [sym__int_or_float] = STATE(5557), - [sym_complex] = STATE(4387), - [sym_rational] = STATE(4387), - [sym_nil] = STATE(4381), - [sym_string] = STATE(4396), - [sym_subshell] = STATE(4396), - [sym_string_array] = STATE(4396), - [sym_symbol_array] = STATE(4396), - [sym_delimited_symbol] = STATE(4406), - [sym_regex] = STATE(4396), - [sym_heredoc_body] = STATE(2155), - [sym_lambda] = STATE(4411), + [sym_array_pattern] = STATE(4448), + [sym_find_pattern] = STATE(4448), + [sym_hash_pattern] = STATE(4448), + [sym__pattern_expr_basic] = STATE(4473), + [sym_parenthesized_pattern] = STATE(4448), + [sym__pattern_value] = STATE(4448), + [sym__pattern_range] = STATE(4461), + [sym__pattern_primitive] = STATE(4455), + [sym__pattern_lambda] = STATE(4391), + [sym__pattern_literal] = STATE(4391), + [sym__keyword_variable] = STATE(4381), + [sym_variable_reference_pattern] = STATE(4444), + [sym_expression_reference_pattern] = STATE(4444), + [sym__pattern_constant] = STATE(4361), + [sym__pattern_constant_resolution] = STATE(4362), + [sym_unary_literal] = STATE(4422), + [sym__literal] = STATE(4381), + [sym__numeric] = STATE(4407), + [sym__simple_numeric] = STATE(4422), + [sym__int_or_float] = STATE(5500), + [sym_complex] = STATE(4423), + [sym_rational] = STATE(4423), + [sym_nil] = STATE(4429), + [sym_string] = STATE(4381), + [sym_subshell] = STATE(4381), + [sym_string_array] = STATE(4381), + [sym_symbol_array] = STATE(4381), + [sym_delimited_symbol] = STATE(4407), + [sym_regex] = STATE(4381), + [sym_heredoc_body] = STATE(2157), + [sym_lambda] = STATE(4392), [sym_identifier] = ACTIONS(2800), [anon_sym_LBRACE] = ACTIONS(2802), [anon_sym_LPAREN] = ACTIONS(2806), [anon_sym_COLON_COLON] = ACTIONS(2808), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2934), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2812), [anon_sym_nil] = ACTIONS(2816), [anon_sym_LBRACK] = ACTIONS(2818), - [anon_sym_DOT_DOT] = ACTIONS(2938), + [anon_sym_DOT_DOT] = ACTIONS(2820), [sym_line] = ACTIONS(1651), [sym_file] = ACTIONS(1651), [sym_encoding] = ACTIONS(1651), - [anon_sym_CARET] = ACTIONS(1709), + [anon_sym_CARET] = ACTIONS(1653), [anon_sym_PLUS] = ACTIONS(2822), [sym_comment] = ACTIONS(79), [sym_integer] = ACTIONS(2824), @@ -304312,7 +304450,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(2828), [sym_simple_symbol] = ACTIONS(2830), [sym__string_start] = ACTIONS(2832), - [sym__symbol_start] = ACTIONS(2942), + [sym__symbol_start] = ACTIONS(2834), [sym__subshell_start] = ACTIONS(2836), [sym__regex_start] = ACTIONS(2838), [sym__string_array_start] = ACTIONS(2840), @@ -304321,8 +304459,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_beginning] = ACTIONS(2844), [sym__unary_minus_num] = ACTIONS(2822), }, - [2156] = { - [sym_heredoc_body] = STATE(2156), + [STATE(2158)] = { + [sym_heredoc_body] = STATE(2158), + [sym_identifier] = ACTIONS(3090), + [anon_sym_BEGIN] = ACTIONS(3090), + [anon_sym_LBRACE] = ACTIONS(3092), + [anon_sym_RBRACE] = ACTIONS(3092), + [anon_sym_END] = ACTIONS(3090), + [anon_sym_def] = ACTIONS(3090), + [anon_sym_LPAREN] = ACTIONS(3092), + [anon_sym_COLON_COLON] = ACTIONS(3092), + [anon_sym_SEMI] = ACTIONS(3092), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3092), + [anon_sym_STAR] = ACTIONS(3092), + [anon_sym_nil] = ACTIONS(3090), + [anon_sym_class] = ACTIONS(3090), + [anon_sym_module] = ACTIONS(3090), + [anon_sym_return] = ACTIONS(3090), + [anon_sym_yield] = ACTIONS(3090), + [anon_sym_break] = ACTIONS(3090), + [anon_sym_next] = ACTIONS(3090), + [anon_sym_redo] = ACTIONS(3090), + [anon_sym_retry] = ACTIONS(3090), + [anon_sym_if] = ACTIONS(3090), + [anon_sym_unless] = ACTIONS(3090), + [anon_sym_while] = ACTIONS(3090), + [anon_sym_until] = ACTIONS(3090), + [anon_sym_for] = ACTIONS(3090), + [anon_sym_case] = ACTIONS(3090), + [anon_sym_LBRACK] = ACTIONS(3092), + [anon_sym_DOT_DOT] = ACTIONS(3090), + [anon_sym_begin] = ACTIONS(3090), + [anon_sym_PLUS] = ACTIONS(3092), + [anon_sym_defined_QMARK] = ACTIONS(3092), + [anon_sym_not] = ACTIONS(3090), + [anon_sym_BANG] = ACTIONS(3092), + [anon_sym_TILDE] = ACTIONS(3092), + [anon_sym_undef] = ACTIONS(3090), + [anon_sym_alias] = ACTIONS(3090), + [sym_comment] = ACTIONS(79), + [sym_integer] = ACTIONS(3090), + [sym_float] = ACTIONS(3090), + [sym_super] = ACTIONS(3090), + [sym_self] = ACTIONS(3090), + [sym_true] = ACTIONS(3090), + [sym_false] = ACTIONS(3090), + [sym_constant] = ACTIONS(3090), + [aux_sym_constant_suffix_token1] = ACTIONS(3092), + [aux_sym_identifier_suffix_token1] = ACTIONS(3090), + [sym_instance_variable] = ACTIONS(3092), + [sym_class_variable] = ACTIONS(3092), + [sym_global_variable] = ACTIONS(3092), + [sym_character] = ACTIONS(3092), + [anon_sym_DASH_GT] = ACTIONS(3092), + [sym_simple_symbol] = ACTIONS(3092), + [sym__string_start] = ACTIONS(3092), + [sym__symbol_start] = ACTIONS(3092), + [sym__subshell_start] = ACTIONS(3092), + [sym__regex_start] = ACTIONS(3092), + [sym__string_array_start] = ACTIONS(3092), + [sym__symbol_array_start] = ACTIONS(3092), + [sym__heredoc_body_start] = ACTIONS(5), + [sym_heredoc_beginning] = ACTIONS(3092), + [sym__unary_minus] = ACTIONS(3092), + [sym__unary_minus_num] = ACTIONS(3092), + [sym__binary_minus] = ACTIONS(3092), + [sym__identifier_suffix] = ACTIONS(3092), + [sym__constant_suffix] = ACTIONS(3092), + }, + [STATE(2159)] = { + [sym_heredoc_body] = STATE(2159), [sym_identifier] = ACTIONS(3110), [anon_sym_BEGIN] = ACTIONS(3110), [anon_sym_LBRACE] = ACTIONS(3112), @@ -304389,212 +304595,144 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(3112), [sym__constant_suffix] = ACTIONS(3112), }, - [2157] = { - [sym__pattern_expr] = STATE(4479), - [sym_as_pattern] = STATE(4480), - [sym__pattern_expr_alt] = STATE(4480), - [sym_alternative_pattern] = STATE(4476), - [sym_array_pattern] = STATE(4446), - [sym_find_pattern] = STATE(4446), - [sym_hash_pattern] = STATE(4446), - [sym__pattern_expr_basic] = STATE(4474), - [sym_parenthesized_pattern] = STATE(4446), - [sym__pattern_value] = STATE(4446), - [sym__pattern_range] = STATE(4438), - [sym__pattern_primitive] = STATE(4448), - [sym__pattern_lambda] = STATE(4408), - [sym__pattern_literal] = STATE(4408), - [sym__keyword_variable] = STATE(4396), - [sym_variable_reference_pattern] = STATE(4451), - [sym_expression_reference_pattern] = STATE(4451), - [sym__pattern_constant] = STATE(4375), - [sym__pattern_constant_resolution] = STATE(4376), - [sym_unary_literal] = STATE(4383), - [sym__literal] = STATE(4396), - [sym__numeric] = STATE(4406), - [sym__simple_numeric] = STATE(4383), - [sym__int_or_float] = STATE(5557), - [sym_complex] = STATE(4387), - [sym_rational] = STATE(4387), - [sym_nil] = STATE(4381), - [sym_string] = STATE(4396), - [sym_subshell] = STATE(4396), - [sym_string_array] = STATE(4396), - [sym_symbol_array] = STATE(4396), - [sym_delimited_symbol] = STATE(4406), - [sym_regex] = STATE(4396), - [sym_heredoc_body] = STATE(2157), - [sym_lambda] = STATE(4411), - [sym_identifier] = ACTIONS(2800), - [anon_sym_LBRACE] = ACTIONS(2802), - [anon_sym_LPAREN] = ACTIONS(2806), - [anon_sym_COLON_COLON] = ACTIONS(2808), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2812), - [anon_sym_nil] = ACTIONS(2816), - [anon_sym_LBRACK] = ACTIONS(2818), - [anon_sym_DOT_DOT] = ACTIONS(2820), - [sym_line] = ACTIONS(1651), - [sym_file] = ACTIONS(1651), - [sym_encoding] = ACTIONS(1651), - [anon_sym_CARET] = ACTIONS(1653), - [anon_sym_PLUS] = ACTIONS(2822), + [STATE(2160)] = { + [sym_heredoc_body] = STATE(2160), + [sym_identifier] = ACTIONS(3142), + [anon_sym_BEGIN] = ACTIONS(3142), + [anon_sym_LBRACE] = ACTIONS(3144), + [anon_sym_RBRACE] = ACTIONS(3144), + [anon_sym_END] = ACTIONS(3142), + [anon_sym_def] = ACTIONS(3142), + [anon_sym_LPAREN] = ACTIONS(3144), + [anon_sym_COLON_COLON] = ACTIONS(3144), + [anon_sym_SEMI] = ACTIONS(3144), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3144), + [anon_sym_STAR] = ACTIONS(3144), + [anon_sym_nil] = ACTIONS(3142), + [anon_sym_class] = ACTIONS(3142), + [anon_sym_module] = ACTIONS(3142), + [anon_sym_return] = ACTIONS(3142), + [anon_sym_yield] = ACTIONS(3142), + [anon_sym_break] = ACTIONS(3142), + [anon_sym_next] = ACTIONS(3142), + [anon_sym_redo] = ACTIONS(3142), + [anon_sym_retry] = ACTIONS(3142), + [anon_sym_if] = ACTIONS(3142), + [anon_sym_unless] = ACTIONS(3142), + [anon_sym_while] = ACTIONS(3142), + [anon_sym_until] = ACTIONS(3142), + [anon_sym_for] = ACTIONS(3142), + [anon_sym_case] = ACTIONS(3142), + [anon_sym_LBRACK] = ACTIONS(3144), + [anon_sym_DOT_DOT] = ACTIONS(3142), + [anon_sym_begin] = ACTIONS(3142), + [anon_sym_PLUS] = ACTIONS(3144), + [anon_sym_defined_QMARK] = ACTIONS(3144), + [anon_sym_not] = ACTIONS(3142), + [anon_sym_BANG] = ACTIONS(3144), + [anon_sym_TILDE] = ACTIONS(3144), + [anon_sym_undef] = ACTIONS(3142), + [anon_sym_alias] = ACTIONS(3142), [sym_comment] = ACTIONS(79), - [sym_integer] = ACTIONS(2824), - [sym_float] = ACTIONS(2824), - [sym_self] = ACTIONS(1651), - [sym_true] = ACTIONS(1651), - [sym_false] = ACTIONS(1651), - [sym_constant] = ACTIONS(2826), - [anon_sym_DASH_GT] = ACTIONS(2828), - [sym_simple_symbol] = ACTIONS(2830), - [sym__string_start] = ACTIONS(2832), - [sym__symbol_start] = ACTIONS(2834), - [sym__subshell_start] = ACTIONS(2836), - [sym__regex_start] = ACTIONS(2838), - [sym__string_array_start] = ACTIONS(2840), - [sym__symbol_array_start] = ACTIONS(2842), + [sym_integer] = ACTIONS(3142), + [sym_float] = ACTIONS(3142), + [sym_super] = ACTIONS(3142), + [sym_self] = ACTIONS(3142), + [sym_true] = ACTIONS(3142), + [sym_false] = ACTIONS(3142), + [sym_constant] = ACTIONS(3142), + [aux_sym_constant_suffix_token1] = ACTIONS(3144), + [aux_sym_identifier_suffix_token1] = ACTIONS(3142), + [sym_instance_variable] = ACTIONS(3144), + [sym_class_variable] = ACTIONS(3144), + [sym_global_variable] = ACTIONS(3144), + [sym_character] = ACTIONS(3144), + [anon_sym_DASH_GT] = ACTIONS(3144), + [sym_simple_symbol] = ACTIONS(3144), + [sym__string_start] = ACTIONS(3144), + [sym__symbol_start] = ACTIONS(3144), + [sym__subshell_start] = ACTIONS(3144), + [sym__regex_start] = ACTIONS(3144), + [sym__string_array_start] = ACTIONS(3144), + [sym__symbol_array_start] = ACTIONS(3144), [sym__heredoc_body_start] = ACTIONS(5), - [sym_heredoc_beginning] = ACTIONS(2844), - [sym__unary_minus_num] = ACTIONS(2822), + [sym_heredoc_beginning] = ACTIONS(3144), + [sym__unary_minus] = ACTIONS(3144), + [sym__unary_minus_num] = ACTIONS(3144), + [sym__binary_minus] = ACTIONS(3144), + [sym__identifier_suffix] = ACTIONS(3144), + [sym__constant_suffix] = ACTIONS(3144), }, - [2158] = { - [sym_heredoc_body] = STATE(2158), - [sym_identifier] = ACTIONS(3122), - [anon_sym_BEGIN] = ACTIONS(3122), - [anon_sym_LBRACE] = ACTIONS(3124), - [anon_sym_RBRACE] = ACTIONS(3124), - [anon_sym_END] = ACTIONS(3122), - [anon_sym_def] = ACTIONS(3122), - [anon_sym_LPAREN] = ACTIONS(3124), - [anon_sym_COLON_COLON] = ACTIONS(3124), - [anon_sym_SEMI] = ACTIONS(3124), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3124), - [anon_sym_STAR] = ACTIONS(3124), - [anon_sym_nil] = ACTIONS(3122), - [anon_sym_class] = ACTIONS(3122), - [anon_sym_module] = ACTIONS(3122), - [anon_sym_return] = ACTIONS(3122), - [anon_sym_yield] = ACTIONS(3122), - [anon_sym_break] = ACTIONS(3122), - [anon_sym_next] = ACTIONS(3122), - [anon_sym_redo] = ACTIONS(3122), - [anon_sym_retry] = ACTIONS(3122), - [anon_sym_if] = ACTIONS(3122), - [anon_sym_unless] = ACTIONS(3122), - [anon_sym_while] = ACTIONS(3122), - [anon_sym_until] = ACTIONS(3122), - [anon_sym_for] = ACTIONS(3122), - [anon_sym_case] = ACTIONS(3122), - [anon_sym_LBRACK] = ACTIONS(3124), - [anon_sym_DOT_DOT] = ACTIONS(3122), - [anon_sym_begin] = ACTIONS(3122), - [anon_sym_PLUS] = ACTIONS(3124), - [anon_sym_defined_QMARK] = ACTIONS(3124), - [anon_sym_not] = ACTIONS(3122), - [anon_sym_BANG] = ACTIONS(3124), - [anon_sym_TILDE] = ACTIONS(3124), - [anon_sym_undef] = ACTIONS(3122), - [anon_sym_alias] = ACTIONS(3122), - [sym_comment] = ACTIONS(79), - [sym_integer] = ACTIONS(3122), - [sym_float] = ACTIONS(3122), - [sym_super] = ACTIONS(3122), - [sym_self] = ACTIONS(3122), - [sym_true] = ACTIONS(3122), - [sym_false] = ACTIONS(3122), - [sym_constant] = ACTIONS(3122), - [aux_sym_constant_suffix_token1] = ACTIONS(3124), - [aux_sym_identifier_suffix_token1] = ACTIONS(3122), - [sym_instance_variable] = ACTIONS(3124), - [sym_class_variable] = ACTIONS(3124), - [sym_global_variable] = ACTIONS(3124), - [sym_character] = ACTIONS(3124), - [anon_sym_DASH_GT] = ACTIONS(3124), - [sym_simple_symbol] = ACTIONS(3124), - [sym__string_start] = ACTIONS(3124), - [sym__symbol_start] = ACTIONS(3124), - [sym__subshell_start] = ACTIONS(3124), - [sym__regex_start] = ACTIONS(3124), - [sym__string_array_start] = ACTIONS(3124), - [sym__symbol_array_start] = ACTIONS(3124), - [sym__heredoc_body_start] = ACTIONS(5), - [sym_heredoc_beginning] = ACTIONS(3124), - [sym__unary_minus] = ACTIONS(3124), - [sym__unary_minus_num] = ACTIONS(3124), - [sym__binary_minus] = ACTIONS(3124), - [sym__identifier_suffix] = ACTIONS(3124), - [sym__constant_suffix] = ACTIONS(3124), - }, - [2159] = { - [sym_heredoc_body] = STATE(2159), - [sym_identifier] = ACTIONS(3098), - [anon_sym_BEGIN] = ACTIONS(3098), - [anon_sym_LBRACE] = ACTIONS(3100), - [anon_sym_RBRACE] = ACTIONS(3100), - [anon_sym_END] = ACTIONS(3098), - [anon_sym_def] = ACTIONS(3098), - [anon_sym_LPAREN] = ACTIONS(3100), - [anon_sym_COLON_COLON] = ACTIONS(3100), - [anon_sym_SEMI] = ACTIONS(3100), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3100), - [anon_sym_STAR] = ACTIONS(3100), - [anon_sym_nil] = ACTIONS(3098), - [anon_sym_class] = ACTIONS(3098), - [anon_sym_module] = ACTIONS(3098), - [anon_sym_return] = ACTIONS(3098), - [anon_sym_yield] = ACTIONS(3098), - [anon_sym_break] = ACTIONS(3098), - [anon_sym_next] = ACTIONS(3098), - [anon_sym_redo] = ACTIONS(3098), - [anon_sym_retry] = ACTIONS(3098), - [anon_sym_if] = ACTIONS(3098), - [anon_sym_unless] = ACTIONS(3098), - [anon_sym_while] = ACTIONS(3098), - [anon_sym_until] = ACTIONS(3098), - [anon_sym_for] = ACTIONS(3098), - [anon_sym_case] = ACTIONS(3098), - [anon_sym_LBRACK] = ACTIONS(3100), - [anon_sym_DOT_DOT] = ACTIONS(3098), - [anon_sym_begin] = ACTIONS(3098), - [anon_sym_PLUS] = ACTIONS(3100), - [anon_sym_defined_QMARK] = ACTIONS(3100), - [anon_sym_not] = ACTIONS(3098), - [anon_sym_BANG] = ACTIONS(3100), - [anon_sym_TILDE] = ACTIONS(3100), - [anon_sym_undef] = ACTIONS(3098), - [anon_sym_alias] = ACTIONS(3098), - [sym_comment] = ACTIONS(79), - [sym_integer] = ACTIONS(3098), - [sym_float] = ACTIONS(3098), - [sym_super] = ACTIONS(3098), - [sym_self] = ACTIONS(3098), - [sym_true] = ACTIONS(3098), - [sym_false] = ACTIONS(3098), - [sym_constant] = ACTIONS(3098), - [aux_sym_constant_suffix_token1] = ACTIONS(3100), - [aux_sym_identifier_suffix_token1] = ACTIONS(3098), - [sym_instance_variable] = ACTIONS(3100), - [sym_class_variable] = ACTIONS(3100), - [sym_global_variable] = ACTIONS(3100), - [sym_character] = ACTIONS(3100), - [anon_sym_DASH_GT] = ACTIONS(3100), - [sym_simple_symbol] = ACTIONS(3100), - [sym__string_start] = ACTIONS(3100), - [sym__symbol_start] = ACTIONS(3100), - [sym__subshell_start] = ACTIONS(3100), - [sym__regex_start] = ACTIONS(3100), - [sym__string_array_start] = ACTIONS(3100), - [sym__symbol_array_start] = ACTIONS(3100), - [sym__heredoc_body_start] = ACTIONS(5), - [sym_heredoc_beginning] = ACTIONS(3100), - [sym__unary_minus] = ACTIONS(3100), - [sym__unary_minus_num] = ACTIONS(3100), - [sym__binary_minus] = ACTIONS(3100), - [sym__identifier_suffix] = ACTIONS(3100), - [sym__constant_suffix] = ACTIONS(3100), - }, - [2160] = { - [sym_heredoc_body] = STATE(2160), + [STATE(2161)] = { + [sym__pattern_expr] = STATE(5601), + [sym_as_pattern] = STATE(4830), + [sym__pattern_expr_alt] = STATE(4830), + [sym_alternative_pattern] = STATE(4835), + [sym_array_pattern] = STATE(4755), + [sym_find_pattern] = STATE(4755), + [sym_hash_pattern] = STATE(4755), + [sym__pattern_expr_basic] = STATE(4757), + [sym_parenthesized_pattern] = STATE(4755), + [sym__pattern_value] = STATE(4755), + [sym__pattern_range] = STATE(4758), + [sym__pattern_primitive] = STATE(4748), + [sym__pattern_lambda] = STATE(4683), + [sym__pattern_literal] = STATE(4683), + [sym__keyword_variable] = STATE(4735), + [sym_variable_reference_pattern] = STATE(4765), + [sym_expression_reference_pattern] = STATE(4765), + [sym__pattern_constant] = STATE(4650), + [sym__pattern_constant_resolution] = STATE(4658), + [sym_unary_literal] = STATE(4723), + [sym__literal] = STATE(4735), + [sym__numeric] = STATE(4719), + [sym__simple_numeric] = STATE(4723), + [sym__int_or_float] = STATE(5499), + [sym_complex] = STATE(4724), + [sym_rational] = STATE(4724), + [sym_nil] = STATE(4736), + [sym_string] = STATE(4735), + [sym_subshell] = STATE(4735), + [sym_string_array] = STATE(4735), + [sym_symbol_array] = STATE(4735), + [sym_delimited_symbol] = STATE(4719), + [sym_regex] = STATE(4735), + [sym_heredoc_body] = STATE(2161), + [sym_lambda] = STATE(4691), + [sym_identifier] = ACTIONS(2950), + [anon_sym_LBRACE] = ACTIONS(2854), + [anon_sym_LPAREN] = ACTIONS(2856), + [anon_sym_COLON_COLON] = ACTIONS(2858), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2860), + [anon_sym_nil] = ACTIONS(2864), + [anon_sym_LBRACK] = ACTIONS(2866), + [anon_sym_DOT_DOT] = ACTIONS(2870), + [sym_line] = ACTIONS(653), + [sym_file] = ACTIONS(653), + [sym_encoding] = ACTIONS(653), + [anon_sym_CARET] = ACTIONS(655), + [anon_sym_PLUS] = ACTIONS(2872), + [sym_comment] = ACTIONS(79), + [sym_integer] = ACTIONS(2874), + [sym_float] = ACTIONS(2874), + [sym_self] = ACTIONS(653), + [sym_true] = ACTIONS(653), + [sym_false] = ACTIONS(653), + [sym_constant] = ACTIONS(2954), + [anon_sym_DASH_GT] = ACTIONS(2882), + [sym_simple_symbol] = ACTIONS(2884), + [sym__string_start] = ACTIONS(2886), + [sym__symbol_start] = ACTIONS(2888), + [sym__subshell_start] = ACTIONS(2890), + [sym__regex_start] = ACTIONS(2892), + [sym__string_array_start] = ACTIONS(2894), + [sym__symbol_array_start] = ACTIONS(2896), + [sym__heredoc_body_start] = ACTIONS(5), + [sym_heredoc_beginning] = ACTIONS(2898), + [sym__unary_minus_num] = ACTIONS(2872), + }, + [STATE(2162)] = { + [sym_heredoc_body] = STATE(2162), [sym_identifier] = ACTIONS(3114), [anon_sym_BEGIN] = ACTIONS(3114), [anon_sym_LBRACE] = ACTIONS(3116), @@ -304661,253 +304799,117 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(3116), [sym__constant_suffix] = ACTIONS(3116), }, - [2161] = { - [sym__pattern_expr] = STATE(5625), - [sym_as_pattern] = STATE(4863), - [sym__pattern_expr_alt] = STATE(4863), - [sym_alternative_pattern] = STATE(4865), - [sym_array_pattern] = STATE(4819), - [sym_find_pattern] = STATE(4819), - [sym_hash_pattern] = STATE(4819), - [sym__pattern_expr_basic] = STATE(4756), - [sym_parenthesized_pattern] = STATE(4819), - [sym__pattern_value] = STATE(4819), - [sym__pattern_range] = STATE(4757), - [sym__pattern_primitive] = STATE(4746), - [sym__pattern_lambda] = STATE(4692), - [sym__pattern_literal] = STATE(4692), - [sym__keyword_variable] = STATE(4702), - [sym_variable_reference_pattern] = STATE(4760), - [sym_expression_reference_pattern] = STATE(4760), - [sym__pattern_constant] = STATE(4656), - [sym__pattern_constant_resolution] = STATE(4657), - [sym_unary_literal] = STATE(4714), - [sym__literal] = STATE(4702), - [sym__numeric] = STATE(4699), - [sym__simple_numeric] = STATE(4714), - [sym__int_or_float] = STATE(5518), - [sym_complex] = STATE(4718), - [sym_rational] = STATE(4718), - [sym_nil] = STATE(4705), - [sym_string] = STATE(4702), - [sym_subshell] = STATE(4702), - [sym_string_array] = STATE(4702), - [sym_symbol_array] = STATE(4702), - [sym_delimited_symbol] = STATE(4699), - [sym_regex] = STATE(4702), - [sym_heredoc_body] = STATE(2161), - [sym_lambda] = STATE(4735), - [sym_identifier] = ACTIONS(2950), - [anon_sym_LBRACE] = ACTIONS(2854), - [anon_sym_LPAREN] = ACTIONS(2856), - [anon_sym_COLON_COLON] = ACTIONS(2860), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2862), - [anon_sym_nil] = ACTIONS(2866), - [anon_sym_LBRACK] = ACTIONS(2868), - [anon_sym_DOT_DOT] = ACTIONS(2870), - [sym_line] = ACTIONS(653), - [sym_file] = ACTIONS(653), - [sym_encoding] = ACTIONS(653), - [anon_sym_CARET] = ACTIONS(655), - [anon_sym_PLUS] = ACTIONS(2872), - [sym_comment] = ACTIONS(79), - [sym_integer] = ACTIONS(2874), - [sym_float] = ACTIONS(2874), - [sym_self] = ACTIONS(653), - [sym_true] = ACTIONS(653), - [sym_false] = ACTIONS(653), - [sym_constant] = ACTIONS(2954), - [anon_sym_DASH_GT] = ACTIONS(2882), - [sym_simple_symbol] = ACTIONS(2884), - [sym__string_start] = ACTIONS(2886), - [sym__symbol_start] = ACTIONS(2888), - [sym__subshell_start] = ACTIONS(2890), - [sym__regex_start] = ACTIONS(2892), - [sym__string_array_start] = ACTIONS(2894), - [sym__symbol_array_start] = ACTIONS(2896), - [sym__heredoc_body_start] = ACTIONS(5), - [sym_heredoc_beginning] = ACTIONS(2898), - [sym__unary_minus_num] = ACTIONS(2872), - }, - [2162] = { - [sym_heredoc_body] = STATE(2162), - [sym_identifier] = ACTIONS(3134), - [anon_sym_BEGIN] = ACTIONS(3134), - [anon_sym_LBRACE] = ACTIONS(3136), - [anon_sym_RBRACE] = ACTIONS(3136), - [anon_sym_END] = ACTIONS(3134), - [anon_sym_def] = ACTIONS(3134), - [anon_sym_LPAREN] = ACTIONS(3136), - [anon_sym_COLON_COLON] = ACTIONS(3136), - [anon_sym_SEMI] = ACTIONS(3136), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3136), - [anon_sym_STAR] = ACTIONS(3136), - [anon_sym_nil] = ACTIONS(3134), - [anon_sym_class] = ACTIONS(3134), - [anon_sym_module] = ACTIONS(3134), - [anon_sym_return] = ACTIONS(3134), - [anon_sym_yield] = ACTIONS(3134), - [anon_sym_break] = ACTIONS(3134), - [anon_sym_next] = ACTIONS(3134), - [anon_sym_redo] = ACTIONS(3134), - [anon_sym_retry] = ACTIONS(3134), - [anon_sym_if] = ACTIONS(3134), - [anon_sym_unless] = ACTIONS(3134), - [anon_sym_while] = ACTIONS(3134), - [anon_sym_until] = ACTIONS(3134), - [anon_sym_for] = ACTIONS(3134), - [anon_sym_case] = ACTIONS(3134), - [anon_sym_LBRACK] = ACTIONS(3136), - [anon_sym_DOT_DOT] = ACTIONS(3134), - [anon_sym_begin] = ACTIONS(3134), - [anon_sym_PLUS] = ACTIONS(3136), - [anon_sym_defined_QMARK] = ACTIONS(3136), - [anon_sym_not] = ACTIONS(3134), - [anon_sym_BANG] = ACTIONS(3136), - [anon_sym_TILDE] = ACTIONS(3136), - [anon_sym_undef] = ACTIONS(3134), - [anon_sym_alias] = ACTIONS(3134), - [sym_comment] = ACTIONS(79), - [sym_integer] = ACTIONS(3134), - [sym_float] = ACTIONS(3134), - [sym_super] = ACTIONS(3134), - [sym_self] = ACTIONS(3134), - [sym_true] = ACTIONS(3134), - [sym_false] = ACTIONS(3134), - [sym_constant] = ACTIONS(3134), - [aux_sym_constant_suffix_token1] = ACTIONS(3136), - [aux_sym_identifier_suffix_token1] = ACTIONS(3134), - [sym_instance_variable] = ACTIONS(3136), - [sym_class_variable] = ACTIONS(3136), - [sym_global_variable] = ACTIONS(3136), - [sym_character] = ACTIONS(3136), - [anon_sym_DASH_GT] = ACTIONS(3136), - [sym_simple_symbol] = ACTIONS(3136), - [sym__string_start] = ACTIONS(3136), - [sym__symbol_start] = ACTIONS(3136), - [sym__subshell_start] = ACTIONS(3136), - [sym__regex_start] = ACTIONS(3136), - [sym__string_array_start] = ACTIONS(3136), - [sym__symbol_array_start] = ACTIONS(3136), - [sym__heredoc_body_start] = ACTIONS(5), - [sym_heredoc_beginning] = ACTIONS(3136), - [sym__unary_minus] = ACTIONS(3136), - [sym__unary_minus_num] = ACTIONS(3136), - [sym__binary_minus] = ACTIONS(3136), - [sym__identifier_suffix] = ACTIONS(3136), - [sym__constant_suffix] = ACTIONS(3136), - }, - [2163] = { + [STATE(2163)] = { [sym_heredoc_body] = STATE(2163), - [sym_identifier] = ACTIONS(3118), - [anon_sym_BEGIN] = ACTIONS(3118), - [anon_sym_LBRACE] = ACTIONS(3120), - [anon_sym_RBRACE] = ACTIONS(3120), - [anon_sym_END] = ACTIONS(3118), - [anon_sym_def] = ACTIONS(3118), - [anon_sym_LPAREN] = ACTIONS(3120), - [anon_sym_COLON_COLON] = ACTIONS(3120), - [anon_sym_SEMI] = ACTIONS(3120), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3120), - [anon_sym_STAR] = ACTIONS(3120), - [anon_sym_nil] = ACTIONS(3118), - [anon_sym_class] = ACTIONS(3118), - [anon_sym_module] = ACTIONS(3118), - [anon_sym_return] = ACTIONS(3118), - [anon_sym_yield] = ACTIONS(3118), - [anon_sym_break] = ACTIONS(3118), - [anon_sym_next] = ACTIONS(3118), - [anon_sym_redo] = ACTIONS(3118), - [anon_sym_retry] = ACTIONS(3118), - [anon_sym_if] = ACTIONS(3118), - [anon_sym_unless] = ACTIONS(3118), - [anon_sym_while] = ACTIONS(3118), - [anon_sym_until] = ACTIONS(3118), - [anon_sym_for] = ACTIONS(3118), - [anon_sym_case] = ACTIONS(3118), - [anon_sym_LBRACK] = ACTIONS(3120), - [anon_sym_DOT_DOT] = ACTIONS(3118), - [anon_sym_begin] = ACTIONS(3118), - [anon_sym_PLUS] = ACTIONS(3120), - [anon_sym_defined_QMARK] = ACTIONS(3120), - [anon_sym_not] = ACTIONS(3118), - [anon_sym_BANG] = ACTIONS(3120), - [anon_sym_TILDE] = ACTIONS(3120), - [anon_sym_undef] = ACTIONS(3118), - [anon_sym_alias] = ACTIONS(3118), + [sym_identifier] = ACTIONS(3150), + [anon_sym_BEGIN] = ACTIONS(3150), + [anon_sym_LBRACE] = ACTIONS(3152), + [anon_sym_RBRACE] = ACTIONS(3152), + [anon_sym_END] = ACTIONS(3150), + [anon_sym_def] = ACTIONS(3150), + [anon_sym_LPAREN] = ACTIONS(3152), + [anon_sym_COLON_COLON] = ACTIONS(3152), + [anon_sym_SEMI] = ACTIONS(3152), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3152), + [anon_sym_STAR] = ACTIONS(3152), + [anon_sym_nil] = ACTIONS(3150), + [anon_sym_class] = ACTIONS(3150), + [anon_sym_module] = ACTIONS(3150), + [anon_sym_return] = ACTIONS(3150), + [anon_sym_yield] = ACTIONS(3150), + [anon_sym_break] = ACTIONS(3150), + [anon_sym_next] = ACTIONS(3150), + [anon_sym_redo] = ACTIONS(3150), + [anon_sym_retry] = ACTIONS(3150), + [anon_sym_if] = ACTIONS(3150), + [anon_sym_unless] = ACTIONS(3150), + [anon_sym_while] = ACTIONS(3150), + [anon_sym_until] = ACTIONS(3150), + [anon_sym_for] = ACTIONS(3150), + [anon_sym_case] = ACTIONS(3150), + [anon_sym_LBRACK] = ACTIONS(3152), + [anon_sym_DOT_DOT] = ACTIONS(3150), + [anon_sym_begin] = ACTIONS(3150), + [anon_sym_PLUS] = ACTIONS(3152), + [anon_sym_defined_QMARK] = ACTIONS(3152), + [anon_sym_not] = ACTIONS(3150), + [anon_sym_BANG] = ACTIONS(3152), + [anon_sym_TILDE] = ACTIONS(3152), + [anon_sym_undef] = ACTIONS(3150), + [anon_sym_alias] = ACTIONS(3150), [sym_comment] = ACTIONS(79), - [sym_integer] = ACTIONS(3118), - [sym_float] = ACTIONS(3118), - [sym_super] = ACTIONS(3118), - [sym_self] = ACTIONS(3118), - [sym_true] = ACTIONS(3118), - [sym_false] = ACTIONS(3118), - [sym_constant] = ACTIONS(3118), - [aux_sym_constant_suffix_token1] = ACTIONS(3120), - [aux_sym_identifier_suffix_token1] = ACTIONS(3118), - [sym_instance_variable] = ACTIONS(3120), - [sym_class_variable] = ACTIONS(3120), - [sym_global_variable] = ACTIONS(3120), - [sym_character] = ACTIONS(3120), - [anon_sym_DASH_GT] = ACTIONS(3120), - [sym_simple_symbol] = ACTIONS(3120), - [sym__string_start] = ACTIONS(3120), - [sym__symbol_start] = ACTIONS(3120), - [sym__subshell_start] = ACTIONS(3120), - [sym__regex_start] = ACTIONS(3120), - [sym__string_array_start] = ACTIONS(3120), - [sym__symbol_array_start] = ACTIONS(3120), + [sym_integer] = ACTIONS(3150), + [sym_float] = ACTIONS(3150), + [sym_super] = ACTIONS(3150), + [sym_self] = ACTIONS(3150), + [sym_true] = ACTIONS(3150), + [sym_false] = ACTIONS(3150), + [sym_constant] = ACTIONS(3150), + [aux_sym_constant_suffix_token1] = ACTIONS(3152), + [aux_sym_identifier_suffix_token1] = ACTIONS(3150), + [sym_instance_variable] = ACTIONS(3152), + [sym_class_variable] = ACTIONS(3152), + [sym_global_variable] = ACTIONS(3152), + [sym_character] = ACTIONS(3152), + [anon_sym_DASH_GT] = ACTIONS(3152), + [sym_simple_symbol] = ACTIONS(3152), + [sym__string_start] = ACTIONS(3152), + [sym__symbol_start] = ACTIONS(3152), + [sym__subshell_start] = ACTIONS(3152), + [sym__regex_start] = ACTIONS(3152), + [sym__string_array_start] = ACTIONS(3152), + [sym__symbol_array_start] = ACTIONS(3152), [sym__heredoc_body_start] = ACTIONS(5), - [sym_heredoc_beginning] = ACTIONS(3120), - [sym__unary_minus] = ACTIONS(3120), - [sym__unary_minus_num] = ACTIONS(3120), - [sym__binary_minus] = ACTIONS(3120), - [sym__identifier_suffix] = ACTIONS(3120), - [sym__constant_suffix] = ACTIONS(3120), + [sym_heredoc_beginning] = ACTIONS(3152), + [sym__unary_minus] = ACTIONS(3152), + [sym__unary_minus_num] = ACTIONS(3152), + [sym__binary_minus] = ACTIONS(3152), + [sym__identifier_suffix] = ACTIONS(3152), + [sym__constant_suffix] = ACTIONS(3152), }, - [2164] = { - [sym__pattern_expr] = STATE(5585), - [sym_as_pattern] = STATE(4863), - [sym__pattern_expr_alt] = STATE(4863), - [sym_alternative_pattern] = STATE(4865), - [sym_array_pattern] = STATE(4819), - [sym_find_pattern] = STATE(4819), - [sym_hash_pattern] = STATE(4819), - [sym__pattern_expr_basic] = STATE(4756), - [sym_parenthesized_pattern] = STATE(4819), - [sym__pattern_value] = STATE(4819), - [sym__pattern_range] = STATE(4757), - [sym__pattern_primitive] = STATE(4746), - [sym__pattern_lambda] = STATE(4692), - [sym__pattern_literal] = STATE(4692), - [sym__keyword_variable] = STATE(4702), - [sym_variable_reference_pattern] = STATE(4760), - [sym_expression_reference_pattern] = STATE(4760), - [sym__pattern_constant] = STATE(4656), - [sym__pattern_constant_resolution] = STATE(4657), - [sym_unary_literal] = STATE(4714), - [sym__literal] = STATE(4702), - [sym__numeric] = STATE(4699), - [sym__simple_numeric] = STATE(4714), - [sym__int_or_float] = STATE(5518), - [sym_complex] = STATE(4718), - [sym_rational] = STATE(4718), - [sym_nil] = STATE(4705), - [sym_string] = STATE(4702), - [sym_subshell] = STATE(4702), - [sym_string_array] = STATE(4702), - [sym_symbol_array] = STATE(4702), - [sym_delimited_symbol] = STATE(4699), - [sym_regex] = STATE(4702), + [STATE(2164)] = { + [sym__pattern_expr] = STATE(5589), + [sym_as_pattern] = STATE(4830), + [sym__pattern_expr_alt] = STATE(4830), + [sym_alternative_pattern] = STATE(4835), + [sym_array_pattern] = STATE(4755), + [sym_find_pattern] = STATE(4755), + [sym_hash_pattern] = STATE(4755), + [sym__pattern_expr_basic] = STATE(4757), + [sym_parenthesized_pattern] = STATE(4755), + [sym__pattern_value] = STATE(4755), + [sym__pattern_range] = STATE(4758), + [sym__pattern_primitive] = STATE(4748), + [sym__pattern_lambda] = STATE(4683), + [sym__pattern_literal] = STATE(4683), + [sym__keyword_variable] = STATE(4735), + [sym_variable_reference_pattern] = STATE(4765), + [sym_expression_reference_pattern] = STATE(4765), + [sym__pattern_constant] = STATE(4650), + [sym__pattern_constant_resolution] = STATE(4658), + [sym_unary_literal] = STATE(4723), + [sym__literal] = STATE(4735), + [sym__numeric] = STATE(4719), + [sym__simple_numeric] = STATE(4723), + [sym__int_or_float] = STATE(5499), + [sym_complex] = STATE(4724), + [sym_rational] = STATE(4724), + [sym_nil] = STATE(4736), + [sym_string] = STATE(4735), + [sym_subshell] = STATE(4735), + [sym_string_array] = STATE(4735), + [sym_symbol_array] = STATE(4735), + [sym_delimited_symbol] = STATE(4719), + [sym_regex] = STATE(4735), [sym_heredoc_body] = STATE(2164), - [sym_lambda] = STATE(4735), + [sym_lambda] = STATE(4691), [sym_identifier] = ACTIONS(2950), [anon_sym_LBRACE] = ACTIONS(2854), [anon_sym_LPAREN] = ACTIONS(2856), - [anon_sym_COLON_COLON] = ACTIONS(2860), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2862), - [anon_sym_nil] = ACTIONS(2866), - [anon_sym_LBRACK] = ACTIONS(2868), + [anon_sym_COLON_COLON] = ACTIONS(2858), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2860), + [anon_sym_nil] = ACTIONS(2864), + [anon_sym_LBRACK] = ACTIONS(2866), [anon_sym_DOT_DOT] = ACTIONS(2870), [sym_line] = ACTIONS(653), [sym_file] = ACTIONS(653), @@ -304933,88 +304935,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_heredoc_beginning] = ACTIONS(2898), [sym__unary_minus_num] = ACTIONS(2872), }, - [2165] = { + [STATE(2165)] = { [sym_heredoc_body] = STATE(2165), - [sym_identifier] = ACTIONS(3138), - [anon_sym_BEGIN] = ACTIONS(3138), - [anon_sym_LBRACE] = ACTIONS(3140), - [anon_sym_RBRACE] = ACTIONS(3140), - [anon_sym_END] = ACTIONS(3138), - [anon_sym_def] = ACTIONS(3138), - [anon_sym_LPAREN] = ACTIONS(3140), - [anon_sym_COLON_COLON] = ACTIONS(3140), - [anon_sym_SEMI] = ACTIONS(3140), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3140), - [anon_sym_STAR] = ACTIONS(3140), - [anon_sym_nil] = ACTIONS(3138), - [anon_sym_class] = ACTIONS(3138), - [anon_sym_module] = ACTIONS(3138), - [anon_sym_return] = ACTIONS(3138), - [anon_sym_yield] = ACTIONS(3138), - [anon_sym_break] = ACTIONS(3138), - [anon_sym_next] = ACTIONS(3138), - [anon_sym_redo] = ACTIONS(3138), - [anon_sym_retry] = ACTIONS(3138), - [anon_sym_if] = ACTIONS(3138), - [anon_sym_unless] = ACTIONS(3138), - [anon_sym_while] = ACTIONS(3138), - [anon_sym_until] = ACTIONS(3138), - [anon_sym_for] = ACTIONS(3138), - [anon_sym_case] = ACTIONS(3138), - [anon_sym_LBRACK] = ACTIONS(3140), - [anon_sym_DOT_DOT] = ACTIONS(3138), - [anon_sym_begin] = ACTIONS(3138), - [anon_sym_PLUS] = ACTIONS(3140), - [anon_sym_defined_QMARK] = ACTIONS(3140), - [anon_sym_not] = ACTIONS(3138), - [anon_sym_BANG] = ACTIONS(3140), - [anon_sym_TILDE] = ACTIONS(3140), - [anon_sym_undef] = ACTIONS(3138), - [anon_sym_alias] = ACTIONS(3138), - [sym_comment] = ACTIONS(79), - [sym_integer] = ACTIONS(3138), - [sym_float] = ACTIONS(3138), - [sym_super] = ACTIONS(3138), - [sym_self] = ACTIONS(3138), - [sym_true] = ACTIONS(3138), - [sym_false] = ACTIONS(3138), - [sym_constant] = ACTIONS(3138), - [aux_sym_constant_suffix_token1] = ACTIONS(3140), - [aux_sym_identifier_suffix_token1] = ACTIONS(3138), - [sym_instance_variable] = ACTIONS(3140), - [sym_class_variable] = ACTIONS(3140), - [sym_global_variable] = ACTIONS(3140), - [sym_character] = ACTIONS(3140), - [anon_sym_DASH_GT] = ACTIONS(3140), - [sym_simple_symbol] = ACTIONS(3140), - [sym__string_start] = ACTIONS(3140), - [sym__symbol_start] = ACTIONS(3140), - [sym__subshell_start] = ACTIONS(3140), - [sym__regex_start] = ACTIONS(3140), - [sym__string_array_start] = ACTIONS(3140), - [sym__symbol_array_start] = ACTIONS(3140), - [sym__heredoc_body_start] = ACTIONS(5), - [sym_heredoc_beginning] = ACTIONS(3140), - [sym__unary_minus] = ACTIONS(3140), - [sym__unary_minus_num] = ACTIONS(3140), - [sym__binary_minus] = ACTIONS(3140), - [sym__identifier_suffix] = ACTIONS(3140), - [sym__constant_suffix] = ACTIONS(3140), - }, - [2166] = { + [sym_identifier] = ACTIONS(3106), + [anon_sym_BEGIN] = ACTIONS(3106), + [anon_sym_LBRACE] = ACTIONS(3108), + [anon_sym_RBRACE] = ACTIONS(3108), + [anon_sym_END] = ACTIONS(3106), + [anon_sym_def] = ACTIONS(3106), + [anon_sym_LPAREN] = ACTIONS(3108), + [anon_sym_COLON_COLON] = ACTIONS(3108), + [anon_sym_SEMI] = ACTIONS(3108), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3108), + [anon_sym_STAR] = ACTIONS(3108), + [anon_sym_nil] = ACTIONS(3106), + [anon_sym_class] = ACTIONS(3106), + [anon_sym_module] = ACTIONS(3106), + [anon_sym_return] = ACTIONS(3106), + [anon_sym_yield] = ACTIONS(3106), + [anon_sym_break] = ACTIONS(3106), + [anon_sym_next] = ACTIONS(3106), + [anon_sym_redo] = ACTIONS(3106), + [anon_sym_retry] = ACTIONS(3106), + [anon_sym_if] = ACTIONS(3106), + [anon_sym_unless] = ACTIONS(3106), + [anon_sym_while] = ACTIONS(3106), + [anon_sym_until] = ACTIONS(3106), + [anon_sym_for] = ACTIONS(3106), + [anon_sym_case] = ACTIONS(3106), + [anon_sym_LBRACK] = ACTIONS(3108), + [anon_sym_DOT_DOT] = ACTIONS(3106), + [anon_sym_begin] = ACTIONS(3106), + [anon_sym_PLUS] = ACTIONS(3108), + [anon_sym_defined_QMARK] = ACTIONS(3108), + [anon_sym_not] = ACTIONS(3106), + [anon_sym_BANG] = ACTIONS(3108), + [anon_sym_TILDE] = ACTIONS(3108), + [anon_sym_undef] = ACTIONS(3106), + [anon_sym_alias] = ACTIONS(3106), + [sym_comment] = ACTIONS(79), + [sym_integer] = ACTIONS(3106), + [sym_float] = ACTIONS(3106), + [sym_super] = ACTIONS(3106), + [sym_self] = ACTIONS(3106), + [sym_true] = ACTIONS(3106), + [sym_false] = ACTIONS(3106), + [sym_constant] = ACTIONS(3106), + [aux_sym_constant_suffix_token1] = ACTIONS(3108), + [aux_sym_identifier_suffix_token1] = ACTIONS(3106), + [sym_instance_variable] = ACTIONS(3108), + [sym_class_variable] = ACTIONS(3108), + [sym_global_variable] = ACTIONS(3108), + [sym_character] = ACTIONS(3108), + [anon_sym_DASH_GT] = ACTIONS(3108), + [sym_simple_symbol] = ACTIONS(3108), + [sym__string_start] = ACTIONS(3108), + [sym__symbol_start] = ACTIONS(3108), + [sym__subshell_start] = ACTIONS(3108), + [sym__regex_start] = ACTIONS(3108), + [sym__string_array_start] = ACTIONS(3108), + [sym__symbol_array_start] = ACTIONS(3108), + [sym__heredoc_body_start] = ACTIONS(5), + [sym_heredoc_beginning] = ACTIONS(3108), + [sym__unary_minus] = ACTIONS(3108), + [sym__unary_minus_num] = ACTIONS(3108), + [sym__binary_minus] = ACTIONS(3108), + [sym__identifier_suffix] = ACTIONS(3108), + [sym__constant_suffix] = ACTIONS(3108), + }, + [STATE(2166)] = { [sym_heredoc_body] = STATE(2166), [anon_sym_LBRACE] = ACTIONS(743), [anon_sym_RBRACE] = ACTIONS(743), [anon_sym_DOT] = ACTIONS(731), - [anon_sym_COLON_COLON] = ACTIONS(2990), + [anon_sym_COLON_COLON] = ACTIONS(2978), [anon_sym_rescue] = ACTIONS(2740), [anon_sym_EQ] = ACTIONS(731), [anon_sym_COMMA] = ACTIONS(743), [anon_sym_PIPE] = ACTIONS(731), [anon_sym_SEMI] = ACTIONS(2740), [anon_sym_DOT_DOT_DOT] = ACTIONS(743), - [anon_sym_AMP] = ACTIONS(731), - [anon_sym_COLON] = ACTIONS(2992), + [anon_sym_COLON] = ACTIONS(2980), [anon_sym_LT] = ACTIONS(731), [anon_sym_if] = ACTIONS(2740), [anon_sym_unless] = ACTIONS(2740), @@ -305065,30 +305066,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__heredoc_body_start] = ACTIONS(5), [sym__binary_minus] = ACTIONS(743), [sym__binary_star] = ACTIONS(743), + [sym__bitwise_and] = ACTIONS(743), [sym__binary_star_star] = ACTIONS(743), [sym__element_reference_bracket] = ACTIONS(743), }, - [2167] = { - [sym__pattern_primitive] = STATE(4457), - [sym__pattern_lambda] = STATE(4408), - [sym__pattern_literal] = STATE(4408), - [sym__keyword_variable] = STATE(4396), - [sym_unary_literal] = STATE(4383), - [sym__literal] = STATE(4396), - [sym__numeric] = STATE(4406), - [sym__simple_numeric] = STATE(4383), - [sym__int_or_float] = STATE(5557), - [sym_complex] = STATE(4387), - [sym_rational] = STATE(4387), - [sym_nil] = STATE(4381), - [sym_string] = STATE(4396), - [sym_subshell] = STATE(4396), - [sym_string_array] = STATE(4396), - [sym_symbol_array] = STATE(4396), - [sym_delimited_symbol] = STATE(4406), - [sym_regex] = STATE(4396), + [STATE(2167)] = { + [sym__pattern_primitive] = STATE(4451), + [sym__pattern_lambda] = STATE(4391), + [sym__pattern_literal] = STATE(4391), + [sym__keyword_variable] = STATE(4381), + [sym_unary_literal] = STATE(4422), + [sym__literal] = STATE(4381), + [sym__numeric] = STATE(4407), + [sym__simple_numeric] = STATE(4422), + [sym__int_or_float] = STATE(5500), + [sym_complex] = STATE(4423), + [sym_rational] = STATE(4423), + [sym_nil] = STATE(4429), + [sym_string] = STATE(4381), + [sym_subshell] = STATE(4381), + [sym_string_array] = STATE(4381), + [sym_symbol_array] = STATE(4381), + [sym_delimited_symbol] = STATE(4407), + [sym_regex] = STATE(4381), [sym_heredoc_body] = STATE(2167), - [sym_lambda] = STATE(4411), + [sym_lambda] = STATE(4392), [anon_sym_LBRACE] = ACTIONS(3186), [anon_sym_RBRACE] = ACTIONS(3186), [anon_sym_RPAREN] = ACTIONS(3186), @@ -305151,17 +305153,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, STATE(2168), 1, sym_heredoc_body, - STATE(2818), 1, + STATE(2821), 1, sym_argument_list, STATE(2910), 1, sym_do_block, STATE(2911), 1, sym_block, - ACTIONS(127), 18, + ACTIONS(127), 17, anon_sym_DOT, anon_sym_EQ, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -305176,9 +305177,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(121), 37, + ACTIONS(121), 38, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_RBRACE, @@ -305233,11 +305235,10 @@ static const uint16_t ts_small_parse_table[] = { sym_block, STATE(2937), 1, sym_do_block, - ACTIONS(179), 18, + ACTIONS(179), 17, anon_sym_DOT, anon_sym_EQ, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -305252,9 +305253,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(177), 37, + ACTIONS(177), 38, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_RBRACE, @@ -305295,17 +305297,16 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(3080), 1, + ACTIONS(3064), 1, anon_sym_EQ_GT, ACTIONS(3184), 1, anon_sym_COLON, STATE(2170), 1, sym_heredoc_body, - ACTIONS(731), 17, + ACTIONS(731), 16, anon_sym_DOT, anon_sym_EQ, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -305319,10 +305320,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(743), 42, + ACTIONS(743), 43, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -305371,7 +305373,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, STATE(2171), 1, sym_heredoc_body, - STATE(5304), 1, + STATE(5306), 1, aux_sym__mlhs_repeat1, ACTIONS(3200), 13, anon_sym_PLUS_EQ, @@ -305387,10 +305389,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_CARET_EQ, - ACTIONS(3092), 16, + ACTIONS(3096), 15, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -305404,10 +305405,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(3090), 30, + ACTIONS(3094), 31, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -305444,7 +305446,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, STATE(2172), 1, sym_heredoc_body, - STATE(5304), 1, + STATE(5306), 1, aux_sym__mlhs_repeat1, ACTIONS(3204), 13, anon_sym_PLUS_EQ, @@ -305460,10 +305462,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_CARET_EQ, - ACTIONS(3092), 16, + ACTIONS(3096), 15, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -305477,10 +305478,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(3090), 30, + ACTIONS(3094), 31, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -305517,7 +305519,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, STATE(2173), 1, sym_heredoc_body, - STATE(5304), 1, + STATE(5306), 1, aux_sym__mlhs_repeat1, ACTIONS(3208), 13, anon_sym_PLUS_EQ, @@ -305533,10 +305535,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_CARET_EQ, - ACTIONS(3092), 16, + ACTIONS(3096), 15, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -305550,10 +305551,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(3090), 30, + ACTIONS(3094), 31, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -305586,11 +305588,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(2992), 1, + ACTIONS(2980), 1, anon_sym_COLON, STATE(2174), 1, sym_heredoc_body, - ACTIONS(3080), 8, + ACTIONS(3064), 8, sym__line_break, anon_sym_rescue, anon_sym_SEMI, @@ -305599,11 +305601,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_until, anon_sym_EQ_GT, - ACTIONS(731), 17, + ACTIONS(731), 16, anon_sym_DOT, anon_sym_EQ, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -305617,9 +305618,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(743), 34, + ACTIONS(743), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -305657,18 +305659,17 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(2980), 1, + ACTIONS(2986), 1, anon_sym_LBRACE, STATE(2175), 1, sym_heredoc_body, - STATE(2112), 2, + STATE(2085), 2, sym_do_block, sym_block, - ACTIONS(2982), 17, + ACTIONS(2992), 16, anon_sym_DOT, anon_sym_EQ, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -305682,10 +305683,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(2978), 40, + ACTIONS(2990), 41, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_rescue, @@ -305728,18 +305730,17 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(2980), 1, + ACTIONS(2986), 1, anon_sym_LBRACE, STATE(2176), 1, sym_heredoc_body, - STATE(2106), 2, + STATE(2083), 2, sym_do_block, sym_block, - ACTIONS(2988), 17, + ACTIONS(2984), 16, anon_sym_DOT, anon_sym_EQ, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -305753,10 +305754,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(2986), 40, + ACTIONS(2982), 41, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_rescue, @@ -305799,18 +305801,17 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(2974), 1, + ACTIONS(2966), 1, anon_sym_COLON_COLON, STATE(2177), 1, sym_heredoc_body, - ACTIONS(2976), 2, + ACTIONS(2968), 2, anon_sym_LBRACK2, anon_sym_LPAREN2, - ACTIONS(2958), 17, + ACTIONS(2958), 16, anon_sym_DOT, anon_sym_EQ, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -305824,10 +305825,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(2960), 40, + ACTIONS(2960), 41, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_RPAREN, @@ -305872,11 +305874,10 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, STATE(2178), 1, sym_heredoc_body, - ACTIONS(731), 17, + ACTIONS(731), 16, anon_sym_DOT, anon_sym_EQ, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -305890,10 +305891,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(743), 43, + ACTIONS(743), 44, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -305943,7 +305945,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, STATE(2179), 1, sym_heredoc_body, - STATE(5304), 1, + STATE(5306), 1, aux_sym__mlhs_repeat1, ACTIONS(3212), 13, anon_sym_PLUS_EQ, @@ -305959,10 +305961,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_CARET_EQ, - ACTIONS(3092), 16, + ACTIONS(3096), 15, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -305976,10 +305977,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(3090), 28, + ACTIONS(3094), 29, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -306014,7 +306016,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, STATE(2180), 1, sym_heredoc_body, - STATE(5304), 1, + STATE(5306), 1, aux_sym__mlhs_repeat1, ACTIONS(3216), 13, anon_sym_PLUS_EQ, @@ -306030,10 +306032,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_CARET_EQ, - ACTIONS(3092), 16, + ACTIONS(3096), 15, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -306047,10 +306048,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(3090), 28, + ACTIONS(3094), 29, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -306086,11 +306088,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2624), 2, anon_sym_LBRACE, anon_sym_LPAREN2, - ACTIONS(2622), 17, + ACTIONS(2622), 16, anon_sym_DOT, anon_sym_EQ, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -306104,10 +306105,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(2620), 40, + ACTIONS(2620), 41, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_rescue, @@ -306156,7 +306158,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, STATE(2182), 1, sym_heredoc_body, - STATE(5304), 1, + STATE(5306), 1, aux_sym__mlhs_repeat1, ACTIONS(3220), 13, anon_sym_PLUS_EQ, @@ -306172,10 +306174,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_CARET_EQ, - ACTIONS(3092), 16, + ACTIONS(3096), 15, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -306189,10 +306190,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(3090), 27, + ACTIONS(3094), 28, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -306226,7 +306228,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, STATE(2183), 1, sym_heredoc_body, - STATE(5304), 1, + STATE(5306), 1, aux_sym__mlhs_repeat1, ACTIONS(3224), 13, anon_sym_PLUS_EQ, @@ -306242,10 +306244,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_CARET_EQ, - ACTIONS(3092), 16, + ACTIONS(3096), 15, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -306259,10 +306260,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(3090), 28, + ACTIONS(3094), 29, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -306299,7 +306301,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, STATE(2184), 1, sym_heredoc_body, - STATE(5304), 1, + STATE(5306), 1, aux_sym__mlhs_repeat1, ACTIONS(3228), 13, anon_sym_PLUS_EQ, @@ -306315,10 +306317,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_CARET_EQ, - ACTIONS(3092), 16, + ACTIONS(3096), 15, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -306332,10 +306333,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(3090), 27, + ACTIONS(3094), 28, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -306405,21 +306407,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, STATE(2185), 1, sym_heredoc_body, - STATE(4375), 1, + STATE(4361), 1, sym__pattern_constant, - STATE(4376), 1, + STATE(4362), 1, sym__pattern_constant_resolution, - STATE(4381), 1, - sym_nil, - STATE(4411), 1, + STATE(4392), 1, sym_lambda, - STATE(4438), 1, - sym__pattern_range, - STATE(4456), 1, + STATE(4429), 1, + sym_nil, + STATE(4450), 1, sym__pattern_expr_basic, - STATE(4664), 1, + STATE(4461), 1, + sym__pattern_range, + STATE(4649), 1, sym__pattern_primitive, - STATE(5557), 1, + STATE(5500), 1, sym__int_or_float, ACTIONS(2922), 2, sym__unary_minus_num, @@ -306427,22 +306429,22 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2924), 2, sym_integer, sym_float, - STATE(4383), 2, + STATE(4391), 2, + sym__pattern_lambda, + sym__pattern_literal, + STATE(4407), 2, + sym__numeric, + sym_delimited_symbol, + STATE(4422), 2, sym_unary_literal, sym__simple_numeric, - STATE(4387), 2, + STATE(4423), 2, sym_complex, sym_rational, - STATE(4406), 2, - sym__numeric, - sym_delimited_symbol, - STATE(4408), 2, - sym__pattern_lambda, - sym__pattern_literal, - STATE(4451), 2, + STATE(4444), 2, sym_variable_reference_pattern, sym_expression_reference_pattern, - STATE(4446), 5, + STATE(4448), 5, sym_array_pattern, sym_find_pattern, sym_hash_pattern, @@ -306455,7 +306457,7 @@ static const uint16_t ts_small_parse_table[] = { sym_self, sym_true, sym_false, - STATE(4396), 7, + STATE(4381), 7, sym__keyword_variable, sym__literal, sym_string, @@ -306474,11 +306476,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(2856), 1, anon_sym_LPAREN, - ACTIONS(2860), 1, + ACTIONS(2858), 1, anon_sym_COLON_COLON, - ACTIONS(2866), 1, + ACTIONS(2864), 1, anon_sym_nil, - ACTIONS(2868), 1, + ACTIONS(2866), 1, anon_sym_LBRACK, ACTIONS(2882), 1, anon_sym_DASH_GT, @@ -306508,21 +306510,21 @@ static const uint16_t ts_small_parse_table[] = { sym_constant, STATE(2186), 1, sym_heredoc_body, - STATE(4656), 1, + STATE(4650), 1, sym__pattern_constant, - STATE(4657), 1, + STATE(4658), 1, sym__pattern_constant_resolution, - STATE(4705), 1, - sym_nil, - STATE(4735), 1, + STATE(4691), 1, sym_lambda, - STATE(4750), 1, + STATE(4736), 1, + sym_nil, + STATE(4751), 1, sym__pattern_primitive, - STATE(4757), 1, + STATE(4758), 1, sym__pattern_range, - STATE(4763), 1, + STATE(4770), 1, sym__pattern_expr_basic, - STATE(5518), 1, + STATE(5499), 1, sym__int_or_float, ACTIONS(2908), 2, sym__unary_minus_num, @@ -306530,22 +306532,22 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2910), 2, sym_integer, sym_float, - STATE(4692), 2, + STATE(4683), 2, sym__pattern_lambda, sym__pattern_literal, - STATE(4699), 2, + STATE(4719), 2, sym__numeric, sym_delimited_symbol, - STATE(4714), 2, + STATE(4723), 2, sym_unary_literal, sym__simple_numeric, - STATE(4718), 2, + STATE(4724), 2, sym_complex, sym_rational, - STATE(4760), 2, + STATE(4765), 2, sym_variable_reference_pattern, sym_expression_reference_pattern, - STATE(4819), 5, + STATE(4755), 5, sym_array_pattern, sym_find_pattern, sym_hash_pattern, @@ -306558,7 +306560,7 @@ static const uint16_t ts_small_parse_table[] = { sym_self, sym_true, sym_false, - STATE(4702), 7, + STATE(4735), 7, sym__keyword_variable, sym__literal, sym_string, @@ -306611,21 +306613,21 @@ static const uint16_t ts_small_parse_table[] = { sym__symbol_start, STATE(2187), 1, sym_heredoc_body, - STATE(4375), 1, + STATE(4361), 1, sym__pattern_constant, - STATE(4376), 1, + STATE(4362), 1, sym__pattern_constant_resolution, - STATE(4381), 1, - sym_nil, - STATE(4411), 1, + STATE(4392), 1, sym_lambda, - STATE(4438), 1, - sym__pattern_range, - STATE(4456), 1, + STATE(4429), 1, + sym_nil, + STATE(4450), 1, sym__pattern_expr_basic, + STATE(4461), 1, + sym__pattern_range, STATE(4593), 1, sym__pattern_primitive, - STATE(5557), 1, + STATE(5500), 1, sym__int_or_float, ACTIONS(2822), 2, sym__unary_minus_num, @@ -306633,22 +306635,22 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2824), 2, sym_integer, sym_float, - STATE(4383), 2, + STATE(4391), 2, + sym__pattern_lambda, + sym__pattern_literal, + STATE(4407), 2, + sym__numeric, + sym_delimited_symbol, + STATE(4422), 2, sym_unary_literal, sym__simple_numeric, - STATE(4387), 2, + STATE(4423), 2, sym_complex, sym_rational, - STATE(4406), 2, - sym__numeric, - sym_delimited_symbol, - STATE(4408), 2, - sym__pattern_lambda, - sym__pattern_literal, - STATE(4451), 2, + STATE(4444), 2, sym_variable_reference_pattern, sym_expression_reference_pattern, - STATE(4446), 5, + STATE(4448), 5, sym_array_pattern, sym_find_pattern, sym_hash_pattern, @@ -306661,7 +306663,7 @@ static const uint16_t ts_small_parse_table[] = { sym_self, sym_true, sym_false, - STATE(4396), 7, + STATE(4381), 7, sym__keyword_variable, sym__literal, sym_string, @@ -306683,11 +306685,10 @@ static const uint16_t ts_small_parse_table[] = { STATE(2238), 2, sym_do_block, sym_block, - ACTIONS(2982), 18, + ACTIONS(2992), 17, anon_sym_DOT, anon_sym_EQ, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -306702,9 +306703,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(2978), 37, + ACTIONS(2990), 38, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_RBRACE, @@ -306751,13 +306753,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(2856), 1, anon_sym_LPAREN, - ACTIONS(2860), 1, + ACTIONS(2858), 1, anon_sym_COLON_COLON, - ACTIONS(2862), 1, + ACTIONS(2860), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(2866), 1, + ACTIONS(2864), 1, anon_sym_nil, - ACTIONS(2868), 1, + ACTIONS(2866), 1, anon_sym_LBRACK, ACTIONS(2870), 1, anon_sym_DOT_DOT, @@ -306785,21 +306787,21 @@ static const uint16_t ts_small_parse_table[] = { sym_constant, STATE(2189), 1, sym_heredoc_body, - STATE(4656), 1, + STATE(4650), 1, sym__pattern_constant, - STATE(4657), 1, + STATE(4658), 1, sym__pattern_constant_resolution, - STATE(4705), 1, - sym_nil, - STATE(4735), 1, + STATE(4691), 1, sym_lambda, - STATE(4746), 1, + STATE(4736), 1, + sym_nil, + STATE(4748), 1, sym__pattern_primitive, - STATE(4757), 1, + STATE(4758), 1, sym__pattern_range, - STATE(4763), 1, + STATE(4770), 1, sym__pattern_expr_basic, - STATE(5518), 1, + STATE(5499), 1, sym__int_or_float, ACTIONS(2872), 2, sym__unary_minus_num, @@ -306807,22 +306809,22 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2874), 2, sym_integer, sym_float, - STATE(4692), 2, + STATE(4683), 2, sym__pattern_lambda, sym__pattern_literal, - STATE(4699), 2, + STATE(4719), 2, sym__numeric, sym_delimited_symbol, - STATE(4714), 2, + STATE(4723), 2, sym_unary_literal, sym__simple_numeric, - STATE(4718), 2, + STATE(4724), 2, sym_complex, sym_rational, - STATE(4760), 2, + STATE(4765), 2, sym_variable_reference_pattern, sym_expression_reference_pattern, - STATE(4819), 5, + STATE(4755), 5, sym_array_pattern, sym_find_pattern, sym_hash_pattern, @@ -306835,7 +306837,7 @@ static const uint16_t ts_small_parse_table[] = { sym_self, sym_true, sym_false, - STATE(4702), 7, + STATE(4735), 7, sym__keyword_variable, sym__literal, sym_string, @@ -306850,7 +306852,7 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, STATE(2190), 1, sym_heredoc_body, - ACTIONS(2998), 8, + ACTIONS(2996), 8, sym__line_break, anon_sym_rescue, anon_sym_SEMI, @@ -306859,11 +306861,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_until, anon_sym_EQ_GT, - ACTIONS(731), 17, + ACTIONS(731), 16, anon_sym_DOT, anon_sym_EQ, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -306877,9 +306878,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(743), 34, + ACTIONS(743), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -306926,11 +306928,10 @@ static const uint16_t ts_small_parse_table[] = { STATE(2243), 2, sym_do_block, sym_block, - ACTIONS(2988), 18, + ACTIONS(2984), 17, anon_sym_DOT, anon_sym_EQ, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -306945,9 +306946,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(2986), 37, + ACTIONS(2982), 38, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_RBRACE, @@ -307028,21 +307030,21 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_beginning, STATE(2192), 1, sym_heredoc_body, - STATE(4375), 1, + STATE(4361), 1, sym__pattern_constant, - STATE(4376), 1, + STATE(4362), 1, sym__pattern_constant_resolution, - STATE(4381), 1, - sym_nil, - STATE(4411), 1, + STATE(4392), 1, sym_lambda, - STATE(4438), 1, - sym__pattern_range, - STATE(4448), 1, - sym__pattern_primitive, - STATE(4456), 1, + STATE(4429), 1, + sym_nil, + STATE(4450), 1, sym__pattern_expr_basic, - STATE(5557), 1, + STATE(4455), 1, + sym__pattern_primitive, + STATE(4461), 1, + sym__pattern_range, + STATE(5500), 1, sym__int_or_float, ACTIONS(2822), 2, sym__unary_minus_num, @@ -307050,22 +307052,22 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2824), 2, sym_integer, sym_float, - STATE(4383), 2, + STATE(4391), 2, + sym__pattern_lambda, + sym__pattern_literal, + STATE(4407), 2, + sym__numeric, + sym_delimited_symbol, + STATE(4422), 2, sym_unary_literal, sym__simple_numeric, - STATE(4387), 2, + STATE(4423), 2, sym_complex, sym_rational, - STATE(4406), 2, - sym__numeric, - sym_delimited_symbol, - STATE(4408), 2, - sym__pattern_lambda, - sym__pattern_literal, - STATE(4451), 2, + STATE(4444), 2, sym_variable_reference_pattern, sym_expression_reference_pattern, - STATE(4446), 5, + STATE(4448), 5, sym_array_pattern, sym_find_pattern, sym_hash_pattern, @@ -307078,7 +307080,7 @@ static const uint16_t ts_small_parse_table[] = { sym_self, sym_true, sym_false, - STATE(4396), 7, + STATE(4381), 7, sym__keyword_variable, sym__literal, sym_string, @@ -307097,7 +307099,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, STATE(2193), 1, sym_heredoc_body, - STATE(5304), 1, + STATE(5306), 1, aux_sym__mlhs_repeat1, ACTIONS(3236), 13, anon_sym_PLUS_EQ, @@ -307113,10 +307115,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_CARET_EQ, - ACTIONS(3092), 16, + ACTIONS(3096), 15, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -307130,10 +307131,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(3090), 27, + ACTIONS(3094), 28, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -307167,7 +307169,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, STATE(2194), 1, sym_heredoc_body, - STATE(5304), 1, + STATE(5306), 1, aux_sym__mlhs_repeat1, ACTIONS(3240), 13, anon_sym_PLUS_EQ, @@ -307183,10 +307185,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_CARET_EQ, - ACTIONS(3092), 16, + ACTIONS(3096), 15, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -307200,10 +307201,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(3090), 28, + ACTIONS(3094), 29, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -307234,11 +307236,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(2974), 1, + ACTIONS(2966), 1, anon_sym_COLON_COLON, STATE(2195), 1, sym_heredoc_body, - ACTIONS(2976), 10, + ACTIONS(2968), 10, sym__line_break, anon_sym_rescue, anon_sym_SEMI, @@ -307249,11 +307251,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_LBRACK2, anon_sym_LPAREN2, - ACTIONS(2958), 17, + ACTIONS(2958), 16, anon_sym_DOT, anon_sym_EQ, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -307267,9 +307268,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(2960), 31, + ACTIONS(2960), 32, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_RBRACE, @@ -307310,7 +307312,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, STATE(2196), 1, sym_heredoc_body, - STATE(5304), 1, + STATE(5306), 1, aux_sym__mlhs_repeat1, ACTIONS(3244), 13, anon_sym_PLUS_EQ, @@ -307326,10 +307328,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_CARET_EQ, - ACTIONS(3092), 16, + ACTIONS(3096), 15, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -307343,10 +307344,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(3090), 26, + ACTIONS(3094), 27, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_rescue, @@ -307377,11 +307379,10 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, STATE(2197), 1, sym_heredoc_body, - ACTIONS(2614), 18, + ACTIONS(2614), 17, anon_sym_DOT, anon_sym_EQ, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -307396,9 +307397,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(2616), 40, + ACTIONS(2616), 41, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -307444,11 +307446,10 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, STATE(2198), 1, sym_heredoc_body, - ACTIONS(2638), 18, + ACTIONS(2638), 17, anon_sym_DOT, anon_sym_EQ, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -307463,9 +307464,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(2640), 40, + ACTIONS(2640), 41, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -307513,7 +307515,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, STATE(2199), 1, sym_heredoc_body, - STATE(5304), 1, + STATE(5306), 1, aux_sym__mlhs_repeat1, ACTIONS(3248), 13, anon_sym_PLUS_EQ, @@ -307529,10 +307531,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_CARET_EQ, - ACTIONS(3092), 16, + ACTIONS(3096), 15, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -307546,10 +307547,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(3090), 27, + ACTIONS(3094), 28, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_rescue, @@ -307591,19 +307593,19 @@ static const uint16_t ts_small_parse_table[] = { sym_do_block, STATE(2318), 1, sym_block, - ACTIONS(411), 8, + ACTIONS(411), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(409), 45, + ACTIONS(409), 46, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -307657,7 +307659,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, STATE(2201), 1, sym_heredoc_body, - STATE(5304), 1, + STATE(5306), 1, aux_sym__mlhs_repeat1, ACTIONS(3252), 13, anon_sym_PLUS_EQ, @@ -307673,10 +307675,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_CARET_EQ, - ACTIONS(3092), 16, + ACTIONS(3096), 15, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -307690,10 +307691,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(3090), 26, + ACTIONS(3094), 27, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_rescue, @@ -307728,7 +307730,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, STATE(2202), 1, sym_heredoc_body, - STATE(5304), 1, + STATE(5306), 1, aux_sym__mlhs_repeat1, ACTIONS(3256), 13, anon_sym_PLUS_EQ, @@ -307744,10 +307746,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_CARET_EQ, - ACTIONS(3092), 16, + ACTIONS(3096), 15, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -307761,10 +307762,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(3090), 26, + ACTIONS(3094), 27, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_rescue, @@ -307805,11 +307807,10 @@ static const uint16_t ts_small_parse_table[] = { sym_do_block, STATE(3096), 1, sym_argument_list, - ACTIONS(179), 17, + ACTIONS(179), 16, anon_sym_DOT, anon_sym_EQ, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -307823,9 +307824,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(177), 36, + ACTIONS(177), 37, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_RPAREN, @@ -307877,11 +307879,10 @@ static const uint16_t ts_small_parse_table[] = { sym_block, STATE(3108), 1, sym_argument_list, - ACTIONS(127), 17, + ACTIONS(127), 16, anon_sym_DOT, anon_sym_EQ, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -307895,9 +307896,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(121), 36, + ACTIONS(121), 37, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_RPAREN, @@ -307941,7 +307943,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, STATE(2205), 1, sym_heredoc_body, - STATE(5304), 1, + STATE(5306), 1, aux_sym__mlhs_repeat1, ACTIONS(3260), 13, anon_sym_PLUS_EQ, @@ -307957,10 +307959,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_CARET_EQ, - ACTIONS(3092), 16, + ACTIONS(3096), 15, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -307974,10 +307975,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(3090), 27, + ACTIONS(3094), 28, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_rescue, @@ -308009,11 +308011,10 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, STATE(2206), 1, sym_heredoc_body, - ACTIONS(731), 18, + ACTIONS(731), 17, anon_sym_DOT, anon_sym_EQ, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -308028,9 +308029,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(743), 40, + ACTIONS(743), 41, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -308076,11 +308078,10 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, STATE(2207), 1, sym_heredoc_body, - ACTIONS(2630), 18, + ACTIONS(2630), 17, anon_sym_DOT, anon_sym_EQ, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -308095,9 +308096,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(2632), 40, + ACTIONS(2632), 41, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -308147,11 +308149,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_do, anon_sym_LPAREN2, - ACTIONS(2622), 18, + ACTIONS(2622), 17, anon_sym_DOT, anon_sym_EQ, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -308166,9 +308167,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(2620), 37, + ACTIONS(2620), 38, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_RBRACE, @@ -308223,19 +308225,19 @@ static const uint16_t ts_small_parse_table[] = { sym_do_block, STATE(2318), 1, sym_block, - ACTIONS(411), 8, + ACTIONS(411), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(409), 44, + ACTIONS(409), 45, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -308284,11 +308286,10 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, STATE(2210), 1, sym_heredoc_body, - ACTIONS(2626), 18, + ACTIONS(2626), 17, anon_sym_DOT, anon_sym_EQ, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -308303,9 +308304,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(2628), 40, + ACTIONS(2628), 41, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -308351,11 +308353,10 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, STATE(2211), 1, sym_heredoc_body, - ACTIONS(2642), 18, + ACTIONS(2642), 17, anon_sym_DOT, anon_sym_EQ, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -308370,9 +308371,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(2644), 40, + ACTIONS(2644), 41, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -308418,11 +308420,10 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, STATE(2212), 1, sym_heredoc_body, - ACTIONS(2618), 18, + ACTIONS(2618), 17, anon_sym_DOT, anon_sym_EQ, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -308437,9 +308438,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(2624), 40, + ACTIONS(2624), 41, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -308485,11 +308487,10 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, STATE(2213), 1, sym_heredoc_body, - ACTIONS(2634), 18, + ACTIONS(2634), 17, anon_sym_DOT, anon_sym_EQ, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -308504,9 +308505,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(2636), 40, + ACTIONS(2636), 41, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -308554,7 +308556,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, STATE(2214), 1, sym_heredoc_body, - STATE(5304), 1, + STATE(5306), 1, aux_sym__mlhs_repeat1, ACTIONS(3264), 13, anon_sym_PLUS_EQ, @@ -308570,10 +308572,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_CARET_EQ, - ACTIONS(3092), 16, + ACTIONS(3096), 15, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -308587,10 +308588,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(3090), 27, + ACTIONS(3094), 28, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_rescue, @@ -308624,7 +308626,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, STATE(2215), 1, sym_heredoc_body, - STATE(5304), 1, + STATE(5306), 1, aux_sym__mlhs_repeat1, ACTIONS(3268), 13, anon_sym_PLUS_EQ, @@ -308640,10 +308642,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_CARET_EQ, - ACTIONS(3092), 16, + ACTIONS(3096), 15, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -308657,10 +308658,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(3090), 27, + ACTIONS(3094), 28, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_rescue, @@ -308692,11 +308694,10 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, STATE(2216), 1, sym_heredoc_body, - ACTIONS(3022), 18, + ACTIONS(3022), 17, anon_sym_DOT, anon_sym_EQ, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -308711,9 +308712,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(3020), 39, + ACTIONS(3020), 40, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -308764,19 +308766,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_chained_string_repeat1, STATE(2281), 1, sym_string, - ACTIONS(3272), 8, + ACTIONS(3272), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3270), 46, + ACTIONS(3270), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -308827,11 +308829,10 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, STATE(2218), 1, sym_heredoc_body, - ACTIONS(3038), 18, + ACTIONS(3002), 17, anon_sym_DOT, anon_sym_EQ, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -308846,9 +308847,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(3036), 39, + ACTIONS(3000), 40, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -308893,11 +308895,10 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, STATE(2219), 1, sym_heredoc_body, - ACTIONS(127), 17, + ACTIONS(127), 16, anon_sym_DOT, anon_sym_EQ, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -308911,10 +308912,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(121), 40, + ACTIONS(121), 41, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_RPAREN, @@ -308959,11 +308961,10 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, STATE(2220), 1, sym_heredoc_body, - ACTIONS(3062), 18, + ACTIONS(3088), 17, anon_sym_DOT, anon_sym_EQ, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -308978,9 +308979,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(3060), 39, + ACTIONS(3086), 40, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -309025,11 +309027,10 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, STATE(2221), 1, sym_heredoc_body, - ACTIONS(127), 18, + ACTIONS(127), 17, anon_sym_DOT, anon_sym_EQ, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -309044,9 +309045,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(121), 39, + ACTIONS(121), 40, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -309091,11 +309093,10 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, STATE(2222), 1, sym_heredoc_body, - ACTIONS(3042), 18, + ACTIONS(3038), 17, anon_sym_DOT, anon_sym_EQ, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -309110,9 +309111,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(3040), 39, + ACTIONS(3036), 40, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -309157,11 +309159,10 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, STATE(2223), 1, sym_heredoc_body, - ACTIONS(3046), 18, + ACTIONS(3042), 17, anon_sym_DOT, anon_sym_EQ, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -309176,9 +309177,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(3044), 39, + ACTIONS(3040), 40, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -309223,11 +309225,10 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, STATE(2224), 1, sym_heredoc_body, - ACTIONS(3050), 18, + ACTIONS(3046), 17, anon_sym_DOT, anon_sym_EQ, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -309242,9 +309243,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(3048), 39, + ACTIONS(3044), 40, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -309289,11 +309291,10 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, STATE(2225), 1, sym_heredoc_body, - ACTIONS(2958), 18, + ACTIONS(2958), 17, anon_sym_DOT, anon_sym_EQ, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -309308,9 +309309,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(2960), 39, + ACTIONS(2960), 40, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -309360,19 +309362,19 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3278), 2, anon_sym_i, anon_sym_r, - ACTIONS(3276), 8, + ACTIONS(3276), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3274), 46, + ACTIONS(3274), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -309423,11 +309425,10 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, STATE(2227), 1, sym_heredoc_body, - ACTIONS(3088), 18, + ACTIONS(3068), 17, anon_sym_DOT, anon_sym_EQ, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -309442,9 +309443,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(3086), 39, + ACTIONS(3066), 40, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -309489,11 +309491,10 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, STATE(2228), 1, sym_heredoc_body, - ACTIONS(3054), 18, + ACTIONS(3080), 17, anon_sym_DOT, anon_sym_EQ, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -309508,9 +309509,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(3052), 39, + ACTIONS(3078), 40, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -309553,7 +309555,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(2990), 1, + ACTIONS(2978), 1, anon_sym_COLON_COLON, ACTIONS(3282), 1, anon_sym_COLON, @@ -309562,11 +309564,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2740), 2, anon_sym_EQ_GT, anon_sym_LBRACK2, - ACTIONS(731), 17, + ACTIONS(731), 16, anon_sym_DOT, anon_sym_EQ, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -309580,10 +309581,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(743), 36, + ACTIONS(743), 37, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -309624,11 +309626,10 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, STATE(2230), 1, sym_heredoc_body, - ACTIONS(3014), 18, + ACTIONS(3062), 17, anon_sym_DOT, anon_sym_EQ, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -309643,9 +309644,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(3012), 39, + ACTIONS(3060), 40, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -309690,11 +309692,10 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, STATE(2231), 1, sym_heredoc_body, - ACTIONS(3066), 18, + ACTIONS(3072), 17, anon_sym_DOT, anon_sym_EQ, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -309709,9 +309710,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(3064), 39, + ACTIONS(3070), 40, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -309756,11 +309758,10 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, STATE(2232), 1, sym_heredoc_body, - ACTIONS(3002), 18, + ACTIONS(3050), 17, anon_sym_DOT, anon_sym_EQ, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -309775,9 +309776,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(3000), 39, + ACTIONS(3048), 40, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -309820,7 +309822,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(2990), 1, + ACTIONS(2978), 1, anon_sym_COLON_COLON, ACTIONS(3284), 1, anon_sym_COLON, @@ -309829,11 +309831,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2740), 2, anon_sym_EQ_GT, anon_sym_LBRACK2, - ACTIONS(731), 17, + ACTIONS(731), 16, anon_sym_DOT, anon_sym_EQ, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -309847,9 +309848,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(743), 36, + ACTIONS(743), 37, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -309897,19 +309899,19 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(2281), 1, sym_string, - ACTIONS(3092), 8, + ACTIONS(3096), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3090), 46, + ACTIONS(3094), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -309960,11 +309962,10 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, STATE(2235), 1, sym_heredoc_body, - ACTIONS(3018), 18, + ACTIONS(3018), 17, anon_sym_DOT, anon_sym_EQ, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -309979,9 +309980,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(3016), 39, + ACTIONS(3016), 40, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -310026,11 +310028,10 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, STATE(2236), 1, sym_heredoc_body, - ACTIONS(3010), 18, + ACTIONS(3058), 17, anon_sym_DOT, anon_sym_EQ, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -310045,9 +310046,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(3008), 39, + ACTIONS(3056), 40, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -310092,11 +310094,10 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, STATE(2237), 1, sym_heredoc_body, - ACTIONS(3026), 18, + ACTIONS(3026), 17, anon_sym_DOT, anon_sym_EQ, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -310111,9 +310112,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(3024), 39, + ACTIONS(3024), 40, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -310158,11 +310160,10 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, STATE(2238), 1, sym_heredoc_body, - ACTIONS(3084), 18, + ACTIONS(3014), 17, anon_sym_DOT, anon_sym_EQ, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -310177,9 +310178,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(3082), 39, + ACTIONS(3012), 40, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -310224,11 +310226,10 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, STATE(2239), 1, sym_heredoc_body, - ACTIONS(3030), 18, + ACTIONS(3030), 17, anon_sym_DOT, anon_sym_EQ, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -310243,9 +310244,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(3028), 39, + ACTIONS(3028), 40, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -310298,19 +310300,19 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(2281), 1, sym_string, - ACTIONS(3092), 8, + ACTIONS(3096), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3090), 45, + ACTIONS(3094), 46, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -310358,19 +310360,18 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(2974), 1, + ACTIONS(2966), 1, anon_sym_COLON_COLON, STATE(2241), 1, sym_heredoc_body, - ACTIONS(2976), 3, + ACTIONS(2968), 3, anon_sym_EQ_GT, anon_sym_LBRACK2, anon_sym_LPAREN2, - ACTIONS(2958), 17, + ACTIONS(2958), 16, anon_sym_DOT, anon_sym_EQ, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -310384,9 +310385,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(2960), 36, + ACTIONS(2960), 37, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -310428,11 +310430,10 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, STATE(2242), 1, sym_heredoc_body, - ACTIONS(3034), 18, + ACTIONS(3034), 17, anon_sym_DOT, anon_sym_EQ, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -310447,9 +310448,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(3032), 39, + ACTIONS(3032), 40, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -310494,11 +310496,10 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, STATE(2243), 1, sym_heredoc_body, - ACTIONS(3074), 18, + ACTIONS(3006), 17, anon_sym_DOT, anon_sym_EQ, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -310513,9 +310514,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(3072), 39, + ACTIONS(3004), 40, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -310565,19 +310567,19 @@ static const uint16_t ts_small_parse_table[] = { STATE(2244), 2, sym_heredoc_body, aux_sym_chained_string_repeat1, - ACTIONS(3290), 8, + ACTIONS(3290), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3288), 46, + ACTIONS(3288), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -310628,11 +310630,10 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, STATE(2245), 1, sym_heredoc_body, - ACTIONS(3058), 18, + ACTIONS(3084), 17, anon_sym_DOT, anon_sym_EQ, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -310647,9 +310648,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(3056), 39, + ACTIONS(3082), 40, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -310698,19 +310700,19 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(2317), 1, sym_argument_list, - ACTIONS(419), 8, + ACTIONS(419), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(417), 46, + ACTIONS(417), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -310765,19 +310767,19 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(2360), 1, sym_argument_list, - ACTIONS(3297), 8, + ACTIONS(3297), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3295), 46, + ACTIONS(3295), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -310832,19 +310834,19 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(2319), 1, sym_argument_list, - ACTIONS(415), 8, + ACTIONS(415), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(413), 46, + ACTIONS(413), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -310899,19 +310901,19 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(2321), 1, sym_argument_list, - ACTIONS(427), 8, + ACTIONS(427), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(425), 46, + ACTIONS(425), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -310964,7 +310966,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, STATE(2250), 1, sym_heredoc_body, - STATE(5304), 1, + STATE(5306), 1, aux_sym__mlhs_repeat1, ACTIONS(3301), 13, anon_sym_PLUS_EQ, @@ -310980,10 +310982,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_CARET_EQ, - ACTIONS(3092), 16, + ACTIONS(3096), 15, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -310997,10 +310998,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(3090), 25, + ACTIONS(3094), 26, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -311030,7 +311032,7 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, STATE(2251), 1, sym_heredoc_body, - ACTIONS(2998), 8, + ACTIONS(2996), 8, sym__line_break, anon_sym_rescue, anon_sym_SEMI, @@ -311039,11 +311041,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_until, anon_sym_EQ_GT, - ACTIONS(127), 17, + ACTIONS(127), 16, anon_sym_DOT, anon_sym_EQ, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -311057,9 +311058,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(121), 31, + ACTIONS(121), 32, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_RBRACE, @@ -311096,21 +311098,21 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2252), 1, sym_heredoc_body, - ACTIONS(3305), 9, + ACTIONS(3305), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_COLON, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3303), 47, + ACTIONS(3303), 48, sym__line_break, sym__string_start, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -311161,20 +311163,20 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2253), 1, sym_heredoc_body, - ACTIONS(2642), 9, + ACTIONS(2642), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_COLON, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(2644), 47, + ACTIONS(2644), 48, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -311234,19 +311236,19 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(2281), 1, sym_string, - ACTIONS(3092), 8, + ACTIONS(3096), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3090), 44, + ACTIONS(3094), 45, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -311303,19 +311305,19 @@ static const uint16_t ts_small_parse_table[] = { sym_do_block, STATE(2449), 1, sym_block, - ACTIONS(3311), 8, + ACTIONS(3311), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3309), 44, + ACTIONS(3309), 45, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -311362,7 +311364,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(2990), 1, + ACTIONS(2978), 1, anon_sym_COLON_COLON, ACTIONS(3313), 1, anon_sym_COLON, @@ -311371,11 +311373,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2740), 2, anon_sym_EQ_GT, anon_sym_LBRACK2, - ACTIONS(731), 17, + ACTIONS(731), 16, anon_sym_DOT, anon_sym_EQ, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -311389,9 +311390,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(743), 35, + ACTIONS(743), 36, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -311440,19 +311442,19 @@ static const uint16_t ts_small_parse_table[] = { sym_do_block, STATE(2452), 1, sym_block, - ACTIONS(3317), 8, + ACTIONS(3317), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3315), 44, + ACTIONS(3315), 45, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -311501,20 +311503,20 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2258), 1, sym_heredoc_body, - ACTIONS(2614), 9, + ACTIONS(2614), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_COLON, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(2616), 47, + ACTIONS(2616), 48, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -311566,21 +311568,21 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2259), 1, sym_heredoc_body, - ACTIONS(3321), 9, + ACTIONS(3321), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_COLON, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3319), 47, + ACTIONS(3319), 48, sym__line_break, sym__string_start, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -311635,19 +311637,19 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(2294), 1, sym_argument_list, - ACTIONS(423), 8, + ACTIONS(423), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(421), 46, + ACTIONS(421), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -311704,19 +311706,19 @@ static const uint16_t ts_small_parse_table[] = { sym_do_block, STATE(2449), 1, sym_block, - ACTIONS(3311), 8, + ACTIONS(3311), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3309), 45, + ACTIONS(3309), 46, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -311769,11 +311771,10 @@ static const uint16_t ts_small_parse_table[] = { STATE(2238), 2, sym_do_block, sym_block, - ACTIONS(2982), 17, + ACTIONS(2992), 16, anon_sym_DOT, anon_sym_EQ, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -311787,9 +311788,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(2978), 37, + ACTIONS(2990), 38, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -311840,19 +311842,19 @@ static const uint16_t ts_small_parse_table[] = { sym_do_block, STATE(2292), 1, sym_block, - ACTIONS(3325), 8, + ACTIONS(3325), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3323), 44, + ACTIONS(3323), 45, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -311907,19 +311909,19 @@ static const uint16_t ts_small_parse_table[] = { sym_do_block, STATE(2452), 1, sym_block, - ACTIONS(3317), 8, + ACTIONS(3317), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3315), 45, + ACTIONS(3315), 46, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -311972,11 +311974,10 @@ static const uint16_t ts_small_parse_table[] = { STATE(2243), 2, sym_do_block, sym_block, - ACTIONS(2988), 17, + ACTIONS(2984), 16, anon_sym_DOT, anon_sym_EQ, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -311990,9 +311991,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(2986), 37, + ACTIONS(2982), 38, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -312041,19 +312043,19 @@ static const uint16_t ts_small_parse_table[] = { sym_do_block, STATE(2292), 1, sym_block, - ACTIONS(3325), 8, + ACTIONS(3325), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3323), 45, + ACTIONS(3323), 46, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -312107,19 +312109,19 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(2361), 1, sym_argument_list, - ACTIONS(3329), 8, + ACTIONS(3329), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3327), 46, + ACTIONS(3327), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -312180,19 +312182,19 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(2281), 1, sym_string, - ACTIONS(3092), 8, + ACTIONS(3096), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3090), 43, + ACTIONS(3094), 44, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -312242,7 +312244,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, STATE(2269), 1, sym_heredoc_body, - STATE(5304), 1, + STATE(5306), 1, aux_sym__mlhs_repeat1, ACTIONS(3335), 13, anon_sym_PLUS_EQ, @@ -312258,10 +312260,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_CARET_EQ, - ACTIONS(3092), 16, + ACTIONS(3096), 15, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -312275,10 +312276,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(3090), 24, + ACTIONS(3094), 25, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -312309,11 +312311,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN2, STATE(2270), 1, sym_heredoc_body, - ACTIONS(2622), 17, + ACTIONS(2622), 16, anon_sym_DOT, anon_sym_EQ, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -312327,9 +312328,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(2620), 37, + ACTIONS(2620), 38, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -312374,7 +312376,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, STATE(2271), 1, sym_heredoc_body, - STATE(5304), 1, + STATE(5306), 1, aux_sym__mlhs_repeat1, ACTIONS(3339), 13, anon_sym_PLUS_EQ, @@ -312390,10 +312392,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_CARET_EQ, - ACTIONS(3092), 16, + ACTIONS(3096), 15, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -312407,10 +312408,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(3090), 24, + ACTIONS(3094), 25, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -312441,7 +312443,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, STATE(2272), 1, sym_heredoc_body, - STATE(5304), 1, + STATE(5306), 1, aux_sym__mlhs_repeat1, ACTIONS(3343), 13, anon_sym_PLUS_EQ, @@ -312457,10 +312459,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_CARET_EQ, - ACTIONS(3092), 16, + ACTIONS(3096), 15, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -312474,10 +312475,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(3090), 24, + ACTIONS(3094), 25, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -312506,19 +312508,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2273), 1, sym_heredoc_body, - ACTIONS(2626), 8, + ACTIONS(2626), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(2628), 47, + ACTIONS(2628), 48, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -312572,7 +312574,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, STATE(2274), 1, sym_heredoc_body, - STATE(5304), 1, + STATE(5306), 1, aux_sym__mlhs_repeat1, ACTIONS(3347), 13, anon_sym_PLUS_EQ, @@ -312588,10 +312590,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_CARET_EQ, - ACTIONS(3092), 16, + ACTIONS(3096), 15, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -312605,9 +312606,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(3090), 24, + ACTIONS(3094), 25, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -312639,7 +312641,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, STATE(2275), 1, sym_heredoc_body, - STATE(5304), 1, + STATE(5306), 1, aux_sym__mlhs_repeat1, ACTIONS(3351), 13, anon_sym_PLUS_EQ, @@ -312655,10 +312657,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_CARET_EQ, - ACTIONS(3092), 16, + ACTIONS(3096), 15, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -312672,9 +312673,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(3090), 24, + ACTIONS(3094), 25, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_RBRACE, @@ -312704,19 +312706,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2276), 1, sym_heredoc_body, - ACTIONS(2638), 8, + ACTIONS(2638), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(2640), 47, + ACTIONS(2640), 48, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -312766,15 +312768,14 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(2998), 1, + ACTIONS(2996), 1, anon_sym_EQ_GT, STATE(2277), 1, sym_heredoc_body, - ACTIONS(731), 17, + ACTIONS(731), 16, anon_sym_DOT, anon_sym_EQ, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -312788,9 +312789,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(743), 37, + ACTIONS(743), 38, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -312835,7 +312837,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, STATE(2278), 1, sym_heredoc_body, - STATE(5304), 1, + STATE(5306), 1, aux_sym__mlhs_repeat1, ACTIONS(3355), 13, anon_sym_PLUS_EQ, @@ -312851,10 +312853,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_CARET_EQ, - ACTIONS(3092), 16, + ACTIONS(3096), 15, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -312868,9 +312869,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(3090), 24, + ACTIONS(3094), 25, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -312898,17 +312900,16 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(3080), 1, + ACTIONS(3064), 1, anon_sym_EQ_GT, ACTIONS(3282), 1, anon_sym_COLON, STATE(2279), 1, sym_heredoc_body, - ACTIONS(731), 17, + ACTIONS(731), 16, anon_sym_DOT, anon_sym_EQ, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -312922,10 +312923,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(743), 36, + ACTIONS(743), 37, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -312986,13 +312988,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, STATE(2280), 1, sym_heredoc_body, - STATE(4381), 1, - sym_nil, - STATE(4411), 1, + STATE(4392), 1, sym_lambda, - STATE(4457), 1, + STATE(4429), 1, + sym_nil, + STATE(4451), 1, sym__pattern_primitive, - STATE(5557), 1, + STATE(5500), 1, sym__int_or_float, ACTIONS(2822), 2, sym__unary_minus_num, @@ -313000,18 +313002,18 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2824), 2, sym_integer, sym_float, - STATE(4383), 2, + STATE(4391), 2, + sym__pattern_lambda, + sym__pattern_literal, + STATE(4407), 2, + sym__numeric, + sym_delimited_symbol, + STATE(4422), 2, sym_unary_literal, sym__simple_numeric, - STATE(4387), 2, + STATE(4423), 2, sym_complex, sym_rational, - STATE(4406), 2, - sym__numeric, - sym_delimited_symbol, - STATE(4408), 2, - sym__pattern_lambda, - sym__pattern_literal, ACTIONS(3190), 6, sym_line, sym_file, @@ -313019,7 +313021,7 @@ static const uint16_t ts_small_parse_table[] = { sym_self, sym_true, sym_false, - STATE(4396), 7, + STATE(4381), 7, sym__keyword_variable, sym__literal, sym_string, @@ -313051,20 +313053,20 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2281), 1, sym_heredoc_body, - ACTIONS(3359), 8, + ACTIONS(3359), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3357), 47, + ACTIONS(3357), 48, sym__line_break, sym__string_start, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -313113,17 +313115,16 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(3080), 1, + ACTIONS(3064), 1, anon_sym_EQ_GT, ACTIONS(3284), 1, anon_sym_COLON, STATE(2282), 1, sym_heredoc_body, - ACTIONS(731), 17, + ACTIONS(731), 16, anon_sym_DOT, anon_sym_EQ, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -313137,9 +313138,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(743), 36, + ACTIONS(743), 37, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -313183,7 +313185,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, STATE(2283), 1, sym_heredoc_body, - STATE(5304), 1, + STATE(5306), 1, aux_sym__mlhs_repeat1, ACTIONS(3363), 13, anon_sym_PLUS_EQ, @@ -313199,10 +313201,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_CARET_EQ, - ACTIONS(3092), 16, + ACTIONS(3096), 15, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -313216,9 +313217,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(3090), 24, + ACTIONS(3094), 25, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -313250,7 +313252,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, STATE(2284), 1, sym_heredoc_body, - STATE(5304), 1, + STATE(5306), 1, aux_sym__mlhs_repeat1, ACTIONS(3367), 13, anon_sym_PLUS_EQ, @@ -313266,10 +313268,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_CARET_EQ, - ACTIONS(3092), 16, + ACTIONS(3096), 15, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -313283,9 +313284,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(3090), 24, + ACTIONS(3094), 25, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_RBRACE, @@ -313315,19 +313317,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2285), 1, sym_heredoc_body, - ACTIONS(3371), 8, + ACTIONS(3371), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3369), 46, + ACTIONS(3369), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -313378,19 +313380,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2286), 1, sym_heredoc_body, - ACTIONS(3375), 8, + ACTIONS(3375), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3373), 46, + ACTIONS(3373), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -313441,19 +313443,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2287), 1, sym_heredoc_body, - ACTIONS(3379), 8, + ACTIONS(3379), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3377), 46, + ACTIONS(3377), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -313504,19 +313506,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2288), 1, sym_heredoc_body, - ACTIONS(3383), 8, + ACTIONS(3383), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3381), 46, + ACTIONS(3381), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -313567,19 +313569,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2289), 1, sym_heredoc_body, - ACTIONS(3387), 8, + ACTIONS(3387), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3385), 46, + ACTIONS(3385), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -313630,19 +313632,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2290), 1, sym_heredoc_body, - ACTIONS(3391), 8, + ACTIONS(3391), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3389), 46, + ACTIONS(3389), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -313693,19 +313695,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2291), 1, sym_heredoc_body, - ACTIONS(3395), 8, + ACTIONS(3395), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3393), 46, + ACTIONS(3393), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -313756,19 +313758,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2292), 1, sym_heredoc_body, - ACTIONS(3395), 8, + ACTIONS(3395), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3393), 46, + ACTIONS(3393), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -313819,19 +313821,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2293), 1, sym_heredoc_body, - ACTIONS(3276), 8, + ACTIONS(3276), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3274), 46, + ACTIONS(3274), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -313882,19 +313884,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2294), 1, sym_heredoc_body, - ACTIONS(3399), 8, + ACTIONS(3399), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3397), 46, + ACTIONS(3397), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -313945,19 +313947,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2295), 1, sym_heredoc_body, - ACTIONS(3403), 8, + ACTIONS(3403), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3401), 46, + ACTIONS(3401), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -314008,19 +314010,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2296), 1, sym_heredoc_body, - ACTIONS(3407), 8, + ACTIONS(3407), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3405), 46, + ACTIONS(3405), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -314071,19 +314073,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2297), 1, sym_heredoc_body, - ACTIONS(3411), 8, + ACTIONS(3411), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3409), 46, + ACTIONS(3409), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -314134,19 +314136,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2298), 1, sym_heredoc_body, - ACTIONS(3415), 8, + ACTIONS(3415), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3413), 46, + ACTIONS(3413), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -314197,19 +314199,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2299), 1, sym_heredoc_body, - ACTIONS(3419), 8, + ACTIONS(3419), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3417), 46, + ACTIONS(3417), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -314260,19 +314262,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2300), 1, sym_heredoc_body, - ACTIONS(3423), 8, + ACTIONS(3423), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3421), 46, + ACTIONS(3421), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -314335,15 +314337,15 @@ static const uint16_t ts_small_parse_table[] = { sym__method_rest, STATE(2301), 1, sym_heredoc_body, - STATE(4440), 1, - sym_constant_suffix, - STATE(4441), 1, + STATE(4439), 1, sym_identifier_suffix, - STATE(4540), 1, + STATE(4462), 1, + sym_constant_suffix, + STATE(4555), 1, sym__method_name, - STATE(4823), 1, + STATE(4778), 1, sym__nonlocal_variable, - STATE(5604), 1, + STATE(5628), 1, sym__variable, ACTIONS(3433), 2, sym_super, @@ -314358,7 +314360,7 @@ static const uint16_t ts_small_parse_table[] = { sym_instance_variable, sym_class_variable, sym_global_variable, - STATE(4443), 4, + STATE(4463), 4, sym__function_identifier, sym_operator, sym_setter, @@ -314402,19 +314404,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2302), 1, sym_heredoc_body, - ACTIONS(3447), 8, + ACTIONS(3447), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3445), 46, + ACTIONS(3445), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -314465,19 +314467,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2303), 1, sym_heredoc_body, - ACTIONS(3451), 8, + ACTIONS(3451), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3449), 46, + ACTIONS(3449), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -314528,19 +314530,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2304), 1, sym_heredoc_body, - ACTIONS(3455), 8, + ACTIONS(3455), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3453), 46, + ACTIONS(3453), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -314591,19 +314593,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2305), 1, sym_heredoc_body, - ACTIONS(3459), 8, + ACTIONS(3459), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3457), 46, + ACTIONS(3457), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -314654,19 +314656,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2306), 1, sym_heredoc_body, - ACTIONS(3463), 8, + ACTIONS(3463), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3461), 46, + ACTIONS(3461), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -314720,19 +314722,19 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3465), 2, anon_sym_LBRACE, anon_sym_do, - ACTIONS(3010), 8, + ACTIONS(3058), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3008), 44, + ACTIONS(3056), 45, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -314781,19 +314783,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2308), 1, sym_heredoc_body, - ACTIONS(3463), 8, + ACTIONS(3463), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3461), 46, + ACTIONS(3461), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -314844,19 +314846,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2309), 1, sym_heredoc_body, - ACTIONS(3469), 8, + ACTIONS(3469), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3467), 46, + ACTIONS(3467), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -314905,15 +314907,14 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(2998), 1, + ACTIONS(2996), 1, anon_sym_EQ_GT, STATE(2310), 1, sym_heredoc_body, - ACTIONS(127), 17, + ACTIONS(127), 16, anon_sym_DOT, anon_sym_EQ, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -314927,9 +314928,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(121), 36, + ACTIONS(121), 37, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -314971,19 +314973,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2311), 1, sym_heredoc_body, - ACTIONS(3473), 8, + ACTIONS(3473), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3471), 46, + ACTIONS(3471), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -315032,17 +315034,16 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(3080), 1, + ACTIONS(3064), 1, anon_sym_EQ_GT, ACTIONS(3313), 1, anon_sym_COLON, STATE(2312), 1, sym_heredoc_body, - ACTIONS(731), 17, + ACTIONS(731), 16, anon_sym_DOT, anon_sym_EQ, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -315056,9 +315057,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(743), 35, + ACTIONS(743), 36, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -315099,19 +315101,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2313), 1, sym_heredoc_body, - ACTIONS(3477), 8, + ACTIONS(3477), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3475), 46, + ACTIONS(3475), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -315162,19 +315164,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2314), 1, sym_heredoc_body, - ACTIONS(3481), 8, + ACTIONS(3481), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3479), 46, + ACTIONS(3479), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -315227,19 +315229,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, STATE(2315), 1, sym_heredoc_body, - ACTIONS(3483), 8, + ACTIONS(3483), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3465), 45, + ACTIONS(3465), 46, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -315289,19 +315291,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2316), 1, sym_heredoc_body, - ACTIONS(3489), 8, + ACTIONS(3489), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3487), 46, + ACTIONS(3487), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -315352,19 +315354,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2317), 1, sym_heredoc_body, - ACTIONS(3493), 8, + ACTIONS(3493), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3491), 46, + ACTIONS(3491), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -315415,19 +315417,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2318), 1, sym_heredoc_body, - ACTIONS(3489), 8, + ACTIONS(3489), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3487), 46, + ACTIONS(3487), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -315478,19 +315480,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2319), 1, sym_heredoc_body, - ACTIONS(3497), 8, + ACTIONS(3497), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3495), 46, + ACTIONS(3495), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -315543,19 +315545,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, STATE(2320), 1, sym_heredoc_body, - ACTIONS(3501), 8, + ACTIONS(3501), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3499), 45, + ACTIONS(3499), 46, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -315605,19 +315607,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2321), 1, sym_heredoc_body, - ACTIONS(3507), 8, + ACTIONS(3507), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3505), 46, + ACTIONS(3505), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -315668,19 +315670,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2322), 1, sym_heredoc_body, - ACTIONS(3511), 8, + ACTIONS(3511), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3509), 46, + ACTIONS(3509), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -315731,19 +315733,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2323), 1, sym_heredoc_body, - ACTIONS(3515), 8, + ACTIONS(3515), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3513), 46, + ACTIONS(3513), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -315792,18 +315794,17 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(2990), 1, + ACTIONS(2978), 1, anon_sym_COLON_COLON, STATE(2324), 1, sym_heredoc_body, ACTIONS(2740), 2, anon_sym_EQ_GT, anon_sym_LBRACK2, - ACTIONS(731), 17, + ACTIONS(731), 16, anon_sym_DOT, anon_sym_EQ, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -315817,9 +315818,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(743), 34, + ACTIONS(743), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -315859,19 +315861,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2325), 1, sym_heredoc_body, - ACTIONS(3519), 8, + ACTIONS(3519), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3517), 46, + ACTIONS(3517), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -315922,19 +315924,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2326), 1, sym_heredoc_body, - ACTIONS(3523), 8, + ACTIONS(3523), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3521), 46, + ACTIONS(3521), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -315985,19 +315987,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2327), 1, sym_heredoc_body, - ACTIONS(3527), 8, + ACTIONS(3527), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3525), 46, + ACTIONS(3525), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -316052,7 +316054,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, STATE(2328), 1, sym_heredoc_body, - STATE(5304), 1, + STATE(5306), 1, aux_sym__mlhs_repeat1, ACTIONS(3531), 13, anon_sym_PLUS_EQ, @@ -316068,10 +316070,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_CARET_EQ, - ACTIONS(3092), 16, + ACTIONS(3096), 15, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -316085,10 +316086,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(3090), 22, + ACTIONS(3094), 23, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_rescue, @@ -316115,19 +316117,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2329), 1, sym_heredoc_body, - ACTIONS(3535), 8, + ACTIONS(3535), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3533), 46, + ACTIONS(3533), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -316178,19 +316180,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2330), 1, sym_heredoc_body, - ACTIONS(3539), 8, + ACTIONS(3539), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3537), 46, + ACTIONS(3537), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -316241,19 +316243,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2331), 1, sym_heredoc_body, - ACTIONS(3543), 8, + ACTIONS(3543), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3541), 46, + ACTIONS(3541), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -316304,19 +316306,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2332), 1, sym_heredoc_body, - ACTIONS(3547), 8, + ACTIONS(3547), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3545), 46, + ACTIONS(3545), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -316367,19 +316369,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2333), 1, sym_heredoc_body, - ACTIONS(3551), 8, + ACTIONS(3551), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3549), 46, + ACTIONS(3549), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -316430,19 +316432,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2334), 1, sym_heredoc_body, - ACTIONS(3555), 8, + ACTIONS(3555), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3553), 46, + ACTIONS(3553), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -316493,19 +316495,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2335), 1, sym_heredoc_body, - ACTIONS(3559), 8, + ACTIONS(3559), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3557), 46, + ACTIONS(3557), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -316556,19 +316558,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2336), 1, sym_heredoc_body, - ACTIONS(3563), 8, + ACTIONS(3563), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3561), 46, + ACTIONS(3561), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -316619,19 +316621,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2337), 1, sym_heredoc_body, - ACTIONS(3567), 8, + ACTIONS(3567), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3565), 46, + ACTIONS(3565), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -316682,19 +316684,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2338), 1, sym_heredoc_body, - ACTIONS(3571), 8, + ACTIONS(3571), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3569), 46, + ACTIONS(3569), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -316745,19 +316747,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2339), 1, sym_heredoc_body, - ACTIONS(3575), 8, + ACTIONS(3575), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3573), 46, + ACTIONS(3573), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -316808,19 +316810,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2340), 1, sym_heredoc_body, - ACTIONS(3579), 8, + ACTIONS(3579), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3577), 46, + ACTIONS(3577), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -316871,19 +316873,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2341), 1, sym_heredoc_body, - ACTIONS(3583), 8, + ACTIONS(3583), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3581), 46, + ACTIONS(3581), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -316936,7 +316938,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, STATE(2342), 1, sym_heredoc_body, - STATE(5304), 1, + STATE(5306), 1, aux_sym__mlhs_repeat1, ACTIONS(3587), 13, anon_sym_PLUS_EQ, @@ -316952,10 +316954,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_CARET_EQ, - ACTIONS(3092), 16, + ACTIONS(3096), 15, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -316969,10 +316970,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(3090), 23, + ACTIONS(3094), 24, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_rescue, @@ -317000,19 +317002,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2343), 1, sym_heredoc_body, - ACTIONS(3591), 8, + ACTIONS(3591), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3589), 46, + ACTIONS(3589), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -317063,19 +317065,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2344), 1, sym_heredoc_body, - ACTIONS(3595), 8, + ACTIONS(3595), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3593), 46, + ACTIONS(3593), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -317126,19 +317128,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2345), 1, sym_heredoc_body, - ACTIONS(3599), 8, + ACTIONS(3599), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3597), 46, + ACTIONS(3597), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -317191,7 +317193,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, STATE(2346), 1, sym_heredoc_body, - STATE(5304), 1, + STATE(5306), 1, aux_sym__mlhs_repeat1, ACTIONS(3603), 13, anon_sym_PLUS_EQ, @@ -317207,10 +317209,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_CARET_EQ, - ACTIONS(3092), 16, + ACTIONS(3096), 15, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -317224,9 +317225,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(3090), 23, + ACTIONS(3094), 24, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_RBRACE, @@ -317255,19 +317257,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2347), 1, sym_heredoc_body, - ACTIONS(3607), 8, + ACTIONS(3607), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3605), 46, + ACTIONS(3605), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -317318,19 +317320,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2348), 1, sym_heredoc_body, - ACTIONS(3611), 8, + ACTIONS(3611), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3609), 46, + ACTIONS(3609), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -317381,19 +317383,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2349), 1, sym_heredoc_body, - ACTIONS(3615), 8, + ACTIONS(3615), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3613), 46, + ACTIONS(3613), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -317444,19 +317446,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2350), 1, sym_heredoc_body, - ACTIONS(3619), 8, + ACTIONS(3619), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3617), 46, + ACTIONS(3617), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -317507,19 +317509,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2351), 1, sym_heredoc_body, - ACTIONS(3623), 8, + ACTIONS(3623), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3621), 46, + ACTIONS(3621), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -317572,19 +317574,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, STATE(2352), 1, sym_heredoc_body, - ACTIONS(3092), 8, + ACTIONS(3096), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3090), 45, + ACTIONS(3094), 46, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -317634,19 +317636,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2353), 1, sym_heredoc_body, - ACTIONS(3629), 8, + ACTIONS(3629), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3627), 46, + ACTIONS(3627), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -317697,19 +317699,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2354), 1, sym_heredoc_body, - ACTIONS(3633), 8, + ACTIONS(3633), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3631), 46, + ACTIONS(3631), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -317760,19 +317762,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2355), 1, sym_heredoc_body, - ACTIONS(3637), 8, + ACTIONS(3637), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3635), 46, + ACTIONS(3635), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -317823,19 +317825,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2356), 1, sym_heredoc_body, - ACTIONS(3641), 8, + ACTIONS(3641), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3639), 46, + ACTIONS(3639), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -317886,19 +317888,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2357), 1, sym_heredoc_body, - ACTIONS(3645), 8, + ACTIONS(3645), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3643), 46, + ACTIONS(3643), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -317949,19 +317951,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2358), 1, sym_heredoc_body, - ACTIONS(3649), 8, + ACTIONS(3649), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3647), 46, + ACTIONS(3647), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -318012,19 +318014,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2359), 1, sym_heredoc_body, - ACTIONS(3653), 8, + ACTIONS(3653), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3651), 46, + ACTIONS(3651), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -318075,19 +318077,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2360), 1, sym_heredoc_body, - ACTIONS(3657), 8, + ACTIONS(3657), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3655), 46, + ACTIONS(3655), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -318138,19 +318140,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2361), 1, sym_heredoc_body, - ACTIONS(3661), 8, + ACTIONS(3661), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3659), 46, + ACTIONS(3659), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -318201,19 +318203,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2362), 1, sym_heredoc_body, - ACTIONS(3665), 8, + ACTIONS(3665), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3663), 46, + ACTIONS(3663), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -318264,19 +318266,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2363), 1, sym_heredoc_body, - ACTIONS(3669), 8, + ACTIONS(3669), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3667), 46, + ACTIONS(3667), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -318327,19 +318329,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2364), 1, sym_heredoc_body, - ACTIONS(3673), 8, + ACTIONS(3673), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3671), 46, + ACTIONS(3671), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -318390,19 +318392,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2365), 1, sym_heredoc_body, - ACTIONS(3677), 8, + ACTIONS(3677), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3675), 46, + ACTIONS(3675), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -318453,19 +318455,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2366), 1, sym_heredoc_body, - ACTIONS(3681), 8, + ACTIONS(3681), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3679), 46, + ACTIONS(3679), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -318516,19 +318518,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2367), 1, sym_heredoc_body, - ACTIONS(3685), 8, + ACTIONS(3685), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3683), 46, + ACTIONS(3683), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -318579,19 +318581,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2368), 1, sym_heredoc_body, - ACTIONS(3689), 8, + ACTIONS(3689), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3687), 46, + ACTIONS(3687), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -318642,19 +318644,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2369), 1, sym_heredoc_body, - ACTIONS(3018), 8, + ACTIONS(3018), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3016), 46, + ACTIONS(3016), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -318705,19 +318707,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2370), 1, sym_heredoc_body, - ACTIONS(3022), 8, + ACTIONS(3022), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3020), 46, + ACTIONS(3020), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -318768,19 +318770,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2371), 1, sym_heredoc_body, - ACTIONS(3026), 8, + ACTIONS(3026), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3024), 46, + ACTIONS(3024), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -318831,19 +318833,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2372), 1, sym_heredoc_body, - ACTIONS(3693), 8, + ACTIONS(3693), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3691), 46, + ACTIONS(3691), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -318894,19 +318896,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2373), 1, sym_heredoc_body, - ACTIONS(3697), 8, + ACTIONS(3697), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3695), 46, + ACTIONS(3695), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -318957,19 +318959,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2374), 1, sym_heredoc_body, - ACTIONS(3030), 8, + ACTIONS(3030), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3028), 46, + ACTIONS(3028), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -319020,19 +319022,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2375), 1, sym_heredoc_body, - ACTIONS(3034), 8, + ACTIONS(3034), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3032), 46, + ACTIONS(3032), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -319083,19 +319085,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2376), 1, sym_heredoc_body, - ACTIONS(3092), 8, + ACTIONS(3096), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3090), 46, + ACTIONS(3094), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -319146,19 +319148,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2377), 1, sym_heredoc_body, - ACTIONS(3701), 8, + ACTIONS(3701), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3699), 46, + ACTIONS(3699), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -319209,19 +319211,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2378), 1, sym_heredoc_body, - ACTIONS(3705), 8, + ACTIONS(3705), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3703), 46, + ACTIONS(3703), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -319272,19 +319274,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2379), 1, sym_heredoc_body, - ACTIONS(3709), 8, + ACTIONS(3709), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3707), 46, + ACTIONS(3707), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -319335,19 +319337,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2380), 1, sym_heredoc_body, - ACTIONS(3713), 8, + ACTIONS(3713), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3711), 46, + ACTIONS(3711), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -319398,19 +319400,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2381), 1, sym_heredoc_body, - ACTIONS(3717), 8, + ACTIONS(3717), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3715), 46, + ACTIONS(3715), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -319461,19 +319463,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2382), 1, sym_heredoc_body, - ACTIONS(3721), 8, + ACTIONS(3721), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3719), 46, + ACTIONS(3719), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -319524,19 +319526,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2383), 1, sym_heredoc_body, - ACTIONS(3725), 8, + ACTIONS(3725), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3723), 46, + ACTIONS(3723), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -319587,19 +319589,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2384), 1, sym_heredoc_body, - ACTIONS(3729), 8, + ACTIONS(3729), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3727), 46, + ACTIONS(3727), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -319650,19 +319652,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2385), 1, sym_heredoc_body, - ACTIONS(3733), 8, + ACTIONS(3733), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3731), 46, + ACTIONS(3731), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -319713,19 +319715,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2386), 1, sym_heredoc_body, - ACTIONS(3737), 8, + ACTIONS(3737), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3735), 46, + ACTIONS(3735), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -319776,19 +319778,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2387), 1, sym_heredoc_body, - ACTIONS(3010), 8, + ACTIONS(3058), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3008), 46, + ACTIONS(3056), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -319839,19 +319841,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2388), 1, sym_heredoc_body, - ACTIONS(3741), 8, + ACTIONS(3741), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3739), 46, + ACTIONS(3739), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -319902,19 +319904,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2389), 1, sym_heredoc_body, - ACTIONS(3745), 8, + ACTIONS(3745), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3743), 46, + ACTIONS(3743), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -319965,19 +319967,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2390), 1, sym_heredoc_body, - ACTIONS(3014), 8, + ACTIONS(3062), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3012), 46, + ACTIONS(3060), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -320028,19 +320030,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2391), 1, sym_heredoc_body, - ACTIONS(3483), 8, + ACTIONS(3483), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3465), 46, + ACTIONS(3465), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -320101,17 +320103,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, STATE(2392), 1, sym_heredoc_body, - STATE(4440), 1, - sym_constant_suffix, - STATE(4441), 1, + STATE(4439), 1, sym_identifier_suffix, - STATE(4541), 1, + STATE(4462), 1, + sym_constant_suffix, + STATE(4542), 1, sym__method_name, - STATE(4823), 1, + STATE(4778), 1, sym__nonlocal_variable, - STATE(5430), 1, + STATE(5383), 1, sym__method_rest, - STATE(5582), 1, + STATE(5587), 1, sym__variable, ACTIONS(3433), 2, sym_super, @@ -320126,7 +320128,7 @@ static const uint16_t ts_small_parse_table[] = { sym_instance_variable, sym_class_variable, sym_global_variable, - STATE(4443), 4, + STATE(4463), 4, sym__function_identifier, sym_operator, sym_setter, @@ -320170,19 +320172,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2393), 1, sym_heredoc_body, - ACTIONS(3751), 8, + ACTIONS(3751), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3749), 46, + ACTIONS(3749), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -320233,19 +320235,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2394), 1, sym_heredoc_body, - ACTIONS(3755), 8, + ACTIONS(3755), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3753), 46, + ACTIONS(3753), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -320296,19 +320298,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2395), 1, sym_heredoc_body, - ACTIONS(3759), 8, + ACTIONS(3759), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3757), 46, + ACTIONS(3757), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -320359,19 +320361,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2396), 1, sym_heredoc_body, - ACTIONS(3763), 8, + ACTIONS(3763), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3761), 46, + ACTIONS(3761), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -320422,19 +320424,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2397), 1, sym_heredoc_body, - ACTIONS(3767), 8, + ACTIONS(3767), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3765), 46, + ACTIONS(3765), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -320485,19 +320487,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2398), 1, sym_heredoc_body, - ACTIONS(3771), 8, + ACTIONS(3771), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3769), 46, + ACTIONS(3769), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -320548,19 +320550,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2399), 1, sym_heredoc_body, - ACTIONS(3775), 8, + ACTIONS(3775), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3773), 46, + ACTIONS(3773), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -320611,19 +320613,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2400), 1, sym_heredoc_body, - ACTIONS(3779), 8, + ACTIONS(3779), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3777), 46, + ACTIONS(3777), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -320674,19 +320676,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2401), 1, sym_heredoc_body, - ACTIONS(3783), 8, + ACTIONS(3783), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3781), 46, + ACTIONS(3781), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -320737,19 +320739,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2402), 1, sym_heredoc_body, - ACTIONS(3787), 8, + ACTIONS(3787), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3785), 46, + ACTIONS(3785), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -320802,7 +320804,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, STATE(2403), 1, sym_heredoc_body, - STATE(5304), 1, + STATE(5306), 1, aux_sym__mlhs_repeat1, ACTIONS(3791), 13, anon_sym_PLUS_EQ, @@ -320818,10 +320820,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_CARET_EQ, - ACTIONS(3092), 16, + ACTIONS(3096), 15, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -320835,9 +320836,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(3090), 23, + ACTIONS(3094), 24, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -320866,19 +320868,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2404), 1, sym_heredoc_body, - ACTIONS(3795), 8, + ACTIONS(3795), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3793), 46, + ACTIONS(3793), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -320929,19 +320931,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2405), 1, sym_heredoc_body, - ACTIONS(3799), 8, + ACTIONS(3799), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3797), 46, + ACTIONS(3797), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -320992,19 +320994,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2406), 1, sym_heredoc_body, - ACTIONS(3010), 8, + ACTIONS(3058), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3008), 46, + ACTIONS(3056), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -321067,15 +321069,15 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(2983), 1, sym__method_rest, - STATE(4440), 1, - sym_constant_suffix, - STATE(4441), 1, + STATE(4439), 1, sym_identifier_suffix, - STATE(4539), 1, + STATE(4462), 1, + sym_constant_suffix, + STATE(4547), 1, sym__method_name, - STATE(4823), 1, + STATE(4778), 1, sym__nonlocal_variable, - STATE(5603), 1, + STATE(5616), 1, sym__variable, ACTIONS(3433), 2, sym_super, @@ -321090,7 +321092,7 @@ static const uint16_t ts_small_parse_table[] = { sym_instance_variable, sym_class_variable, sym_global_variable, - STATE(4443), 4, + STATE(4463), 4, sym__function_identifier, sym_operator, sym_setter, @@ -321134,19 +321136,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2408), 1, sym_heredoc_body, - ACTIONS(3038), 8, + ACTIONS(3002), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3036), 46, + ACTIONS(3000), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -321197,19 +321199,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2409), 1, sym_heredoc_body, - ACTIONS(3042), 8, + ACTIONS(3038), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3040), 46, + ACTIONS(3036), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -321268,19 +321270,19 @@ static const uint16_t ts_small_parse_table[] = { sym_string, STATE(2410), 1, sym_heredoc_body, - ACTIONS(3092), 8, + ACTIONS(3096), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3090), 42, + ACTIONS(3094), 43, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_RBRACE, @@ -321329,7 +321331,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, STATE(2411), 1, sym_heredoc_body, - STATE(5304), 1, + STATE(5306), 1, aux_sym__mlhs_repeat1, ACTIONS(3807), 13, anon_sym_PLUS_EQ, @@ -321345,10 +321347,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_CARET_EQ, - ACTIONS(3092), 16, + ACTIONS(3096), 15, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -321362,9 +321363,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(3090), 23, + ACTIONS(3094), 24, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -321393,19 +321395,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2412), 1, sym_heredoc_body, - ACTIONS(3046), 8, + ACTIONS(3042), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3044), 46, + ACTIONS(3040), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -321468,15 +321470,15 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(2983), 1, sym__method_rest, - STATE(4440), 1, - sym_constant_suffix, - STATE(4441), 1, + STATE(4439), 1, sym_identifier_suffix, - STATE(4548), 1, + STATE(4462), 1, + sym_constant_suffix, + STATE(4556), 1, sym__method_name, - STATE(4823), 1, + STATE(4778), 1, sym__nonlocal_variable, - STATE(5581), 1, + STATE(5611), 1, sym__variable, ACTIONS(3433), 2, sym_super, @@ -321491,7 +321493,7 @@ static const uint16_t ts_small_parse_table[] = { sym_instance_variable, sym_class_variable, sym_global_variable, - STATE(4443), 4, + STATE(4463), 4, sym__function_identifier, sym_operator, sym_setter, @@ -321535,19 +321537,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2414), 1, sym_heredoc_body, - ACTIONS(3813), 8, + ACTIONS(3813), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3811), 46, + ACTIONS(3811), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -321598,19 +321600,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2415), 1, sym_heredoc_body, - ACTIONS(3817), 8, + ACTIONS(3817), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3815), 46, + ACTIONS(3815), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -321661,19 +321663,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2416), 1, sym_heredoc_body, - ACTIONS(3821), 8, + ACTIONS(3821), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3819), 46, + ACTIONS(3819), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -321724,19 +321726,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2417), 1, sym_heredoc_body, - ACTIONS(3825), 8, + ACTIONS(3825), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3823), 46, + ACTIONS(3823), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -321787,19 +321789,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2418), 1, sym_heredoc_body, - ACTIONS(3829), 8, + ACTIONS(3829), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3827), 46, + ACTIONS(3827), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -321862,15 +321864,15 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(2983), 1, sym__method_rest, - STATE(4440), 1, - sym_constant_suffix, - STATE(4441), 1, + STATE(4439), 1, sym_identifier_suffix, - STATE(4556), 1, + STATE(4462), 1, + sym_constant_suffix, + STATE(4538), 1, sym__method_name, - STATE(4823), 1, + STATE(4778), 1, sym__nonlocal_variable, - STATE(5632), 1, + STATE(5604), 1, sym__variable, ACTIONS(3433), 2, sym_super, @@ -321885,7 +321887,7 @@ static const uint16_t ts_small_parse_table[] = { sym_instance_variable, sym_class_variable, sym_global_variable, - STATE(4443), 4, + STATE(4463), 4, sym__function_identifier, sym_operator, sym_setter, @@ -321929,19 +321931,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2420), 1, sym_heredoc_body, - ACTIONS(3050), 8, + ACTIONS(3046), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3048), 46, + ACTIONS(3044), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -322004,15 +322006,15 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(2983), 1, sym__method_rest, - STATE(4440), 1, - sym_constant_suffix, - STATE(4441), 1, + STATE(4439), 1, sym_identifier_suffix, - STATE(4546), 1, + STATE(4462), 1, + sym_constant_suffix, + STATE(4540), 1, sym__method_name, - STATE(4823), 1, + STATE(4778), 1, sym__nonlocal_variable, - STATE(5591), 1, + STATE(5583), 1, sym__variable, ACTIONS(3433), 2, sym_super, @@ -322027,7 +322029,7 @@ static const uint16_t ts_small_parse_table[] = { sym_instance_variable, sym_class_variable, sym_global_variable, - STATE(4443), 4, + STATE(4463), 4, sym__function_identifier, sym_operator, sym_setter, @@ -322071,19 +322073,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2422), 1, sym_heredoc_body, - ACTIONS(3837), 8, + ACTIONS(3837), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3835), 46, + ACTIONS(3835), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -322134,19 +322136,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2423), 1, sym_heredoc_body, - ACTIONS(3841), 8, + ACTIONS(3841), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3839), 46, + ACTIONS(3839), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -322209,15 +322211,15 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(2983), 1, sym__method_rest, - STATE(4440), 1, - sym_constant_suffix, - STATE(4441), 1, + STATE(4439), 1, sym_identifier_suffix, + STATE(4462), 1, + sym_constant_suffix, STATE(4554), 1, sym__method_name, - STATE(4823), 1, + STATE(4778), 1, sym__nonlocal_variable, - STATE(5634), 1, + STATE(5638), 1, sym__variable, ACTIONS(3433), 2, sym_super, @@ -322232,7 +322234,7 @@ static const uint16_t ts_small_parse_table[] = { sym_instance_variable, sym_class_variable, sym_global_variable, - STATE(4443), 4, + STATE(4463), 4, sym__function_identifier, sym_operator, sym_setter, @@ -322276,19 +322278,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2425), 1, sym_heredoc_body, - ACTIONS(3847), 8, + ACTIONS(3847), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3845), 46, + ACTIONS(3845), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -322339,19 +322341,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2426), 1, sym_heredoc_body, - ACTIONS(3851), 8, + ACTIONS(3851), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3849), 46, + ACTIONS(3849), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -322402,19 +322404,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2427), 1, sym_heredoc_body, - ACTIONS(3855), 8, + ACTIONS(3855), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3853), 46, + ACTIONS(3853), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -322477,15 +322479,15 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(2983), 1, sym__method_rest, - STATE(4440), 1, - sym_constant_suffix, - STATE(4441), 1, + STATE(4439), 1, sym_identifier_suffix, - STATE(4553), 1, + STATE(4462), 1, + sym_constant_suffix, + STATE(4543), 1, sym__method_name, - STATE(4823), 1, + STATE(4778), 1, sym__nonlocal_variable, - STATE(5587), 1, + STATE(5610), 1, sym__variable, ACTIONS(3433), 2, sym_super, @@ -322500,7 +322502,7 @@ static const uint16_t ts_small_parse_table[] = { sym_instance_variable, sym_class_variable, sym_global_variable, - STATE(4443), 4, + STATE(4463), 4, sym__function_identifier, sym_operator, sym_setter, @@ -322552,18 +322554,18 @@ static const uint16_t ts_small_parse_table[] = { sym__element_reference_bracket, STATE(2429), 1, sym_heredoc_body, - ACTIONS(3591), 7, + ACTIONS(3591), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3589), 43, + ACTIONS(3589), 44, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, ts_builtin_sym_end, aux_sym_program_token1, @@ -322611,19 +322613,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2430), 1, sym_heredoc_body, - ACTIONS(3869), 8, + ACTIONS(3869), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3867), 46, + ACTIONS(3867), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -322674,19 +322676,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2431), 1, sym_heredoc_body, - ACTIONS(3873), 8, + ACTIONS(3873), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3871), 46, + ACTIONS(3871), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -322749,15 +322751,15 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(2983), 1, sym__method_rest, - STATE(4440), 1, - sym_constant_suffix, - STATE(4441), 1, + STATE(4439), 1, sym_identifier_suffix, - STATE(4534), 1, + STATE(4462), 1, + sym_constant_suffix, + STATE(4541), 1, sym__method_name, - STATE(4823), 1, + STATE(4778), 1, sym__nonlocal_variable, - STATE(5636), 1, + STATE(5629), 1, sym__variable, ACTIONS(3433), 2, sym_super, @@ -322772,7 +322774,7 @@ static const uint16_t ts_small_parse_table[] = { sym_instance_variable, sym_class_variable, sym_global_variable, - STATE(4443), 4, + STATE(4463), 4, sym__function_identifier, sym_operator, sym_setter, @@ -322818,7 +322820,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, STATE(2433), 1, sym_heredoc_body, - STATE(5304), 1, + STATE(5306), 1, aux_sym__mlhs_repeat1, ACTIONS(3879), 13, anon_sym_PLUS_EQ, @@ -322834,10 +322836,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_CARET_EQ, - ACTIONS(3092), 16, + ACTIONS(3096), 15, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -322851,9 +322852,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(3090), 23, + ACTIONS(3094), 24, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_RBRACE, @@ -322894,15 +322896,15 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(2983), 1, sym__method_rest, - STATE(4440), 1, - sym_constant_suffix, - STATE(4441), 1, + STATE(4439), 1, sym_identifier_suffix, - STATE(4559), 1, + STATE(4462), 1, + sym_constant_suffix, + STATE(4536), 1, sym__method_name, - STATE(4823), 1, + STATE(4778), 1, sym__nonlocal_variable, - STATE(5601), 1, + STATE(5593), 1, sym__variable, ACTIONS(3433), 2, sym_super, @@ -322917,7 +322919,7 @@ static const uint16_t ts_small_parse_table[] = { sym_instance_variable, sym_class_variable, sym_global_variable, - STATE(4443), 4, + STATE(4463), 4, sym__function_identifier, sym_operator, sym_setter, @@ -322963,7 +322965,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, STATE(2435), 1, sym_heredoc_body, - STATE(5304), 1, + STATE(5306), 1, aux_sym__mlhs_repeat1, ACTIONS(3885), 13, anon_sym_PLUS_EQ, @@ -322979,10 +322981,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_CARET_EQ, - ACTIONS(3092), 16, + ACTIONS(3096), 15, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -322996,9 +322997,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(3090), 23, + ACTIONS(3094), 24, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -323027,19 +323029,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2436), 1, sym_heredoc_body, - ACTIONS(3889), 8, + ACTIONS(3889), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3887), 46, + ACTIONS(3887), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -323090,19 +323092,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2437), 1, sym_heredoc_body, - ACTIONS(3501), 8, + ACTIONS(3501), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3499), 46, + ACTIONS(3499), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -323153,19 +323155,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2438), 1, sym_heredoc_body, - ACTIONS(3893), 8, + ACTIONS(3893), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3891), 46, + ACTIONS(3891), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -323228,15 +323230,15 @@ static const uint16_t ts_small_parse_table[] = { sym__method_rest, STATE(2439), 1, sym_heredoc_body, - STATE(4440), 1, - sym_constant_suffix, - STATE(4441), 1, + STATE(4439), 1, sym_identifier_suffix, - STATE(4544), 1, + STATE(4462), 1, + sym_constant_suffix, + STATE(4549), 1, sym__method_name, - STATE(4823), 1, + STATE(4778), 1, sym__nonlocal_variable, - STATE(5594), 1, + STATE(5591), 1, sym__variable, ACTIONS(3433), 2, sym_super, @@ -323251,7 +323253,7 @@ static const uint16_t ts_small_parse_table[] = { sym_instance_variable, sym_class_variable, sym_global_variable, - STATE(4443), 4, + STATE(4463), 4, sym__function_identifier, sym_operator, sym_setter, @@ -323295,19 +323297,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2440), 1, sym_heredoc_body, - ACTIONS(3088), 8, + ACTIONS(3068), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3086), 46, + ACTIONS(3066), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -323370,15 +323372,15 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(2983), 1, sym__method_rest, - STATE(4440), 1, - sym_constant_suffix, - STATE(4441), 1, + STATE(4439), 1, sym_identifier_suffix, - STATE(4552), 1, + STATE(4462), 1, + sym_constant_suffix, + STATE(4557), 1, sym__method_name, - STATE(4823), 1, + STATE(4778), 1, sym__nonlocal_variable, - STATE(5622), 1, + STATE(5600), 1, sym__variable, ACTIONS(3433), 2, sym_super, @@ -323393,7 +323395,7 @@ static const uint16_t ts_small_parse_table[] = { sym_instance_variable, sym_class_variable, sym_global_variable, - STATE(4443), 4, + STATE(4463), 4, sym__function_identifier, sym_operator, sym_setter, @@ -323439,7 +323441,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, STATE(2442), 1, sym_heredoc_body, - STATE(5304), 1, + STATE(5306), 1, aux_sym__mlhs_repeat1, ACTIONS(3901), 13, anon_sym_PLUS_EQ, @@ -323455,10 +323457,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_CARET_EQ, - ACTIONS(3092), 16, + ACTIONS(3096), 15, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -323472,10 +323473,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(3090), 23, + ACTIONS(3094), 24, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_rescue, @@ -323503,19 +323505,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2443), 1, sym_heredoc_body, - ACTIONS(3054), 8, + ACTIONS(3080), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3052), 46, + ACTIONS(3078), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -323566,19 +323568,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2444), 1, sym_heredoc_body, - ACTIONS(3058), 8, + ACTIONS(3084), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3056), 46, + ACTIONS(3082), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -323629,19 +323631,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2445), 1, sym_heredoc_body, - ACTIONS(3066), 8, + ACTIONS(3072), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3064), 46, + ACTIONS(3070), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -323692,19 +323694,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2446), 1, sym_heredoc_body, - ACTIONS(3002), 8, + ACTIONS(3050), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3000), 46, + ACTIONS(3048), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -323759,19 +323761,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_COMMA, anon_sym_do, - ACTIONS(3010), 8, + ACTIONS(3058), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3008), 43, + ACTIONS(3056), 44, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -323819,19 +323821,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2448), 1, sym_heredoc_body, - ACTIONS(3905), 8, + ACTIONS(3905), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3903), 46, + ACTIONS(3903), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -323882,19 +323884,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2449), 1, sym_heredoc_body, - ACTIONS(3905), 8, + ACTIONS(3905), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3903), 46, + ACTIONS(3903), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -323945,19 +323947,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2450), 1, sym_heredoc_body, - ACTIONS(3909), 8, + ACTIONS(3909), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3907), 46, + ACTIONS(3907), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -324008,19 +324010,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2451), 1, sym_heredoc_body, - ACTIONS(3913), 8, + ACTIONS(3913), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3911), 46, + ACTIONS(3911), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -324071,19 +324073,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2452), 1, sym_heredoc_body, - ACTIONS(3913), 8, + ACTIONS(3913), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3911), 46, + ACTIONS(3911), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -324134,19 +324136,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2453), 1, sym_heredoc_body, - ACTIONS(3917), 8, + ACTIONS(3917), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3915), 46, + ACTIONS(3915), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -324209,15 +324211,15 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(2983), 1, sym__method_rest, - STATE(4440), 1, - sym_constant_suffix, - STATE(4441), 1, + STATE(4439), 1, sym_identifier_suffix, - STATE(4549), 1, + STATE(4462), 1, + sym_constant_suffix, + STATE(4537), 1, sym__method_name, - STATE(4823), 1, + STATE(4778), 1, sym__nonlocal_variable, - STATE(5590), 1, + STATE(5584), 1, sym__variable, ACTIONS(3433), 2, sym_super, @@ -324232,7 +324234,7 @@ static const uint16_t ts_small_parse_table[] = { sym_instance_variable, sym_class_variable, sym_global_variable, - STATE(4443), 4, + STATE(4463), 4, sym__function_identifier, sym_operator, sym_setter, @@ -324276,19 +324278,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2455), 1, sym_heredoc_body, - ACTIONS(3923), 8, + ACTIONS(3923), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3921), 46, + ACTIONS(3921), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -324351,15 +324353,15 @@ static const uint16_t ts_small_parse_table[] = { sym__method_rest, STATE(2456), 1, sym_heredoc_body, - STATE(4440), 1, - sym_constant_suffix, - STATE(4441), 1, + STATE(4439), 1, sym_identifier_suffix, - STATE(4555), 1, + STATE(4462), 1, + sym_constant_suffix, + STATE(4558), 1, sym__method_name, - STATE(4823), 1, + STATE(4778), 1, sym__nonlocal_variable, - STATE(5589), 1, + STATE(5582), 1, sym__variable, ACTIONS(3433), 2, sym_super, @@ -324374,7 +324376,7 @@ static const uint16_t ts_small_parse_table[] = { sym_instance_variable, sym_class_variable, sym_global_variable, - STATE(4443), 4, + STATE(4463), 4, sym__function_identifier, sym_operator, sym_setter, @@ -324430,15 +324432,15 @@ static const uint16_t ts_small_parse_table[] = { sym__method_rest, STATE(2457), 1, sym_heredoc_body, - STATE(4440), 1, - sym_constant_suffix, - STATE(4441), 1, + STATE(4439), 1, sym_identifier_suffix, - STATE(4537), 1, + STATE(4462), 1, + sym_constant_suffix, + STATE(4534), 1, sym__method_name, - STATE(4823), 1, + STATE(4778), 1, sym__nonlocal_variable, - STATE(5595), 1, + STATE(5612), 1, sym__variable, ACTIONS(3433), 2, sym_super, @@ -324453,7 +324455,7 @@ static const uint16_t ts_small_parse_table[] = { sym_instance_variable, sym_class_variable, sym_global_variable, - STATE(4443), 4, + STATE(4463), 4, sym__function_identifier, sym_operator, sym_setter, @@ -324509,15 +324511,15 @@ static const uint16_t ts_small_parse_table[] = { sym__method_rest, STATE(2458), 1, sym_heredoc_body, - STATE(4440), 1, - sym_constant_suffix, - STATE(4441), 1, + STATE(4439), 1, sym_identifier_suffix, - STATE(4542), 1, + STATE(4462), 1, + sym_constant_suffix, + STATE(4535), 1, sym__method_name, - STATE(4823), 1, + STATE(4778), 1, sym__nonlocal_variable, - STATE(5599), 1, + STATE(5622), 1, sym__variable, ACTIONS(3433), 2, sym_super, @@ -324532,7 +324534,7 @@ static const uint16_t ts_small_parse_table[] = { sym_instance_variable, sym_class_variable, sym_global_variable, - STATE(4443), 4, + STATE(4463), 4, sym__function_identifier, sym_operator, sym_setter, @@ -324588,15 +324590,15 @@ static const uint16_t ts_small_parse_table[] = { sym__method_rest, STATE(2459), 1, sym_heredoc_body, - STATE(4440), 1, - sym_constant_suffix, - STATE(4441), 1, + STATE(4439), 1, sym_identifier_suffix, - STATE(4545), 1, + STATE(4462), 1, + sym_constant_suffix, + STATE(4539), 1, sym__method_name, - STATE(4823), 1, + STATE(4778), 1, sym__nonlocal_variable, - STATE(5602), 1, + STATE(5633), 1, sym__variable, ACTIONS(3433), 2, sym_super, @@ -324611,7 +324613,7 @@ static const uint16_t ts_small_parse_table[] = { sym_instance_variable, sym_class_variable, sym_global_variable, - STATE(4443), 4, + STATE(4463), 4, sym__function_identifier, sym_operator, sym_setter, @@ -324667,15 +324669,15 @@ static const uint16_t ts_small_parse_table[] = { sym__method_rest, STATE(2460), 1, sym_heredoc_body, - STATE(4440), 1, - sym_constant_suffix, - STATE(4441), 1, + STATE(4439), 1, sym_identifier_suffix, - STATE(4547), 1, + STATE(4462), 1, + sym_constant_suffix, + STATE(4550), 1, sym__method_name, - STATE(4823), 1, + STATE(4778), 1, sym__nonlocal_variable, - STATE(5639), 1, + STATE(5579), 1, sym__variable, ACTIONS(3433), 2, sym_super, @@ -324690,7 +324692,7 @@ static const uint16_t ts_small_parse_table[] = { sym_instance_variable, sym_class_variable, sym_global_variable, - STATE(4443), 4, + STATE(4463), 4, sym__function_identifier, sym_operator, sym_setter, @@ -324746,15 +324748,15 @@ static const uint16_t ts_small_parse_table[] = { sym__method_rest, STATE(2461), 1, sym_heredoc_body, - STATE(4440), 1, - sym_constant_suffix, - STATE(4441), 1, + STATE(4439), 1, sym_identifier_suffix, - STATE(4558), 1, + STATE(4462), 1, + sym_constant_suffix, + STATE(4544), 1, sym__method_name, - STATE(4823), 1, + STATE(4778), 1, sym__nonlocal_variable, - STATE(5609), 1, + STATE(5585), 1, sym__variable, ACTIONS(3433), 2, sym_super, @@ -324769,7 +324771,7 @@ static const uint16_t ts_small_parse_table[] = { sym_instance_variable, sym_class_variable, sym_global_variable, - STATE(4443), 4, + STATE(4463), 4, sym__function_identifier, sym_operator, sym_setter, @@ -324825,15 +324827,15 @@ static const uint16_t ts_small_parse_table[] = { sym__method_rest, STATE(2462), 1, sym_heredoc_body, - STATE(4440), 1, - sym_constant_suffix, - STATE(4441), 1, + STATE(4439), 1, sym_identifier_suffix, - STATE(4543), 1, + STATE(4462), 1, + sym_constant_suffix, + STATE(4559), 1, sym__method_name, - STATE(4823), 1, + STATE(4778), 1, sym__nonlocal_variable, - STATE(5612), 1, + STATE(5590), 1, sym__variable, ACTIONS(3433), 2, sym_super, @@ -324848,7 +324850,7 @@ static const uint16_t ts_small_parse_table[] = { sym_instance_variable, sym_class_variable, sym_global_variable, - STATE(4443), 4, + STATE(4463), 4, sym__function_identifier, sym_operator, sym_setter, @@ -324904,15 +324906,15 @@ static const uint16_t ts_small_parse_table[] = { sym__method_rest, STATE(2463), 1, sym_heredoc_body, - STATE(4440), 1, - sym_constant_suffix, - STATE(4441), 1, + STATE(4439), 1, sym_identifier_suffix, - STATE(4536), 1, + STATE(4462), 1, + sym_constant_suffix, + STATE(4548), 1, sym__method_name, - STATE(4823), 1, + STATE(4778), 1, sym__nonlocal_variable, - STATE(5615), 1, + STATE(5594), 1, sym__variable, ACTIONS(3433), 2, sym_super, @@ -324927,7 +324929,7 @@ static const uint16_t ts_small_parse_table[] = { sym_instance_variable, sym_class_variable, sym_global_variable, - STATE(4443), 4, + STATE(4463), 4, sym__function_identifier, sym_operator, sym_setter, @@ -324983,15 +324985,15 @@ static const uint16_t ts_small_parse_table[] = { sym__method_rest, STATE(2464), 1, sym_heredoc_body, - STATE(4440), 1, - sym_constant_suffix, - STATE(4441), 1, + STATE(4439), 1, sym_identifier_suffix, - STATE(4550), 1, + STATE(4462), 1, + sym_constant_suffix, + STATE(4551), 1, sym__method_name, - STATE(4823), 1, + STATE(4778), 1, sym__nonlocal_variable, - STATE(5617), 1, + STATE(5597), 1, sym__variable, ACTIONS(3433), 2, sym_super, @@ -325006,7 +325008,7 @@ static const uint16_t ts_small_parse_table[] = { sym_instance_variable, sym_class_variable, sym_global_variable, - STATE(4443), 4, + STATE(4463), 4, sym__function_identifier, sym_operator, sym_setter, @@ -325052,19 +325054,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, STATE(2465), 1, sym_heredoc_body, - ACTIONS(3092), 8, + ACTIONS(3096), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3090), 45, + ACTIONS(3094), 46, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -325126,15 +325128,15 @@ static const uint16_t ts_small_parse_table[] = { sym__method_rest, STATE(2466), 1, sym_heredoc_body, - STATE(4440), 1, - sym_constant_suffix, - STATE(4441), 1, + STATE(4439), 1, sym_identifier_suffix, - STATE(4557), 1, + STATE(4462), 1, + sym_constant_suffix, + STATE(4552), 1, sym__method_name, - STATE(4823), 1, + STATE(4778), 1, sym__nonlocal_variable, - STATE(5621), 1, + STATE(5577), 1, sym__variable, ACTIONS(3433), 2, sym_super, @@ -325149,7 +325151,7 @@ static const uint16_t ts_small_parse_table[] = { sym_instance_variable, sym_class_variable, sym_global_variable, - STATE(4443), 4, + STATE(4463), 4, sym__function_identifier, sym_operator, sym_setter, @@ -325193,19 +325195,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2467), 1, sym_heredoc_body, - ACTIONS(3947), 8, + ACTIONS(3947), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3945), 46, + ACTIONS(3945), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -325256,19 +325258,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2468), 1, sym_heredoc_body, - ACTIONS(3951), 8, + ACTIONS(3951), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3949), 46, + ACTIONS(3949), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -325319,19 +325321,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2469), 1, sym_heredoc_body, - ACTIONS(3955), 8, + ACTIONS(3955), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3953), 46, + ACTIONS(3953), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -325394,15 +325396,15 @@ static const uint16_t ts_small_parse_table[] = { sym__method_rest, STATE(2470), 1, sym_heredoc_body, - STATE(4440), 1, - sym_constant_suffix, - STATE(4441), 1, + STATE(4439), 1, sym_identifier_suffix, - STATE(4551), 1, + STATE(4462), 1, + sym_constant_suffix, + STATE(4553), 1, sym__method_name, - STATE(4823), 1, + STATE(4778), 1, sym__nonlocal_variable, - STATE(5629), 1, + STATE(5618), 1, sym__variable, ACTIONS(3433), 2, sym_super, @@ -325417,7 +325419,7 @@ static const uint16_t ts_small_parse_table[] = { sym_instance_variable, sym_class_variable, sym_global_variable, - STATE(4443), 4, + STATE(4463), 4, sym__function_identifier, sym_operator, sym_setter, @@ -325461,19 +325463,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2471), 1, sym_heredoc_body, - ACTIONS(3961), 8, + ACTIONS(3961), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3959), 46, + ACTIONS(3959), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -325524,19 +325526,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2472), 1, sym_heredoc_body, - ACTIONS(3965), 8, + ACTIONS(3965), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3963), 46, + ACTIONS(3963), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -325587,19 +325589,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2473), 1, sym_heredoc_body, - ACTIONS(3969), 8, + ACTIONS(3969), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3967), 46, + ACTIONS(3967), 47, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -325652,7 +325654,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, STATE(2474), 1, sym_heredoc_body, - STATE(5304), 1, + STATE(5306), 1, aux_sym__mlhs_repeat1, ACTIONS(3973), 13, anon_sym_PLUS_EQ, @@ -325668,10 +325670,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_CARET_EQ, - ACTIONS(3092), 16, + ACTIONS(3096), 15, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -325685,9 +325686,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(3090), 22, + ACTIONS(3094), 23, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_RPAREN, @@ -325717,7 +325719,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, STATE(2475), 1, sym_heredoc_body, - STATE(5304), 1, + STATE(5306), 1, aux_sym__mlhs_repeat1, ACTIONS(3977), 13, anon_sym_PLUS_EQ, @@ -325733,10 +325735,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_CARET_EQ, - ACTIONS(3092), 16, + ACTIONS(3096), 15, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -325750,10 +325751,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(3090), 22, + ACTIONS(3094), 23, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_COMMA, @@ -325784,7 +325786,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, STATE(2476), 1, sym_heredoc_body, - STATE(5304), 1, + STATE(5306), 1, aux_sym__mlhs_repeat1, ACTIONS(3981), 13, anon_sym_PLUS_EQ, @@ -325800,10 +325802,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_CARET_EQ, - ACTIONS(3092), 16, + ACTIONS(3096), 15, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -325817,10 +325818,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(3090), 21, + ACTIONS(3094), 22, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_SEMI, @@ -325852,43 +325854,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(3987), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(3989), 1, - anon_sym_AMP, - ACTIONS(3993), 1, + ACTIONS(3991), 1, anon_sym_DOT_DOT, - ACTIONS(3995), 1, + ACTIONS(3993), 1, anon_sym_CARET, - ACTIONS(3997), 1, + ACTIONS(3995), 1, anon_sym_QMARK, - ACTIONS(3999), 1, + ACTIONS(3997), 1, anon_sym_PIPE_PIPE, - ACTIONS(4001), 1, + ACTIONS(3999), 1, anon_sym_AMP_AMP, - ACTIONS(4005), 1, + ACTIONS(4003), 1, anon_sym_GT_EQ, - ACTIONS(4011), 1, + ACTIONS(4009), 1, anon_sym_EQ_EQ, + ACTIONS(4013), 1, + sym__bitwise_and, ACTIONS(4015), 1, sym__binary_star_star, STATE(2477), 1, sym_heredoc_body, STATE(2482), 1, aux_sym_exceptions_repeat1, - ACTIONS(4003), 2, + ACTIONS(4001), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4007), 2, + ACTIONS(4005), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(3991), 3, + ACTIONS(3989), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4009), 3, + ACTIONS(4007), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4013), 5, + ACTIONS(4011), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -325924,23 +325926,23 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(2992), 1, + ACTIONS(2980), 1, anon_sym_COLON, STATE(2478), 1, sym_heredoc_body, - ACTIONS(2626), 8, + ACTIONS(2626), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(2628), 44, + ACTIONS(2628), 45, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -325993,7 +325995,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, STATE(2479), 1, sym_heredoc_body, - STATE(5304), 1, + STATE(5306), 1, aux_sym__mlhs_repeat1, ACTIONS(4019), 13, anon_sym_PLUS_EQ, @@ -326009,10 +326011,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_CARET_EQ, - ACTIONS(3092), 16, + ACTIONS(3096), 15, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -326026,10 +326027,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(3090), 21, + ACTIONS(3094), 22, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_SEMI, @@ -326057,19 +326059,19 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(2482), 1, aux_sym_exceptions_repeat1, - ACTIONS(3649), 8, + ACTIONS(3649), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3647), 44, + ACTIONS(3647), 45, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -326118,11 +326120,10 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, STATE(2481), 1, sym_heredoc_body, - ACTIONS(731), 17, + ACTIONS(731), 16, anon_sym_DOT, anon_sym_EQ, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -326136,9 +326137,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(743), 36, + ACTIONS(743), 37, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -326184,19 +326186,19 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(2483), 1, aux_sym_exceptions_repeat1, - ACTIONS(4023), 8, + ACTIONS(4023), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4021), 43, + ACTIONS(4021), 44, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -326247,19 +326249,19 @@ static const uint16_t ts_small_parse_table[] = { STATE(2483), 2, sym_heredoc_body, aux_sym_exceptions_repeat1, - ACTIONS(3745), 8, + ACTIONS(3745), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3743), 43, + ACTIONS(3743), 44, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -326305,18 +326307,17 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(2974), 1, + ACTIONS(2966), 1, anon_sym_COLON_COLON, STATE(2484), 1, sym_heredoc_body, - ACTIONS(2976), 2, + ACTIONS(2968), 2, anon_sym_LBRACK2, anon_sym_LPAREN2, - ACTIONS(2958), 17, + ACTIONS(2958), 16, anon_sym_DOT, anon_sym_EQ, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -326330,9 +326331,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(2960), 33, + ACTIONS(2960), 34, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_COMMA, @@ -326369,23 +326371,23 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(2992), 1, + ACTIONS(2980), 1, anon_sym_COLON, STATE(2485), 1, sym_heredoc_body, - ACTIONS(2638), 8, + ACTIONS(2638), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(2640), 44, + ACTIONS(2640), 45, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -326438,7 +326440,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, STATE(2486), 1, sym_heredoc_body, - STATE(5304), 1, + STATE(5306), 1, aux_sym__mlhs_repeat1, ACTIONS(4032), 13, anon_sym_PLUS_EQ, @@ -326454,10 +326456,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_CARET_EQ, - ACTIONS(3092), 16, + ACTIONS(3096), 15, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -326471,10 +326472,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(3090), 21, + ACTIONS(3094), 22, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_SEMI, @@ -326502,7 +326504,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, STATE(2487), 1, sym_heredoc_body, - STATE(5304), 1, + STATE(5306), 1, aux_sym__mlhs_repeat1, ACTIONS(4036), 13, anon_sym_PLUS_EQ, @@ -326518,10 +326520,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_CARET_EQ, - ACTIONS(3092), 16, + ACTIONS(3096), 15, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -326535,10 +326536,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(3090), 22, + ACTIONS(3094), 23, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_COMMA, @@ -326567,7 +326569,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, STATE(2488), 1, sym_heredoc_body, - STATE(5304), 1, + STATE(5306), 1, aux_sym__mlhs_repeat1, ACTIONS(4040), 13, anon_sym_PLUS_EQ, @@ -326583,10 +326585,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_CARET_EQ, - ACTIONS(3092), 16, + ACTIONS(3096), 15, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -326600,10 +326601,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(3090), 22, + ACTIONS(3094), 23, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_COMMA, @@ -326632,11 +326634,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, STATE(2489), 1, sym_heredoc_body, - ACTIONS(731), 17, + ACTIONS(731), 16, anon_sym_DOT, anon_sym_EQ, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -326650,9 +326651,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(743), 34, + ACTIONS(743), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -326690,15 +326692,14 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(3080), 1, + ACTIONS(3064), 1, anon_sym_EQ_GT, STATE(2490), 1, sym_heredoc_body, - ACTIONS(731), 17, + ACTIONS(731), 16, anon_sym_DOT, anon_sym_EQ, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -326712,9 +326713,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(743), 34, + ACTIONS(743), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -326758,41 +326760,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(3987), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(3989), 1, - anon_sym_AMP, - ACTIONS(3993), 1, + ACTIONS(3991), 1, anon_sym_DOT_DOT, - ACTIONS(3995), 1, + ACTIONS(3993), 1, anon_sym_CARET, - ACTIONS(3997), 1, + ACTIONS(3995), 1, anon_sym_QMARK, - ACTIONS(3999), 1, + ACTIONS(3997), 1, anon_sym_PIPE_PIPE, - ACTIONS(4001), 1, + ACTIONS(3999), 1, anon_sym_AMP_AMP, - ACTIONS(4005), 1, + ACTIONS(4003), 1, anon_sym_GT_EQ, - ACTIONS(4011), 1, + ACTIONS(4009), 1, anon_sym_EQ_EQ, + ACTIONS(4013), 1, + sym__bitwise_and, ACTIONS(4015), 1, sym__binary_star_star, STATE(2491), 1, sym_heredoc_body, - ACTIONS(4003), 2, + ACTIONS(4001), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4007), 2, + ACTIONS(4005), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(3991), 3, + ACTIONS(3989), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4009), 3, + ACTIONS(4007), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4013), 5, + ACTIONS(4011), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -326835,41 +326837,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(3987), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(3989), 1, - anon_sym_AMP, - ACTIONS(3993), 1, + ACTIONS(3991), 1, anon_sym_DOT_DOT, - ACTIONS(3995), 1, + ACTIONS(3993), 1, anon_sym_CARET, - ACTIONS(3997), 1, + ACTIONS(3995), 1, anon_sym_QMARK, - ACTIONS(3999), 1, + ACTIONS(3997), 1, anon_sym_PIPE_PIPE, - ACTIONS(4001), 1, + ACTIONS(3999), 1, anon_sym_AMP_AMP, - ACTIONS(4005), 1, + ACTIONS(4003), 1, anon_sym_GT_EQ, - ACTIONS(4011), 1, + ACTIONS(4009), 1, anon_sym_EQ_EQ, + ACTIONS(4013), 1, + sym__bitwise_and, ACTIONS(4015), 1, sym__binary_star_star, STATE(2492), 1, sym_heredoc_body, - ACTIONS(4003), 2, + ACTIONS(4001), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4007), 2, + ACTIONS(4005), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(3991), 3, + ACTIONS(3989), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4009), 3, + ACTIONS(4007), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4013), 5, + ACTIONS(4011), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -326910,41 +326912,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(3987), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(3989), 1, - anon_sym_AMP, - ACTIONS(3993), 1, + ACTIONS(3991), 1, anon_sym_DOT_DOT, - ACTIONS(3995), 1, + ACTIONS(3993), 1, anon_sym_CARET, - ACTIONS(3999), 1, + ACTIONS(3997), 1, anon_sym_PIPE_PIPE, - ACTIONS(4001), 1, + ACTIONS(3999), 1, anon_sym_AMP_AMP, - ACTIONS(4005), 1, + ACTIONS(4003), 1, anon_sym_GT_EQ, - ACTIONS(4011), 1, + ACTIONS(4009), 1, anon_sym_EQ_EQ, + ACTIONS(4013), 1, + sym__bitwise_and, ACTIONS(4015), 1, sym__binary_star_star, ACTIONS(4044), 1, anon_sym_DOT, STATE(2493), 1, sym_heredoc_body, - ACTIONS(4003), 2, + ACTIONS(4001), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4007), 2, + ACTIONS(4005), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(3991), 3, + ACTIONS(3989), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4009), 3, + ACTIONS(4007), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4013), 5, + ACTIONS(4011), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -326986,43 +326988,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(3987), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(3989), 1, - anon_sym_AMP, - ACTIONS(3993), 1, + ACTIONS(3991), 1, anon_sym_DOT_DOT, - ACTIONS(3995), 1, + ACTIONS(3993), 1, anon_sym_CARET, - ACTIONS(3997), 1, + ACTIONS(3995), 1, anon_sym_QMARK, - ACTIONS(3999), 1, + ACTIONS(3997), 1, anon_sym_PIPE_PIPE, - ACTIONS(4001), 1, + ACTIONS(3999), 1, anon_sym_AMP_AMP, - ACTIONS(4005), 1, + ACTIONS(4003), 1, anon_sym_GT_EQ, - ACTIONS(4011), 1, + ACTIONS(4009), 1, anon_sym_EQ_EQ, + ACTIONS(4013), 1, + sym__bitwise_and, ACTIONS(4015), 1, sym__binary_star_star, ACTIONS(4048), 1, anon_sym_DOT, STATE(2494), 1, sym_heredoc_body, - ACTIONS(4003), 2, + ACTIONS(4001), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4007), 2, + ACTIONS(4005), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(3991), 3, + ACTIONS(3989), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4009), 3, + ACTIONS(4007), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4013), 5, + ACTIONS(4011), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -327063,43 +327065,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(3987), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(3989), 1, - anon_sym_AMP, - ACTIONS(3993), 1, + ACTIONS(3991), 1, anon_sym_DOT_DOT, - ACTIONS(3995), 1, + ACTIONS(3993), 1, anon_sym_CARET, - ACTIONS(3997), 1, + ACTIONS(3995), 1, anon_sym_QMARK, - ACTIONS(3999), 1, + ACTIONS(3997), 1, anon_sym_PIPE_PIPE, - ACTIONS(4001), 1, + ACTIONS(3999), 1, anon_sym_AMP_AMP, - ACTIONS(4005), 1, + ACTIONS(4003), 1, anon_sym_GT_EQ, - ACTIONS(4011), 1, + ACTIONS(4009), 1, anon_sym_EQ_EQ, + ACTIONS(4013), 1, + sym__bitwise_and, ACTIONS(4015), 1, sym__binary_star_star, ACTIONS(4052), 1, anon_sym_DOT, STATE(2495), 1, sym_heredoc_body, - ACTIONS(4003), 2, + ACTIONS(4001), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4007), 2, + ACTIONS(4005), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(3991), 3, + ACTIONS(3989), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4009), 3, + ACTIONS(4007), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4013), 5, + ACTIONS(4011), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -327144,41 +327146,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(3987), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(3989), 1, - anon_sym_AMP, - ACTIONS(3993), 1, + ACTIONS(3991), 1, anon_sym_DOT_DOT, - ACTIONS(3995), 1, + ACTIONS(3993), 1, anon_sym_CARET, - ACTIONS(3997), 1, + ACTIONS(3995), 1, anon_sym_QMARK, - ACTIONS(3999), 1, + ACTIONS(3997), 1, anon_sym_PIPE_PIPE, - ACTIONS(4001), 1, + ACTIONS(3999), 1, anon_sym_AMP_AMP, - ACTIONS(4005), 1, + ACTIONS(4003), 1, anon_sym_GT_EQ, - ACTIONS(4011), 1, + ACTIONS(4009), 1, anon_sym_EQ_EQ, + ACTIONS(4013), 1, + sym__bitwise_and, ACTIONS(4015), 1, sym__binary_star_star, STATE(2496), 1, sym_heredoc_body, - ACTIONS(4003), 2, + ACTIONS(4001), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4007), 2, + ACTIONS(4005), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(3991), 3, + ACTIONS(3989), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4009), 3, + ACTIONS(4007), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4013), 5, + ACTIONS(4011), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -327218,41 +327220,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(3987), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(3989), 1, - anon_sym_AMP, - ACTIONS(3993), 1, + ACTIONS(3991), 1, anon_sym_DOT_DOT, - ACTIONS(3995), 1, + ACTIONS(3993), 1, anon_sym_CARET, - ACTIONS(3999), 1, + ACTIONS(3997), 1, anon_sym_PIPE_PIPE, - ACTIONS(4001), 1, + ACTIONS(3999), 1, anon_sym_AMP_AMP, - ACTIONS(4005), 1, + ACTIONS(4003), 1, anon_sym_GT_EQ, - ACTIONS(4011), 1, + ACTIONS(4009), 1, anon_sym_EQ_EQ, + ACTIONS(4013), 1, + sym__bitwise_and, ACTIONS(4015), 1, sym__binary_star_star, ACTIONS(4056), 1, anon_sym_DOT, STATE(2497), 1, sym_heredoc_body, - ACTIONS(4003), 2, + ACTIONS(4001), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4007), 2, + ACTIONS(4005), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(3991), 3, + ACTIONS(3989), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4009), 3, + ACTIONS(4007), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4013), 5, + ACTIONS(4011), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -327294,43 +327296,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(3987), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(3989), 1, - anon_sym_AMP, - ACTIONS(3993), 1, + ACTIONS(3991), 1, anon_sym_DOT_DOT, - ACTIONS(3995), 1, + ACTIONS(3993), 1, anon_sym_CARET, - ACTIONS(3997), 1, + ACTIONS(3995), 1, anon_sym_QMARK, - ACTIONS(3999), 1, + ACTIONS(3997), 1, anon_sym_PIPE_PIPE, - ACTIONS(4001), 1, + ACTIONS(3999), 1, anon_sym_AMP_AMP, - ACTIONS(4005), 1, + ACTIONS(4003), 1, anon_sym_GT_EQ, - ACTIONS(4011), 1, + ACTIONS(4009), 1, anon_sym_EQ_EQ, + ACTIONS(4013), 1, + sym__bitwise_and, ACTIONS(4015), 1, sym__binary_star_star, ACTIONS(4060), 1, anon_sym_DOT, STATE(2498), 1, sym_heredoc_body, - ACTIONS(4003), 2, + ACTIONS(4001), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4007), 2, + ACTIONS(4005), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(3991), 3, + ACTIONS(3989), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4009), 3, + ACTIONS(4007), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4013), 5, + ACTIONS(4011), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -327371,7 +327373,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, STATE(2499), 1, sym_heredoc_body, - STATE(5304), 1, + STATE(5306), 1, aux_sym__mlhs_repeat1, ACTIONS(4064), 13, anon_sym_PLUS_EQ, @@ -327387,10 +327389,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_CARET_EQ, - ACTIONS(3092), 16, + ACTIONS(3096), 15, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -327404,9 +327405,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(3090), 21, + ACTIONS(3094), 22, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_RPAREN, @@ -327439,41 +327441,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(3987), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(3989), 1, - anon_sym_AMP, - ACTIONS(3993), 1, + ACTIONS(3991), 1, anon_sym_DOT_DOT, - ACTIONS(3995), 1, + ACTIONS(3993), 1, anon_sym_CARET, - ACTIONS(3997), 1, + ACTIONS(3995), 1, anon_sym_QMARK, - ACTIONS(3999), 1, + ACTIONS(3997), 1, anon_sym_PIPE_PIPE, - ACTIONS(4001), 1, + ACTIONS(3999), 1, anon_sym_AMP_AMP, - ACTIONS(4005), 1, + ACTIONS(4003), 1, anon_sym_GT_EQ, - ACTIONS(4011), 1, + ACTIONS(4009), 1, anon_sym_EQ_EQ, + ACTIONS(4013), 1, + sym__bitwise_and, ACTIONS(4015), 1, sym__binary_star_star, STATE(2500), 1, sym_heredoc_body, - ACTIONS(4003), 2, + ACTIONS(4001), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4007), 2, + ACTIONS(4005), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(3991), 3, + ACTIONS(3989), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4009), 3, + ACTIONS(4007), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4013), 5, + ACTIONS(4011), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -327519,18 +327521,18 @@ static const uint16_t ts_small_parse_table[] = { sym__element_reference_bracket, STATE(2501), 1, sym_heredoc_body, - ACTIONS(3591), 7, + ACTIONS(3591), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3589), 41, + ACTIONS(3589), 42, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, ts_builtin_sym_end, aux_sym_program_token1, @@ -327580,7 +327582,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, STATE(2502), 1, sym_heredoc_body, - STATE(5304), 1, + STATE(5306), 1, aux_sym__mlhs_repeat1, ACTIONS(4076), 13, anon_sym_PLUS_EQ, @@ -327596,10 +327598,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_CARET_EQ, - ACTIONS(3092), 16, + ACTIONS(3096), 15, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -327613,9 +327614,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(3090), 20, + ACTIONS(3094), 21, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_RPAREN, @@ -327645,7 +327647,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, STATE(2503), 1, sym_heredoc_body, - STATE(5304), 1, + STATE(5306), 1, aux_sym__mlhs_repeat1, ACTIONS(4080), 13, anon_sym_PLUS_EQ, @@ -327661,10 +327663,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_CARET_EQ, - ACTIONS(3092), 16, + ACTIONS(3096), 15, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -327678,9 +327679,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(3090), 20, + ACTIONS(3094), 21, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_RPAREN, @@ -327710,7 +327712,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, STATE(2504), 1, sym_heredoc_body, - STATE(5304), 1, + STATE(5306), 1, aux_sym__mlhs_repeat1, ACTIONS(4084), 13, anon_sym_PLUS_EQ, @@ -327726,10 +327728,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_CARET_EQ, - ACTIONS(3092), 16, + ACTIONS(3096), 15, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -327743,9 +327744,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(3090), 20, + ACTIONS(3094), 21, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_RPAREN, @@ -327773,11 +327775,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, STATE(2505), 1, sym_heredoc_body, - ACTIONS(731), 17, + ACTIONS(731), 16, anon_sym_DOT, anon_sym_EQ, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -327791,9 +327792,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(743), 34, + ACTIONS(743), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -327841,18 +327843,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, STATE(2506), 1, sym_heredoc_body, - ACTIONS(3591), 7, + ACTIONS(3591), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3589), 41, + ACTIONS(3589), 42, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, anon_sym_LBRACE, anon_sym_RBRACE, @@ -327900,19 +327902,19 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2507), 1, sym_heredoc_body, - ACTIONS(3909), 8, + ACTIONS(3909), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3907), 43, + ACTIONS(3907), 44, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -327962,19 +327964,19 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2508), 1, sym_heredoc_body, - ACTIONS(3629), 8, + ACTIONS(3629), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3627), 43, + ACTIONS(3627), 44, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -328024,22 +328026,22 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2509), 1, sym_heredoc_body, - ACTIONS(4009), 3, + ACTIONS(4007), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 8, + ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 40, + ACTIONS(4046), 41, sym__line_break, sym__binary_minus, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -328087,19 +328089,19 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2510), 1, sym_heredoc_body, - ACTIONS(4048), 8, + ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 43, + ACTIONS(4046), 44, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -328140,7 +328142,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [25780] = 6, + [25780] = 9, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -328149,19 +328151,27 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2511), 1, sym_heredoc_body, - ACTIONS(4048), 8, + ACTIONS(4001), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4005), 2, + sym__binary_minus, + anon_sym_PLUS, + ACTIONS(4007), 3, + sym__binary_star, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 43, + ACTIONS(4046), 37, sym__line_break, - sym__binary_minus, - sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -328191,38 +328201,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [25848] = 10, + [25854] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3989), 1, - anon_sym_AMP, ACTIONS(4015), 1, sym__binary_star_star, STATE(2512), 1, sym_heredoc_body, - ACTIONS(4003), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4007), 2, - sym__binary_minus, - anon_sym_PLUS, - ACTIONS(4009), 3, - sym__binary_star, - anon_sym_SLASH, - anon_sym_PERCENT, ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, @@ -328231,8 +328224,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 36, + ACTIONS(4046), 44, sym__line_break, + sym__binary_minus, + sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -328262,35 +328258,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [25924] = 9, + [25922] = 10, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, + ACTIONS(4013), 1, + sym__bitwise_and, ACTIONS(4015), 1, sym__binary_star_star, STATE(2513), 1, sym_heredoc_body, - ACTIONS(4003), 2, + ACTIONS(4001), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4007), 2, + ACTIONS(4005), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4009), 3, + ACTIONS(4007), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 8, + ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, @@ -328340,21 +328342,21 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3985), 1, anon_sym_PIPE, - ACTIONS(3989), 1, - anon_sym_AMP, - ACTIONS(3995), 1, + ACTIONS(3993), 1, anon_sym_CARET, + ACTIONS(4013), 1, + sym__bitwise_and, ACTIONS(4015), 1, sym__binary_star_star, STATE(2514), 1, sym_heredoc_body, - ACTIONS(4003), 2, + ACTIONS(4001), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4007), 2, + ACTIONS(4005), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4009), 3, + ACTIONS(4007), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -328408,38 +328410,38 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3985), 1, anon_sym_PIPE, - ACTIONS(3989), 1, - anon_sym_AMP, - ACTIONS(3995), 1, + ACTIONS(3993), 1, anon_sym_CARET, - ACTIONS(4001), 1, + ACTIONS(3999), 1, anon_sym_AMP_AMP, - ACTIONS(4005), 1, + ACTIONS(4003), 1, anon_sym_GT_EQ, - ACTIONS(4011), 1, + ACTIONS(4009), 1, anon_sym_EQ_EQ, + ACTIONS(4013), 1, + sym__bitwise_and, ACTIONS(4015), 1, sym__binary_star_star, STATE(2515), 1, sym_heredoc_body, - ACTIONS(4003), 2, + ACTIONS(4001), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4007), 2, + ACTIONS(4005), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, - ACTIONS(3991), 3, + ACTIONS(3989), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4009), 3, + ACTIONS(4007), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4013), 5, + ACTIONS(4011), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -328481,36 +328483,36 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3985), 1, anon_sym_PIPE, - ACTIONS(3989), 1, - anon_sym_AMP, - ACTIONS(3995), 1, + ACTIONS(3993), 1, anon_sym_CARET, - ACTIONS(4005), 1, + ACTIONS(4003), 1, anon_sym_GT_EQ, - ACTIONS(4011), 1, + ACTIONS(4009), 1, anon_sym_EQ_EQ, + ACTIONS(4013), 1, + sym__bitwise_and, ACTIONS(4015), 1, sym__binary_star_star, STATE(2516), 1, sym_heredoc_body, - ACTIONS(4003), 2, + ACTIONS(4001), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4007), 2, + ACTIONS(4005), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, - ACTIONS(3991), 3, + ACTIONS(3989), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4009), 3, + ACTIONS(4007), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4013), 5, + ACTIONS(4011), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -328555,24 +328557,24 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2517), 1, sym_heredoc_body, - ACTIONS(4007), 2, + ACTIONS(4005), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4009), 3, + ACTIONS(4007), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 8, + ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 38, + ACTIONS(4046), 39, sym__line_break, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -328617,36 +328619,36 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3985), 1, anon_sym_PIPE, - ACTIONS(3989), 1, - anon_sym_AMP, - ACTIONS(3995), 1, + ACTIONS(3993), 1, anon_sym_CARET, - ACTIONS(4005), 1, + ACTIONS(4003), 1, anon_sym_GT_EQ, - ACTIONS(4011), 1, + ACTIONS(4009), 1, anon_sym_EQ_EQ, + ACTIONS(4013), 1, + sym__bitwise_and, ACTIONS(4015), 1, sym__binary_star_star, STATE(2518), 1, sym_heredoc_body, - ACTIONS(4003), 2, + ACTIONS(4001), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4007), 2, + ACTIONS(4005), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, - ACTIONS(3991), 3, + ACTIONS(3989), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4009), 3, + ACTIONS(4007), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4013), 5, + ACTIONS(4011), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -328691,19 +328693,19 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2519), 1, sym_heredoc_body, - ACTIONS(4098), 8, + ACTIONS(4098), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4096), 43, + ACTIONS(4096), 44, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -328753,19 +328755,19 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2520), 1, sym_heredoc_body, - ACTIONS(3909), 8, + ACTIONS(3909), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3907), 43, + ACTIONS(3907), 44, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -328817,41 +328819,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(3987), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(3989), 1, - anon_sym_AMP, - ACTIONS(3993), 1, + ACTIONS(3991), 1, anon_sym_DOT_DOT, - ACTIONS(3995), 1, + ACTIONS(3993), 1, anon_sym_CARET, - ACTIONS(3997), 1, + ACTIONS(3995), 1, anon_sym_QMARK, - ACTIONS(3999), 1, + ACTIONS(3997), 1, anon_sym_PIPE_PIPE, - ACTIONS(4001), 1, + ACTIONS(3999), 1, anon_sym_AMP_AMP, - ACTIONS(4005), 1, + ACTIONS(4003), 1, anon_sym_GT_EQ, - ACTIONS(4011), 1, + ACTIONS(4009), 1, anon_sym_EQ_EQ, + ACTIONS(4013), 1, + sym__bitwise_and, ACTIONS(4015), 1, sym__binary_star_star, STATE(2521), 1, sym_heredoc_body, - ACTIONS(4003), 2, + ACTIONS(4001), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4007), 2, + ACTIONS(4005), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(3991), 3, + ACTIONS(3989), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4009), 3, + ACTIONS(4007), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4013), 5, + ACTIONS(4011), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -328892,43 +328894,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(3987), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(3989), 1, - anon_sym_AMP, - ACTIONS(3993), 1, + ACTIONS(3991), 1, anon_sym_DOT_DOT, - ACTIONS(3995), 1, + ACTIONS(3993), 1, anon_sym_CARET, - ACTIONS(3997), 1, + ACTIONS(3995), 1, anon_sym_QMARK, - ACTIONS(3999), 1, + ACTIONS(3997), 1, anon_sym_PIPE_PIPE, - ACTIONS(4001), 1, + ACTIONS(3999), 1, anon_sym_AMP_AMP, - ACTIONS(4005), 1, + ACTIONS(4003), 1, anon_sym_GT_EQ, - ACTIONS(4011), 1, + ACTIONS(4009), 1, anon_sym_EQ_EQ, + ACTIONS(4013), 1, + sym__bitwise_and, ACTIONS(4015), 1, sym__binary_star_star, ACTIONS(4104), 1, anon_sym_DOT, STATE(2522), 1, sym_heredoc_body, - ACTIONS(4003), 2, + ACTIONS(4001), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4007), 2, + ACTIONS(4005), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(3991), 3, + ACTIONS(3989), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4009), 3, + ACTIONS(4007), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4013), 5, + ACTIONS(4011), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -328969,7 +328971,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, STATE(2523), 1, sym_heredoc_body, - STATE(5304), 1, + STATE(5306), 1, aux_sym__mlhs_repeat1, ACTIONS(4108), 13, anon_sym_PLUS_EQ, @@ -328985,10 +328987,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_CARET_EQ, - ACTIONS(3092), 16, + ACTIONS(3096), 15, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -329002,9 +329003,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(3090), 21, + ACTIONS(3094), 22, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_RPAREN, @@ -329035,7 +329037,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, STATE(2524), 1, sym_heredoc_body, - STATE(5304), 1, + STATE(5306), 1, aux_sym__mlhs_repeat1, ACTIONS(4112), 13, anon_sym_PLUS_EQ, @@ -329051,10 +329053,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_CARET_EQ, - ACTIONS(3092), 16, + ACTIONS(3096), 15, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -329068,9 +329069,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(3090), 19, + ACTIONS(3094), 20, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_RPAREN, @@ -329099,7 +329101,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, STATE(2525), 1, sym_heredoc_body, - STATE(5304), 1, + STATE(5306), 1, aux_sym__mlhs_repeat1, ACTIONS(4116), 13, anon_sym_PLUS_EQ, @@ -329115,10 +329117,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_CARET_EQ, - ACTIONS(3092), 16, + ACTIONS(3096), 15, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -329132,9 +329133,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(3090), 19, + ACTIONS(3094), 20, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_RPAREN, @@ -329161,19 +329163,19 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(2535), 1, aux_sym_exceptions_repeat1, - ACTIONS(3649), 8, + ACTIONS(3649), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3647), 42, + ACTIONS(3647), 43, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_RBRACE, @@ -329228,43 +329230,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4124), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4126), 1, - anon_sym_AMP, - ACTIONS(4130), 1, + ACTIONS(4128), 1, anon_sym_DOT_DOT, - ACTIONS(4132), 1, + ACTIONS(4130), 1, anon_sym_CARET, - ACTIONS(4134), 1, + ACTIONS(4132), 1, anon_sym_QMARK, - ACTIONS(4136), 1, + ACTIONS(4134), 1, anon_sym_PIPE_PIPE, - ACTIONS(4138), 1, + ACTIONS(4136), 1, anon_sym_AMP_AMP, - ACTIONS(4142), 1, + ACTIONS(4140), 1, anon_sym_GT_EQ, - ACTIONS(4148), 1, + ACTIONS(4146), 1, anon_sym_EQ_EQ, + ACTIONS(4150), 1, + sym__bitwise_and, ACTIONS(4152), 1, sym__binary_star_star, STATE(2527), 1, sym_heredoc_body, STATE(2535), 1, aux_sym_exceptions_repeat1, - ACTIONS(4140), 2, + ACTIONS(4138), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4144), 2, + ACTIONS(4142), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4128), 3, + ACTIONS(4126), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4146), 3, + ACTIONS(4144), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4150), 5, + ACTIONS(4148), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -329303,19 +329305,19 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(2535), 1, aux_sym_exceptions_repeat1, - ACTIONS(3649), 8, + ACTIONS(3649), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3647), 41, + ACTIONS(3647), 42, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_RBRACE, @@ -329381,13 +329383,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, STATE(2529), 1, sym_heredoc_body, - STATE(4381), 1, - sym_nil, - STATE(4411), 1, + STATE(4392), 1, sym_lambda, - STATE(4457), 1, + STATE(4429), 1, + sym_nil, + STATE(4451), 1, sym__pattern_primitive, - STATE(5557), 1, + STATE(5500), 1, sym__int_or_float, ACTIONS(2922), 2, sym__unary_minus_num, @@ -329395,18 +329397,18 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2924), 2, sym_integer, sym_float, - STATE(4383), 2, + STATE(4391), 2, + sym__pattern_lambda, + sym__pattern_literal, + STATE(4407), 2, + sym__numeric, + sym_delimited_symbol, + STATE(4422), 2, sym_unary_literal, sym__simple_numeric, - STATE(4387), 2, + STATE(4423), 2, sym_complex, sym_rational, - STATE(4406), 2, - sym__numeric, - sym_delimited_symbol, - STATE(4408), 2, - sym__pattern_lambda, - sym__pattern_literal, ACTIONS(3190), 6, sym_line, sym_file, @@ -329414,7 +329416,7 @@ static const uint16_t ts_small_parse_table[] = { sym_self, sym_true, sym_false, - STATE(4396), 7, + STATE(4381), 7, sym__keyword_variable, sym__literal, sym_string, @@ -329446,7 +329448,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, STATE(2530), 1, sym_heredoc_body, - STATE(5304), 1, + STATE(5306), 1, aux_sym__mlhs_repeat1, ACTIONS(4156), 13, anon_sym_PLUS_EQ, @@ -329462,10 +329464,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_CARET_EQ, - ACTIONS(3092), 16, + ACTIONS(3096), 15, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -329479,10 +329480,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(3090), 19, + ACTIONS(3094), 20, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_SEMI, @@ -329509,19 +329511,19 @@ static const uint16_t ts_small_parse_table[] = { STATE(2531), 2, sym_heredoc_body, aux_sym_exceptions_repeat1, - ACTIONS(3745), 8, + ACTIONS(3745), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3743), 41, + ACTIONS(3743), 42, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_RBRACE, @@ -329571,7 +329573,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, STATE(2532), 1, sym_heredoc_body, - STATE(5304), 1, + STATE(5306), 1, aux_sym__mlhs_repeat1, ACTIONS(4163), 13, anon_sym_PLUS_EQ, @@ -329587,10 +329589,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_CARET_EQ, - ACTIONS(3092), 16, + ACTIONS(3096), 15, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -329604,9 +329605,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(3090), 19, + ACTIONS(3094), 20, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_RPAREN, @@ -329635,22 +329637,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4124), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4126), 1, - anon_sym_AMP, - ACTIONS(4130), 1, + ACTIONS(4128), 1, anon_sym_DOT_DOT, - ACTIONS(4132), 1, + ACTIONS(4130), 1, anon_sym_CARET, - ACTIONS(4134), 1, + ACTIONS(4132), 1, anon_sym_QMARK, - ACTIONS(4136), 1, + ACTIONS(4134), 1, anon_sym_PIPE_PIPE, - ACTIONS(4138), 1, + ACTIONS(4136), 1, anon_sym_AMP_AMP, - ACTIONS(4142), 1, + ACTIONS(4140), 1, anon_sym_GT_EQ, - ACTIONS(4148), 1, + ACTIONS(4146), 1, anon_sym_EQ_EQ, + ACTIONS(4150), 1, + sym__bitwise_and, ACTIONS(4152), 1, sym__binary_star_star, ACTIONS(4165), 1, @@ -329659,21 +329661,21 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(2535), 1, aux_sym_exceptions_repeat1, - ACTIONS(4140), 2, + ACTIONS(4138), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4144), 2, + ACTIONS(4142), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4128), 3, + ACTIONS(4126), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4146), 3, + ACTIONS(4144), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4150), 5, + ACTIONS(4148), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -329713,7 +329715,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, STATE(2534), 1, sym_heredoc_body, - STATE(5304), 1, + STATE(5306), 1, aux_sym__mlhs_repeat1, ACTIONS(4169), 13, anon_sym_PLUS_EQ, @@ -329729,10 +329731,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_CARET_EQ, - ACTIONS(3092), 16, + ACTIONS(3096), 15, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -329746,10 +329747,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(3090), 19, + ACTIONS(3094), 20, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_SEMI, @@ -329777,19 +329779,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_exceptions_repeat1, STATE(2535), 1, sym_heredoc_body, - ACTIONS(4023), 8, + ACTIONS(4023), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4021), 41, + ACTIONS(4021), 42, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_RBRACE, @@ -329837,7 +329839,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, STATE(2536), 1, sym_heredoc_body, - STATE(5304), 1, + STATE(5306), 1, aux_sym__mlhs_repeat1, ACTIONS(4173), 13, anon_sym_PLUS_EQ, @@ -329853,10 +329855,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_CARET_EQ, - ACTIONS(3092), 16, + ACTIONS(3096), 15, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -329870,10 +329871,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(3090), 20, + ACTIONS(3094), 21, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_COMMA, @@ -329900,7 +329902,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, STATE(2537), 1, sym_heredoc_body, - STATE(5304), 1, + STATE(5306), 1, aux_sym__mlhs_repeat1, ACTIONS(4177), 13, anon_sym_PLUS_EQ, @@ -329916,10 +329918,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_CARET_EQ, - ACTIONS(3092), 16, + ACTIONS(3096), 15, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -329933,10 +329934,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(3090), 20, + ACTIONS(3094), 21, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_COMMA, @@ -329971,11 +329973,11 @@ static const uint16_t ts_small_parse_table[] = { sym__method_rest, STATE(2538), 1, sym_heredoc_body, - STATE(4440), 1, - sym_constant_suffix, - STATE(4441), 1, + STATE(4439), 1, sym_identifier_suffix, - STATE(4557), 1, + STATE(4462), 1, + sym_constant_suffix, + STATE(4552), 1, sym__method_name, ACTIONS(3437), 2, sym__constant_suffix, @@ -329987,7 +329989,7 @@ static const uint16_t ts_small_parse_table[] = { sym_instance_variable, sym_class_variable, sym_global_variable, - STATE(4443), 5, + STATE(4463), 5, sym__function_identifier, sym_operator, sym__nonlocal_variable, @@ -330042,11 +330044,11 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(2986), 1, sym__method_rest, - STATE(4440), 1, - sym_constant_suffix, - STATE(4441), 1, + STATE(4439), 1, sym_identifier_suffix, - STATE(4559), 1, + STATE(4462), 1, + sym_constant_suffix, + STATE(4536), 1, sym__method_name, ACTIONS(3437), 2, sym__constant_suffix, @@ -330058,7 +330060,7 @@ static const uint16_t ts_small_parse_table[] = { sym_instance_variable, sym_class_variable, sym_global_variable, - STATE(4443), 5, + STATE(4463), 5, sym__function_identifier, sym_operator, sym__nonlocal_variable, @@ -330103,11 +330105,10 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, STATE(2540), 1, sym_heredoc_body, - ACTIONS(127), 17, + ACTIONS(127), 16, anon_sym_DOT, anon_sym_EQ, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -330121,9 +330122,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(121), 33, + ACTIONS(121), 34, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_COMMA, @@ -330166,39 +330168,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4124), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4126), 1, - anon_sym_AMP, - ACTIONS(4130), 1, + ACTIONS(4128), 1, anon_sym_DOT_DOT, - ACTIONS(4132), 1, + ACTIONS(4130), 1, anon_sym_CARET, - ACTIONS(4136), 1, + ACTIONS(4134), 1, anon_sym_PIPE_PIPE, - ACTIONS(4138), 1, + ACTIONS(4136), 1, anon_sym_AMP_AMP, - ACTIONS(4142), 1, + ACTIONS(4140), 1, anon_sym_GT_EQ, - ACTIONS(4148), 1, + ACTIONS(4146), 1, anon_sym_EQ_EQ, + ACTIONS(4150), 1, + sym__bitwise_and, ACTIONS(4152), 1, sym__binary_star_star, STATE(2541), 1, sym_heredoc_body, - ACTIONS(4140), 2, + ACTIONS(4138), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4144), 2, + ACTIONS(4142), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4128), 3, + ACTIONS(4126), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4146), 3, + ACTIONS(4144), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4150), 5, + ACTIONS(4148), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -330246,11 +330248,11 @@ static const uint16_t ts_small_parse_table[] = { sym__method_rest, STATE(2542), 1, sym_heredoc_body, - STATE(4440), 1, - sym_constant_suffix, - STATE(4441), 1, + STATE(4439), 1, sym_identifier_suffix, - STATE(4544), 1, + STATE(4462), 1, + sym_constant_suffix, + STATE(4549), 1, sym__method_name, ACTIONS(3437), 2, sym__constant_suffix, @@ -330262,7 +330264,7 @@ static const uint16_t ts_small_parse_table[] = { sym_instance_variable, sym_class_variable, sym_global_variable, - STATE(4443), 5, + STATE(4463), 5, sym__function_identifier, sym_operator, sym__nonlocal_variable, @@ -330317,11 +330319,11 @@ static const uint16_t ts_small_parse_table[] = { sym__method_rest, STATE(2543), 1, sym_heredoc_body, - STATE(4440), 1, - sym_constant_suffix, - STATE(4441), 1, + STATE(4439), 1, sym_identifier_suffix, - STATE(4544), 1, + STATE(4462), 1, + sym_constant_suffix, + STATE(4549), 1, sym__method_name, ACTIONS(3437), 2, sym__constant_suffix, @@ -330333,7 +330335,7 @@ static const uint16_t ts_small_parse_table[] = { sym_instance_variable, sym_class_variable, sym_global_variable, - STATE(4443), 5, + STATE(4463), 5, sym__function_identifier, sym_operator, sym__nonlocal_variable, @@ -330386,19 +330388,19 @@ static const uint16_t ts_small_parse_table[] = { sym_string, STATE(2544), 1, sym_heredoc_body, - ACTIONS(3092), 8, + ACTIONS(3096), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3090), 38, + ACTIONS(3094), 39, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -330451,11 +330453,11 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(2945), 1, sym__method_rest, - STATE(4440), 1, - sym_constant_suffix, - STATE(4441), 1, + STATE(4439), 1, sym_identifier_suffix, - STATE(4549), 1, + STATE(4462), 1, + sym_constant_suffix, + STATE(4537), 1, sym__method_name, ACTIONS(3437), 2, sym__constant_suffix, @@ -330467,7 +330469,7 @@ static const uint16_t ts_small_parse_table[] = { sym_instance_variable, sym_class_variable, sym_global_variable, - STATE(4443), 5, + STATE(4463), 5, sym__function_identifier, sym_operator, sym__nonlocal_variable, @@ -330516,41 +330518,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4124), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4126), 1, - anon_sym_AMP, - ACTIONS(4130), 1, + ACTIONS(4128), 1, anon_sym_DOT_DOT, - ACTIONS(4132), 1, + ACTIONS(4130), 1, anon_sym_CARET, - ACTIONS(4134), 1, + ACTIONS(4132), 1, anon_sym_QMARK, - ACTIONS(4136), 1, + ACTIONS(4134), 1, anon_sym_PIPE_PIPE, - ACTIONS(4138), 1, + ACTIONS(4136), 1, anon_sym_AMP_AMP, - ACTIONS(4142), 1, + ACTIONS(4140), 1, anon_sym_GT_EQ, - ACTIONS(4148), 1, + ACTIONS(4146), 1, anon_sym_EQ_EQ, + ACTIONS(4150), 1, + sym__bitwise_and, ACTIONS(4152), 1, sym__binary_star_star, STATE(2546), 1, sym_heredoc_body, - ACTIONS(4140), 2, + ACTIONS(4138), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4144), 2, + ACTIONS(4142), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4128), 3, + ACTIONS(4126), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4146), 3, + ACTIONS(4144), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4150), 5, + ACTIONS(4148), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -330587,18 +330589,18 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2547), 1, sym_heredoc_body, - ACTIONS(3591), 7, + ACTIONS(3591), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3589), 43, + ACTIONS(3589), 44, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, ts_builtin_sym_end, aux_sym_program_token1, @@ -330654,13 +330656,13 @@ static const uint16_t ts_small_parse_table[] = { sym_constant, STATE(2548), 1, sym_heredoc_body, - STATE(4440), 1, - sym_constant_suffix, - STATE(4441), 1, + STATE(4439), 1, sym_identifier_suffix, - STATE(4541), 1, + STATE(4462), 1, + sym_constant_suffix, + STATE(4542), 1, sym__method_name, - STATE(5383), 1, + STATE(5334), 1, sym__method_rest, ACTIONS(3437), 2, sym__constant_suffix, @@ -330672,7 +330674,7 @@ static const uint16_t ts_small_parse_table[] = { sym_instance_variable, sym_class_variable, sym_global_variable, - STATE(4443), 5, + STATE(4463), 5, sym__function_identifier, sym_operator, sym__nonlocal_variable, @@ -330721,41 +330723,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4124), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4126), 1, - anon_sym_AMP, - ACTIONS(4130), 1, + ACTIONS(4128), 1, anon_sym_DOT_DOT, - ACTIONS(4132), 1, + ACTIONS(4130), 1, anon_sym_CARET, - ACTIONS(4134), 1, + ACTIONS(4132), 1, anon_sym_QMARK, - ACTIONS(4136), 1, + ACTIONS(4134), 1, anon_sym_PIPE_PIPE, - ACTIONS(4138), 1, + ACTIONS(4136), 1, anon_sym_AMP_AMP, - ACTIONS(4142), 1, + ACTIONS(4140), 1, anon_sym_GT_EQ, - ACTIONS(4148), 1, + ACTIONS(4146), 1, anon_sym_EQ_EQ, + ACTIONS(4150), 1, + sym__bitwise_and, ACTIONS(4152), 1, sym__binary_star_star, STATE(2549), 1, sym_heredoc_body, - ACTIONS(4140), 2, + ACTIONS(4138), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4144), 2, + ACTIONS(4142), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4128), 3, + ACTIONS(4126), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4146), 3, + ACTIONS(4144), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4150), 5, + ACTIONS(4148), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -330802,11 +330804,11 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(2945), 1, sym__method_rest, - STATE(4440), 1, - sym_constant_suffix, - STATE(4441), 1, + STATE(4439), 1, sym_identifier_suffix, - STATE(4552), 1, + STATE(4462), 1, + sym_constant_suffix, + STATE(4557), 1, sym__method_name, ACTIONS(3437), 2, sym__constant_suffix, @@ -330818,7 +330820,7 @@ static const uint16_t ts_small_parse_table[] = { sym_instance_variable, sym_class_variable, sym_global_variable, - STATE(4443), 5, + STATE(4463), 5, sym__function_identifier, sym_operator, sym__nonlocal_variable, @@ -330873,11 +330875,11 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(2986), 1, sym__method_rest, - STATE(4440), 1, - sym_constant_suffix, - STATE(4441), 1, + STATE(4439), 1, sym_identifier_suffix, - STATE(4552), 1, + STATE(4462), 1, + sym_constant_suffix, + STATE(4557), 1, sym__method_name, ACTIONS(3437), 2, sym__constant_suffix, @@ -330889,7 +330891,7 @@ static const uint16_t ts_small_parse_table[] = { sym_instance_variable, sym_class_variable, sym_global_variable, - STATE(4443), 5, + STATE(4463), 5, sym__function_identifier, sym_operator, sym__nonlocal_variable, @@ -330942,18 +330944,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, STATE(2552), 1, sym_heredoc_body, - ACTIONS(3591), 7, + ACTIONS(3591), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3589), 39, + ACTIONS(3589), 40, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, anon_sym_RBRACE, anon_sym_RPAREN, @@ -331007,11 +331009,11 @@ static const uint16_t ts_small_parse_table[] = { sym__method_rest, STATE(2553), 1, sym_heredoc_body, - STATE(4440), 1, - sym_constant_suffix, - STATE(4441), 1, + STATE(4439), 1, sym_identifier_suffix, - STATE(4555), 1, + STATE(4462), 1, + sym_constant_suffix, + STATE(4558), 1, sym__method_name, ACTIONS(3437), 2, sym__constant_suffix, @@ -331023,7 +331025,7 @@ static const uint16_t ts_small_parse_table[] = { sym_instance_variable, sym_class_variable, sym_global_variable, - STATE(4443), 5, + STATE(4463), 5, sym__function_identifier, sym_operator, sym__nonlocal_variable, @@ -331078,11 +331080,11 @@ static const uint16_t ts_small_parse_table[] = { sym__method_rest, STATE(2554), 1, sym_heredoc_body, - STATE(4440), 1, - sym_constant_suffix, - STATE(4441), 1, + STATE(4439), 1, sym_identifier_suffix, - STATE(4555), 1, + STATE(4462), 1, + sym_constant_suffix, + STATE(4558), 1, sym__method_name, ACTIONS(3437), 2, sym__constant_suffix, @@ -331094,7 +331096,7 @@ static const uint16_t ts_small_parse_table[] = { sym_instance_variable, sym_class_variable, sym_global_variable, - STATE(4443), 5, + STATE(4463), 5, sym__function_identifier, sym_operator, sym__nonlocal_variable, @@ -331143,43 +331145,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4124), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4126), 1, - anon_sym_AMP, - ACTIONS(4130), 1, + ACTIONS(4128), 1, anon_sym_DOT_DOT, - ACTIONS(4132), 1, + ACTIONS(4130), 1, anon_sym_CARET, - ACTIONS(4134), 1, + ACTIONS(4132), 1, anon_sym_QMARK, - ACTIONS(4136), 1, + ACTIONS(4134), 1, anon_sym_PIPE_PIPE, - ACTIONS(4138), 1, + ACTIONS(4136), 1, anon_sym_AMP_AMP, - ACTIONS(4142), 1, + ACTIONS(4140), 1, anon_sym_GT_EQ, - ACTIONS(4148), 1, + ACTIONS(4146), 1, anon_sym_EQ_EQ, + ACTIONS(4150), 1, + sym__bitwise_and, ACTIONS(4152), 1, sym__binary_star_star, ACTIONS(4165), 1, anon_sym_rescue, STATE(2555), 1, sym_heredoc_body, - ACTIONS(4140), 2, + ACTIONS(4138), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4144), 2, + ACTIONS(4142), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4128), 3, + ACTIONS(4126), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4146), 3, + ACTIONS(4144), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4150), 5, + ACTIONS(4148), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -331215,18 +331217,18 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2556), 1, sym_heredoc_body, - ACTIONS(3579), 7, + ACTIONS(3579), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3577), 43, + ACTIONS(3577), 44, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, ts_builtin_sym_end, aux_sym_program_token1, @@ -331282,13 +331284,13 @@ static const uint16_t ts_small_parse_table[] = { sym_constant, STATE(2557), 1, sym_heredoc_body, - STATE(4440), 1, - sym_constant_suffix, - STATE(4441), 1, + STATE(4439), 1, sym_identifier_suffix, - STATE(4541), 1, + STATE(4462), 1, + sym_constant_suffix, + STATE(4542), 1, sym__method_name, - STATE(5389), 1, + STATE(5327), 1, sym__method_rest, ACTIONS(3437), 2, sym__constant_suffix, @@ -331300,7 +331302,7 @@ static const uint16_t ts_small_parse_table[] = { sym_instance_variable, sym_class_variable, sym_global_variable, - STATE(4443), 5, + STATE(4463), 5, sym__function_identifier, sym_operator, sym__nonlocal_variable, @@ -331349,41 +331351,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4124), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4126), 1, - anon_sym_AMP, - ACTIONS(4130), 1, + ACTIONS(4128), 1, anon_sym_DOT_DOT, - ACTIONS(4132), 1, + ACTIONS(4130), 1, anon_sym_CARET, - ACTIONS(4134), 1, + ACTIONS(4132), 1, anon_sym_QMARK, - ACTIONS(4136), 1, + ACTIONS(4134), 1, anon_sym_PIPE_PIPE, - ACTIONS(4138), 1, + ACTIONS(4136), 1, anon_sym_AMP_AMP, - ACTIONS(4142), 1, + ACTIONS(4140), 1, anon_sym_GT_EQ, - ACTIONS(4148), 1, + ACTIONS(4146), 1, anon_sym_EQ_EQ, + ACTIONS(4150), 1, + sym__bitwise_and, ACTIONS(4152), 1, sym__binary_star_star, STATE(2558), 1, sym_heredoc_body, - ACTIONS(4140), 2, + ACTIONS(4138), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4144), 2, + ACTIONS(4142), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4128), 3, + ACTIONS(4126), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4146), 3, + ACTIONS(4144), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4150), 5, + ACTIONS(4148), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -331430,11 +331432,11 @@ static const uint16_t ts_small_parse_table[] = { sym__method_rest, STATE(2559), 1, sym_heredoc_body, - STATE(4440), 1, - sym_constant_suffix, - STATE(4441), 1, + STATE(4439), 1, sym_identifier_suffix, - STATE(4537), 1, + STATE(4462), 1, + sym_constant_suffix, + STATE(4534), 1, sym__method_name, ACTIONS(3437), 2, sym__constant_suffix, @@ -331446,7 +331448,7 @@ static const uint16_t ts_small_parse_table[] = { sym_instance_variable, sym_class_variable, sym_global_variable, - STATE(4443), 5, + STATE(4463), 5, sym__function_identifier, sym_operator, sym__nonlocal_variable, @@ -331501,11 +331503,11 @@ static const uint16_t ts_small_parse_table[] = { sym__method_rest, STATE(2560), 1, sym_heredoc_body, - STATE(4440), 1, - sym_constant_suffix, - STATE(4441), 1, + STATE(4439), 1, sym_identifier_suffix, - STATE(4537), 1, + STATE(4462), 1, + sym_constant_suffix, + STATE(4534), 1, sym__method_name, ACTIONS(3437), 2, sym__constant_suffix, @@ -331517,7 +331519,7 @@ static const uint16_t ts_small_parse_table[] = { sym_instance_variable, sym_class_variable, sym_global_variable, - STATE(4443), 5, + STATE(4463), 5, sym__function_identifier, sym_operator, sym__nonlocal_variable, @@ -331566,41 +331568,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4124), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4126), 1, - anon_sym_AMP, - ACTIONS(4130), 1, + ACTIONS(4128), 1, anon_sym_DOT_DOT, - ACTIONS(4132), 1, + ACTIONS(4130), 1, anon_sym_CARET, - ACTIONS(4134), 1, + ACTIONS(4132), 1, anon_sym_QMARK, - ACTIONS(4136), 1, + ACTIONS(4134), 1, anon_sym_PIPE_PIPE, - ACTIONS(4138), 1, + ACTIONS(4136), 1, anon_sym_AMP_AMP, - ACTIONS(4142), 1, + ACTIONS(4140), 1, anon_sym_GT_EQ, - ACTIONS(4148), 1, + ACTIONS(4146), 1, anon_sym_EQ_EQ, + ACTIONS(4150), 1, + sym__bitwise_and, ACTIONS(4152), 1, sym__binary_star_star, STATE(2561), 1, sym_heredoc_body, - ACTIONS(4140), 2, + ACTIONS(4138), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4144), 2, + ACTIONS(4142), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4128), 3, + ACTIONS(4126), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4146), 3, + ACTIONS(4144), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4150), 5, + ACTIONS(4148), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -331647,11 +331649,11 @@ static const uint16_t ts_small_parse_table[] = { sym__method_rest, STATE(2562), 1, sym_heredoc_body, - STATE(4440), 1, - sym_constant_suffix, - STATE(4441), 1, + STATE(4439), 1, sym_identifier_suffix, - STATE(4542), 1, + STATE(4462), 1, + sym_constant_suffix, + STATE(4535), 1, sym__method_name, ACTIONS(3437), 2, sym__constant_suffix, @@ -331663,7 +331665,7 @@ static const uint16_t ts_small_parse_table[] = { sym_instance_variable, sym_class_variable, sym_global_variable, - STATE(4443), 5, + STATE(4463), 5, sym__function_identifier, sym_operator, sym__nonlocal_variable, @@ -331718,11 +331720,11 @@ static const uint16_t ts_small_parse_table[] = { sym__method_rest, STATE(2563), 1, sym_heredoc_body, - STATE(4440), 1, - sym_constant_suffix, - STATE(4441), 1, + STATE(4439), 1, sym_identifier_suffix, - STATE(4542), 1, + STATE(4462), 1, + sym_constant_suffix, + STATE(4535), 1, sym__method_name, ACTIONS(3437), 2, sym__constant_suffix, @@ -331734,7 +331736,7 @@ static const uint16_t ts_small_parse_table[] = { sym_instance_variable, sym_class_variable, sym_global_variable, - STATE(4443), 5, + STATE(4463), 5, sym__function_identifier, sym_operator, sym__nonlocal_variable, @@ -331783,7 +331785,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, STATE(2564), 1, sym_heredoc_body, - STATE(5304), 1, + STATE(5306), 1, aux_sym__mlhs_repeat1, ACTIONS(4193), 13, anon_sym_PLUS_EQ, @@ -331799,9 +331801,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_CARET_EQ, - ACTIONS(3090), 17, + ACTIONS(3096), 16, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_DOT_DOT, + anon_sym_CARET, + anon_sym_COLON2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + ACTIONS(3094), 18, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_rescue, @@ -331817,24 +331837,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - ACTIONS(3092), 17, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT, - anon_sym_DOT_DOT, - anon_sym_CARET, - anon_sym_COLON2, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_EQ, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, [30214] = 20, ACTIONS(5), 1, sym__heredoc_body_start, @@ -331846,39 +331848,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4124), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4126), 1, - anon_sym_AMP, - ACTIONS(4130), 1, + ACTIONS(4128), 1, anon_sym_DOT_DOT, - ACTIONS(4132), 1, + ACTIONS(4130), 1, anon_sym_CARET, - ACTIONS(4136), 1, + ACTIONS(4134), 1, anon_sym_PIPE_PIPE, - ACTIONS(4138), 1, + ACTIONS(4136), 1, anon_sym_AMP_AMP, - ACTIONS(4142), 1, + ACTIONS(4140), 1, anon_sym_GT_EQ, - ACTIONS(4148), 1, + ACTIONS(4146), 1, anon_sym_EQ_EQ, + ACTIONS(4150), 1, + sym__bitwise_and, ACTIONS(4152), 1, sym__binary_star_star, STATE(2565), 1, sym_heredoc_body, - ACTIONS(4140), 2, + ACTIONS(4138), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4144), 2, + ACTIONS(4142), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4128), 3, + ACTIONS(4126), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4146), 3, + ACTIONS(4144), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4150), 5, + ACTIONS(4148), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -331918,7 +331920,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, STATE(2566), 1, sym_heredoc_body, - STATE(5304), 1, + STATE(5306), 1, aux_sym__mlhs_repeat1, ACTIONS(4197), 13, anon_sym_PLUS_EQ, @@ -331934,10 +331936,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_CARET_EQ, - ACTIONS(3092), 17, + ACTIONS(3096), 16, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -331952,9 +331953,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(3090), 18, + ACTIONS(3094), 19, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_rescue, @@ -331982,41 +331984,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4124), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4126), 1, - anon_sym_AMP, - ACTIONS(4130), 1, + ACTIONS(4128), 1, anon_sym_DOT_DOT, - ACTIONS(4132), 1, + ACTIONS(4130), 1, anon_sym_CARET, - ACTIONS(4134), 1, + ACTIONS(4132), 1, anon_sym_QMARK, - ACTIONS(4136), 1, + ACTIONS(4134), 1, anon_sym_PIPE_PIPE, - ACTIONS(4138), 1, + ACTIONS(4136), 1, anon_sym_AMP_AMP, - ACTIONS(4142), 1, + ACTIONS(4140), 1, anon_sym_GT_EQ, - ACTIONS(4148), 1, + ACTIONS(4146), 1, anon_sym_EQ_EQ, + ACTIONS(4150), 1, + sym__bitwise_and, ACTIONS(4152), 1, sym__binary_star_star, STATE(2567), 1, sym_heredoc_body, - ACTIONS(4140), 2, + ACTIONS(4138), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4144), 2, + ACTIONS(4142), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4128), 3, + ACTIONS(4126), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4146), 3, + ACTIONS(4144), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4150), 5, + ACTIONS(4148), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -332055,19 +332057,19 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2568), 1, sym_heredoc_body, - ACTIONS(3909), 8, + ACTIONS(3909), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3907), 41, + ACTIONS(3907), 42, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_RBRACE, anon_sym_RPAREN, @@ -332113,18 +332115,18 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2569), 1, sym_heredoc_body, - ACTIONS(3745), 7, + ACTIONS(3745), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3743), 43, + ACTIONS(3743), 44, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, ts_builtin_sym_end, aux_sym_program_token1, @@ -332182,11 +332184,11 @@ static const uint16_t ts_small_parse_table[] = { sym__method_rest, STATE(2570), 1, sym_heredoc_body, - STATE(4440), 1, - sym_constant_suffix, - STATE(4441), 1, + STATE(4439), 1, sym_identifier_suffix, - STATE(4545), 1, + STATE(4462), 1, + sym_constant_suffix, + STATE(4539), 1, sym__method_name, ACTIONS(3437), 2, sym__constant_suffix, @@ -332198,7 +332200,7 @@ static const uint16_t ts_small_parse_table[] = { sym_instance_variable, sym_class_variable, sym_global_variable, - STATE(4443), 5, + STATE(4463), 5, sym__function_identifier, sym_operator, sym__nonlocal_variable, @@ -332253,11 +332255,11 @@ static const uint16_t ts_small_parse_table[] = { sym__method_rest, STATE(2571), 1, sym_heredoc_body, - STATE(4440), 1, - sym_constant_suffix, - STATE(4441), 1, + STATE(4439), 1, sym_identifier_suffix, - STATE(4545), 1, + STATE(4462), 1, + sym_constant_suffix, + STATE(4539), 1, sym__method_name, ACTIONS(3437), 2, sym__constant_suffix, @@ -332269,7 +332271,7 @@ static const uint16_t ts_small_parse_table[] = { sym_instance_variable, sym_class_variable, sym_global_variable, - STATE(4443), 5, + STATE(4463), 5, sym__function_identifier, sym_operator, sym__nonlocal_variable, @@ -332318,7 +332320,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, STATE(2572), 1, sym_heredoc_body, - STATE(5304), 1, + STATE(5306), 1, aux_sym__mlhs_repeat1, ACTIONS(4203), 13, anon_sym_PLUS_EQ, @@ -332334,9 +332336,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_CARET_EQ, - ACTIONS(3090), 17, + ACTIONS(3096), 16, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_DOT_DOT, + anon_sym_CARET, + anon_sym_COLON2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + ACTIONS(3094), 18, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_rescue, @@ -332352,24 +332372,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - ACTIONS(3092), 17, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT, - anon_sym_DOT_DOT, - anon_sym_CARET, - anon_sym_COLON2, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_EQ, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, [30852] = 6, ACTIONS(5), 1, sym__heredoc_body_start, @@ -332379,19 +332381,19 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2573), 1, sym_heredoc_body, - ACTIONS(3629), 8, + ACTIONS(3629), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3627), 41, + ACTIONS(3627), 42, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_RBRACE, anon_sym_RPAREN, @@ -332439,22 +332441,22 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2574), 1, sym_heredoc_body, - ACTIONS(4146), 3, + ACTIONS(4144), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 8, + ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 38, + ACTIONS(4046), 39, sym__line_break, sym__binary_minus, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_RBRACE, anon_sym_RPAREN, @@ -332500,19 +332502,19 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2575), 1, sym_heredoc_body, - ACTIONS(4048), 8, + ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 41, + ACTIONS(4046), 42, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_RBRACE, anon_sym_RPAREN, @@ -332551,7 +332553,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [31052] = 6, + [31052] = 9, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -332560,19 +332562,27 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2576), 1, sym_heredoc_body, - ACTIONS(4048), 8, + ACTIONS(4138), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4142), 2, + sym__binary_minus, + anon_sym_PLUS, + ACTIONS(4144), 3, + sym__binary_star, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 41, + ACTIONS(4046), 35, sym__line_break, - sym__binary_minus, - sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_RBRACE, anon_sym_RPAREN, @@ -332600,38 +332610,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [31118] = 10, + [31124] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(4126), 1, - anon_sym_AMP, ACTIONS(4152), 1, sym__binary_star_star, STATE(2577), 1, sym_heredoc_body, - ACTIONS(4140), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4144), 2, - sym__binary_minus, - anon_sym_PLUS, - ACTIONS(4146), 3, - sym__binary_star, - anon_sym_SLASH, - anon_sym_PERCENT, ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, @@ -332640,8 +332633,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 34, + ACTIONS(4046), 42, sym__line_break, + sym__binary_minus, + sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_RBRACE, anon_sym_RPAREN, @@ -332669,35 +332665,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [31192] = 9, + [31190] = 10, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, + ACTIONS(4150), 1, + sym__bitwise_and, ACTIONS(4152), 1, sym__binary_star_star, STATE(2578), 1, sym_heredoc_body, - ACTIONS(4140), 2, + ACTIONS(4138), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4144), 2, + ACTIONS(4142), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4146), 3, + ACTIONS(4144), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 8, + ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, @@ -332745,21 +332747,21 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(4122), 1, anon_sym_PIPE, - ACTIONS(4126), 1, - anon_sym_AMP, - ACTIONS(4132), 1, + ACTIONS(4130), 1, anon_sym_CARET, + ACTIONS(4150), 1, + sym__bitwise_and, ACTIONS(4152), 1, sym__binary_star_star, STATE(2579), 1, sym_heredoc_body, - ACTIONS(4140), 2, + ACTIONS(4138), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4144), 2, + ACTIONS(4142), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4146), 3, + ACTIONS(4144), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -332811,16 +332813,16 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(4122), 1, anon_sym_PIPE, - ACTIONS(4126), 1, - anon_sym_AMP, - ACTIONS(4132), 1, + ACTIONS(4130), 1, anon_sym_CARET, - ACTIONS(4138), 1, + ACTIONS(4136), 1, anon_sym_AMP_AMP, - ACTIONS(4142), 1, + ACTIONS(4140), 1, anon_sym_GT_EQ, - ACTIONS(4148), 1, + ACTIONS(4146), 1, anon_sym_EQ_EQ, + ACTIONS(4150), 1, + sym__bitwise_and, ACTIONS(4152), 1, sym__binary_star_star, STATE(2580), 1, @@ -332828,21 +332830,21 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, - ACTIONS(4140), 2, + ACTIONS(4138), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4144), 2, + ACTIONS(4142), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4128), 3, + ACTIONS(4126), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4146), 3, + ACTIONS(4144), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4150), 5, + ACTIONS(4148), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -332882,14 +332884,14 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(4122), 1, anon_sym_PIPE, - ACTIONS(4126), 1, - anon_sym_AMP, - ACTIONS(4132), 1, + ACTIONS(4130), 1, anon_sym_CARET, - ACTIONS(4142), 1, + ACTIONS(4140), 1, anon_sym_GT_EQ, - ACTIONS(4148), 1, + ACTIONS(4146), 1, anon_sym_EQ_EQ, + ACTIONS(4150), 1, + sym__bitwise_and, ACTIONS(4152), 1, sym__binary_star_star, STATE(2581), 1, @@ -332897,21 +332899,21 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, - ACTIONS(4140), 2, + ACTIONS(4138), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4144), 2, + ACTIONS(4142), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4128), 3, + ACTIONS(4126), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4146), 3, + ACTIONS(4144), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4150), 5, + ACTIONS(4148), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -332962,11 +332964,11 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(2945), 1, sym__method_rest, - STATE(4440), 1, - sym_constant_suffix, - STATE(4441), 1, + STATE(4439), 1, sym_identifier_suffix, - STATE(4559), 1, + STATE(4462), 1, + sym_constant_suffix, + STATE(4536), 1, sym__method_name, ACTIONS(3437), 2, sym__constant_suffix, @@ -332978,7 +332980,7 @@ static const uint16_t ts_small_parse_table[] = { sym_instance_variable, sym_class_variable, sym_global_variable, - STATE(4443), 5, + STATE(4463), 5, sym__function_identifier, sym_operator, sym__nonlocal_variable, @@ -333023,14 +333025,14 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(4122), 1, anon_sym_PIPE, - ACTIONS(4126), 1, - anon_sym_AMP, - ACTIONS(4132), 1, + ACTIONS(4130), 1, anon_sym_CARET, - ACTIONS(4142), 1, + ACTIONS(4140), 1, anon_sym_GT_EQ, - ACTIONS(4148), 1, + ACTIONS(4146), 1, anon_sym_EQ_EQ, + ACTIONS(4150), 1, + sym__bitwise_and, ACTIONS(4152), 1, sym__binary_star_star, STATE(2583), 1, @@ -333038,21 +333040,21 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, - ACTIONS(4140), 2, + ACTIONS(4138), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4144), 2, + ACTIONS(4142), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4128), 3, + ACTIONS(4126), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4146), 3, + ACTIONS(4144), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4150), 5, + ACTIONS(4148), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -333095,19 +333097,19 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2584), 1, sym_heredoc_body, - ACTIONS(4098), 8, + ACTIONS(4098), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4096), 41, + ACTIONS(4096), 42, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_RBRACE, anon_sym_RPAREN, @@ -333163,11 +333165,11 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(2945), 1, sym__method_rest, - STATE(4440), 1, - sym_constant_suffix, - STATE(4441), 1, + STATE(4439), 1, sym_identifier_suffix, - STATE(4548), 1, + STATE(4462), 1, + sym_constant_suffix, + STATE(4556), 1, sym__method_name, ACTIONS(3437), 2, sym__constant_suffix, @@ -333179,7 +333181,7 @@ static const uint16_t ts_small_parse_table[] = { sym_instance_variable, sym_class_variable, sym_global_variable, - STATE(4443), 5, + STATE(4463), 5, sym__function_identifier, sym_operator, sym__nonlocal_variable, @@ -333234,11 +333236,11 @@ static const uint16_t ts_small_parse_table[] = { sym__method_rest, STATE(2586), 1, sym_heredoc_body, - STATE(4440), 1, - sym_constant_suffix, - STATE(4441), 1, + STATE(4439), 1, sym_identifier_suffix, - STATE(4558), 1, + STATE(4462), 1, + sym_constant_suffix, + STATE(4544), 1, sym__method_name, ACTIONS(3437), 2, sym__constant_suffix, @@ -333250,7 +333252,7 @@ static const uint16_t ts_small_parse_table[] = { sym_instance_variable, sym_class_variable, sym_global_variable, - STATE(4443), 5, + STATE(4463), 5, sym__function_identifier, sym_operator, sym__nonlocal_variable, @@ -333305,11 +333307,11 @@ static const uint16_t ts_small_parse_table[] = { sym__method_rest, STATE(2587), 1, sym_heredoc_body, - STATE(4440), 1, - sym_constant_suffix, - STATE(4441), 1, + STATE(4439), 1, sym_identifier_suffix, - STATE(4558), 1, + STATE(4462), 1, + sym_constant_suffix, + STATE(4544), 1, sym__method_name, ACTIONS(3437), 2, sym__constant_suffix, @@ -333321,7 +333323,7 @@ static const uint16_t ts_small_parse_table[] = { sym_instance_variable, sym_class_variable, sym_global_variable, - STATE(4443), 5, + STATE(4463), 5, sym__function_identifier, sym_operator, sym__nonlocal_variable, @@ -333370,41 +333372,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4124), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4126), 1, - anon_sym_AMP, - ACTIONS(4130), 1, + ACTIONS(4128), 1, anon_sym_DOT_DOT, - ACTIONS(4132), 1, + ACTIONS(4130), 1, anon_sym_CARET, - ACTIONS(4134), 1, + ACTIONS(4132), 1, anon_sym_QMARK, - ACTIONS(4136), 1, + ACTIONS(4134), 1, anon_sym_PIPE_PIPE, - ACTIONS(4138), 1, + ACTIONS(4136), 1, anon_sym_AMP_AMP, - ACTIONS(4142), 1, + ACTIONS(4140), 1, anon_sym_GT_EQ, - ACTIONS(4148), 1, + ACTIONS(4146), 1, anon_sym_EQ_EQ, + ACTIONS(4150), 1, + sym__bitwise_and, ACTIONS(4152), 1, sym__binary_star_star, STATE(2588), 1, sym_heredoc_body, - ACTIONS(4140), 2, + ACTIONS(4138), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4144), 2, + ACTIONS(4142), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4128), 3, + ACTIONS(4126), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4146), 3, + ACTIONS(4144), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4150), 5, + ACTIONS(4148), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -333451,11 +333453,11 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(2986), 1, sym__method_rest, - STATE(4440), 1, - sym_constant_suffix, - STATE(4441), 1, + STATE(4439), 1, sym_identifier_suffix, - STATE(4548), 1, + STATE(4462), 1, + sym_constant_suffix, + STATE(4556), 1, sym__method_name, ACTIONS(3437), 2, sym__constant_suffix, @@ -333467,7 +333469,7 @@ static const uint16_t ts_small_parse_table[] = { sym_instance_variable, sym_class_variable, sym_global_variable, - STATE(4443), 5, + STATE(4463), 5, sym__function_identifier, sym_operator, sym__nonlocal_variable, @@ -333522,11 +333524,11 @@ static const uint16_t ts_small_parse_table[] = { sym__method_rest, STATE(2590), 1, sym_heredoc_body, - STATE(4440), 1, - sym_constant_suffix, - STATE(4441), 1, + STATE(4439), 1, sym_identifier_suffix, - STATE(4540), 1, + STATE(4462), 1, + sym_constant_suffix, + STATE(4555), 1, sym__method_name, ACTIONS(3437), 2, sym__constant_suffix, @@ -333538,7 +333540,7 @@ static const uint16_t ts_small_parse_table[] = { sym_instance_variable, sym_class_variable, sym_global_variable, - STATE(4443), 5, + STATE(4463), 5, sym__function_identifier, sym_operator, sym__nonlocal_variable, @@ -333593,11 +333595,11 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(2945), 1, sym__method_rest, - STATE(4440), 1, - sym_constant_suffix, - STATE(4441), 1, + STATE(4439), 1, sym_identifier_suffix, - STATE(4539), 1, + STATE(4462), 1, + sym_constant_suffix, + STATE(4547), 1, sym__method_name, ACTIONS(3437), 2, sym__constant_suffix, @@ -333609,7 +333611,7 @@ static const uint16_t ts_small_parse_table[] = { sym_instance_variable, sym_class_variable, sym_global_variable, - STATE(4443), 5, + STATE(4463), 5, sym__function_identifier, sym_operator, sym__nonlocal_variable, @@ -333658,43 +333660,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4124), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4126), 1, - anon_sym_AMP, - ACTIONS(4130), 1, + ACTIONS(4128), 1, anon_sym_DOT_DOT, - ACTIONS(4132), 1, + ACTIONS(4130), 1, anon_sym_CARET, - ACTIONS(4134), 1, + ACTIONS(4132), 1, anon_sym_QMARK, - ACTIONS(4136), 1, + ACTIONS(4134), 1, anon_sym_PIPE_PIPE, - ACTIONS(4138), 1, + ACTIONS(4136), 1, anon_sym_AMP_AMP, - ACTIONS(4142), 1, + ACTIONS(4140), 1, anon_sym_GT_EQ, - ACTIONS(4148), 1, + ACTIONS(4146), 1, anon_sym_EQ_EQ, + ACTIONS(4150), 1, + sym__bitwise_and, ACTIONS(4152), 1, sym__binary_star_star, ACTIONS(4165), 1, anon_sym_rescue, STATE(2592), 1, sym_heredoc_body, - ACTIONS(4140), 2, + ACTIONS(4138), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4144), 2, + ACTIONS(4142), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4128), 3, + ACTIONS(4126), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4146), 3, + ACTIONS(4144), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4150), 5, + ACTIONS(4148), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -333740,11 +333742,11 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(2986), 1, sym__method_rest, - STATE(4440), 1, - sym_constant_suffix, - STATE(4441), 1, + STATE(4439), 1, sym_identifier_suffix, - STATE(4539), 1, + STATE(4462), 1, + sym_constant_suffix, + STATE(4547), 1, sym__method_name, ACTIONS(3437), 2, sym__constant_suffix, @@ -333756,7 +333758,7 @@ static const uint16_t ts_small_parse_table[] = { sym_instance_variable, sym_class_variable, sym_global_variable, - STATE(4443), 5, + STATE(4463), 5, sym__function_identifier, sym_operator, sym__nonlocal_variable, @@ -333801,18 +333803,18 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2594), 1, sym_heredoc_body, - ACTIONS(3629), 7, + ACTIONS(3629), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3627), 43, + ACTIONS(3627), 44, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, ts_builtin_sym_end, aux_sym_program_token1, @@ -333870,11 +333872,11 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(2945), 1, sym__method_rest, - STATE(4440), 1, - sym_constant_suffix, - STATE(4441), 1, + STATE(4439), 1, sym_identifier_suffix, - STATE(4556), 1, + STATE(4462), 1, + sym_constant_suffix, + STATE(4538), 1, sym__method_name, ACTIONS(3437), 2, sym__constant_suffix, @@ -333886,7 +333888,7 @@ static const uint16_t ts_small_parse_table[] = { sym_instance_variable, sym_class_variable, sym_global_variable, - STATE(4443), 5, + STATE(4463), 5, sym__function_identifier, sym_operator, sym__nonlocal_variable, @@ -333941,11 +333943,11 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(2986), 1, sym__method_rest, - STATE(4440), 1, - sym_constant_suffix, - STATE(4441), 1, + STATE(4439), 1, sym_identifier_suffix, - STATE(4556), 1, + STATE(4462), 1, + sym_constant_suffix, + STATE(4538), 1, sym__method_name, ACTIONS(3437), 2, sym__constant_suffix, @@ -333957,7 +333959,7 @@ static const uint16_t ts_small_parse_table[] = { sym_instance_variable, sym_class_variable, sym_global_variable, - STATE(4443), 5, + STATE(4463), 5, sym__function_identifier, sym_operator, sym__nonlocal_variable, @@ -334012,11 +334014,11 @@ static const uint16_t ts_small_parse_table[] = { sym__method_rest, STATE(2597), 1, sym_heredoc_body, - STATE(4440), 1, - sym_constant_suffix, - STATE(4441), 1, + STATE(4439), 1, sym_identifier_suffix, - STATE(4540), 1, + STATE(4462), 1, + sym_constant_suffix, + STATE(4555), 1, sym__method_name, ACTIONS(3437), 2, sym__constant_suffix, @@ -334028,7 +334030,7 @@ static const uint16_t ts_small_parse_table[] = { sym_instance_variable, sym_class_variable, sym_global_variable, - STATE(4443), 5, + STATE(4463), 5, sym__function_identifier, sym_operator, sym__nonlocal_variable, @@ -334073,18 +334075,18 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2598), 1, sym_heredoc_body, - ACTIONS(3599), 7, + ACTIONS(3599), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3597), 43, + ACTIONS(3597), 44, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, ts_builtin_sym_end, aux_sym_program_token1, @@ -334142,11 +334144,11 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(2945), 1, sym__method_rest, - STATE(4440), 1, - sym_constant_suffix, - STATE(4441), 1, + STATE(4439), 1, sym_identifier_suffix, - STATE(4546), 1, + STATE(4462), 1, + sym_constant_suffix, + STATE(4540), 1, sym__method_name, ACTIONS(3437), 2, sym__constant_suffix, @@ -334158,7 +334160,7 @@ static const uint16_t ts_small_parse_table[] = { sym_instance_variable, sym_class_variable, sym_global_variable, - STATE(4443), 5, + STATE(4463), 5, sym__function_identifier, sym_operator, sym__nonlocal_variable, @@ -334207,41 +334209,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4124), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4126), 1, - anon_sym_AMP, - ACTIONS(4130), 1, + ACTIONS(4128), 1, anon_sym_DOT_DOT, - ACTIONS(4132), 1, + ACTIONS(4130), 1, anon_sym_CARET, - ACTIONS(4134), 1, + ACTIONS(4132), 1, anon_sym_QMARK, - ACTIONS(4136), 1, + ACTIONS(4134), 1, anon_sym_PIPE_PIPE, - ACTIONS(4138), 1, + ACTIONS(4136), 1, anon_sym_AMP_AMP, - ACTIONS(4142), 1, + ACTIONS(4140), 1, anon_sym_GT_EQ, - ACTIONS(4148), 1, + ACTIONS(4146), 1, anon_sym_EQ_EQ, + ACTIONS(4150), 1, + sym__bitwise_and, ACTIONS(4152), 1, sym__binary_star_star, STATE(2600), 1, sym_heredoc_body, - ACTIONS(4140), 2, + ACTIONS(4138), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4144), 2, + ACTIONS(4142), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4128), 3, + ACTIONS(4126), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4146), 3, + ACTIONS(4144), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4150), 5, + ACTIONS(4148), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -334288,11 +334290,11 @@ static const uint16_t ts_small_parse_table[] = { sym__method_rest, STATE(2601), 1, sym_heredoc_body, - STATE(4440), 1, - sym_constant_suffix, - STATE(4441), 1, + STATE(4439), 1, sym_identifier_suffix, - STATE(4543), 1, + STATE(4462), 1, + sym_constant_suffix, + STATE(4559), 1, sym__method_name, ACTIONS(3437), 2, sym__constant_suffix, @@ -334304,7 +334306,7 @@ static const uint16_t ts_small_parse_table[] = { sym_instance_variable, sym_class_variable, sym_global_variable, - STATE(4443), 5, + STATE(4463), 5, sym__function_identifier, sym_operator, sym__nonlocal_variable, @@ -334359,11 +334361,11 @@ static const uint16_t ts_small_parse_table[] = { sym__method_rest, STATE(2602), 1, sym_heredoc_body, - STATE(4440), 1, - sym_constant_suffix, - STATE(4441), 1, + STATE(4439), 1, sym_identifier_suffix, - STATE(4543), 1, + STATE(4462), 1, + sym_constant_suffix, + STATE(4559), 1, sym__method_name, ACTIONS(3437), 2, sym__constant_suffix, @@ -334375,7 +334377,7 @@ static const uint16_t ts_small_parse_table[] = { sym_instance_variable, sym_class_variable, sym_global_variable, - STATE(4443), 5, + STATE(4463), 5, sym__function_identifier, sym_operator, sym__nonlocal_variable, @@ -334430,11 +334432,11 @@ static const uint16_t ts_small_parse_table[] = { sym__method_rest, STATE(2603), 1, sym_heredoc_body, - STATE(4440), 1, - sym_constant_suffix, - STATE(4441), 1, + STATE(4439), 1, sym_identifier_suffix, - STATE(4536), 1, + STATE(4462), 1, + sym_constant_suffix, + STATE(4548), 1, sym__method_name, ACTIONS(3437), 2, sym__constant_suffix, @@ -334446,7 +334448,7 @@ static const uint16_t ts_small_parse_table[] = { sym_instance_variable, sym_class_variable, sym_global_variable, - STATE(4443), 5, + STATE(4463), 5, sym__function_identifier, sym_operator, sym__nonlocal_variable, @@ -334501,11 +334503,11 @@ static const uint16_t ts_small_parse_table[] = { sym__method_rest, STATE(2604), 1, sym_heredoc_body, - STATE(4440), 1, - sym_constant_suffix, - STATE(4441), 1, + STATE(4439), 1, sym_identifier_suffix, - STATE(4536), 1, + STATE(4462), 1, + sym_constant_suffix, + STATE(4548), 1, sym__method_name, ACTIONS(3437), 2, sym__constant_suffix, @@ -334517,7 +334519,7 @@ static const uint16_t ts_small_parse_table[] = { sym_instance_variable, sym_class_variable, sym_global_variable, - STATE(4443), 5, + STATE(4463), 5, sym__function_identifier, sym_operator, sym__nonlocal_variable, @@ -334572,11 +334574,11 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(2986), 1, sym__method_rest, - STATE(4440), 1, - sym_constant_suffix, - STATE(4441), 1, + STATE(4439), 1, sym_identifier_suffix, - STATE(4549), 1, + STATE(4462), 1, + sym_constant_suffix, + STATE(4537), 1, sym__method_name, ACTIONS(3437), 2, sym__constant_suffix, @@ -334588,7 +334590,7 @@ static const uint16_t ts_small_parse_table[] = { sym_instance_variable, sym_class_variable, sym_global_variable, - STATE(4443), 5, + STATE(4463), 5, sym__function_identifier, sym_operator, sym__nonlocal_variable, @@ -334635,7 +334637,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, STATE(2606), 1, sym_heredoc_body, - STATE(5304), 1, + STATE(5306), 1, aux_sym__mlhs_repeat1, ACTIONS(4207), 13, anon_sym_PLUS_EQ, @@ -334651,10 +334653,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_CARET_EQ, - ACTIONS(3092), 17, + ACTIONS(3096), 16, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -334669,9 +334670,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(3090), 18, + ACTIONS(3094), 19, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_rescue, @@ -334697,19 +334699,19 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2607), 1, sym_heredoc_body, - ACTIONS(3909), 8, + ACTIONS(3909), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3907), 41, + ACTIONS(3907), 42, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_RBRACE, anon_sym_RPAREN, @@ -334765,11 +334767,11 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(2986), 1, sym__method_rest, - STATE(4440), 1, - sym_constant_suffix, - STATE(4441), 1, + STATE(4439), 1, sym_identifier_suffix, - STATE(4546), 1, + STATE(4462), 1, + sym_constant_suffix, + STATE(4540), 1, sym__method_name, ACTIONS(3437), 2, sym__constant_suffix, @@ -334781,7 +334783,7 @@ static const uint16_t ts_small_parse_table[] = { sym_instance_variable, sym_class_variable, sym_global_variable, - STATE(4443), 5, + STATE(4463), 5, sym__function_identifier, sym_operator, sym__nonlocal_variable, @@ -334836,11 +334838,11 @@ static const uint16_t ts_small_parse_table[] = { sym__method_rest, STATE(2609), 1, sym_heredoc_body, - STATE(4440), 1, - sym_constant_suffix, - STATE(4441), 1, + STATE(4439), 1, sym_identifier_suffix, - STATE(4551), 1, + STATE(4462), 1, + sym_constant_suffix, + STATE(4553), 1, sym__method_name, ACTIONS(3437), 2, sym__constant_suffix, @@ -334852,7 +334854,7 @@ static const uint16_t ts_small_parse_table[] = { sym_instance_variable, sym_class_variable, sym_global_variable, - STATE(4443), 5, + STATE(4463), 5, sym__function_identifier, sym_operator, sym__nonlocal_variable, @@ -334907,11 +334909,11 @@ static const uint16_t ts_small_parse_table[] = { sym__method_rest, STATE(2610), 1, sym_heredoc_body, - STATE(4440), 1, - sym_constant_suffix, - STATE(4441), 1, + STATE(4439), 1, sym_identifier_suffix, - STATE(4557), 1, + STATE(4462), 1, + sym_constant_suffix, + STATE(4552), 1, sym__method_name, ACTIONS(3437), 2, sym__constant_suffix, @@ -334923,7 +334925,7 @@ static const uint16_t ts_small_parse_table[] = { sym_instance_variable, sym_class_variable, sym_global_variable, - STATE(4443), 5, + STATE(4463), 5, sym__function_identifier, sym_operator, sym__nonlocal_variable, @@ -334978,10 +334980,10 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(2945), 1, sym__method_rest, - STATE(4440), 1, - sym_constant_suffix, - STATE(4441), 1, + STATE(4439), 1, sym_identifier_suffix, + STATE(4462), 1, + sym_constant_suffix, STATE(4554), 1, sym__method_name, ACTIONS(3437), 2, @@ -334994,7 +334996,7 @@ static const uint16_t ts_small_parse_table[] = { sym_instance_variable, sym_class_variable, sym_global_variable, - STATE(4443), 5, + STATE(4463), 5, sym__function_identifier, sym_operator, sym__nonlocal_variable, @@ -335049,10 +335051,10 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(2986), 1, sym__method_rest, - STATE(4440), 1, - sym_constant_suffix, - STATE(4441), 1, + STATE(4439), 1, sym_identifier_suffix, + STATE(4462), 1, + sym_constant_suffix, STATE(4554), 1, sym__method_name, ACTIONS(3437), 2, @@ -335065,7 +335067,7 @@ static const uint16_t ts_small_parse_table[] = { sym_instance_variable, sym_class_variable, sym_global_variable, - STATE(4443), 5, + STATE(4463), 5, sym__function_identifier, sym_operator, sym__nonlocal_variable, @@ -335110,18 +335112,18 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2613), 1, sym_heredoc_body, - ACTIONS(3649), 7, + ACTIONS(3649), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3647), 43, + ACTIONS(3647), 44, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, ts_builtin_sym_end, aux_sym_program_token1, @@ -335169,18 +335171,18 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2614), 1, sym_heredoc_body, - ACTIONS(3653), 7, + ACTIONS(3653), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3651), 43, + ACTIONS(3651), 44, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, ts_builtin_sym_end, aux_sym_program_token1, @@ -335238,11 +335240,11 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(2945), 1, sym__method_rest, - STATE(4440), 1, - sym_constant_suffix, - STATE(4441), 1, + STATE(4439), 1, sym_identifier_suffix, - STATE(4553), 1, + STATE(4462), 1, + sym_constant_suffix, + STATE(4543), 1, sym__method_name, ACTIONS(3437), 2, sym__constant_suffix, @@ -335254,7 +335256,7 @@ static const uint16_t ts_small_parse_table[] = { sym_instance_variable, sym_class_variable, sym_global_variable, - STATE(4443), 5, + STATE(4463), 5, sym__function_identifier, sym_operator, sym__nonlocal_variable, @@ -335309,11 +335311,11 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(2986), 1, sym__method_rest, - STATE(4440), 1, - sym_constant_suffix, - STATE(4441), 1, + STATE(4439), 1, sym_identifier_suffix, - STATE(4553), 1, + STATE(4462), 1, + sym_constant_suffix, + STATE(4543), 1, sym__method_name, ACTIONS(3437), 2, sym__constant_suffix, @@ -335325,7 +335327,7 @@ static const uint16_t ts_small_parse_table[] = { sym_instance_variable, sym_class_variable, sym_global_variable, - STATE(4443), 5, + STATE(4463), 5, sym__function_identifier, sym_operator, sym__nonlocal_variable, @@ -335380,11 +335382,11 @@ static const uint16_t ts_small_parse_table[] = { sym__method_rest, STATE(2617), 1, sym_heredoc_body, - STATE(4440), 1, - sym_constant_suffix, - STATE(4441), 1, + STATE(4439), 1, sym_identifier_suffix, - STATE(4547), 1, + STATE(4462), 1, + sym_constant_suffix, + STATE(4550), 1, sym__method_name, ACTIONS(3437), 2, sym__constant_suffix, @@ -335396,7 +335398,7 @@ static const uint16_t ts_small_parse_table[] = { sym_instance_variable, sym_class_variable, sym_global_variable, - STATE(4443), 5, + STATE(4463), 5, sym__function_identifier, sym_operator, sym__nonlocal_variable, @@ -335451,11 +335453,11 @@ static const uint16_t ts_small_parse_table[] = { sym__method_rest, STATE(2618), 1, sym_heredoc_body, - STATE(4440), 1, - sym_constant_suffix, - STATE(4441), 1, + STATE(4439), 1, sym_identifier_suffix, - STATE(4547), 1, + STATE(4462), 1, + sym_constant_suffix, + STATE(4550), 1, sym__method_name, ACTIONS(3437), 2, sym__constant_suffix, @@ -335467,7 +335469,7 @@ static const uint16_t ts_small_parse_table[] = { sym_instance_variable, sym_class_variable, sym_global_variable, - STATE(4443), 5, + STATE(4463), 5, sym__function_identifier, sym_operator, sym__nonlocal_variable, @@ -335522,11 +335524,11 @@ static const uint16_t ts_small_parse_table[] = { sym__method_rest, STATE(2619), 1, sym_heredoc_body, - STATE(4440), 1, - sym_constant_suffix, - STATE(4441), 1, + STATE(4439), 1, sym_identifier_suffix, - STATE(4550), 1, + STATE(4462), 1, + sym_constant_suffix, + STATE(4551), 1, sym__method_name, ACTIONS(3437), 2, sym__constant_suffix, @@ -335538,7 +335540,7 @@ static const uint16_t ts_small_parse_table[] = { sym_instance_variable, sym_class_variable, sym_global_variable, - STATE(4443), 5, + STATE(4463), 5, sym__function_identifier, sym_operator, sym__nonlocal_variable, @@ -335593,11 +335595,11 @@ static const uint16_t ts_small_parse_table[] = { sym__method_rest, STATE(2620), 1, sym_heredoc_body, - STATE(4440), 1, - sym_constant_suffix, - STATE(4441), 1, + STATE(4439), 1, sym_identifier_suffix, - STATE(4550), 1, + STATE(4462), 1, + sym_constant_suffix, + STATE(4551), 1, sym__method_name, ACTIONS(3437), 2, sym__constant_suffix, @@ -335609,7 +335611,7 @@ static const uint16_t ts_small_parse_table[] = { sym_instance_variable, sym_class_variable, sym_global_variable, - STATE(4443), 5, + STATE(4463), 5, sym__function_identifier, sym_operator, sym__nonlocal_variable, @@ -335664,11 +335666,11 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(2945), 1, sym__method_rest, - STATE(4440), 1, - sym_constant_suffix, - STATE(4441), 1, + STATE(4439), 1, sym_identifier_suffix, - STATE(4534), 1, + STATE(4462), 1, + sym_constant_suffix, + STATE(4541), 1, sym__method_name, ACTIONS(3437), 2, sym__constant_suffix, @@ -335680,7 +335682,7 @@ static const uint16_t ts_small_parse_table[] = { sym_instance_variable, sym_class_variable, sym_global_variable, - STATE(4443), 5, + STATE(4463), 5, sym__function_identifier, sym_operator, sym__nonlocal_variable, @@ -335735,11 +335737,11 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(2986), 1, sym__method_rest, - STATE(4440), 1, - sym_constant_suffix, - STATE(4441), 1, + STATE(4439), 1, sym_identifier_suffix, - STATE(4534), 1, + STATE(4462), 1, + sym_constant_suffix, + STATE(4541), 1, sym__method_name, ACTIONS(3437), 2, sym__constant_suffix, @@ -335751,7 +335753,7 @@ static const uint16_t ts_small_parse_table[] = { sym_instance_variable, sym_class_variable, sym_global_variable, - STATE(4443), 5, + STATE(4463), 5, sym__function_identifier, sym_operator, sym__nonlocal_variable, @@ -335806,11 +335808,11 @@ static const uint16_t ts_small_parse_table[] = { sym__method_rest, STATE(2623), 1, sym_heredoc_body, - STATE(4440), 1, - sym_constant_suffix, - STATE(4441), 1, + STATE(4439), 1, sym_identifier_suffix, - STATE(4551), 1, + STATE(4462), 1, + sym_constant_suffix, + STATE(4553), 1, sym__method_name, ACTIONS(3437), 2, sym__constant_suffix, @@ -335822,7 +335824,7 @@ static const uint16_t ts_small_parse_table[] = { sym_instance_variable, sym_class_variable, sym_global_variable, - STATE(4443), 5, + STATE(4463), 5, sym__function_identifier, sym_operator, sym__nonlocal_variable, @@ -335869,24 +335871,24 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2624), 1, sym_heredoc_body, - ACTIONS(4144), 2, + ACTIONS(4142), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4146), 3, + ACTIONS(4144), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 8, + ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 36, + ACTIONS(4046), 37, sym__line_break, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_RBRACE, anon_sym_RPAREN, @@ -335931,19 +335933,19 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2625), 1, sym_heredoc_body, - ACTIONS(4098), 8, + ACTIONS(4098), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4096), 40, + ACTIONS(4096), 41, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_RBRACE, anon_sym_RPAREN, @@ -335994,37 +335996,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4215), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4217), 1, - anon_sym_AMP, - ACTIONS(4221), 1, + ACTIONS(4219), 1, anon_sym_DOT_DOT, - ACTIONS(4223), 1, + ACTIONS(4221), 1, anon_sym_CARET, - ACTIONS(4225), 1, + ACTIONS(4223), 1, anon_sym_PIPE_PIPE, - ACTIONS(4227), 1, + ACTIONS(4225), 1, anon_sym_AMP_AMP, - ACTIONS(4231), 1, + ACTIONS(4229), 1, anon_sym_GT_EQ, - ACTIONS(4237), 1, + ACTIONS(4235), 1, anon_sym_EQ_EQ, + ACTIONS(4239), 1, + sym__bitwise_and, STATE(2626), 1, sym_heredoc_body, - ACTIONS(4229), 2, + ACTIONS(4227), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4233), 2, + ACTIONS(4231), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4219), 3, + ACTIONS(4217), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4235), 3, + ACTIONS(4233), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4239), 5, + ACTIONS(4237), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -336067,39 +336069,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4215), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4217), 1, - anon_sym_AMP, - ACTIONS(4221), 1, + ACTIONS(4219), 1, anon_sym_DOT_DOT, - ACTIONS(4223), 1, + ACTIONS(4221), 1, anon_sym_CARET, - ACTIONS(4225), 1, + ACTIONS(4223), 1, anon_sym_PIPE_PIPE, - ACTIONS(4227), 1, + ACTIONS(4225), 1, anon_sym_AMP_AMP, - ACTIONS(4231), 1, + ACTIONS(4229), 1, anon_sym_GT_EQ, - ACTIONS(4237), 1, + ACTIONS(4235), 1, anon_sym_EQ_EQ, + ACTIONS(4239), 1, + sym__bitwise_and, ACTIONS(4241), 1, anon_sym_QMARK, STATE(2627), 1, sym_heredoc_body, - ACTIONS(4229), 2, + ACTIONS(4227), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4233), 2, + ACTIONS(4231), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4219), 3, + ACTIONS(4217), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4235), 3, + ACTIONS(4233), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4239), 5, + ACTIONS(4237), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -336143,11 +336145,11 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, STATE(2628), 1, sym_heredoc_body, - STATE(4440), 1, - sym_constant_suffix, - STATE(4441), 1, + STATE(4439), 1, sym_identifier_suffix, - STATE(4567), 1, + STATE(4462), 1, + sym_constant_suffix, + STATE(4566), 1, sym__method_name, ACTIONS(3437), 2, sym__constant_suffix, @@ -336159,7 +336161,7 @@ static const uint16_t ts_small_parse_table[] = { sym_instance_variable, sym_class_variable, sym_global_variable, - STATE(4443), 5, + STATE(4463), 5, sym__function_identifier, sym_operator, sym__nonlocal_variable, @@ -336210,37 +336212,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4215), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4217), 1, - anon_sym_AMP, - ACTIONS(4221), 1, + ACTIONS(4219), 1, anon_sym_DOT_DOT, - ACTIONS(4223), 1, + ACTIONS(4221), 1, anon_sym_CARET, - ACTIONS(4225), 1, + ACTIONS(4223), 1, anon_sym_PIPE_PIPE, - ACTIONS(4227), 1, + ACTIONS(4225), 1, anon_sym_AMP_AMP, - ACTIONS(4231), 1, + ACTIONS(4229), 1, anon_sym_GT_EQ, - ACTIONS(4237), 1, + ACTIONS(4235), 1, anon_sym_EQ_EQ, + ACTIONS(4239), 1, + sym__bitwise_and, STATE(2629), 1, sym_heredoc_body, - ACTIONS(4229), 2, + ACTIONS(4227), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4233), 2, + ACTIONS(4231), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4219), 3, + ACTIONS(4217), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4235), 3, + ACTIONS(4233), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4239), 5, + ACTIONS(4237), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -336287,19 +336289,19 @@ static const uint16_t ts_small_parse_table[] = { sym_string, STATE(2630), 1, sym_heredoc_body, - ACTIONS(3092), 8, + ACTIONS(3096), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3090), 36, + ACTIONS(3094), 37, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -336348,11 +336350,11 @@ static const uint16_t ts_small_parse_table[] = { sym_simple_symbol, STATE(2631), 1, sym_heredoc_body, - STATE(4582), 1, + STATE(4584), 1, sym__method_name, - STATE(4853), 1, + STATE(4845), 1, sym_constant_suffix, - STATE(4856), 1, + STATE(4858), 1, sym_identifier_suffix, ACTIONS(4255), 2, sym__constant_suffix, @@ -336364,7 +336366,7 @@ static const uint16_t ts_small_parse_table[] = { sym_instance_variable, sym_class_variable, sym_global_variable, - STATE(4854), 5, + STATE(4876), 5, sym__function_identifier, sym_operator, sym__nonlocal_variable, @@ -336417,11 +336419,11 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, STATE(2632), 1, sym_heredoc_body, - STATE(4440), 1, - sym_constant_suffix, - STATE(4441), 1, + STATE(4439), 1, sym_identifier_suffix, - STATE(4582), 1, + STATE(4462), 1, + sym_constant_suffix, + STATE(4584), 1, sym__method_name, ACTIONS(3437), 2, sym__constant_suffix, @@ -336433,7 +336435,7 @@ static const uint16_t ts_small_parse_table[] = { sym_instance_variable, sym_class_variable, sym_global_variable, - STATE(4443), 5, + STATE(4463), 5, sym__function_identifier, sym_operator, sym__nonlocal_variable, @@ -336486,11 +336488,11 @@ static const uint16_t ts_small_parse_table[] = { sym_simple_symbol, STATE(2633), 1, sym_heredoc_body, - STATE(4567), 1, + STATE(4566), 1, sym__method_name, - STATE(4853), 1, + STATE(4845), 1, sym_constant_suffix, - STATE(4856), 1, + STATE(4858), 1, sym_identifier_suffix, ACTIONS(4255), 2, sym__constant_suffix, @@ -336502,7 +336504,7 @@ static const uint16_t ts_small_parse_table[] = { sym_instance_variable, sym_class_variable, sym_global_variable, - STATE(4854), 5, + STATE(4876), 5, sym__function_identifier, sym_operator, sym__nonlocal_variable, @@ -336555,11 +336557,11 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, STATE(2634), 1, sym_heredoc_body, - STATE(4440), 1, - sym_constant_suffix, - STATE(4441), 1, + STATE(4439), 1, sym_identifier_suffix, - STATE(4581), 1, + STATE(4462), 1, + sym_constant_suffix, + STATE(4585), 1, sym__method_name, ACTIONS(3437), 2, sym__constant_suffix, @@ -336571,7 +336573,7 @@ static const uint16_t ts_small_parse_table[] = { sym_instance_variable, sym_class_variable, sym_global_variable, - STATE(4443), 5, + STATE(4463), 5, sym__function_identifier, sym_operator, sym__nonlocal_variable, @@ -336624,11 +336626,11 @@ static const uint16_t ts_small_parse_table[] = { sym_simple_symbol, STATE(2635), 1, sym_heredoc_body, - STATE(4761), 1, + STATE(4760), 1, sym__method_name, - STATE(4853), 1, + STATE(4845), 1, sym_constant_suffix, - STATE(4856), 1, + STATE(4858), 1, sym_identifier_suffix, ACTIONS(4255), 2, sym__constant_suffix, @@ -336640,7 +336642,7 @@ static const uint16_t ts_small_parse_table[] = { sym_instance_variable, sym_class_variable, sym_global_variable, - STATE(4854), 5, + STATE(4876), 5, sym__function_identifier, sym_operator, sym__nonlocal_variable, @@ -336687,19 +336689,19 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2636), 1, sym_heredoc_body, - ACTIONS(3909), 8, + ACTIONS(3909), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3907), 40, + ACTIONS(3907), 41, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_RBRACE, anon_sym_RPAREN, @@ -336764,13 +336766,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, STATE(2637), 1, sym_heredoc_body, - STATE(4705), 1, - sym_nil, - STATE(4735), 1, + STATE(4691), 1, sym_lambda, - STATE(4767), 1, + STATE(4736), 1, + sym_nil, + STATE(4781), 1, sym__pattern_primitive, - STATE(5518), 1, + STATE(5499), 1, sym__int_or_float, ACTIONS(2908), 2, sym__unary_minus_num, @@ -336778,16 +336780,16 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2910), 2, sym_integer, sym_float, - STATE(4692), 2, + STATE(4683), 2, sym__pattern_lambda, sym__pattern_literal, - STATE(4699), 2, + STATE(4719), 2, sym__numeric, sym_delimited_symbol, - STATE(4714), 2, + STATE(4723), 2, sym_unary_literal, sym__simple_numeric, - STATE(4718), 2, + STATE(4724), 2, sym_complex, sym_rational, ACTIONS(4267), 6, @@ -336797,7 +336799,7 @@ static const uint16_t ts_small_parse_table[] = { sym_self, sym_true, sym_false, - STATE(4702), 7, + STATE(4735), 7, sym__keyword_variable, sym__literal, sym_string, @@ -336831,39 +336833,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4215), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4217), 1, - anon_sym_AMP, - ACTIONS(4221), 1, + ACTIONS(4219), 1, anon_sym_DOT_DOT, - ACTIONS(4223), 1, + ACTIONS(4221), 1, anon_sym_CARET, - ACTIONS(4225), 1, + ACTIONS(4223), 1, anon_sym_PIPE_PIPE, - ACTIONS(4227), 1, + ACTIONS(4225), 1, anon_sym_AMP_AMP, - ACTIONS(4231), 1, + ACTIONS(4229), 1, anon_sym_GT_EQ, - ACTIONS(4237), 1, + ACTIONS(4235), 1, anon_sym_EQ_EQ, + ACTIONS(4239), 1, + sym__bitwise_and, ACTIONS(4241), 1, anon_sym_QMARK, STATE(2638), 1, sym_heredoc_body, - ACTIONS(4229), 2, + ACTIONS(4227), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4233), 2, + ACTIONS(4231), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4219), 3, + ACTIONS(4217), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4235), 3, + ACTIONS(4233), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4239), 5, + ACTIONS(4237), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -336902,7 +336904,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, STATE(2639), 1, sym_heredoc_body, - STATE(5304), 1, + STATE(5306), 1, aux_sym__mlhs_repeat1, ACTIONS(4273), 13, anon_sym_PLUS_EQ, @@ -336918,27 +336920,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_CARET_EQ, - ACTIONS(3090), 16, - sym__binary_minus, - sym__binary_star, - sym__binary_star_star, - sym__element_reference_bracket, - anon_sym_DOT_DOT_DOT, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, - anon_sym_QMARK, - anon_sym_and, - anon_sym_or, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ_GT, - anon_sym_EQ_TILDE, - anon_sym_BANG_TILDE, - ACTIONS(3092), 17, + ACTIONS(3096), 16, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -336953,6 +336937,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, + ACTIONS(3094), 17, + sym__binary_minus, + sym__binary_star, + sym__bitwise_and, + sym__binary_star_star, + sym__element_reference_bracket, + anon_sym_DOT_DOT_DOT, + anon_sym_COLON_COLON2, + anon_sym_AMP_DOT, + anon_sym_QMARK, + anon_sym_and, + anon_sym_or, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ_GT, + anon_sym_EQ_TILDE, + anon_sym_BANG_TILDE, [36415] = 16, ACTIONS(5), 1, sym__heredoc_body_start, @@ -337031,19 +337033,19 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2641), 1, sym_heredoc_body, - ACTIONS(3629), 8, + ACTIONS(3629), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3627), 40, + ACTIONS(3627), 41, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_RBRACE, anon_sym_RPAREN, @@ -337108,13 +337110,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, STATE(2642), 1, sym_heredoc_body, - STATE(4705), 1, - sym_nil, - STATE(4735), 1, + STATE(4691), 1, sym_lambda, - STATE(4767), 1, + STATE(4736), 1, + sym_nil, + STATE(4781), 1, sym__pattern_primitive, - STATE(5518), 1, + STATE(5499), 1, sym__int_or_float, ACTIONS(2872), 2, sym__unary_minus_num, @@ -337122,16 +337124,16 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2874), 2, sym_integer, sym_float, - STATE(4692), 2, + STATE(4683), 2, sym__pattern_lambda, sym__pattern_literal, - STATE(4699), 2, + STATE(4719), 2, sym__numeric, sym_delimited_symbol, - STATE(4714), 2, + STATE(4723), 2, sym_unary_literal, sym__simple_numeric, - STATE(4718), 2, + STATE(4724), 2, sym_complex, sym_rational, ACTIONS(4267), 6, @@ -337141,7 +337143,7 @@ static const uint16_t ts_small_parse_table[] = { sym_self, sym_true, sym_false, - STATE(4702), 7, + STATE(4735), 7, sym__keyword_variable, sym__literal, sym_string, @@ -337169,22 +337171,22 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2643), 1, sym_heredoc_body, - ACTIONS(4235), 3, + ACTIONS(4233), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 8, + ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 37, + ACTIONS(4046), 38, sym__line_break, sym__binary_minus, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_RBRACE, anon_sym_RPAREN, @@ -337233,39 +337235,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4215), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4217), 1, - anon_sym_AMP, - ACTIONS(4221), 1, + ACTIONS(4219), 1, anon_sym_DOT_DOT, - ACTIONS(4223), 1, + ACTIONS(4221), 1, anon_sym_CARET, - ACTIONS(4225), 1, + ACTIONS(4223), 1, anon_sym_PIPE_PIPE, - ACTIONS(4227), 1, + ACTIONS(4225), 1, anon_sym_AMP_AMP, - ACTIONS(4231), 1, + ACTIONS(4229), 1, anon_sym_GT_EQ, - ACTIONS(4237), 1, + ACTIONS(4235), 1, anon_sym_EQ_EQ, + ACTIONS(4239), 1, + sym__bitwise_and, ACTIONS(4241), 1, anon_sym_QMARK, STATE(2644), 1, sym_heredoc_body, - ACTIONS(4229), 2, + ACTIONS(4227), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4233), 2, + ACTIONS(4231), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4219), 3, + ACTIONS(4217), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4235), 3, + ACTIONS(4233), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4239), 5, + ACTIONS(4237), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -337307,39 +337309,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4215), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4217), 1, - anon_sym_AMP, - ACTIONS(4221), 1, + ACTIONS(4219), 1, anon_sym_DOT_DOT, - ACTIONS(4223), 1, + ACTIONS(4221), 1, anon_sym_CARET, - ACTIONS(4225), 1, + ACTIONS(4223), 1, anon_sym_PIPE_PIPE, - ACTIONS(4227), 1, + ACTIONS(4225), 1, anon_sym_AMP_AMP, - ACTIONS(4231), 1, + ACTIONS(4229), 1, anon_sym_GT_EQ, - ACTIONS(4237), 1, + ACTIONS(4235), 1, anon_sym_EQ_EQ, + ACTIONS(4239), 1, + sym__bitwise_and, ACTIONS(4241), 1, anon_sym_QMARK, STATE(2645), 1, sym_heredoc_body, - ACTIONS(4229), 2, + ACTIONS(4227), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4233), 2, + ACTIONS(4231), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4219), 3, + ACTIONS(4217), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4235), 3, + ACTIONS(4233), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4239), 5, + ACTIONS(4237), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -337368,7 +337370,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [36927] = 6, + [36927] = 9, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -337377,19 +337379,27 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2646), 1, sym_heredoc_body, - ACTIONS(4048), 8, + ACTIONS(4227), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4231), 2, + sym__binary_minus, + anon_sym_PLUS, + ACTIONS(4233), 3, + sym__binary_star, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 40, + ACTIONS(4046), 34, sym__line_break, - sym__binary_minus, - sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_RBRACE, anon_sym_RPAREN, @@ -337416,18 +337426,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [36992] = 9, + [36998] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, @@ -337438,7 +337443,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, STATE(2647), 1, sym_heredoc_body, - STATE(5304), 1, + STATE(5306), 1, aux_sym__mlhs_repeat1, ACTIONS(4295), 13, anon_sym_PLUS_EQ, @@ -337454,27 +337459,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_CARET_EQ, - ACTIONS(3090), 16, - sym__binary_minus, - sym__binary_star, - sym__binary_star_star, - sym__element_reference_bracket, - anon_sym_DOT_DOT_DOT, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, - anon_sym_QMARK, - anon_sym_and, - anon_sym_or, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ_GT, - anon_sym_EQ_TILDE, - anon_sym_BANG_TILDE, - ACTIONS(3092), 17, + ACTIONS(3096), 16, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, @@ -337489,7 +337476,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - [37063] = 8, + ACTIONS(3094), 17, + sym__binary_minus, + sym__binary_star, + sym__bitwise_and, + sym__binary_star_star, + sym__element_reference_bracket, + anon_sym_DOT_DOT_DOT, + anon_sym_COLON_COLON2, + anon_sym_AMP_DOT, + anon_sym_QMARK, + anon_sym_and, + anon_sym_or, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ_GT, + anon_sym_EQ_TILDE, + anon_sym_BANG_TILDE, + [37069] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, @@ -337498,7 +337503,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, STATE(2648), 1, sym_heredoc_body, - STATE(5304), 1, + STATE(5306), 1, aux_sym__mlhs_repeat1, ACTIONS(4299), 13, anon_sym_PLUS_EQ, @@ -337514,9 +337519,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_CARET_EQ, - ACTIONS(3090), 17, + ACTIONS(3096), 16, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_DOT_DOT, + anon_sym_CARET, + anon_sym_COLON2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + ACTIONS(3094), 18, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_COMMA, @@ -337532,25 +337555,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - ACTIONS(3092), 17, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT, - anon_sym_DOT_DOT, - anon_sym_CARET, - anon_sym_COLON2, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_EQ, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - [37132] = 6, + [37138] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -337559,19 +337564,19 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2649), 1, sym_heredoc_body, - ACTIONS(3909), 8, + ACTIONS(3909), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3907), 40, + ACTIONS(3907), 41, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_RBRACE, anon_sym_RPAREN, @@ -337609,27 +337614,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [37197] = 10, + [37203] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(4211), 1, sym__binary_star_star, - ACTIONS(4217), 1, - anon_sym_AMP, STATE(2650), 1, sym_heredoc_body, - ACTIONS(4229), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4233), 2, - sym__binary_minus, - anon_sym_PLUS, - ACTIONS(4235), 3, - sym__binary_star, - anon_sym_SLASH, - anon_sym_PERCENT, ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, @@ -337638,8 +337631,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 33, + ACTIONS(4046), 41, sym__line_break, + sym__binary_minus, + sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_RBRACE, anon_sym_RPAREN, @@ -337666,35 +337662,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [37270] = 9, + [37268] = 10, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(4211), 1, sym__binary_star_star, + ACTIONS(4239), 1, + sym__bitwise_and, STATE(2651), 1, sym_heredoc_body, - ACTIONS(4229), 2, + ACTIONS(4227), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4233), 2, + ACTIONS(4231), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4235), 3, + ACTIONS(4233), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 8, + ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, @@ -337743,19 +337745,19 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, ACTIONS(4213), 1, anon_sym_PIPE, - ACTIONS(4217), 1, - anon_sym_AMP, - ACTIONS(4223), 1, + ACTIONS(4221), 1, anon_sym_CARET, + ACTIONS(4239), 1, + sym__bitwise_and, STATE(2652), 1, sym_heredoc_body, - ACTIONS(4229), 2, + ACTIONS(4227), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4233), 2, + ACTIONS(4231), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4235), 3, + ACTIONS(4233), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -337808,36 +337810,36 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, ACTIONS(4213), 1, anon_sym_PIPE, - ACTIONS(4217), 1, - anon_sym_AMP, - ACTIONS(4223), 1, + ACTIONS(4221), 1, anon_sym_CARET, - ACTIONS(4227), 1, + ACTIONS(4225), 1, anon_sym_AMP_AMP, - ACTIONS(4231), 1, + ACTIONS(4229), 1, anon_sym_GT_EQ, - ACTIONS(4237), 1, + ACTIONS(4235), 1, anon_sym_EQ_EQ, + ACTIONS(4239), 1, + sym__bitwise_and, STATE(2653), 1, sym_heredoc_body, ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, - ACTIONS(4229), 2, + ACTIONS(4227), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4233), 2, + ACTIONS(4231), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4219), 3, + ACTIONS(4217), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4235), 3, + ACTIONS(4233), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4239), 5, + ACTIONS(4237), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -337878,7 +337880,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, STATE(2654), 1, sym_heredoc_body, - STATE(5304), 1, + STATE(5306), 1, aux_sym__mlhs_repeat1, ACTIONS(4305), 13, anon_sym_PLUS_EQ, @@ -337894,9 +337896,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_CARET_EQ, - ACTIONS(3090), 17, + ACTIONS(3096), 16, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_DOT_DOT, + anon_sym_CARET, + anon_sym_COLON2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + ACTIONS(3094), 18, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_COMMA, @@ -337912,24 +337932,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - ACTIONS(3092), 17, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT, - anon_sym_DOT_DOT, - anon_sym_CARET, - anon_sym_COLON2, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_EQ, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, [37574] = 16, ACTIONS(5), 1, sym__heredoc_body_start, @@ -337939,34 +337941,34 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, ACTIONS(4213), 1, anon_sym_PIPE, - ACTIONS(4217), 1, - anon_sym_AMP, - ACTIONS(4223), 1, + ACTIONS(4221), 1, anon_sym_CARET, - ACTIONS(4231), 1, + ACTIONS(4229), 1, anon_sym_GT_EQ, - ACTIONS(4237), 1, + ACTIONS(4235), 1, anon_sym_EQ_EQ, + ACTIONS(4239), 1, + sym__bitwise_and, STATE(2655), 1, sym_heredoc_body, ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, - ACTIONS(4229), 2, + ACTIONS(4227), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4233), 2, + ACTIONS(4231), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4219), 3, + ACTIONS(4217), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4235), 3, + ACTIONS(4233), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4239), 5, + ACTIONS(4237), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -338008,24 +338010,24 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2656), 1, sym_heredoc_body, - ACTIONS(4233), 2, + ACTIONS(4231), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4235), 3, + ACTIONS(4233), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 8, + ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 35, + ACTIONS(4046), 36, sym__line_break, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_RBRACE, anon_sym_RPAREN, @@ -338069,34 +338071,34 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, ACTIONS(4213), 1, anon_sym_PIPE, - ACTIONS(4217), 1, - anon_sym_AMP, - ACTIONS(4223), 1, + ACTIONS(4221), 1, anon_sym_CARET, - ACTIONS(4231), 1, + ACTIONS(4229), 1, anon_sym_GT_EQ, - ACTIONS(4237), 1, + ACTIONS(4235), 1, anon_sym_EQ_EQ, + ACTIONS(4239), 1, + sym__bitwise_and, STATE(2657), 1, sym_heredoc_body, ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, - ACTIONS(4229), 2, + ACTIONS(4227), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4233), 2, + ACTIONS(4231), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4219), 3, + ACTIONS(4217), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4235), 3, + ACTIONS(4233), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4239), 5, + ACTIONS(4237), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -338140,47 +338142,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4311), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4313), 1, - anon_sym_AMP, - ACTIONS(4317), 1, + ACTIONS(4315), 1, anon_sym_in, - ACTIONS(4319), 1, + ACTIONS(4317), 1, anon_sym_EQ_GT, - ACTIONS(4321), 1, + ACTIONS(4319), 1, anon_sym_DOT_DOT, - ACTIONS(4323), 1, + ACTIONS(4321), 1, anon_sym_CARET, - ACTIONS(4325), 1, + ACTIONS(4323), 1, anon_sym_QMARK, - ACTIONS(4327), 1, + ACTIONS(4325), 1, anon_sym_PIPE_PIPE, - ACTIONS(4329), 1, + ACTIONS(4327), 1, anon_sym_AMP_AMP, - ACTIONS(4333), 1, + ACTIONS(4331), 1, anon_sym_GT_EQ, - ACTIONS(4339), 1, + ACTIONS(4337), 1, anon_sym_EQ_EQ, + ACTIONS(4341), 1, + sym__bitwise_and, ACTIONS(4343), 1, sym__binary_star_star, STATE(2658), 1, sym_heredoc_body, STATE(2662), 1, aux_sym_exceptions_repeat1, - ACTIONS(4331), 2, + ACTIONS(4329), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4335), 2, + ACTIONS(4333), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4315), 3, + ACTIONS(4313), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4337), 3, + ACTIONS(4335), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4341), 5, + ACTIONS(4339), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -338216,18 +338218,18 @@ static const uint16_t ts_small_parse_table[] = { STATE(2659), 2, sym_heredoc_body, aux_sym_exceptions_repeat1, - ACTIONS(3745), 7, + ACTIONS(3745), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3743), 40, + ACTIONS(3743), 41, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, anon_sym_LBRACE, anon_sym_RBRACE, @@ -338274,18 +338276,18 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(2662), 1, aux_sym_exceptions_repeat1, - ACTIONS(3649), 7, + ACTIONS(3649), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3647), 41, + ACTIONS(3647), 42, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, anon_sym_LBRACE, anon_sym_RBRACE, @@ -338404,18 +338406,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_exceptions_repeat1, STATE(2662), 1, sym_heredoc_body, - ACTIONS(4023), 7, + ACTIONS(4023), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4021), 40, + ACTIONS(4021), 41, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, anon_sym_LBRACE, anon_sym_RBRACE, @@ -338464,43 +338466,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4311), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4313), 1, - anon_sym_AMP, - ACTIONS(4321), 1, + ACTIONS(4319), 1, anon_sym_DOT_DOT, - ACTIONS(4323), 1, + ACTIONS(4321), 1, anon_sym_CARET, - ACTIONS(4325), 1, + ACTIONS(4323), 1, anon_sym_QMARK, - ACTIONS(4327), 1, + ACTIONS(4325), 1, anon_sym_PIPE_PIPE, - ACTIONS(4329), 1, + ACTIONS(4327), 1, anon_sym_AMP_AMP, - ACTIONS(4333), 1, + ACTIONS(4331), 1, anon_sym_GT_EQ, - ACTIONS(4339), 1, + ACTIONS(4337), 1, anon_sym_EQ_EQ, + ACTIONS(4341), 1, + sym__bitwise_and, ACTIONS(4343), 1, sym__binary_star_star, STATE(2662), 1, aux_sym_exceptions_repeat1, STATE(2663), 1, sym_heredoc_body, - ACTIONS(4331), 2, + ACTIONS(4329), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4335), 2, + ACTIONS(4333), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4315), 3, + ACTIONS(4313), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4337), 3, + ACTIONS(4335), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4341), 5, + ACTIONS(4339), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -338541,39 +338543,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4215), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4217), 1, - anon_sym_AMP, - ACTIONS(4221), 1, + ACTIONS(4219), 1, anon_sym_DOT_DOT, - ACTIONS(4223), 1, + ACTIONS(4221), 1, anon_sym_CARET, - ACTIONS(4225), 1, + ACTIONS(4223), 1, anon_sym_PIPE_PIPE, - ACTIONS(4227), 1, + ACTIONS(4225), 1, anon_sym_AMP_AMP, - ACTIONS(4231), 1, + ACTIONS(4229), 1, anon_sym_GT_EQ, - ACTIONS(4237), 1, + ACTIONS(4235), 1, anon_sym_EQ_EQ, + ACTIONS(4239), 1, + sym__bitwise_and, ACTIONS(4241), 1, anon_sym_QMARK, STATE(2664), 1, sym_heredoc_body, - ACTIONS(4229), 2, + ACTIONS(4227), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4233), 2, + ACTIONS(4231), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4219), 3, + ACTIONS(4217), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4235), 3, + ACTIONS(4233), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4239), 5, + ACTIONS(4237), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -338615,39 +338617,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4215), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4217), 1, - anon_sym_AMP, - ACTIONS(4221), 1, + ACTIONS(4219), 1, anon_sym_DOT_DOT, - ACTIONS(4223), 1, + ACTIONS(4221), 1, anon_sym_CARET, - ACTIONS(4225), 1, + ACTIONS(4223), 1, anon_sym_PIPE_PIPE, - ACTIONS(4227), 1, + ACTIONS(4225), 1, anon_sym_AMP_AMP, - ACTIONS(4231), 1, + ACTIONS(4229), 1, anon_sym_GT_EQ, - ACTIONS(4237), 1, + ACTIONS(4235), 1, anon_sym_EQ_EQ, + ACTIONS(4239), 1, + sym__bitwise_and, ACTIONS(4241), 1, anon_sym_QMARK, STATE(2665), 1, sym_heredoc_body, - ACTIONS(4229), 2, + ACTIONS(4227), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4233), 2, + ACTIONS(4231), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4219), 3, + ACTIONS(4217), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4235), 3, + ACTIONS(4233), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4239), 5, + ACTIONS(4237), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -338691,39 +338693,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4215), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4217), 1, - anon_sym_AMP, - ACTIONS(4221), 1, + ACTIONS(4219), 1, anon_sym_DOT_DOT, - ACTIONS(4223), 1, + ACTIONS(4221), 1, anon_sym_CARET, - ACTIONS(4225), 1, + ACTIONS(4223), 1, anon_sym_PIPE_PIPE, - ACTIONS(4227), 1, + ACTIONS(4225), 1, anon_sym_AMP_AMP, - ACTIONS(4231), 1, + ACTIONS(4229), 1, anon_sym_GT_EQ, - ACTIONS(4237), 1, + ACTIONS(4235), 1, anon_sym_EQ_EQ, + ACTIONS(4239), 1, + sym__bitwise_and, ACTIONS(4241), 1, anon_sym_QMARK, STATE(2666), 1, sym_heredoc_body, - ACTIONS(4229), 2, + ACTIONS(4227), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4233), 2, + ACTIONS(4231), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4219), 3, + ACTIONS(4217), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4235), 3, + ACTIONS(4233), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4239), 5, + ACTIONS(4237), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -338760,19 +338762,19 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2667), 1, sym_heredoc_body, - ACTIONS(4048), 8, + ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 40, + ACTIONS(4046), 41, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_RBRACE, anon_sym_RPAREN, @@ -338819,41 +338821,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4311), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4313), 1, - anon_sym_AMP, - ACTIONS(4321), 1, + ACTIONS(4319), 1, anon_sym_DOT_DOT, - ACTIONS(4323), 1, + ACTIONS(4321), 1, anon_sym_CARET, - ACTIONS(4325), 1, + ACTIONS(4323), 1, anon_sym_QMARK, - ACTIONS(4327), 1, + ACTIONS(4325), 1, anon_sym_PIPE_PIPE, - ACTIONS(4329), 1, + ACTIONS(4327), 1, anon_sym_AMP_AMP, - ACTIONS(4333), 1, + ACTIONS(4331), 1, anon_sym_GT_EQ, - ACTIONS(4339), 1, + ACTIONS(4337), 1, anon_sym_EQ_EQ, + ACTIONS(4341), 1, + sym__bitwise_and, ACTIONS(4343), 1, sym__binary_star_star, STATE(2668), 1, sym_heredoc_body, - ACTIONS(4331), 2, + ACTIONS(4329), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4335), 2, + ACTIONS(4333), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4315), 3, + ACTIONS(4313), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4337), 3, + ACTIONS(4335), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4341), 5, + ACTIONS(4339), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -338891,18 +338893,18 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2669), 1, sym_heredoc_body, - ACTIONS(3629), 7, + ACTIONS(3629), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3627), 40, + ACTIONS(3627), 41, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, @@ -338949,35 +338951,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, ACTIONS(4309), 1, anon_sym_PIPE, - ACTIONS(4313), 1, - anon_sym_AMP, - ACTIONS(4323), 1, + ACTIONS(4321), 1, anon_sym_CARET, - ACTIONS(4329), 1, + ACTIONS(4327), 1, anon_sym_AMP_AMP, - ACTIONS(4333), 1, + ACTIONS(4331), 1, anon_sym_GT_EQ, - ACTIONS(4339), 1, + ACTIONS(4337), 1, anon_sym_EQ_EQ, + ACTIONS(4341), 1, + sym__bitwise_and, ACTIONS(4343), 1, sym__binary_star_star, STATE(2670), 1, sym_heredoc_body, - ACTIONS(4331), 2, + ACTIONS(4329), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4335), 2, + ACTIONS(4333), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4315), 3, + ACTIONS(4313), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4337), 3, + ACTIONS(4335), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4341), 5, + ACTIONS(4339), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -339020,41 +339022,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4311), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4313), 1, - anon_sym_AMP, - ACTIONS(4321), 1, + ACTIONS(4319), 1, anon_sym_DOT_DOT, - ACTIONS(4323), 1, + ACTIONS(4321), 1, anon_sym_CARET, - ACTIONS(4325), 1, + ACTIONS(4323), 1, anon_sym_QMARK, - ACTIONS(4327), 1, + ACTIONS(4325), 1, anon_sym_PIPE_PIPE, - ACTIONS(4329), 1, + ACTIONS(4327), 1, anon_sym_AMP_AMP, - ACTIONS(4333), 1, + ACTIONS(4331), 1, anon_sym_GT_EQ, - ACTIONS(4339), 1, + ACTIONS(4337), 1, anon_sym_EQ_EQ, + ACTIONS(4341), 1, + sym__bitwise_and, ACTIONS(4343), 1, sym__binary_star_star, STATE(2671), 1, sym_heredoc_body, - ACTIONS(4331), 2, + ACTIONS(4329), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4335), 2, + ACTIONS(4333), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4315), 3, + ACTIONS(4313), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4337), 3, + ACTIONS(4335), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4341), 5, + ACTIONS(4339), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -339091,33 +339093,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, ACTIONS(4309), 1, anon_sym_PIPE, - ACTIONS(4313), 1, - anon_sym_AMP, - ACTIONS(4323), 1, + ACTIONS(4321), 1, anon_sym_CARET, - ACTIONS(4333), 1, + ACTIONS(4331), 1, anon_sym_GT_EQ, - ACTIONS(4339), 1, + ACTIONS(4337), 1, anon_sym_EQ_EQ, + ACTIONS(4341), 1, + sym__bitwise_and, ACTIONS(4343), 1, sym__binary_star_star, STATE(2672), 1, sym_heredoc_body, - ACTIONS(4331), 2, + ACTIONS(4329), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4335), 2, + ACTIONS(4333), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4315), 3, + ACTIONS(4313), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4337), 3, + ACTIONS(4335), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4341), 5, + ACTIONS(4339), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -339159,23 +339161,23 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2673), 1, sym_heredoc_body, - ACTIONS(4335), 2, + ACTIONS(4333), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4337), 3, + ACTIONS(4335), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 7, + ACTIONS(4048), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 35, + ACTIONS(4046), 36, sym__line_break, + sym__bitwise_and, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, @@ -339219,41 +339221,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4311), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4313), 1, - anon_sym_AMP, - ACTIONS(4321), 1, + ACTIONS(4319), 1, anon_sym_DOT_DOT, - ACTIONS(4323), 1, + ACTIONS(4321), 1, anon_sym_CARET, - ACTIONS(4325), 1, + ACTIONS(4323), 1, anon_sym_QMARK, - ACTIONS(4327), 1, + ACTIONS(4325), 1, anon_sym_PIPE_PIPE, - ACTIONS(4329), 1, + ACTIONS(4327), 1, anon_sym_AMP_AMP, - ACTIONS(4333), 1, + ACTIONS(4331), 1, anon_sym_GT_EQ, - ACTIONS(4339), 1, + ACTIONS(4337), 1, anon_sym_EQ_EQ, + ACTIONS(4341), 1, + sym__bitwise_and, ACTIONS(4343), 1, sym__binary_star_star, STATE(2674), 1, sym_heredoc_body, - ACTIONS(4331), 2, + ACTIONS(4329), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4335), 2, + ACTIONS(4333), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4315), 3, + ACTIONS(4313), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4337), 3, + ACTIONS(4335), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4341), 5, + ACTIONS(4339), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -339291,33 +339293,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, ACTIONS(4309), 1, anon_sym_PIPE, - ACTIONS(4313), 1, - anon_sym_AMP, - ACTIONS(4323), 1, + ACTIONS(4321), 1, anon_sym_CARET, - ACTIONS(4333), 1, + ACTIONS(4331), 1, anon_sym_GT_EQ, - ACTIONS(4339), 1, + ACTIONS(4337), 1, anon_sym_EQ_EQ, + ACTIONS(4341), 1, + sym__bitwise_and, ACTIONS(4343), 1, sym__binary_star_star, STATE(2675), 1, sym_heredoc_body, - ACTIONS(4331), 2, + ACTIONS(4329), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4335), 2, + ACTIONS(4333), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4315), 3, + ACTIONS(4313), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4337), 3, + ACTIONS(4335), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4341), 5, + ACTIONS(4339), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -339359,18 +339361,18 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2676), 1, sym_heredoc_body, - ACTIONS(4098), 7, + ACTIONS(4098), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4096), 40, + ACTIONS(4096), 41, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, @@ -339417,18 +339419,18 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2677), 1, sym_heredoc_body, - ACTIONS(4048), 7, + ACTIONS(4048), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 40, + ACTIONS(4046), 41, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, @@ -339466,7 +339468,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [39437] = 6, + [39437] = 9, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -339475,18 +339477,26 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2678), 1, sym_heredoc_body, - ACTIONS(4048), 7, + ACTIONS(4329), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4333), 2, + sym__binary_minus, + anon_sym_PLUS, + ACTIONS(4335), 3, + sym__binary_star, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4048), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 40, + ACTIONS(4046), 34, sym__line_break, - sym__binary_minus, - sym__binary_star, + sym__bitwise_and, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, @@ -339513,38 +339523,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [39501] = 10, + [39507] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(4313), 1, - anon_sym_AMP, ACTIONS(4343), 1, sym__binary_star_star, STATE(2679), 1, sym_heredoc_body, - ACTIONS(4331), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4335), 2, - sym__binary_minus, - anon_sym_PLUS, - ACTIONS(4337), 3, - sym__binary_star, - anon_sym_SLASH, - anon_sym_PERCENT, ACTIONS(4048), 6, anon_sym_PIPE, anon_sym_LT, @@ -339552,8 +339545,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 33, + ACTIONS(4046), 41, sym__line_break, + sym__binary_minus, + sym__binary_star, + sym__bitwise_and, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, @@ -339580,34 +339576,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [39573] = 9, + [39571] = 10, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, + ACTIONS(4341), 1, + sym__bitwise_and, ACTIONS(4343), 1, sym__binary_star_star, STATE(2680), 1, sym_heredoc_body, - ACTIONS(4331), 2, + ACTIONS(4329), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4335), 2, + ACTIONS(4333), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4337), 3, + ACTIONS(4335), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 7, + ACTIONS(4048), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, @@ -339656,39 +339658,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4311), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4313), 1, - anon_sym_AMP, - ACTIONS(4321), 1, + ACTIONS(4319), 1, anon_sym_DOT_DOT, - ACTIONS(4323), 1, + ACTIONS(4321), 1, anon_sym_CARET, - ACTIONS(4327), 1, + ACTIONS(4325), 1, anon_sym_PIPE_PIPE, - ACTIONS(4329), 1, + ACTIONS(4327), 1, anon_sym_AMP_AMP, - ACTIONS(4333), 1, + ACTIONS(4331), 1, anon_sym_GT_EQ, - ACTIONS(4339), 1, + ACTIONS(4337), 1, anon_sym_EQ_EQ, + ACTIONS(4341), 1, + sym__bitwise_and, ACTIONS(4343), 1, sym__binary_star_star, STATE(2681), 1, sym_heredoc_body, - ACTIONS(4331), 2, + ACTIONS(4329), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4335), 2, + ACTIONS(4333), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4315), 3, + ACTIONS(4313), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4337), 3, + ACTIONS(4335), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4341), 5, + ACTIONS(4339), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -339727,45 +339729,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4311), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4313), 1, - anon_sym_AMP, - ACTIONS(4317), 1, + ACTIONS(4315), 1, anon_sym_in, - ACTIONS(4319), 1, + ACTIONS(4317), 1, anon_sym_EQ_GT, - ACTIONS(4321), 1, + ACTIONS(4319), 1, anon_sym_DOT_DOT, - ACTIONS(4323), 1, + ACTIONS(4321), 1, anon_sym_CARET, - ACTIONS(4325), 1, + ACTIONS(4323), 1, anon_sym_QMARK, - ACTIONS(4327), 1, + ACTIONS(4325), 1, anon_sym_PIPE_PIPE, - ACTIONS(4329), 1, + ACTIONS(4327), 1, anon_sym_AMP_AMP, - ACTIONS(4333), 1, + ACTIONS(4331), 1, anon_sym_GT_EQ, - ACTIONS(4339), 1, + ACTIONS(4337), 1, anon_sym_EQ_EQ, + ACTIONS(4341), 1, + sym__bitwise_and, ACTIONS(4343), 1, sym__binary_star_star, STATE(2682), 1, sym_heredoc_body, - ACTIONS(4331), 2, + ACTIONS(4329), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4335), 2, + ACTIONS(4333), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4315), 3, + ACTIONS(4313), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4337), 3, + ACTIONS(4335), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4341), 5, + ACTIONS(4339), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -339801,45 +339803,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4311), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4313), 1, - anon_sym_AMP, - ACTIONS(4317), 1, + ACTIONS(4315), 1, anon_sym_in, - ACTIONS(4319), 1, + ACTIONS(4317), 1, anon_sym_EQ_GT, - ACTIONS(4321), 1, + ACTIONS(4319), 1, anon_sym_DOT_DOT, - ACTIONS(4323), 1, + ACTIONS(4321), 1, anon_sym_CARET, - ACTIONS(4325), 1, + ACTIONS(4323), 1, anon_sym_QMARK, - ACTIONS(4327), 1, + ACTIONS(4325), 1, anon_sym_PIPE_PIPE, - ACTIONS(4329), 1, + ACTIONS(4327), 1, anon_sym_AMP_AMP, - ACTIONS(4333), 1, + ACTIONS(4331), 1, anon_sym_GT_EQ, - ACTIONS(4339), 1, + ACTIONS(4337), 1, anon_sym_EQ_EQ, + ACTIONS(4341), 1, + sym__bitwise_and, ACTIONS(4343), 1, sym__binary_star_star, STATE(2683), 1, sym_heredoc_body, - ACTIONS(4331), 2, + ACTIONS(4329), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4335), 2, + ACTIONS(4333), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4315), 3, + ACTIONS(4313), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4337), 3, + ACTIONS(4335), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4341), 5, + ACTIONS(4339), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -339873,21 +339875,21 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(4309), 1, anon_sym_PIPE, - ACTIONS(4313), 1, - anon_sym_AMP, - ACTIONS(4323), 1, + ACTIONS(4321), 1, anon_sym_CARET, + ACTIONS(4341), 1, + sym__bitwise_and, ACTIONS(4343), 1, sym__binary_star_star, STATE(2684), 1, sym_heredoc_body, - ACTIONS(4331), 2, + ACTIONS(4329), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4335), 2, + ACTIONS(4333), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4337), 3, + ACTIONS(4335), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -339941,45 +339943,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4311), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4313), 1, - anon_sym_AMP, - ACTIONS(4317), 1, + ACTIONS(4315), 1, anon_sym_in, - ACTIONS(4319), 1, + ACTIONS(4317), 1, anon_sym_EQ_GT, - ACTIONS(4321), 1, + ACTIONS(4319), 1, anon_sym_DOT_DOT, - ACTIONS(4323), 1, + ACTIONS(4321), 1, anon_sym_CARET, - ACTIONS(4325), 1, + ACTIONS(4323), 1, anon_sym_QMARK, - ACTIONS(4327), 1, + ACTIONS(4325), 1, anon_sym_PIPE_PIPE, - ACTIONS(4329), 1, + ACTIONS(4327), 1, anon_sym_AMP_AMP, - ACTIONS(4333), 1, + ACTIONS(4331), 1, anon_sym_GT_EQ, - ACTIONS(4339), 1, + ACTIONS(4337), 1, anon_sym_EQ_EQ, + ACTIONS(4341), 1, + sym__bitwise_and, ACTIONS(4343), 1, sym__binary_star_star, STATE(2685), 1, sym_heredoc_body, - ACTIONS(4331), 2, + ACTIONS(4329), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4335), 2, + ACTIONS(4333), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4315), 3, + ACTIONS(4313), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4337), 3, + ACTIONS(4335), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4341), 5, + ACTIONS(4339), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -340014,41 +340016,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4311), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4313), 1, - anon_sym_AMP, - ACTIONS(4321), 1, + ACTIONS(4319), 1, anon_sym_DOT_DOT, - ACTIONS(4323), 1, + ACTIONS(4321), 1, anon_sym_CARET, - ACTIONS(4325), 1, + ACTIONS(4323), 1, anon_sym_QMARK, - ACTIONS(4327), 1, + ACTIONS(4325), 1, anon_sym_PIPE_PIPE, - ACTIONS(4329), 1, + ACTIONS(4327), 1, anon_sym_AMP_AMP, - ACTIONS(4333), 1, + ACTIONS(4331), 1, anon_sym_GT_EQ, - ACTIONS(4339), 1, + ACTIONS(4337), 1, anon_sym_EQ_EQ, + ACTIONS(4341), 1, + sym__bitwise_and, ACTIONS(4343), 1, sym__binary_star_star, STATE(2686), 1, sym_heredoc_body, - ACTIONS(4331), 2, + ACTIONS(4329), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4335), 2, + ACTIONS(4333), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4315), 3, + ACTIONS(4313), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4337), 3, + ACTIONS(4335), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4341), 5, + ACTIONS(4339), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -340086,41 +340088,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4311), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4313), 1, - anon_sym_AMP, - ACTIONS(4321), 1, + ACTIONS(4319), 1, anon_sym_DOT_DOT, - ACTIONS(4323), 1, + ACTIONS(4321), 1, anon_sym_CARET, - ACTIONS(4325), 1, + ACTIONS(4323), 1, anon_sym_QMARK, - ACTIONS(4327), 1, + ACTIONS(4325), 1, anon_sym_PIPE_PIPE, - ACTIONS(4329), 1, + ACTIONS(4327), 1, anon_sym_AMP_AMP, - ACTIONS(4333), 1, + ACTIONS(4331), 1, anon_sym_GT_EQ, - ACTIONS(4339), 1, + ACTIONS(4337), 1, anon_sym_EQ_EQ, + ACTIONS(4341), 1, + sym__bitwise_and, ACTIONS(4343), 1, sym__binary_star_star, STATE(2687), 1, sym_heredoc_body, - ACTIONS(4331), 2, + ACTIONS(4329), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4335), 2, + ACTIONS(4333), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4315), 3, + ACTIONS(4313), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4337), 3, + ACTIONS(4335), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4341), 5, + ACTIONS(4339), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -340158,39 +340160,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4311), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4313), 1, - anon_sym_AMP, - ACTIONS(4321), 1, + ACTIONS(4319), 1, anon_sym_DOT_DOT, - ACTIONS(4323), 1, + ACTIONS(4321), 1, anon_sym_CARET, - ACTIONS(4327), 1, + ACTIONS(4325), 1, anon_sym_PIPE_PIPE, - ACTIONS(4329), 1, + ACTIONS(4327), 1, anon_sym_AMP_AMP, - ACTIONS(4333), 1, + ACTIONS(4331), 1, anon_sym_GT_EQ, - ACTIONS(4339), 1, + ACTIONS(4337), 1, anon_sym_EQ_EQ, + ACTIONS(4341), 1, + sym__bitwise_and, ACTIONS(4343), 1, sym__binary_star_star, STATE(2688), 1, sym_heredoc_body, - ACTIONS(4331), 2, + ACTIONS(4329), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4335), 2, + ACTIONS(4333), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4315), 3, + ACTIONS(4313), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4337), 3, + ACTIONS(4335), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4341), 5, + ACTIONS(4339), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -340229,45 +340231,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4311), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4313), 1, - anon_sym_AMP, - ACTIONS(4317), 1, + ACTIONS(4315), 1, anon_sym_in, - ACTIONS(4319), 1, + ACTIONS(4317), 1, anon_sym_EQ_GT, - ACTIONS(4321), 1, + ACTIONS(4319), 1, anon_sym_DOT_DOT, - ACTIONS(4323), 1, + ACTIONS(4321), 1, anon_sym_CARET, - ACTIONS(4325), 1, + ACTIONS(4323), 1, anon_sym_QMARK, - ACTIONS(4327), 1, + ACTIONS(4325), 1, anon_sym_PIPE_PIPE, - ACTIONS(4329), 1, + ACTIONS(4327), 1, anon_sym_AMP_AMP, - ACTIONS(4333), 1, + ACTIONS(4331), 1, anon_sym_GT_EQ, - ACTIONS(4339), 1, + ACTIONS(4337), 1, anon_sym_EQ_EQ, + ACTIONS(4341), 1, + sym__bitwise_and, ACTIONS(4343), 1, sym__binary_star_star, STATE(2689), 1, sym_heredoc_body, - ACTIONS(4331), 2, + ACTIONS(4329), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4335), 2, + ACTIONS(4333), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4315), 3, + ACTIONS(4313), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4337), 3, + ACTIONS(4335), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4341), 5, + ACTIONS(4339), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -340303,21 +340305,21 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2690), 1, sym_heredoc_body, - ACTIONS(4337), 3, + ACTIONS(4335), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 7, + ACTIONS(4048), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 37, + ACTIONS(4046), 38, sym__line_break, sym__binary_minus, + sym__bitwise_and, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, @@ -340362,41 +340364,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4311), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4313), 1, - anon_sym_AMP, - ACTIONS(4321), 1, + ACTIONS(4319), 1, anon_sym_DOT_DOT, - ACTIONS(4323), 1, + ACTIONS(4321), 1, anon_sym_CARET, - ACTIONS(4325), 1, + ACTIONS(4323), 1, anon_sym_QMARK, - ACTIONS(4327), 1, + ACTIONS(4325), 1, anon_sym_PIPE_PIPE, - ACTIONS(4329), 1, + ACTIONS(4327), 1, anon_sym_AMP_AMP, - ACTIONS(4333), 1, + ACTIONS(4331), 1, anon_sym_GT_EQ, - ACTIONS(4339), 1, + ACTIONS(4337), 1, anon_sym_EQ_EQ, + ACTIONS(4341), 1, + sym__bitwise_and, ACTIONS(4343), 1, sym__binary_star_star, STATE(2691), 1, sym_heredoc_body, - ACTIONS(4331), 2, + ACTIONS(4329), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4335), 2, + ACTIONS(4333), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4315), 3, + ACTIONS(4313), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4337), 3, + ACTIONS(4335), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4341), 5, + ACTIONS(4339), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -340440,19 +340442,19 @@ static const uint16_t ts_small_parse_table[] = { sym_string, STATE(2692), 1, sym_heredoc_body, - ACTIONS(3092), 8, + ACTIONS(3096), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3090), 36, + ACTIONS(3094), 37, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -340491,24 +340493,24 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(4317), 1, + ACTIONS(4315), 1, anon_sym_in, - ACTIONS(4319), 1, + ACTIONS(4317), 1, anon_sym_EQ_GT, STATE(2693), 1, sym_heredoc_body, - ACTIONS(3629), 7, + ACTIONS(3629), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3627), 39, + ACTIONS(3627), 40, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, anon_sym_LBRACE, anon_sym_RBRACE, @@ -340554,41 +340556,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4311), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4313), 1, - anon_sym_AMP, - ACTIONS(4321), 1, + ACTIONS(4319), 1, anon_sym_DOT_DOT, - ACTIONS(4323), 1, + ACTIONS(4321), 1, anon_sym_CARET, - ACTIONS(4325), 1, + ACTIONS(4323), 1, anon_sym_QMARK, - ACTIONS(4327), 1, + ACTIONS(4325), 1, anon_sym_PIPE_PIPE, - ACTIONS(4329), 1, + ACTIONS(4327), 1, anon_sym_AMP_AMP, - ACTIONS(4333), 1, + ACTIONS(4331), 1, anon_sym_GT_EQ, - ACTIONS(4339), 1, + ACTIONS(4337), 1, anon_sym_EQ_EQ, + ACTIONS(4341), 1, + sym__bitwise_and, ACTIONS(4343), 1, sym__binary_star_star, STATE(2694), 1, sym_heredoc_body, - ACTIONS(4331), 2, + ACTIONS(4329), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4335), 2, + ACTIONS(4333), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4315), 3, + ACTIONS(4313), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4337), 3, + ACTIONS(4335), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4341), 5, + ACTIONS(4339), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -340622,26 +340624,26 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(4317), 1, + ACTIONS(4315), 1, anon_sym_in, - ACTIONS(4319), 1, + ACTIONS(4317), 1, anon_sym_EQ_GT, ACTIONS(4343), 1, sym__binary_star_star, STATE(2695), 1, sym_heredoc_body, - ACTIONS(3629), 7, + ACTIONS(3629), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3627), 38, + ACTIONS(3627), 39, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, @@ -340686,45 +340688,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4311), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4313), 1, - anon_sym_AMP, - ACTIONS(4317), 1, + ACTIONS(4315), 1, anon_sym_in, - ACTIONS(4321), 1, + ACTIONS(4319), 1, anon_sym_DOT_DOT, - ACTIONS(4323), 1, + ACTIONS(4321), 1, anon_sym_CARET, - ACTIONS(4325), 1, + ACTIONS(4323), 1, anon_sym_QMARK, - ACTIONS(4327), 1, + ACTIONS(4325), 1, anon_sym_PIPE_PIPE, - ACTIONS(4329), 1, + ACTIONS(4327), 1, anon_sym_AMP_AMP, - ACTIONS(4333), 1, + ACTIONS(4331), 1, anon_sym_GT_EQ, - ACTIONS(4339), 1, + ACTIONS(4337), 1, anon_sym_EQ_EQ, + ACTIONS(4341), 1, + sym__bitwise_and, ACTIONS(4343), 1, sym__binary_star_star, ACTIONS(4354), 1, anon_sym_EQ_GT, STATE(2696), 1, sym_heredoc_body, - ACTIONS(4331), 2, + ACTIONS(4329), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4335), 2, + ACTIONS(4333), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4315), 3, + ACTIONS(4313), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4337), 3, + ACTIONS(4335), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4341), 5, + ACTIONS(4339), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -340760,41 +340762,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4311), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4313), 1, - anon_sym_AMP, - ACTIONS(4321), 1, + ACTIONS(4319), 1, anon_sym_DOT_DOT, - ACTIONS(4323), 1, + ACTIONS(4321), 1, anon_sym_CARET, - ACTIONS(4325), 1, + ACTIONS(4323), 1, anon_sym_QMARK, - ACTIONS(4327), 1, + ACTIONS(4325), 1, anon_sym_PIPE_PIPE, - ACTIONS(4329), 1, + ACTIONS(4327), 1, anon_sym_AMP_AMP, - ACTIONS(4333), 1, + ACTIONS(4331), 1, anon_sym_GT_EQ, - ACTIONS(4339), 1, + ACTIONS(4337), 1, anon_sym_EQ_EQ, + ACTIONS(4341), 1, + sym__bitwise_and, ACTIONS(4343), 1, sym__binary_star_star, STATE(2697), 1, sym_heredoc_body, - ACTIONS(4331), 2, + ACTIONS(4329), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4335), 2, + ACTIONS(4333), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4315), 3, + ACTIONS(4313), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4337), 3, + ACTIONS(4335), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4341), 5, + ACTIONS(4339), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -340836,43 +340838,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4362), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4364), 1, - anon_sym_AMP, - ACTIONS(4368), 1, + ACTIONS(4366), 1, anon_sym_DOT_DOT, - ACTIONS(4370), 1, + ACTIONS(4368), 1, anon_sym_CARET, - ACTIONS(4372), 1, + ACTIONS(4370), 1, anon_sym_QMARK, - ACTIONS(4374), 1, + ACTIONS(4372), 1, anon_sym_PIPE_PIPE, - ACTIONS(4376), 1, + ACTIONS(4374), 1, anon_sym_AMP_AMP, - ACTIONS(4380), 1, + ACTIONS(4378), 1, anon_sym_GT_EQ, - ACTIONS(4386), 1, + ACTIONS(4384), 1, anon_sym_EQ_EQ, + ACTIONS(4388), 1, + sym__bitwise_and, ACTIONS(4390), 1, sym__binary_star_star, STATE(2698), 1, sym_heredoc_body, STATE(2700), 1, aux_sym_exceptions_repeat1, - ACTIONS(4378), 2, + ACTIONS(4376), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4382), 2, + ACTIONS(4380), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4366), 3, + ACTIONS(4364), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4384), 3, + ACTIONS(4382), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4388), 5, + ACTIONS(4386), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -340907,19 +340909,19 @@ static const uint16_t ts_small_parse_table[] = { STATE(2699), 2, sym_heredoc_body, aux_sym_exceptions_repeat1, - ACTIONS(3745), 8, + ACTIONS(3745), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3743), 37, + ACTIONS(3743), 38, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -340965,18 +340967,18 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(2716), 1, aux_sym_exceptions_repeat1, - ACTIONS(4023), 7, + ACTIONS(4023), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4021), 38, + ACTIONS(4021), 39, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, anon_sym_RBRACE, anon_sym_RPAREN, @@ -341021,19 +341023,19 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(2708), 1, aux_sym_exceptions_repeat1, - ACTIONS(3649), 8, + ACTIONS(3649), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3647), 38, + ACTIONS(3647), 39, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -341078,41 +341080,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4311), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4313), 1, - anon_sym_AMP, - ACTIONS(4321), 1, + ACTIONS(4319), 1, anon_sym_DOT_DOT, - ACTIONS(4323), 1, + ACTIONS(4321), 1, anon_sym_CARET, - ACTIONS(4325), 1, + ACTIONS(4323), 1, anon_sym_QMARK, - ACTIONS(4327), 1, + ACTIONS(4325), 1, anon_sym_PIPE_PIPE, - ACTIONS(4329), 1, + ACTIONS(4327), 1, anon_sym_AMP_AMP, - ACTIONS(4333), 1, + ACTIONS(4331), 1, anon_sym_GT_EQ, - ACTIONS(4339), 1, + ACTIONS(4337), 1, anon_sym_EQ_EQ, + ACTIONS(4341), 1, + sym__bitwise_and, ACTIONS(4343), 1, sym__binary_star_star, STATE(2702), 1, sym_heredoc_body, - ACTIONS(4331), 2, + ACTIONS(4329), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4335), 2, + ACTIONS(4333), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4315), 3, + ACTIONS(4313), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4337), 3, + ACTIONS(4335), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4341), 5, + ACTIONS(4339), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -341153,25 +341155,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, STATE(2703), 1, sym_heredoc_body, - STATE(2818), 1, + STATE(2821), 1, sym_argument_list, STATE(2910), 1, sym_do_block, STATE(2911), 1, sym_block, - ACTIONS(411), 9, + ACTIONS(411), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(409), 32, + ACTIONS(409), 33, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_RBRACE, @@ -341211,41 +341213,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4311), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4313), 1, - anon_sym_AMP, - ACTIONS(4321), 1, + ACTIONS(4319), 1, anon_sym_DOT_DOT, - ACTIONS(4323), 1, + ACTIONS(4321), 1, anon_sym_CARET, - ACTIONS(4325), 1, + ACTIONS(4323), 1, anon_sym_QMARK, - ACTIONS(4327), 1, + ACTIONS(4325), 1, anon_sym_PIPE_PIPE, - ACTIONS(4329), 1, + ACTIONS(4327), 1, anon_sym_AMP_AMP, - ACTIONS(4333), 1, + ACTIONS(4331), 1, anon_sym_GT_EQ, - ACTIONS(4339), 1, + ACTIONS(4337), 1, anon_sym_EQ_EQ, + ACTIONS(4341), 1, + sym__bitwise_and, ACTIONS(4343), 1, sym__binary_star_star, STATE(2704), 1, sym_heredoc_body, - ACTIONS(4331), 2, + ACTIONS(4329), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4335), 2, + ACTIONS(4333), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4315), 3, + ACTIONS(4313), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4337), 3, + ACTIONS(4335), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4341), 5, + ACTIONS(4339), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -341278,30 +341280,30 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(4317), 1, + ACTIONS(4315), 1, anon_sym_in, - ACTIONS(4319), 1, + ACTIONS(4317), 1, anon_sym_EQ_GT, ACTIONS(4360), 1, anon_sym_PIPE, ACTIONS(4362), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4364), 1, - anon_sym_AMP, - ACTIONS(4368), 1, + ACTIONS(4366), 1, anon_sym_DOT_DOT, - ACTIONS(4370), 1, + ACTIONS(4368), 1, anon_sym_CARET, - ACTIONS(4372), 1, + ACTIONS(4370), 1, anon_sym_QMARK, - ACTIONS(4374), 1, + ACTIONS(4372), 1, anon_sym_PIPE_PIPE, - ACTIONS(4376), 1, + ACTIONS(4374), 1, anon_sym_AMP_AMP, - ACTIONS(4380), 1, + ACTIONS(4378), 1, anon_sym_GT_EQ, - ACTIONS(4386), 1, + ACTIONS(4384), 1, anon_sym_EQ_EQ, + ACTIONS(4388), 1, + sym__bitwise_and, ACTIONS(4390), 1, sym__binary_star_star, ACTIONS(4399), 1, @@ -341310,21 +341312,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_exceptions_repeat1, STATE(2705), 1, sym_heredoc_body, - ACTIONS(4378), 2, + ACTIONS(4376), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4382), 2, + ACTIONS(4380), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4366), 3, + ACTIONS(4364), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4384), 3, + ACTIONS(4382), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4388), 5, + ACTIONS(4386), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -341357,41 +341359,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4311), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4313), 1, - anon_sym_AMP, - ACTIONS(4321), 1, + ACTIONS(4319), 1, anon_sym_DOT_DOT, - ACTIONS(4323), 1, + ACTIONS(4321), 1, anon_sym_CARET, - ACTIONS(4325), 1, + ACTIONS(4323), 1, anon_sym_QMARK, - ACTIONS(4327), 1, + ACTIONS(4325), 1, anon_sym_PIPE_PIPE, - ACTIONS(4329), 1, + ACTIONS(4327), 1, anon_sym_AMP_AMP, - ACTIONS(4333), 1, + ACTIONS(4331), 1, anon_sym_GT_EQ, - ACTIONS(4339), 1, + ACTIONS(4337), 1, anon_sym_EQ_EQ, + ACTIONS(4341), 1, + sym__bitwise_and, ACTIONS(4343), 1, sym__binary_star_star, STATE(2706), 1, sym_heredoc_body, - ACTIONS(4331), 2, + ACTIONS(4329), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4335), 2, + ACTIONS(4333), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4315), 3, + ACTIONS(4313), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4337), 3, + ACTIONS(4335), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4341), 5, + ACTIONS(4339), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -341434,19 +341436,19 @@ static const uint16_t ts_small_parse_table[] = { sym_string, STATE(2707), 1, sym_heredoc_body, - ACTIONS(3092), 8, + ACTIONS(3096), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3090), 35, + ACTIONS(3094), 36, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_rescue, @@ -341490,19 +341492,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_exceptions_repeat1, STATE(2708), 1, sym_heredoc_body, - ACTIONS(4023), 8, + ACTIONS(4023), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4021), 37, + ACTIONS(4021), 38, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -341550,43 +341552,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4411), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4413), 1, - anon_sym_AMP, - ACTIONS(4417), 1, + ACTIONS(4415), 1, anon_sym_DOT_DOT, - ACTIONS(4419), 1, + ACTIONS(4417), 1, anon_sym_CARET, - ACTIONS(4421), 1, + ACTIONS(4419), 1, anon_sym_QMARK, - ACTIONS(4423), 1, + ACTIONS(4421), 1, anon_sym_PIPE_PIPE, - ACTIONS(4425), 1, + ACTIONS(4423), 1, anon_sym_AMP_AMP, - ACTIONS(4429), 1, + ACTIONS(4427), 1, anon_sym_GT_EQ, - ACTIONS(4435), 1, + ACTIONS(4433), 1, anon_sym_EQ_EQ, + ACTIONS(4437), 1, + sym__bitwise_and, ACTIONS(4439), 1, sym__binary_star_star, STATE(2708), 1, aux_sym_exceptions_repeat1, STATE(2709), 1, sym_heredoc_body, - ACTIONS(4427), 2, + ACTIONS(4425), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4431), 2, + ACTIONS(4429), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4415), 3, + ACTIONS(4413), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4433), 3, + ACTIONS(4431), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4437), 5, + ACTIONS(4435), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -341620,41 +341622,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4311), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4313), 1, - anon_sym_AMP, - ACTIONS(4321), 1, + ACTIONS(4319), 1, anon_sym_DOT_DOT, - ACTIONS(4323), 1, + ACTIONS(4321), 1, anon_sym_CARET, - ACTIONS(4325), 1, + ACTIONS(4323), 1, anon_sym_QMARK, - ACTIONS(4327), 1, + ACTIONS(4325), 1, anon_sym_PIPE_PIPE, - ACTIONS(4329), 1, + ACTIONS(4327), 1, anon_sym_AMP_AMP, - ACTIONS(4333), 1, + ACTIONS(4331), 1, anon_sym_GT_EQ, - ACTIONS(4339), 1, + ACTIONS(4337), 1, anon_sym_EQ_EQ, + ACTIONS(4341), 1, + sym__bitwise_and, ACTIONS(4343), 1, sym__binary_star_star, STATE(2710), 1, sym_heredoc_body, - ACTIONS(4331), 2, + ACTIONS(4329), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4335), 2, + ACTIONS(4333), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4315), 3, + ACTIONS(4313), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4337), 3, + ACTIONS(4335), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4341), 5, + ACTIONS(4339), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -341691,22 +341693,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4362), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4364), 1, - anon_sym_AMP, - ACTIONS(4368), 1, + ACTIONS(4366), 1, anon_sym_DOT_DOT, - ACTIONS(4370), 1, + ACTIONS(4368), 1, anon_sym_CARET, - ACTIONS(4372), 1, + ACTIONS(4370), 1, anon_sym_QMARK, - ACTIONS(4374), 1, + ACTIONS(4372), 1, anon_sym_PIPE_PIPE, - ACTIONS(4376), 1, + ACTIONS(4374), 1, anon_sym_AMP_AMP, - ACTIONS(4380), 1, + ACTIONS(4378), 1, anon_sym_GT_EQ, - ACTIONS(4386), 1, + ACTIONS(4384), 1, anon_sym_EQ_EQ, + ACTIONS(4388), 1, + sym__bitwise_and, ACTIONS(4390), 1, sym__binary_star_star, ACTIONS(4399), 1, @@ -341715,21 +341717,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_exceptions_repeat1, STATE(2711), 1, sym_heredoc_body, - ACTIONS(4378), 2, + ACTIONS(4376), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4382), 2, + ACTIONS(4380), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4366), 3, + ACTIONS(4364), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4384), 3, + ACTIONS(4382), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4388), 5, + ACTIONS(4386), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -341764,41 +341766,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4311), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4313), 1, - anon_sym_AMP, - ACTIONS(4321), 1, + ACTIONS(4319), 1, anon_sym_DOT_DOT, - ACTIONS(4323), 1, + ACTIONS(4321), 1, anon_sym_CARET, - ACTIONS(4325), 1, + ACTIONS(4323), 1, anon_sym_QMARK, - ACTIONS(4327), 1, + ACTIONS(4325), 1, anon_sym_PIPE_PIPE, - ACTIONS(4329), 1, + ACTIONS(4327), 1, anon_sym_AMP_AMP, - ACTIONS(4333), 1, + ACTIONS(4331), 1, anon_sym_GT_EQ, - ACTIONS(4339), 1, + ACTIONS(4337), 1, anon_sym_EQ_EQ, + ACTIONS(4341), 1, + sym__bitwise_and, ACTIONS(4343), 1, sym__binary_star_star, STATE(2712), 1, sym_heredoc_body, - ACTIONS(4331), 2, + ACTIONS(4329), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4335), 2, + ACTIONS(4333), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4315), 3, + ACTIONS(4313), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4337), 3, + ACTIONS(4335), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4341), 5, + ACTIONS(4339), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -341835,18 +341837,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_exceptions_repeat1, STATE(2713), 1, sym_heredoc_body, - ACTIONS(3649), 7, + ACTIONS(3649), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3647), 39, + ACTIONS(3647), 40, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, anon_sym_RBRACE, anon_sym_RPAREN, @@ -341894,18 +341896,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_exceptions_repeat1, STATE(2714), 1, sym_heredoc_body, - ACTIONS(3649), 7, + ACTIONS(3649), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3647), 38, + ACTIONS(3647), 39, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, anon_sym_RBRACE, anon_sym_RPAREN, @@ -341946,9 +341948,9 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(4317), 1, + ACTIONS(4315), 1, anon_sym_in, - ACTIONS(4319), 1, + ACTIONS(4317), 1, anon_sym_EQ_GT, ACTIONS(4356), 1, anon_sym_rescue, @@ -341958,43 +341960,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4362), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4364), 1, - anon_sym_AMP, - ACTIONS(4368), 1, + ACTIONS(4366), 1, anon_sym_DOT_DOT, - ACTIONS(4370), 1, + ACTIONS(4368), 1, anon_sym_CARET, - ACTIONS(4372), 1, + ACTIONS(4370), 1, anon_sym_QMARK, - ACTIONS(4374), 1, + ACTIONS(4372), 1, anon_sym_PIPE_PIPE, - ACTIONS(4376), 1, + ACTIONS(4374), 1, anon_sym_AMP_AMP, - ACTIONS(4380), 1, + ACTIONS(4378), 1, anon_sym_GT_EQ, - ACTIONS(4386), 1, + ACTIONS(4384), 1, anon_sym_EQ_EQ, + ACTIONS(4388), 1, + sym__bitwise_and, ACTIONS(4390), 1, sym__binary_star_star, STATE(2700), 1, aux_sym_exceptions_repeat1, STATE(2715), 1, sym_heredoc_body, - ACTIONS(4378), 2, + ACTIONS(4376), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4382), 2, + ACTIONS(4380), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4366), 3, + ACTIONS(4364), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4384), 3, + ACTIONS(4382), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4388), 5, + ACTIONS(4386), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -342027,18 +342029,18 @@ static const uint16_t ts_small_parse_table[] = { STATE(2716), 2, sym_heredoc_body, aux_sym_exceptions_repeat1, - ACTIONS(3745), 7, + ACTIONS(3745), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3743), 38, + ACTIONS(3743), 39, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, anon_sym_RBRACE, anon_sym_RPAREN, @@ -342085,41 +342087,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4411), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4413), 1, - anon_sym_AMP, - ACTIONS(4417), 1, + ACTIONS(4415), 1, anon_sym_DOT_DOT, - ACTIONS(4419), 1, + ACTIONS(4417), 1, anon_sym_CARET, - ACTIONS(4421), 1, + ACTIONS(4419), 1, anon_sym_QMARK, - ACTIONS(4423), 1, + ACTIONS(4421), 1, anon_sym_PIPE_PIPE, - ACTIONS(4425), 1, + ACTIONS(4423), 1, anon_sym_AMP_AMP, - ACTIONS(4429), 1, + ACTIONS(4427), 1, anon_sym_GT_EQ, - ACTIONS(4435), 1, + ACTIONS(4433), 1, anon_sym_EQ_EQ, + ACTIONS(4437), 1, + sym__bitwise_and, ACTIONS(4439), 1, sym__binary_star_star, STATE(2717), 1, sym_heredoc_body, - ACTIONS(4427), 2, + ACTIONS(4425), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4431), 2, + ACTIONS(4429), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4415), 3, + ACTIONS(4413), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4433), 3, + ACTIONS(4431), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4437), 5, + ACTIONS(4435), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -342158,41 +342160,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4411), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4413), 1, - anon_sym_AMP, - ACTIONS(4417), 1, + ACTIONS(4415), 1, anon_sym_DOT_DOT, - ACTIONS(4419), 1, + ACTIONS(4417), 1, anon_sym_CARET, - ACTIONS(4421), 1, + ACTIONS(4419), 1, anon_sym_QMARK, - ACTIONS(4423), 1, + ACTIONS(4421), 1, anon_sym_PIPE_PIPE, - ACTIONS(4425), 1, + ACTIONS(4423), 1, anon_sym_AMP_AMP, - ACTIONS(4429), 1, + ACTIONS(4427), 1, anon_sym_GT_EQ, - ACTIONS(4435), 1, + ACTIONS(4433), 1, anon_sym_EQ_EQ, + ACTIONS(4437), 1, + sym__bitwise_and, ACTIONS(4439), 1, sym__binary_star_star, STATE(2718), 1, sym_heredoc_body, - ACTIONS(4427), 2, + ACTIONS(4425), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4431), 2, + ACTIONS(4429), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4415), 3, + ACTIONS(4413), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4433), 3, + ACTIONS(4431), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4437), 5, + ACTIONS(4435), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -342226,19 +342228,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, STATE(2719), 1, sym_heredoc_body, - ACTIONS(2626), 8, + ACTIONS(2626), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(2628), 37, + ACTIONS(2628), 38, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -342288,10 +342290,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_chained_string_repeat1, STATE(2833), 1, sym_string, - ACTIONS(3092), 8, + ACTIONS(3096), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, @@ -342306,9 +342307,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_until, anon_sym_EQ_GT, - ACTIONS(3090), 26, + ACTIONS(3094), 27, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_RBRACE, @@ -342348,18 +342350,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, STATE(2721), 1, sym_heredoc_body, - ACTIONS(3591), 7, + ACTIONS(3591), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3589), 35, + ACTIONS(3589), 36, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, ts_builtin_sym_end, aux_sym_program_token1, @@ -342401,19 +342403,19 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2722), 1, sym_heredoc_body, - ACTIONS(3909), 8, + ACTIONS(3909), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3907), 37, + ACTIONS(3907), 38, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, ts_builtin_sym_end, aux_sym_program_token1, @@ -342453,49 +342455,49 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(4317), 1, + ACTIONS(4315), 1, anon_sym_in, - ACTIONS(4319), 1, + ACTIONS(4317), 1, anon_sym_EQ_GT, ACTIONS(4360), 1, anon_sym_PIPE, ACTIONS(4362), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4364), 1, - anon_sym_AMP, - ACTIONS(4368), 1, + ACTIONS(4366), 1, anon_sym_DOT_DOT, - ACTIONS(4370), 1, + ACTIONS(4368), 1, anon_sym_CARET, - ACTIONS(4372), 1, + ACTIONS(4370), 1, anon_sym_QMARK, - ACTIONS(4374), 1, + ACTIONS(4372), 1, anon_sym_PIPE_PIPE, - ACTIONS(4376), 1, + ACTIONS(4374), 1, anon_sym_AMP_AMP, - ACTIONS(4380), 1, + ACTIONS(4378), 1, anon_sym_GT_EQ, - ACTIONS(4386), 1, + ACTIONS(4384), 1, anon_sym_EQ_EQ, + ACTIONS(4388), 1, + sym__bitwise_and, ACTIONS(4390), 1, sym__binary_star_star, STATE(2723), 1, sym_heredoc_body, - ACTIONS(4378), 2, + ACTIONS(4376), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4382), 2, + ACTIONS(4380), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4366), 3, + ACTIONS(4364), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4384), 3, + ACTIONS(4382), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4388), 5, + ACTIONS(4386), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -342529,19 +342531,19 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2724), 1, sym_heredoc_body, - ACTIONS(3629), 8, + ACTIONS(3629), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3627), 37, + ACTIONS(3627), 38, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, ts_builtin_sym_end, aux_sym_program_token1, @@ -342576,76 +342578,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [43248] = 19, + [43248] = 7, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(4360), 1, - anon_sym_PIPE, - ACTIONS(4362), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4364), 1, - anon_sym_AMP, - ACTIONS(4368), 1, - anon_sym_DOT_DOT, - ACTIONS(4370), 1, - anon_sym_CARET, - ACTIONS(4374), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4376), 1, - anon_sym_AMP_AMP, - ACTIONS(4380), 1, - anon_sym_GT_EQ, - ACTIONS(4386), 1, - anon_sym_EQ_EQ, - ACTIONS(4390), 1, + ACTIONS(4439), 1, sym__binary_star_star, STATE(2725), 1, sym_heredoc_body, - ACTIONS(4378), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4382), 2, - sym__binary_minus, - anon_sym_PLUS, - ACTIONS(4366), 3, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_GT, - ACTIONS(4384), 3, + ACTIONS(4431), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4388), 5, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ_GT, - anon_sym_EQ_TILDE, - anon_sym_BANG_TILDE, - ACTIONS(4054), 21, + ACTIONS(4048), 7, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_DOT_DOT, + anon_sym_LT_EQ, + anon_sym_GT, + anon_sym_EQ_EQ, + ACTIONS(4046), 35, sym__line_break, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_end, + sym__binary_minus, + sym__bitwise_and, + sym__element_reference_bracket, + ts_builtin_sym_end, + aux_sym_program_token1, + anon_sym_LBRACE, anon_sym_rescue, anon_sym_COMMA, anon_sym_SEMI, + anon_sym_DOT_DOT_DOT, anon_sym_if, anon_sym_unless, anon_sym_while, anon_sym_until, anon_sym_in, - anon_sym_when, + anon_sym_do, anon_sym_EQ_GT, - anon_sym_elsif, - anon_sym_else, - anon_sym_then, - anon_sym_ensure, + anon_sym_CARET, + anon_sym_COLON_COLON2, + anon_sym_AMP_DOT, anon_sym_QMARK, anon_sym_and, anon_sym_or, - [43336] = 7, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ_GT, + anon_sym_EQ_TILDE, + anon_sym_BANG_TILDE, + [43312] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -342654,22 +342644,19 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2726), 1, sym_heredoc_body, - ACTIONS(4433), 3, - sym__binary_star, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(4048), 8, + ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 34, + ACTIONS(4046), 38, sym__line_break, sym__binary_minus, + sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, ts_builtin_sym_end, aux_sym_program_token1, @@ -342697,12 +342684,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_EQ, anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [43400] = 6, + [43374] = 9, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -342711,19 +342700,27 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2727), 1, sym_heredoc_body, - ACTIONS(4048), 8, + ACTIONS(4425), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4429), 2, + sym__binary_minus, + anon_sym_PLUS, + ACTIONS(4431), 3, + sym__binary_star, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 37, + ACTIONS(4046), 31, sym__line_break, - sym__binary_minus, - sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, ts_builtin_sym_end, aux_sym_program_token1, @@ -342747,18 +342744,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [43462] = 6, + [43442] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -342767,19 +342759,19 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2728), 1, sym_heredoc_body, - ACTIONS(4048), 8, + ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 37, + ACTIONS(4046), 38, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, ts_builtin_sym_end, aux_sym_program_token1, @@ -342814,24 +342806,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [43524] = 10, + [43504] = 10, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(4413), 1, - anon_sym_AMP, + ACTIONS(4437), 1, + sym__bitwise_and, ACTIONS(4439), 1, sym__binary_star_star, STATE(2729), 1, sym_heredoc_body, - ACTIONS(4427), 2, + ACTIONS(4425), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4431), 2, + ACTIONS(4429), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4433), 3, + ACTIONS(4431), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -342874,35 +342866,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [43594] = 9, + [43574] = 12, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, + ACTIONS(4409), 1, + anon_sym_PIPE, + ACTIONS(4417), 1, + anon_sym_CARET, + ACTIONS(4437), 1, + sym__bitwise_and, ACTIONS(4439), 1, sym__binary_star_star, STATE(2730), 1, sym_heredoc_body, - ACTIONS(4427), 2, + ACTIONS(4425), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4431), 2, + ACTIONS(4429), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4433), 3, + ACTIONS(4431), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 8, + ACTIONS(4048), 6, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 30, + ACTIONS(4046), 29, sym__line_break, sym__element_reference_bracket, ts_builtin_sym_end, @@ -342919,7 +342915,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_do, anon_sym_EQ_GT, - anon_sym_CARET, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, anon_sym_QMARK, @@ -342933,39 +342928,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [43662] = 12, + [43648] = 17, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(4409), 1, anon_sym_PIPE, - ACTIONS(4413), 1, - anon_sym_AMP, - ACTIONS(4419), 1, + ACTIONS(4417), 1, anon_sym_CARET, + ACTIONS(4423), 1, + anon_sym_AMP_AMP, + ACTIONS(4427), 1, + anon_sym_GT_EQ, + ACTIONS(4433), 1, + anon_sym_EQ_EQ, + ACTIONS(4437), 1, + sym__bitwise_and, ACTIONS(4439), 1, sym__binary_star_star, STATE(2731), 1, sym_heredoc_body, - ACTIONS(4427), 2, + ACTIONS(4048), 2, + anon_sym_DOT, + anon_sym_DOT_DOT, + ACTIONS(4425), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4431), 2, + ACTIONS(4429), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4433), 3, - sym__binary_star, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(4048), 6, - anon_sym_DOT, + ACTIONS(4413), 3, anon_sym_LT, - anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, - anon_sym_EQ_EQ, - ACTIONS(4046), 29, + ACTIONS(4431), 3, + sym__binary_star, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4435), 5, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ_GT, + anon_sym_EQ_TILDE, + anon_sym_BANG_TILDE, + ACTIONS(4046), 22, sym__line_break, sym__element_reference_bracket, ts_builtin_sym_end, @@ -342988,30 +342995,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ_GT, - anon_sym_EQ_TILDE, - anon_sym_BANG_TILDE, - [43736] = 17, + [43732] = 16, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(4409), 1, anon_sym_PIPE, - ACTIONS(4413), 1, - anon_sym_AMP, - ACTIONS(4419), 1, + ACTIONS(4417), 1, anon_sym_CARET, - ACTIONS(4425), 1, - anon_sym_AMP_AMP, - ACTIONS(4429), 1, + ACTIONS(4427), 1, anon_sym_GT_EQ, - ACTIONS(4435), 1, + ACTIONS(4433), 1, anon_sym_EQ_EQ, + ACTIONS(4437), 1, + sym__bitwise_and, ACTIONS(4439), 1, sym__binary_star_star, STATE(2732), 1, @@ -343019,27 +343017,27 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, - ACTIONS(4427), 2, + ACTIONS(4425), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4431), 2, + ACTIONS(4429), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4415), 3, + ACTIONS(4413), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4433), 3, + ACTIONS(4431), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4437), 5, + ACTIONS(4435), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - ACTIONS(4046), 22, + ACTIONS(4046), 23, sym__line_break, sym__element_reference_bracket, ts_builtin_sym_end, @@ -343062,43 +343060,102 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PIPE_PIPE, - [43820] = 16, + anon_sym_AMP_AMP, + [43814] = 8, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, + ACTIONS(4439), 1, + sym__binary_star_star, + STATE(2733), 1, + sym_heredoc_body, + ACTIONS(4429), 2, + sym__binary_minus, + anon_sym_PLUS, + ACTIONS(4431), 3, + sym__binary_star, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4048), 7, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_DOT_DOT, + anon_sym_LT_EQ, + anon_sym_GT, + anon_sym_EQ_EQ, + ACTIONS(4046), 33, + sym__line_break, + sym__bitwise_and, + sym__element_reference_bracket, + ts_builtin_sym_end, + aux_sym_program_token1, + anon_sym_LBRACE, + anon_sym_rescue, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_DOT_DOT_DOT, + anon_sym_if, + anon_sym_unless, + anon_sym_while, + anon_sym_until, + anon_sym_in, + anon_sym_do, + anon_sym_EQ_GT, + anon_sym_CARET, + anon_sym_COLON_COLON2, + anon_sym_AMP_DOT, + anon_sym_QMARK, + anon_sym_and, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ_GT, + anon_sym_EQ_TILDE, + anon_sym_BANG_TILDE, + [43880] = 16, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(4409), 1, anon_sym_PIPE, - ACTIONS(4413), 1, - anon_sym_AMP, - ACTIONS(4419), 1, + ACTIONS(4417), 1, anon_sym_CARET, - ACTIONS(4429), 1, + ACTIONS(4427), 1, anon_sym_GT_EQ, - ACTIONS(4435), 1, + ACTIONS(4433), 1, anon_sym_EQ_EQ, + ACTIONS(4437), 1, + sym__bitwise_and, ACTIONS(4439), 1, sym__binary_star_star, - STATE(2733), 1, + STATE(2734), 1, sym_heredoc_body, ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, - ACTIONS(4427), 2, + ACTIONS(4425), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4431), 2, + ACTIONS(4429), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4415), 3, + ACTIONS(4413), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4433), 3, + ACTIONS(4431), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4437), 5, + ACTIONS(4435), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -343128,33 +343185,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [43902] = 8, + [43962] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(4439), 1, sym__binary_star_star, - STATE(2734), 1, + STATE(2735), 1, sym_heredoc_body, - ACTIONS(4431), 2, - sym__binary_minus, - anon_sym_PLUS, - ACTIONS(4433), 3, - sym__binary_star, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(4048), 8, + ACTIONS(4098), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 32, + ACTIONS(4096), 38, sym__line_break, + sym__binary_minus, + sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, ts_builtin_sym_end, aux_sym_program_token1, @@ -343181,103 +343233,111 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [43968] = 16, + [44024] = 19, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(4409), 1, + ACTIONS(4360), 1, anon_sym_PIPE, - ACTIONS(4413), 1, - anon_sym_AMP, - ACTIONS(4419), 1, + ACTIONS(4362), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4366), 1, + anon_sym_DOT_DOT, + ACTIONS(4368), 1, anon_sym_CARET, - ACTIONS(4429), 1, + ACTIONS(4372), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4374), 1, + anon_sym_AMP_AMP, + ACTIONS(4378), 1, anon_sym_GT_EQ, - ACTIONS(4435), 1, + ACTIONS(4384), 1, anon_sym_EQ_EQ, - ACTIONS(4439), 1, + ACTIONS(4388), 1, + sym__bitwise_and, + ACTIONS(4390), 1, sym__binary_star_star, - STATE(2735), 1, + STATE(2736), 1, sym_heredoc_body, - ACTIONS(4048), 2, - anon_sym_DOT, - anon_sym_DOT_DOT, - ACTIONS(4427), 2, + ACTIONS(4376), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4431), 2, + ACTIONS(4380), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4415), 3, + ACTIONS(4364), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4433), 3, + ACTIONS(4382), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4437), 5, + ACTIONS(4386), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - ACTIONS(4046), 23, + ACTIONS(4054), 21, sym__line_break, - sym__element_reference_bracket, - ts_builtin_sym_end, - aux_sym_program_token1, - anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_end, anon_sym_rescue, anon_sym_COMMA, anon_sym_SEMI, - anon_sym_DOT_DOT_DOT, anon_sym_if, anon_sym_unless, anon_sym_while, anon_sym_until, anon_sym_in, - anon_sym_do, + anon_sym_when, anon_sym_EQ_GT, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, + anon_sym_elsif, + anon_sym_else, + anon_sym_then, + anon_sym_ensure, anon_sym_QMARK, anon_sym_and, anon_sym_or, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - [44050] = 6, + [44112] = 8, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(4439), 1, + ACTIONS(4315), 1, + anon_sym_in, + ACTIONS(4317), 1, + anon_sym_EQ_GT, + ACTIONS(4390), 1, sym__binary_star_star, - STATE(2736), 1, + STATE(2737), 1, sym_heredoc_body, - ACTIONS(4098), 8, - anon_sym_DOT, + ACTIONS(3629), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4096), 37, + ACTIONS(3627), 37, sym__line_break, sym__binary_minus, sym__binary_star, - sym__element_reference_bracket, - ts_builtin_sym_end, - aux_sym_program_token1, - anon_sym_LBRACE, + sym__bitwise_and, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_end, anon_sym_rescue, anon_sym_COMMA, anon_sym_SEMI, @@ -343286,12 +343346,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unless, anon_sym_while, anon_sym_until, - anon_sym_in, - anon_sym_do, - anon_sym_EQ_GT, + anon_sym_when, anon_sym_CARET, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, + anon_sym_elsif, + anon_sym_else, + anon_sym_then, + anon_sym_ensure, anon_sym_QMARK, anon_sym_and, anon_sym_or, @@ -343308,54 +343368,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [44112] = 22, + [44178] = 22, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(4317), 1, + ACTIONS(4315), 1, anon_sym_in, - ACTIONS(4319), 1, + ACTIONS(4317), 1, anon_sym_EQ_GT, ACTIONS(4360), 1, anon_sym_PIPE, ACTIONS(4362), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4364), 1, - anon_sym_AMP, - ACTIONS(4368), 1, + ACTIONS(4366), 1, anon_sym_DOT_DOT, - ACTIONS(4370), 1, + ACTIONS(4368), 1, anon_sym_CARET, - ACTIONS(4372), 1, + ACTIONS(4370), 1, anon_sym_QMARK, - ACTIONS(4374), 1, + ACTIONS(4372), 1, anon_sym_PIPE_PIPE, - ACTIONS(4376), 1, + ACTIONS(4374), 1, anon_sym_AMP_AMP, - ACTIONS(4380), 1, + ACTIONS(4378), 1, anon_sym_GT_EQ, - ACTIONS(4386), 1, + ACTIONS(4384), 1, anon_sym_EQ_EQ, + ACTIONS(4388), 1, + sym__bitwise_and, ACTIONS(4390), 1, sym__binary_star_star, - STATE(2737), 1, + STATE(2738), 1, sym_heredoc_body, - ACTIONS(4378), 2, + ACTIONS(4376), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4382), 2, + ACTIONS(4380), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4366), 3, + ACTIONS(4364), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4384), 3, + ACTIONS(4382), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4388), 5, + ACTIONS(4386), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -343380,31 +343440,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [44206] = 8, + [44272] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(4317), 1, - anon_sym_in, - ACTIONS(4319), 1, - anon_sym_EQ_GT, ACTIONS(4390), 1, sym__binary_star_star, - STATE(2738), 1, + STATE(2739), 1, sym_heredoc_body, - ACTIONS(3629), 7, + ACTIONS(3629), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3627), 36, + ACTIONS(3627), 39, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_end, @@ -343416,7 +343472,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unless, anon_sym_while, anon_sym_until, + anon_sym_in, anon_sym_when, + anon_sym_EQ_GT, anon_sym_CARET, anon_sym_elsif, anon_sym_else, @@ -343438,54 +343496,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [44272] = 22, + [44334] = 22, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(4317), 1, + ACTIONS(4315), 1, anon_sym_in, - ACTIONS(4319), 1, + ACTIONS(4317), 1, anon_sym_EQ_GT, ACTIONS(4360), 1, anon_sym_PIPE, ACTIONS(4362), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4364), 1, - anon_sym_AMP, - ACTIONS(4368), 1, + ACTIONS(4366), 1, anon_sym_DOT_DOT, - ACTIONS(4370), 1, + ACTIONS(4368), 1, anon_sym_CARET, - ACTIONS(4372), 1, + ACTIONS(4370), 1, anon_sym_QMARK, - ACTIONS(4374), 1, + ACTIONS(4372), 1, anon_sym_PIPE_PIPE, - ACTIONS(4376), 1, + ACTIONS(4374), 1, anon_sym_AMP_AMP, - ACTIONS(4380), 1, + ACTIONS(4378), 1, anon_sym_GT_EQ, - ACTIONS(4386), 1, + ACTIONS(4384), 1, anon_sym_EQ_EQ, + ACTIONS(4388), 1, + sym__bitwise_and, ACTIONS(4390), 1, sym__binary_star_star, - STATE(2739), 1, + STATE(2740), 1, sym_heredoc_body, - ACTIONS(4378), 2, + ACTIONS(4376), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4382), 2, + ACTIONS(4380), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4366), 3, + ACTIONS(4364), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4384), 3, + ACTIONS(4382), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4388), 5, + ACTIONS(4386), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -343510,62 +343568,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [44366] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(4390), 1, - sym__binary_star_star, - STATE(2740), 1, - sym_heredoc_body, - ACTIONS(3629), 7, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT, - anon_sym_DOT_DOT, - anon_sym_LT_EQ, - anon_sym_GT, - anon_sym_EQ_EQ, - ACTIONS(3627), 38, - sym__line_break, - sym__binary_minus, - sym__binary_star, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_end, - anon_sym_rescue, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_DOT_DOT_DOT, - anon_sym_if, - anon_sym_unless, - anon_sym_while, - anon_sym_until, - anon_sym_in, - anon_sym_when, - anon_sym_EQ_GT, - anon_sym_CARET, - anon_sym_elsif, - anon_sym_else, - anon_sym_then, - anon_sym_ensure, - anon_sym_QMARK, - anon_sym_and, - anon_sym_or, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ_GT, - anon_sym_EQ_TILDE, - anon_sym_BANG_TILDE, [44428] = 20, ACTIONS(5), 1, sym__heredoc_body_start, @@ -343575,41 +343577,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4362), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4364), 1, - anon_sym_AMP, - ACTIONS(4368), 1, + ACTIONS(4366), 1, anon_sym_DOT_DOT, - ACTIONS(4370), 1, + ACTIONS(4368), 1, anon_sym_CARET, - ACTIONS(4372), 1, + ACTIONS(4370), 1, anon_sym_QMARK, - ACTIONS(4374), 1, + ACTIONS(4372), 1, anon_sym_PIPE_PIPE, - ACTIONS(4376), 1, + ACTIONS(4374), 1, anon_sym_AMP_AMP, - ACTIONS(4380), 1, + ACTIONS(4378), 1, anon_sym_GT_EQ, - ACTIONS(4386), 1, + ACTIONS(4384), 1, anon_sym_EQ_EQ, + ACTIONS(4388), 1, + sym__bitwise_and, ACTIONS(4390), 1, sym__binary_star_star, STATE(2741), 1, sym_heredoc_body, - ACTIONS(4378), 2, + ACTIONS(4376), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4382), 2, + ACTIONS(4380), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4366), 3, + ACTIONS(4364), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4384), 3, + ACTIONS(4382), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4388), 5, + ACTIONS(4386), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -343645,19 +343647,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, STATE(2742), 1, sym_heredoc_body, - ACTIONS(2638), 8, + ACTIONS(2638), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(2640), 37, + ACTIONS(2640), 38, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -343701,41 +343703,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4362), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4364), 1, - anon_sym_AMP, - ACTIONS(4368), 1, + ACTIONS(4366), 1, anon_sym_DOT_DOT, - ACTIONS(4370), 1, + ACTIONS(4368), 1, anon_sym_CARET, - ACTIONS(4372), 1, + ACTIONS(4370), 1, anon_sym_QMARK, - ACTIONS(4374), 1, + ACTIONS(4372), 1, anon_sym_PIPE_PIPE, - ACTIONS(4376), 1, + ACTIONS(4374), 1, anon_sym_AMP_AMP, - ACTIONS(4380), 1, + ACTIONS(4378), 1, anon_sym_GT_EQ, - ACTIONS(4386), 1, + ACTIONS(4384), 1, anon_sym_EQ_EQ, + ACTIONS(4388), 1, + sym__bitwise_and, ACTIONS(4390), 1, sym__binary_star_star, STATE(2743), 1, sym_heredoc_body, - ACTIONS(4378), 2, + ACTIONS(4376), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4382), 2, + ACTIONS(4380), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4366), 3, + ACTIONS(4364), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4384), 3, + ACTIONS(4382), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4388), 5, + ACTIONS(4386), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -343771,41 +343773,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4362), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4364), 1, - anon_sym_AMP, - ACTIONS(4368), 1, + ACTIONS(4366), 1, anon_sym_DOT_DOT, - ACTIONS(4370), 1, + ACTIONS(4368), 1, anon_sym_CARET, - ACTIONS(4372), 1, + ACTIONS(4370), 1, anon_sym_QMARK, - ACTIONS(4374), 1, + ACTIONS(4372), 1, anon_sym_PIPE_PIPE, - ACTIONS(4376), 1, + ACTIONS(4374), 1, anon_sym_AMP_AMP, - ACTIONS(4380), 1, + ACTIONS(4378), 1, anon_sym_GT_EQ, - ACTIONS(4386), 1, + ACTIONS(4384), 1, anon_sym_EQ_EQ, + ACTIONS(4388), 1, + sym__bitwise_and, ACTIONS(4390), 1, sym__binary_star_star, STATE(2744), 1, sym_heredoc_body, - ACTIONS(4378), 2, + ACTIONS(4376), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4382), 2, + ACTIONS(4380), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4366), 3, + ACTIONS(4364), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4384), 3, + ACTIONS(4382), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4388), 5, + ACTIONS(4386), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -343847,19 +343849,19 @@ static const uint16_t ts_small_parse_table[] = { sym_string, STATE(2745), 1, sym_heredoc_body, - ACTIONS(3092), 8, + ACTIONS(3096), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3090), 34, + ACTIONS(3094), 35, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_RBRACE, @@ -343900,21 +343902,21 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2746), 1, sym_heredoc_body, - ACTIONS(4384), 3, + ACTIONS(4382), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 7, + ACTIONS(4048), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 35, + ACTIONS(4046), 36, sym__line_break, sym__binary_minus, + sym__bitwise_and, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_end, @@ -343957,74 +343959,18 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2747), 1, sym_heredoc_body, - ACTIONS(4048), 7, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT, - anon_sym_DOT_DOT, - anon_sym_LT_EQ, - anon_sym_GT, - anon_sym_EQ_EQ, - ACTIONS(4046), 38, - sym__line_break, - sym__binary_minus, - sym__binary_star, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_end, - anon_sym_rescue, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_DOT_DOT_DOT, - anon_sym_if, - anon_sym_unless, - anon_sym_while, - anon_sym_until, - anon_sym_in, - anon_sym_when, - anon_sym_EQ_GT, - anon_sym_CARET, - anon_sym_elsif, - anon_sym_else, - anon_sym_then, - anon_sym_ensure, - anon_sym_QMARK, - anon_sym_and, - anon_sym_or, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ_GT, - anon_sym_EQ_TILDE, - anon_sym_BANG_TILDE, - [44954] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(4390), 1, - sym__binary_star_star, - STATE(2748), 1, - sym_heredoc_body, - ACTIONS(4048), 7, + ACTIONS(4048), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 38, + ACTIONS(4046), 39, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_end, @@ -344060,24 +344006,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [45016] = 10, + [44954] = 9, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(4364), 1, - anon_sym_AMP, ACTIONS(4390), 1, sym__binary_star_star, - STATE(2749), 1, + STATE(2748), 1, sym_heredoc_body, - ACTIONS(4378), 2, + ACTIONS(4376), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4382), 2, + ACTIONS(4380), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4384), 3, + ACTIONS(4382), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -344088,8 +344032,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 31, + ACTIONS(4046), 32, sym__line_break, + sym__bitwise_and, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_end, @@ -344120,28 +344065,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [45086] = 9, + [45022] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(4390), 1, sym__binary_star_star, + STATE(2749), 1, + sym_heredoc_body, + ACTIONS(4048), 6, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_DOT_DOT, + anon_sym_LT_EQ, + anon_sym_GT, + anon_sym_EQ_EQ, + ACTIONS(4046), 39, + sym__line_break, + sym__binary_minus, + sym__binary_star, + sym__bitwise_and, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_end, + anon_sym_rescue, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_DOT_DOT_DOT, + anon_sym_if, + anon_sym_unless, + anon_sym_while, + anon_sym_until, + anon_sym_in, + anon_sym_when, + anon_sym_EQ_GT, + anon_sym_CARET, + anon_sym_elsif, + anon_sym_else, + anon_sym_then, + anon_sym_ensure, + anon_sym_QMARK, + anon_sym_and, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ_GT, + anon_sym_EQ_TILDE, + anon_sym_BANG_TILDE, + [45084] = 10, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, + ACTIONS(4388), 1, + sym__bitwise_and, + ACTIONS(4390), 1, + sym__binary_star_star, STATE(2750), 1, sym_heredoc_body, - ACTIONS(4378), 2, + ACTIONS(4376), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4382), 2, + ACTIONS(4380), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4384), 3, + ACTIONS(4382), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 7, + ACTIONS(4048), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, @@ -344186,21 +344188,21 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(4360), 1, anon_sym_PIPE, - ACTIONS(4364), 1, - anon_sym_AMP, - ACTIONS(4370), 1, + ACTIONS(4368), 1, anon_sym_CARET, + ACTIONS(4388), 1, + sym__bitwise_and, ACTIONS(4390), 1, sym__binary_star_star, STATE(2751), 1, sym_heredoc_body, - ACTIONS(4378), 2, + ACTIONS(4376), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4382), 2, + ACTIONS(4380), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4384), 3, + ACTIONS(4382), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -344250,35 +344252,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, ACTIONS(4360), 1, anon_sym_PIPE, - ACTIONS(4364), 1, - anon_sym_AMP, - ACTIONS(4370), 1, + ACTIONS(4368), 1, anon_sym_CARET, - ACTIONS(4376), 1, + ACTIONS(4374), 1, anon_sym_AMP_AMP, - ACTIONS(4380), 1, + ACTIONS(4378), 1, anon_sym_GT_EQ, - ACTIONS(4386), 1, + ACTIONS(4384), 1, anon_sym_EQ_EQ, + ACTIONS(4388), 1, + sym__bitwise_and, ACTIONS(4390), 1, sym__binary_star_star, STATE(2752), 1, sym_heredoc_body, - ACTIONS(4378), 2, + ACTIONS(4376), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4382), 2, + ACTIONS(4380), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4366), 3, + ACTIONS(4364), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4384), 3, + ACTIONS(4382), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4388), 5, + ACTIONS(4386), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -344317,33 +344319,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, ACTIONS(4360), 1, anon_sym_PIPE, - ACTIONS(4364), 1, - anon_sym_AMP, - ACTIONS(4370), 1, + ACTIONS(4368), 1, anon_sym_CARET, - ACTIONS(4380), 1, + ACTIONS(4378), 1, anon_sym_GT_EQ, - ACTIONS(4386), 1, + ACTIONS(4384), 1, anon_sym_EQ_EQ, + ACTIONS(4388), 1, + sym__bitwise_and, ACTIONS(4390), 1, sym__binary_star_star, STATE(2753), 1, sym_heredoc_body, - ACTIONS(4378), 2, + ACTIONS(4376), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4382), 2, + ACTIONS(4380), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4366), 3, + ACTIONS(4364), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4384), 3, + ACTIONS(4382), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4388), 5, + ACTIONS(4386), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -344383,23 +344385,23 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2754), 1, sym_heredoc_body, - ACTIONS(4382), 2, + ACTIONS(4380), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4384), 3, + ACTIONS(4382), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 7, + ACTIONS(4048), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 33, + ACTIONS(4046), 34, sym__line_break, + sym__bitwise_and, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_end, @@ -344441,33 +344443,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, ACTIONS(4360), 1, anon_sym_PIPE, - ACTIONS(4364), 1, - anon_sym_AMP, - ACTIONS(4370), 1, + ACTIONS(4368), 1, anon_sym_CARET, - ACTIONS(4380), 1, + ACTIONS(4378), 1, anon_sym_GT_EQ, - ACTIONS(4386), 1, + ACTIONS(4384), 1, anon_sym_EQ_EQ, + ACTIONS(4388), 1, + sym__bitwise_and, ACTIONS(4390), 1, sym__binary_star_star, STATE(2755), 1, sym_heredoc_body, - ACTIONS(4378), 2, + ACTIONS(4376), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4382), 2, + ACTIONS(4380), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4366), 3, + ACTIONS(4364), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4384), 3, + ACTIONS(4382), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4388), 5, + ACTIONS(4386), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -344507,18 +344509,18 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2756), 1, sym_heredoc_body, - ACTIONS(4098), 7, + ACTIONS(4098), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4096), 38, + ACTIONS(4096), 39, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_end, @@ -344563,41 +344565,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4362), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4364), 1, - anon_sym_AMP, - ACTIONS(4368), 1, + ACTIONS(4366), 1, anon_sym_DOT_DOT, - ACTIONS(4370), 1, + ACTIONS(4368), 1, anon_sym_CARET, - ACTIONS(4372), 1, + ACTIONS(4370), 1, anon_sym_QMARK, - ACTIONS(4374), 1, + ACTIONS(4372), 1, anon_sym_PIPE_PIPE, - ACTIONS(4376), 1, + ACTIONS(4374), 1, anon_sym_AMP_AMP, - ACTIONS(4380), 1, + ACTIONS(4378), 1, anon_sym_GT_EQ, - ACTIONS(4386), 1, + ACTIONS(4384), 1, anon_sym_EQ_EQ, + ACTIONS(4388), 1, + sym__bitwise_and, ACTIONS(4390), 1, sym__binary_star_star, STATE(2757), 1, sym_heredoc_body, - ACTIONS(4378), 2, + ACTIONS(4376), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4382), 2, + ACTIONS(4380), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4366), 3, + ACTIONS(4364), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4384), 3, + ACTIONS(4382), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4388), 5, + ACTIONS(4386), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -344633,43 +344635,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4362), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4364), 1, - anon_sym_AMP, - ACTIONS(4368), 1, + ACTIONS(4366), 1, anon_sym_DOT_DOT, - ACTIONS(4370), 1, + ACTIONS(4368), 1, anon_sym_CARET, - ACTIONS(4372), 1, + ACTIONS(4370), 1, anon_sym_QMARK, - ACTIONS(4374), 1, + ACTIONS(4372), 1, anon_sym_PIPE_PIPE, - ACTIONS(4376), 1, + ACTIONS(4374), 1, anon_sym_AMP_AMP, - ACTIONS(4380), 1, + ACTIONS(4378), 1, anon_sym_GT_EQ, - ACTIONS(4386), 1, + ACTIONS(4384), 1, anon_sym_EQ_EQ, + ACTIONS(4388), 1, + sym__bitwise_and, ACTIONS(4390), 1, sym__binary_star_star, ACTIONS(4399), 1, anon_sym_rescue, STATE(2758), 1, sym_heredoc_body, - ACTIONS(4378), 2, + ACTIONS(4376), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4382), 2, + ACTIONS(4380), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4366), 3, + ACTIONS(4364), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4384), 3, + ACTIONS(4382), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4388), 5, + ACTIONS(4386), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -344704,41 +344706,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4362), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4364), 1, - anon_sym_AMP, - ACTIONS(4368), 1, + ACTIONS(4366), 1, anon_sym_DOT_DOT, - ACTIONS(4370), 1, + ACTIONS(4368), 1, anon_sym_CARET, - ACTIONS(4372), 1, + ACTIONS(4370), 1, anon_sym_QMARK, - ACTIONS(4374), 1, + ACTIONS(4372), 1, anon_sym_PIPE_PIPE, - ACTIONS(4376), 1, + ACTIONS(4374), 1, anon_sym_AMP_AMP, - ACTIONS(4380), 1, + ACTIONS(4378), 1, anon_sym_GT_EQ, - ACTIONS(4386), 1, + ACTIONS(4384), 1, anon_sym_EQ_EQ, + ACTIONS(4388), 1, + sym__bitwise_and, ACTIONS(4390), 1, sym__binary_star_star, STATE(2759), 1, sym_heredoc_body, - ACTIONS(4378), 2, + ACTIONS(4376), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4382), 2, + ACTIONS(4380), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4366), 3, + ACTIONS(4364), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4384), 3, + ACTIONS(4382), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4388), 5, + ACTIONS(4386), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -344774,41 +344776,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4362), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4364), 1, - anon_sym_AMP, - ACTIONS(4368), 1, + ACTIONS(4366), 1, anon_sym_DOT_DOT, - ACTIONS(4370), 1, + ACTIONS(4368), 1, anon_sym_CARET, - ACTIONS(4372), 1, + ACTIONS(4370), 1, anon_sym_QMARK, - ACTIONS(4374), 1, + ACTIONS(4372), 1, anon_sym_PIPE_PIPE, - ACTIONS(4376), 1, + ACTIONS(4374), 1, anon_sym_AMP_AMP, - ACTIONS(4380), 1, + ACTIONS(4378), 1, anon_sym_GT_EQ, - ACTIONS(4386), 1, + ACTIONS(4384), 1, anon_sym_EQ_EQ, + ACTIONS(4388), 1, + sym__bitwise_and, ACTIONS(4390), 1, sym__binary_star_star, STATE(2760), 1, sym_heredoc_body, - ACTIONS(4378), 2, + ACTIONS(4376), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4382), 2, + ACTIONS(4380), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4366), 3, + ACTIONS(4364), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4384), 3, + ACTIONS(4382), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4388), 5, + ACTIONS(4386), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -344844,19 +344846,19 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2761), 1, sym_heredoc_body, - ACTIONS(3909), 8, + ACTIONS(3909), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3907), 37, + ACTIONS(3907), 38, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, ts_builtin_sym_end, aux_sym_program_token1, @@ -344900,41 +344902,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4362), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4364), 1, - anon_sym_AMP, - ACTIONS(4368), 1, + ACTIONS(4366), 1, anon_sym_DOT_DOT, - ACTIONS(4370), 1, + ACTIONS(4368), 1, anon_sym_CARET, - ACTIONS(4372), 1, + ACTIONS(4370), 1, anon_sym_QMARK, - ACTIONS(4374), 1, + ACTIONS(4372), 1, anon_sym_PIPE_PIPE, - ACTIONS(4376), 1, + ACTIONS(4374), 1, anon_sym_AMP_AMP, - ACTIONS(4380), 1, + ACTIONS(4378), 1, anon_sym_GT_EQ, - ACTIONS(4386), 1, + ACTIONS(4384), 1, anon_sym_EQ_EQ, + ACTIONS(4388), 1, + sym__bitwise_and, ACTIONS(4390), 1, sym__binary_star_star, STATE(2762), 1, sym_heredoc_body, - ACTIONS(4378), 2, + ACTIONS(4376), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4382), 2, + ACTIONS(4380), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4366), 3, + ACTIONS(4364), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4384), 3, + ACTIONS(4382), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4388), 5, + ACTIONS(4386), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -344972,41 +344974,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4411), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4413), 1, - anon_sym_AMP, - ACTIONS(4417), 1, + ACTIONS(4415), 1, anon_sym_DOT_DOT, - ACTIONS(4419), 1, + ACTIONS(4417), 1, anon_sym_CARET, - ACTIONS(4421), 1, + ACTIONS(4419), 1, anon_sym_QMARK, - ACTIONS(4423), 1, + ACTIONS(4421), 1, anon_sym_PIPE_PIPE, - ACTIONS(4425), 1, + ACTIONS(4423), 1, anon_sym_AMP_AMP, - ACTIONS(4429), 1, + ACTIONS(4427), 1, anon_sym_GT_EQ, - ACTIONS(4435), 1, + ACTIONS(4433), 1, anon_sym_EQ_EQ, + ACTIONS(4437), 1, + sym__bitwise_and, ACTIONS(4439), 1, sym__binary_star_star, STATE(2763), 1, sym_heredoc_body, - ACTIONS(4427), 2, + ACTIONS(4425), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4431), 2, + ACTIONS(4429), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4415), 3, + ACTIONS(4413), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4433), 3, + ACTIONS(4431), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4437), 5, + ACTIONS(4435), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -345044,19 +345046,19 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3278), 2, anon_sym_i, anon_sym_r, - ACTIONS(3276), 9, + ACTIONS(3276), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3274), 34, + ACTIONS(3274), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -345100,41 +345102,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4411), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4413), 1, - anon_sym_AMP, - ACTIONS(4417), 1, + ACTIONS(4415), 1, anon_sym_DOT_DOT, - ACTIONS(4419), 1, + ACTIONS(4417), 1, anon_sym_CARET, - ACTIONS(4421), 1, + ACTIONS(4419), 1, anon_sym_QMARK, - ACTIONS(4423), 1, + ACTIONS(4421), 1, anon_sym_PIPE_PIPE, - ACTIONS(4425), 1, + ACTIONS(4423), 1, anon_sym_AMP_AMP, - ACTIONS(4429), 1, + ACTIONS(4427), 1, anon_sym_GT_EQ, - ACTIONS(4435), 1, + ACTIONS(4433), 1, anon_sym_EQ_EQ, + ACTIONS(4437), 1, + sym__bitwise_and, ACTIONS(4439), 1, sym__binary_star_star, STATE(2765), 1, sym_heredoc_body, - ACTIONS(4427), 2, + ACTIONS(4425), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4431), 2, + ACTIONS(4429), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4415), 3, + ACTIONS(4413), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4433), 3, + ACTIONS(4431), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4437), 5, + ACTIONS(4435), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -345171,41 +345173,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4411), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4413), 1, - anon_sym_AMP, - ACTIONS(4417), 1, + ACTIONS(4415), 1, anon_sym_DOT_DOT, - ACTIONS(4419), 1, + ACTIONS(4417), 1, anon_sym_CARET, - ACTIONS(4421), 1, + ACTIONS(4419), 1, anon_sym_QMARK, - ACTIONS(4423), 1, + ACTIONS(4421), 1, anon_sym_PIPE_PIPE, - ACTIONS(4425), 1, + ACTIONS(4423), 1, anon_sym_AMP_AMP, - ACTIONS(4429), 1, + ACTIONS(4427), 1, anon_sym_GT_EQ, - ACTIONS(4435), 1, + ACTIONS(4433), 1, anon_sym_EQ_EQ, + ACTIONS(4437), 1, + sym__bitwise_and, ACTIONS(4439), 1, sym__binary_star_star, STATE(2766), 1, sym_heredoc_body, - ACTIONS(4427), 2, + ACTIONS(4425), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4431), 2, + ACTIONS(4429), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4415), 3, + ACTIONS(4413), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4433), 3, + ACTIONS(4431), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4437), 5, + ACTIONS(4435), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -345242,39 +345244,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4411), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4413), 1, - anon_sym_AMP, - ACTIONS(4417), 1, + ACTIONS(4415), 1, anon_sym_DOT_DOT, - ACTIONS(4419), 1, + ACTIONS(4417), 1, anon_sym_CARET, - ACTIONS(4423), 1, + ACTIONS(4421), 1, anon_sym_PIPE_PIPE, - ACTIONS(4425), 1, + ACTIONS(4423), 1, anon_sym_AMP_AMP, - ACTIONS(4429), 1, + ACTIONS(4427), 1, anon_sym_GT_EQ, - ACTIONS(4435), 1, + ACTIONS(4433), 1, anon_sym_EQ_EQ, + ACTIONS(4437), 1, + sym__bitwise_and, ACTIONS(4439), 1, sym__binary_star_star, STATE(2767), 1, sym_heredoc_body, - ACTIONS(4427), 2, + ACTIONS(4425), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4431), 2, + ACTIONS(4429), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4415), 3, + ACTIONS(4413), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4433), 3, + ACTIONS(4431), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4437), 5, + ACTIONS(4435), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -345312,41 +345314,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4411), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4413), 1, - anon_sym_AMP, - ACTIONS(4417), 1, + ACTIONS(4415), 1, anon_sym_DOT_DOT, - ACTIONS(4419), 1, + ACTIONS(4417), 1, anon_sym_CARET, - ACTIONS(4421), 1, + ACTIONS(4419), 1, anon_sym_QMARK, - ACTIONS(4423), 1, + ACTIONS(4421), 1, anon_sym_PIPE_PIPE, - ACTIONS(4425), 1, + ACTIONS(4423), 1, anon_sym_AMP_AMP, - ACTIONS(4429), 1, + ACTIONS(4427), 1, anon_sym_GT_EQ, - ACTIONS(4435), 1, + ACTIONS(4433), 1, anon_sym_EQ_EQ, + ACTIONS(4437), 1, + sym__bitwise_and, ACTIONS(4439), 1, sym__binary_star_star, STATE(2768), 1, sym_heredoc_body, - ACTIONS(4427), 2, + ACTIONS(4425), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4431), 2, + ACTIONS(4429), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4415), 3, + ACTIONS(4413), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4433), 3, + ACTIONS(4431), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4437), 5, + ACTIONS(4435), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -345383,41 +345385,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4411), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4413), 1, - anon_sym_AMP, - ACTIONS(4417), 1, + ACTIONS(4415), 1, anon_sym_DOT_DOT, - ACTIONS(4419), 1, + ACTIONS(4417), 1, anon_sym_CARET, - ACTIONS(4421), 1, + ACTIONS(4419), 1, anon_sym_QMARK, - ACTIONS(4423), 1, + ACTIONS(4421), 1, anon_sym_PIPE_PIPE, - ACTIONS(4425), 1, + ACTIONS(4423), 1, anon_sym_AMP_AMP, - ACTIONS(4429), 1, + ACTIONS(4427), 1, anon_sym_GT_EQ, - ACTIONS(4435), 1, + ACTIONS(4433), 1, anon_sym_EQ_EQ, + ACTIONS(4437), 1, + sym__bitwise_and, ACTIONS(4439), 1, sym__binary_star_star, STATE(2769), 1, sym_heredoc_body, - ACTIONS(4427), 2, + ACTIONS(4425), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4431), 2, + ACTIONS(4429), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4415), 3, + ACTIONS(4413), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4433), 3, + ACTIONS(4431), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4437), 5, + ACTIONS(4435), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -345456,41 +345458,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4411), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4413), 1, - anon_sym_AMP, - ACTIONS(4417), 1, + ACTIONS(4415), 1, anon_sym_DOT_DOT, - ACTIONS(4419), 1, + ACTIONS(4417), 1, anon_sym_CARET, - ACTIONS(4421), 1, + ACTIONS(4419), 1, anon_sym_QMARK, - ACTIONS(4423), 1, + ACTIONS(4421), 1, anon_sym_PIPE_PIPE, - ACTIONS(4425), 1, + ACTIONS(4423), 1, anon_sym_AMP_AMP, - ACTIONS(4429), 1, + ACTIONS(4427), 1, anon_sym_GT_EQ, - ACTIONS(4435), 1, + ACTIONS(4433), 1, anon_sym_EQ_EQ, + ACTIONS(4437), 1, + sym__bitwise_and, ACTIONS(4439), 1, sym__binary_star_star, STATE(2770), 1, sym_heredoc_body, - ACTIONS(4427), 2, + ACTIONS(4425), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4431), 2, + ACTIONS(4429), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4415), 3, + ACTIONS(4413), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4433), 3, + ACTIONS(4431), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4437), 5, + ACTIONS(4435), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -345520,51 +345522,51 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(4317), 1, + ACTIONS(4315), 1, anon_sym_in, - ACTIONS(4319), 1, + ACTIONS(4317), 1, anon_sym_EQ_GT, ACTIONS(4360), 1, anon_sym_PIPE, ACTIONS(4362), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4364), 1, - anon_sym_AMP, - ACTIONS(4368), 1, + ACTIONS(4366), 1, anon_sym_DOT_DOT, - ACTIONS(4370), 1, + ACTIONS(4368), 1, anon_sym_CARET, - ACTIONS(4372), 1, + ACTIONS(4370), 1, anon_sym_QMARK, - ACTIONS(4374), 1, + ACTIONS(4372), 1, anon_sym_PIPE_PIPE, - ACTIONS(4376), 1, + ACTIONS(4374), 1, anon_sym_AMP_AMP, - ACTIONS(4380), 1, + ACTIONS(4378), 1, anon_sym_GT_EQ, - ACTIONS(4386), 1, + ACTIONS(4384), 1, anon_sym_EQ_EQ, + ACTIONS(4388), 1, + sym__bitwise_and, ACTIONS(4390), 1, sym__binary_star_star, ACTIONS(4399), 1, anon_sym_rescue, STATE(2771), 1, sym_heredoc_body, - ACTIONS(4378), 2, + ACTIONS(4376), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4382), 2, + ACTIONS(4380), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4366), 3, + ACTIONS(4364), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4384), 3, + ACTIONS(4382), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4388), 5, + ACTIONS(4386), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -345599,39 +345601,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4411), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4413), 1, - anon_sym_AMP, - ACTIONS(4417), 1, + ACTIONS(4415), 1, anon_sym_DOT_DOT, - ACTIONS(4419), 1, + ACTIONS(4417), 1, anon_sym_CARET, - ACTIONS(4423), 1, + ACTIONS(4421), 1, anon_sym_PIPE_PIPE, - ACTIONS(4425), 1, + ACTIONS(4423), 1, anon_sym_AMP_AMP, - ACTIONS(4429), 1, + ACTIONS(4427), 1, anon_sym_GT_EQ, - ACTIONS(4435), 1, + ACTIONS(4433), 1, anon_sym_EQ_EQ, + ACTIONS(4437), 1, + sym__bitwise_and, ACTIONS(4439), 1, sym__binary_star_star, STATE(2772), 1, sym_heredoc_body, - ACTIONS(4427), 2, + ACTIONS(4425), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4431), 2, + ACTIONS(4429), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4415), 3, + ACTIONS(4413), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4433), 3, + ACTIONS(4431), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4437), 5, + ACTIONS(4435), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -345663,49 +345665,49 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(4317), 1, + ACTIONS(4315), 1, anon_sym_in, ACTIONS(4360), 1, anon_sym_PIPE, ACTIONS(4362), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4364), 1, - anon_sym_AMP, - ACTIONS(4368), 1, + ACTIONS(4366), 1, anon_sym_DOT_DOT, - ACTIONS(4370), 1, + ACTIONS(4368), 1, anon_sym_CARET, - ACTIONS(4372), 1, + ACTIONS(4370), 1, anon_sym_QMARK, - ACTIONS(4374), 1, + ACTIONS(4372), 1, anon_sym_PIPE_PIPE, - ACTIONS(4376), 1, + ACTIONS(4374), 1, anon_sym_AMP_AMP, - ACTIONS(4380), 1, + ACTIONS(4378), 1, anon_sym_GT_EQ, - ACTIONS(4386), 1, + ACTIONS(4384), 1, anon_sym_EQ_EQ, + ACTIONS(4388), 1, + sym__bitwise_and, ACTIONS(4390), 1, sym__binary_star_star, ACTIONS(4460), 1, anon_sym_EQ_GT, STATE(2773), 1, sym_heredoc_body, - ACTIONS(4378), 2, + ACTIONS(4376), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4382), 2, + ACTIONS(4380), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4366), 3, + ACTIONS(4364), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4384), 3, + ACTIONS(4382), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4388), 5, + ACTIONS(4386), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -345741,41 +345743,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4411), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4413), 1, - anon_sym_AMP, - ACTIONS(4417), 1, + ACTIONS(4415), 1, anon_sym_DOT_DOT, - ACTIONS(4419), 1, + ACTIONS(4417), 1, anon_sym_CARET, - ACTIONS(4421), 1, + ACTIONS(4419), 1, anon_sym_QMARK, - ACTIONS(4423), 1, + ACTIONS(4421), 1, anon_sym_PIPE_PIPE, - ACTIONS(4425), 1, + ACTIONS(4423), 1, anon_sym_AMP_AMP, - ACTIONS(4429), 1, + ACTIONS(4427), 1, anon_sym_GT_EQ, - ACTIONS(4435), 1, + ACTIONS(4433), 1, anon_sym_EQ_EQ, + ACTIONS(4437), 1, + sym__bitwise_and, ACTIONS(4439), 1, sym__binary_star_star, STATE(2774), 1, sym_heredoc_body, - ACTIONS(4427), 2, + ACTIONS(4425), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4431), 2, + ACTIONS(4429), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4415), 3, + ACTIONS(4413), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4433), 3, + ACTIONS(4431), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4437), 5, + ACTIONS(4435), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -345810,39 +345812,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4362), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4364), 1, - anon_sym_AMP, - ACTIONS(4368), 1, + ACTIONS(4366), 1, anon_sym_DOT_DOT, - ACTIONS(4370), 1, + ACTIONS(4368), 1, anon_sym_CARET, - ACTIONS(4374), 1, + ACTIONS(4372), 1, anon_sym_PIPE_PIPE, - ACTIONS(4376), 1, + ACTIONS(4374), 1, anon_sym_AMP_AMP, - ACTIONS(4380), 1, + ACTIONS(4378), 1, anon_sym_GT_EQ, - ACTIONS(4386), 1, + ACTIONS(4384), 1, anon_sym_EQ_EQ, + ACTIONS(4388), 1, + sym__bitwise_and, ACTIONS(4390), 1, sym__binary_star_star, STATE(2775), 1, sym_heredoc_body, - ACTIONS(4378), 2, + ACTIONS(4376), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4382), 2, + ACTIONS(4380), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4366), 3, + ACTIONS(4364), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4384), 3, + ACTIONS(4382), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4388), 5, + ACTIONS(4386), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -345879,33 +345881,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, ACTIONS(4462), 1, anon_sym_PIPE, - ACTIONS(4464), 1, - anon_sym_AMP, - ACTIONS(4468), 1, + ACTIONS(4466), 1, anon_sym_CARET, - ACTIONS(4472), 1, + ACTIONS(4470), 1, anon_sym_GT_EQ, - ACTIONS(4478), 1, + ACTIONS(4476), 1, anon_sym_EQ_EQ, + ACTIONS(4480), 1, + sym__bitwise_and, ACTIONS(4482), 1, sym__binary_star_star, STATE(2776), 1, sym_heredoc_body, - ACTIONS(4470), 2, + ACTIONS(4468), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4474), 2, + ACTIONS(4472), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4466), 3, + ACTIONS(4464), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4476), 3, + ACTIONS(4474), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4480), 5, + ACTIONS(4478), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -345946,19 +345948,19 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(3012), 1, sym_argument_list, - ACTIONS(427), 9, + ACTIONS(427), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(425), 34, + ACTIONS(425), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -345998,21 +346000,21 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(4462), 1, anon_sym_PIPE, - ACTIONS(4464), 1, - anon_sym_AMP, - ACTIONS(4468), 1, + ACTIONS(4466), 1, anon_sym_CARET, + ACTIONS(4480), 1, + sym__bitwise_and, ACTIONS(4482), 1, sym__binary_star_star, STATE(2778), 1, sym_heredoc_body, - ACTIONS(4470), 2, + ACTIONS(4468), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4474), 2, + ACTIONS(4472), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4476), 3, + ACTIONS(4474), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -346057,22 +346059,22 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(4317), 1, + ACTIONS(4315), 1, anon_sym_in, - ACTIONS(4319), 1, + ACTIONS(4317), 1, anon_sym_EQ_GT, ACTIONS(4356), 1, anon_sym_rescue, ACTIONS(4462), 1, anon_sym_PIPE, - ACTIONS(4464), 1, - anon_sym_AMP, - ACTIONS(4468), 1, + ACTIONS(4466), 1, anon_sym_CARET, - ACTIONS(4472), 1, + ACTIONS(4470), 1, anon_sym_GT_EQ, - ACTIONS(4478), 1, + ACTIONS(4476), 1, anon_sym_EQ_EQ, + ACTIONS(4480), 1, + sym__bitwise_and, ACTIONS(4482), 1, sym__binary_star_star, ACTIONS(4484), 1, @@ -346087,21 +346089,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, STATE(2779), 1, sym_heredoc_body, - ACTIONS(4470), 2, + ACTIONS(4468), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4474), 2, + ACTIONS(4472), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4466), 3, + ACTIONS(4464), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4476), 3, + ACTIONS(4474), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4480), 5, + ACTIONS(4478), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -346135,19 +346137,19 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(2795), 1, aux_sym_exceptions_repeat1, - ACTIONS(4023), 8, + ACTIONS(4023), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4021), 35, + ACTIONS(4021), 36, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -346193,43 +346195,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4500), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4502), 1, - anon_sym_AMP, - ACTIONS(4506), 1, + ACTIONS(4504), 1, anon_sym_DOT_DOT, - ACTIONS(4508), 1, + ACTIONS(4506), 1, anon_sym_CARET, - ACTIONS(4510), 1, + ACTIONS(4508), 1, anon_sym_QMARK, - ACTIONS(4512), 1, + ACTIONS(4510), 1, anon_sym_PIPE_PIPE, - ACTIONS(4514), 1, + ACTIONS(4512), 1, anon_sym_AMP_AMP, - ACTIONS(4518), 1, + ACTIONS(4516), 1, anon_sym_GT_EQ, - ACTIONS(4524), 1, + ACTIONS(4522), 1, anon_sym_EQ_EQ, + ACTIONS(4526), 1, + sym__bitwise_and, ACTIONS(4528), 1, sym__binary_star_star, STATE(2780), 1, aux_sym_exceptions_repeat1, STATE(2781), 1, sym_heredoc_body, - ACTIONS(4516), 2, + ACTIONS(4514), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4520), 2, + ACTIONS(4518), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4504), 3, + ACTIONS(4502), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4522), 3, + ACTIONS(4520), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4526), 5, + ACTIONS(4524), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -346252,76 +346254,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [47756] = 6, + [47756] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(4482), 1, + ACTIONS(4360), 1, + anon_sym_PIPE, + ACTIONS(4362), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4366), 1, + anon_sym_DOT_DOT, + ACTIONS(4368), 1, + anon_sym_CARET, + ACTIONS(4370), 1, + anon_sym_QMARK, + ACTIONS(4372), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4374), 1, + anon_sym_AMP_AMP, + ACTIONS(4378), 1, + anon_sym_GT_EQ, + ACTIONS(4384), 1, + anon_sym_EQ_EQ, + ACTIONS(4388), 1, + sym__bitwise_and, + ACTIONS(4390), 1, sym__binary_star_star, STATE(2782), 1, sym_heredoc_body, - ACTIONS(4048), 7, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(4376), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4380), 2, + sym__binary_minus, + anon_sym_PLUS, + ACTIONS(4364), 3, anon_sym_LT, - anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, - anon_sym_EQ_EQ, - ACTIONS(4046), 37, - sym__line_break, - sym__binary_minus, + ACTIONS(4382), 3, sym__binary_star, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4386), 5, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ_GT, + anon_sym_EQ_TILDE, + anon_sym_BANG_TILDE, + ACTIONS(4395), 19, + sym__line_break, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_end, anon_sym_rescue, + anon_sym_COMMA, anon_sym_SEMI, - anon_sym_DOT_DOT_DOT, anon_sym_if, anon_sym_unless, anon_sym_while, anon_sym_until, anon_sym_in, anon_sym_when, - anon_sym_EQ_GT, - anon_sym_CARET, anon_sym_elsif, anon_sym_else, anon_sym_then, anon_sym_ensure, - anon_sym_QMARK, anon_sym_and, anon_sym_or, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ_GT, - anon_sym_EQ_TILDE, - anon_sym_BANG_TILDE, - [47817] = 20, + [47845] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(4462), 1, anon_sym_PIPE, - ACTIONS(4464), 1, - anon_sym_AMP, - ACTIONS(4468), 1, + ACTIONS(4466), 1, anon_sym_CARET, - ACTIONS(4472), 1, + ACTIONS(4470), 1, anon_sym_GT_EQ, - ACTIONS(4478), 1, + ACTIONS(4476), 1, anon_sym_EQ_EQ, + ACTIONS(4480), 1, + sym__bitwise_and, ACTIONS(4482), 1, sym__binary_star_star, ACTIONS(4484), 1, @@ -346336,21 +346352,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, STATE(2783), 1, sym_heredoc_body, - ACTIONS(4470), 2, + ACTIONS(4468), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4474), 2, + ACTIONS(4472), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4466), 3, + ACTIONS(4464), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4476), 3, + ACTIONS(4474), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4480), 5, + ACTIONS(4478), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -346376,7 +346392,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [47906] = 7, + [47934] = 7, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -346388,18 +346404,18 @@ static const uint16_t ts_small_parse_table[] = { STATE(2784), 2, sym_heredoc_body, aux_sym_chained_string_repeat1, - ACTIONS(3290), 8, + ACTIONS(3290), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3288), 34, + ACTIONS(3288), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -346432,7 +346448,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [47969] = 17, + [47997] = 17, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -346441,35 +346457,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, ACTIONS(4462), 1, anon_sym_PIPE, - ACTIONS(4464), 1, - anon_sym_AMP, - ACTIONS(4468), 1, + ACTIONS(4466), 1, anon_sym_CARET, - ACTIONS(4472), 1, + ACTIONS(4470), 1, anon_sym_GT_EQ, - ACTIONS(4478), 1, + ACTIONS(4476), 1, anon_sym_EQ_EQ, + ACTIONS(4480), 1, + sym__bitwise_and, ACTIONS(4482), 1, sym__binary_star_star, ACTIONS(4492), 1, anon_sym_AMP_AMP, STATE(2785), 1, sym_heredoc_body, - ACTIONS(4470), 2, + ACTIONS(4468), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4474), 2, + ACTIONS(4472), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4466), 3, + ACTIONS(4464), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4476), 3, + ACTIONS(4474), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4480), 5, + ACTIONS(4478), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -346498,31 +346514,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PIPE_PIPE, - [48052] = 8, + [48080] = 8, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(4317), 1, + ACTIONS(4315), 1, anon_sym_in, - ACTIONS(4319), 1, + ACTIONS(4317), 1, anon_sym_EQ_GT, ACTIONS(4482), 1, sym__binary_star_star, STATE(2786), 1, sym_heredoc_body, - ACTIONS(3629), 7, + ACTIONS(3629), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3627), 35, + ACTIONS(3627), 36, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_end, @@ -346555,21 +346571,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [48117] = 19, + [48145] = 19, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(4462), 1, anon_sym_PIPE, - ACTIONS(4464), 1, - anon_sym_AMP, - ACTIONS(4468), 1, + ACTIONS(4466), 1, anon_sym_CARET, - ACTIONS(4472), 1, + ACTIONS(4470), 1, anon_sym_GT_EQ, - ACTIONS(4478), 1, + ACTIONS(4476), 1, anon_sym_EQ_EQ, + ACTIONS(4480), 1, + sym__bitwise_and, ACTIONS(4482), 1, sym__binary_star_star, ACTIONS(4484), 1, @@ -346582,21 +346598,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, STATE(2787), 1, sym_heredoc_body, - ACTIONS(4470), 2, + ACTIONS(4468), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4474), 2, + ACTIONS(4472), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4466), 3, + ACTIONS(4464), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4476), 3, + ACTIONS(4474), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4480), 5, + ACTIONS(4478), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -346623,7 +346639,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [48204] = 16, + [48232] = 16, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -346632,33 +346648,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, ACTIONS(4462), 1, anon_sym_PIPE, - ACTIONS(4464), 1, - anon_sym_AMP, - ACTIONS(4468), 1, + ACTIONS(4466), 1, anon_sym_CARET, - ACTIONS(4472), 1, + ACTIONS(4470), 1, anon_sym_GT_EQ, - ACTIONS(4478), 1, + ACTIONS(4476), 1, anon_sym_EQ_EQ, + ACTIONS(4480), 1, + sym__bitwise_and, ACTIONS(4482), 1, sym__binary_star_star, STATE(2788), 1, sym_heredoc_body, - ACTIONS(4470), 2, + ACTIONS(4468), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4474), 2, + ACTIONS(4472), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4466), 3, + ACTIONS(4464), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4476), 3, + ACTIONS(4474), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4480), 5, + ACTIONS(4478), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -346688,21 +346704,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [48285] = 20, + [48313] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(4462), 1, anon_sym_PIPE, - ACTIONS(4464), 1, - anon_sym_AMP, - ACTIONS(4468), 1, + ACTIONS(4466), 1, anon_sym_CARET, - ACTIONS(4472), 1, + ACTIONS(4470), 1, anon_sym_GT_EQ, - ACTIONS(4478), 1, + ACTIONS(4476), 1, anon_sym_EQ_EQ, + ACTIONS(4480), 1, + sym__bitwise_and, ACTIONS(4482), 1, sym__binary_star_star, ACTIONS(4484), 1, @@ -346717,21 +346733,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, STATE(2789), 1, sym_heredoc_body, - ACTIONS(4470), 2, + ACTIONS(4468), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4474), 2, + ACTIONS(4472), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4466), 3, + ACTIONS(4464), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4476), 3, + ACTIONS(4474), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4480), 5, + ACTIONS(4478), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -346757,21 +346773,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [48374] = 20, + [48402] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(4462), 1, anon_sym_PIPE, - ACTIONS(4464), 1, - anon_sym_AMP, - ACTIONS(4468), 1, + ACTIONS(4466), 1, anon_sym_CARET, - ACTIONS(4472), 1, + ACTIONS(4470), 1, anon_sym_GT_EQ, - ACTIONS(4478), 1, + ACTIONS(4476), 1, anon_sym_EQ_EQ, + ACTIONS(4480), 1, + sym__bitwise_and, ACTIONS(4482), 1, sym__binary_star_star, ACTIONS(4484), 1, @@ -346786,21 +346802,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, STATE(2790), 1, sym_heredoc_body, - ACTIONS(4470), 2, + ACTIONS(4468), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4474), 2, + ACTIONS(4472), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4466), 3, + ACTIONS(4464), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4476), 3, + ACTIONS(4474), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4480), 5, + ACTIONS(4478), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -346826,7 +346842,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [48463] = 6, + [48491] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -346835,18 +346851,18 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2791), 1, sym_heredoc_body, - ACTIONS(3629), 7, + ACTIONS(3629), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3627), 37, + ACTIONS(3627), 38, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_end, @@ -346881,7 +346897,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [48524] = 9, + [48552] = 9, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -346894,10 +346910,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_chained_string_repeat1, STATE(2833), 1, sym_string, - ACTIONS(3092), 8, + ACTIONS(3096), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, @@ -346912,9 +346927,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_until, anon_sym_EQ_GT, - ACTIONS(3090), 26, + ACTIONS(3094), 27, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_RBRACE, @@ -346939,7 +346955,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [48591] = 20, + [48619] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -346948,41 +346964,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4362), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4364), 1, - anon_sym_AMP, - ACTIONS(4368), 1, + ACTIONS(4366), 1, anon_sym_DOT_DOT, - ACTIONS(4370), 1, + ACTIONS(4368), 1, anon_sym_CARET, - ACTIONS(4372), 1, + ACTIONS(4370), 1, anon_sym_QMARK, - ACTIONS(4374), 1, + ACTIONS(4372), 1, anon_sym_PIPE_PIPE, - ACTIONS(4376), 1, + ACTIONS(4374), 1, anon_sym_AMP_AMP, - ACTIONS(4380), 1, + ACTIONS(4378), 1, anon_sym_GT_EQ, - ACTIONS(4386), 1, + ACTIONS(4384), 1, anon_sym_EQ_EQ, + ACTIONS(4388), 1, + sym__bitwise_and, ACTIONS(4390), 1, sym__binary_star_star, STATE(2793), 1, sym_heredoc_body, - ACTIONS(4378), 2, + ACTIONS(4376), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4382), 2, + ACTIONS(4380), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4366), 3, + ACTIONS(4364), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4384), 3, + ACTIONS(4382), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4388), 5, + ACTIONS(4386), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -347008,7 +347024,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [48680] = 8, + [48708] = 8, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -347017,23 +347033,23 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2794), 1, sym_heredoc_body, - ACTIONS(4474), 2, + ACTIONS(4472), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4476), 3, + ACTIONS(4474), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 7, + ACTIONS(4048), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 32, + ACTIONS(4046), 33, sym__line_break, + sym__bitwise_and, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_end, @@ -347065,7 +347081,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [48745] = 6, + [48773] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -347075,19 +347091,19 @@ static const uint16_t ts_small_parse_table[] = { STATE(2795), 2, sym_heredoc_body, aux_sym_exceptions_repeat1, - ACTIONS(3745), 8, + ACTIONS(3745), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3743), 35, + ACTIONS(3743), 36, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -347120,7 +347136,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [48806] = 20, + [48834] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -347129,41 +347145,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4362), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4364), 1, - anon_sym_AMP, - ACTIONS(4368), 1, + ACTIONS(4366), 1, anon_sym_DOT_DOT, - ACTIONS(4370), 1, + ACTIONS(4368), 1, anon_sym_CARET, - ACTIONS(4372), 1, + ACTIONS(4370), 1, anon_sym_QMARK, - ACTIONS(4374), 1, + ACTIONS(4372), 1, anon_sym_PIPE_PIPE, - ACTIONS(4376), 1, + ACTIONS(4374), 1, anon_sym_AMP_AMP, - ACTIONS(4380), 1, + ACTIONS(4378), 1, anon_sym_GT_EQ, - ACTIONS(4386), 1, + ACTIONS(4384), 1, anon_sym_EQ_EQ, + ACTIONS(4388), 1, + sym__bitwise_and, ACTIONS(4390), 1, sym__binary_star_star, STATE(2796), 1, sym_heredoc_body, - ACTIONS(4378), 2, + ACTIONS(4376), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4382), 2, + ACTIONS(4380), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4366), 3, + ACTIONS(4364), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4384), 3, + ACTIONS(4382), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4388), 5, + ACTIONS(4386), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -347189,7 +347205,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [48895] = 8, + [48923] = 8, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -347202,18 +347218,18 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(2833), 1, sym_string, - ACTIONS(3272), 8, + ACTIONS(3272), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3270), 34, + ACTIONS(3270), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -347246,7 +347262,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [48960] = 7, + [48988] = 7, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -347257,19 +347273,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_exceptions_repeat1, STATE(2798), 1, sym_heredoc_body, - ACTIONS(3649), 8, + ACTIONS(3649), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3647), 35, + ACTIONS(3647), 36, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -347302,7 +347318,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [49023] = 9, + [49051] = 9, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -347317,19 +347333,19 @@ static const uint16_t ts_small_parse_table[] = { sym_do_block, STATE(2920), 1, sym_block, - ACTIONS(3325), 9, + ACTIONS(3325), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3323), 32, + ACTIONS(3323), 33, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_RBRACE, @@ -347360,28 +347376,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [49090] = 9, + [49118] = 10, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, + ACTIONS(4480), 1, + sym__bitwise_and, ACTIONS(4482), 1, sym__binary_star_star, STATE(2800), 1, sym_heredoc_body, - ACTIONS(4470), 2, + ACTIONS(4468), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4474), 2, + ACTIONS(4472), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4476), 3, + ACTIONS(4474), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 7, + ACTIONS(4048), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, @@ -347418,21 +347435,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [49157] = 19, + [49187] = 19, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(4462), 1, anon_sym_PIPE, - ACTIONS(4464), 1, - anon_sym_AMP, - ACTIONS(4468), 1, + ACTIONS(4466), 1, anon_sym_CARET, - ACTIONS(4472), 1, + ACTIONS(4470), 1, anon_sym_GT_EQ, - ACTIONS(4478), 1, + ACTIONS(4476), 1, anon_sym_EQ_EQ, + ACTIONS(4480), 1, + sym__bitwise_and, ACTIONS(4482), 1, sym__binary_star_star, ACTIONS(4484), 1, @@ -347445,21 +347462,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, STATE(2801), 1, sym_heredoc_body, - ACTIONS(4470), 2, + ACTIONS(4468), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4474), 2, + ACTIONS(4472), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4466), 3, + ACTIONS(4464), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4476), 3, + ACTIONS(4474), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4480), 5, + ACTIONS(4478), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -347486,21 +347503,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [49244] = 20, + [49274] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(4462), 1, anon_sym_PIPE, - ACTIONS(4464), 1, - anon_sym_AMP, - ACTIONS(4468), 1, + ACTIONS(4466), 1, anon_sym_CARET, - ACTIONS(4472), 1, + ACTIONS(4470), 1, anon_sym_GT_EQ, - ACTIONS(4478), 1, + ACTIONS(4476), 1, anon_sym_EQ_EQ, + ACTIONS(4480), 1, + sym__bitwise_and, ACTIONS(4482), 1, sym__binary_star_star, ACTIONS(4484), 1, @@ -347515,21 +347532,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, STATE(2802), 1, sym_heredoc_body, - ACTIONS(4470), 2, + ACTIONS(4468), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4474), 2, + ACTIONS(4472), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4466), 3, + ACTIONS(4464), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4476), 3, + ACTIONS(4474), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4480), 5, + ACTIONS(4478), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -347555,7 +347572,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [49333] = 24, + [49363] = 24, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -347568,22 +347585,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4500), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4502), 1, - anon_sym_AMP, - ACTIONS(4506), 1, + ACTIONS(4504), 1, anon_sym_DOT_DOT, - ACTIONS(4508), 1, + ACTIONS(4506), 1, anon_sym_CARET, - ACTIONS(4510), 1, + ACTIONS(4508), 1, anon_sym_QMARK, - ACTIONS(4512), 1, + ACTIONS(4510), 1, anon_sym_PIPE_PIPE, - ACTIONS(4514), 1, + ACTIONS(4512), 1, anon_sym_AMP_AMP, - ACTIONS(4518), 1, + ACTIONS(4516), 1, anon_sym_GT_EQ, - ACTIONS(4524), 1, + ACTIONS(4522), 1, anon_sym_EQ_EQ, + ACTIONS(4526), 1, + sym__bitwise_and, ACTIONS(4528), 1, sym__binary_star_star, ACTIONS(4536), 1, @@ -347592,21 +347609,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_exceptions_repeat1, STATE(2803), 1, sym_heredoc_body, - ACTIONS(4516), 2, + ACTIONS(4514), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4520), 2, + ACTIONS(4518), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4504), 3, + ACTIONS(4502), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4522), 3, + ACTIONS(4520), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4526), 5, + ACTIONS(4524), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -347628,7 +347645,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [49430] = 7, + [49460] = 7, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -347639,19 +347656,19 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(3010), 1, sym_argument_list, - ACTIONS(419), 9, + ACTIONS(419), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(417), 34, + ACTIONS(417), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -347684,7 +347701,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [49493] = 7, + [49523] = 7, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -347695,19 +347712,19 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(3013), 1, sym_argument_list, - ACTIONS(3297), 9, + ACTIONS(3297), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3295), 34, + ACTIONS(3295), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -347740,61 +347757,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [49556] = 20, + [49586] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(4462), 1, + ACTIONS(4360), 1, anon_sym_PIPE, - ACTIONS(4464), 1, - anon_sym_AMP, - ACTIONS(4468), 1, - anon_sym_CARET, - ACTIONS(4472), 1, - anon_sym_GT_EQ, - ACTIONS(4478), 1, - anon_sym_EQ_EQ, - ACTIONS(4482), 1, - sym__binary_star_star, - ACTIONS(4484), 1, + ACTIONS(4362), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4486), 1, + ACTIONS(4366), 1, anon_sym_DOT_DOT, - ACTIONS(4488), 1, + ACTIONS(4368), 1, + anon_sym_CARET, + ACTIONS(4370), 1, anon_sym_QMARK, - ACTIONS(4490), 1, + ACTIONS(4372), 1, anon_sym_PIPE_PIPE, - ACTIONS(4492), 1, + ACTIONS(4374), 1, anon_sym_AMP_AMP, + ACTIONS(4378), 1, + anon_sym_GT_EQ, + ACTIONS(4384), 1, + anon_sym_EQ_EQ, + ACTIONS(4388), 1, + sym__bitwise_and, + ACTIONS(4390), 1, + sym__binary_star_star, STATE(2806), 1, sym_heredoc_body, - ACTIONS(4470), 2, + ACTIONS(4376), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4474), 2, + ACTIONS(4380), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4466), 3, + ACTIONS(4364), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4476), 3, + ACTIONS(4382), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4480), 5, + ACTIONS(4386), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - ACTIONS(4050), 19, + ACTIONS(4401), 19, sym__line_break, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_end, anon_sym_rescue, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_if, anon_sym_unless, @@ -347802,14 +347820,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_until, anon_sym_in, anon_sym_when, - anon_sym_EQ_GT, anon_sym_elsif, anon_sym_else, anon_sym_then, anon_sym_ensure, anon_sym_and, anon_sym_or, - [49645] = 8, + [49675] = 8, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -347822,18 +347839,18 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(2833), 1, sym_string, - ACTIONS(3092), 8, + ACTIONS(3096), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3090), 34, + ACTIONS(3094), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -347866,7 +347883,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [49710] = 7, + [49740] = 7, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -347877,19 +347894,19 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(3011), 1, sym_argument_list, - ACTIONS(415), 9, + ACTIONS(415), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(413), 34, + ACTIONS(413), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -347922,7 +347939,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [49773] = 7, + [49803] = 7, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -347933,19 +347950,19 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(3014), 1, sym_argument_list, - ACTIONS(3329), 9, + ACTIONS(3329), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3327), 34, + ACTIONS(3327), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -347978,63 +347995,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [49836] = 21, + [49866] = 9, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(4356), 1, - anon_sym_rescue, - ACTIONS(4462), 1, - anon_sym_PIPE, - ACTIONS(4464), 1, - anon_sym_AMP, - ACTIONS(4468), 1, - anon_sym_CARET, - ACTIONS(4472), 1, - anon_sym_GT_EQ, - ACTIONS(4478), 1, - anon_sym_EQ_EQ, ACTIONS(4482), 1, sym__binary_star_star, - ACTIONS(4484), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4486), 1, - anon_sym_DOT_DOT, - ACTIONS(4488), 1, - anon_sym_QMARK, - ACTIONS(4490), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4492), 1, - anon_sym_AMP_AMP, STATE(2810), 1, sym_heredoc_body, - ACTIONS(4470), 2, + ACTIONS(4468), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4474), 2, + ACTIONS(4472), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4466), 3, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_GT, - ACTIONS(4476), 3, + ACTIONS(4474), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4480), 5, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ_GT, - anon_sym_EQ_TILDE, - anon_sym_BANG_TILDE, - ACTIONS(3651), 18, + ACTIONS(4048), 6, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_DOT_DOT, + anon_sym_LT_EQ, + anon_sym_GT, + anon_sym_EQ_EQ, + ACTIONS(4046), 31, sym__line_break, + sym__bitwise_and, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_end, + anon_sym_rescue, anon_sym_SEMI, + anon_sym_DOT_DOT_DOT, anon_sym_if, anon_sym_unless, anon_sym_while, @@ -348042,13 +348037,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_when, anon_sym_EQ_GT, + anon_sym_CARET, anon_sym_elsif, anon_sym_else, anon_sym_then, anon_sym_ensure, + anon_sym_QMARK, anon_sym_and, anon_sym_or, - [49927] = 8, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ_GT, + anon_sym_EQ_TILDE, + anon_sym_BANG_TILDE, + [49933] = 8, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -348061,19 +348066,19 @@ static const uint16_t ts_small_parse_table[] = { sym_string, STATE(2811), 1, sym_heredoc_body, - ACTIONS(3092), 8, + ACTIONS(3096), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3090), 34, + ACTIONS(3094), 35, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_RPAREN, @@ -348105,25 +348110,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [49992] = 22, + [49998] = 22, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(4317), 1, + ACTIONS(4315), 1, anon_sym_in, - ACTIONS(4319), 1, + ACTIONS(4317), 1, anon_sym_EQ_GT, ACTIONS(4462), 1, anon_sym_PIPE, - ACTIONS(4464), 1, - anon_sym_AMP, - ACTIONS(4468), 1, + ACTIONS(4466), 1, anon_sym_CARET, - ACTIONS(4472), 1, + ACTIONS(4470), 1, anon_sym_GT_EQ, - ACTIONS(4478), 1, + ACTIONS(4476), 1, anon_sym_EQ_EQ, + ACTIONS(4480), 1, + sym__bitwise_and, ACTIONS(4482), 1, sym__binary_star_star, ACTIONS(4484), 1, @@ -348138,21 +348143,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, STATE(2812), 1, sym_heredoc_body, - ACTIONS(4470), 2, + ACTIONS(4468), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4474), 2, + ACTIONS(4472), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4466), 3, + ACTIONS(4464), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4476), 3, + ACTIONS(4474), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4480), 5, + ACTIONS(4478), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -348176,7 +348181,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [50085] = 7, + [50091] = 7, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -348188,19 +348193,19 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3278), 2, anon_sym_i, anon_sym_r, - ACTIONS(3276), 9, + ACTIONS(3276), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3274), 33, + ACTIONS(3274), 34, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -348232,7 +348237,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [50148] = 7, + [50154] = 7, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -348241,21 +348246,21 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2814), 1, sym_heredoc_body, - ACTIONS(4476), 3, + ACTIONS(4474), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 7, + ACTIONS(4048), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 34, + ACTIONS(4046), 35, sym__line_break, sym__binary_minus, + sym__bitwise_and, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_end, @@ -348288,42 +348293,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [50211] = 10, + [50217] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(4464), 1, - anon_sym_AMP, + ACTIONS(4462), 1, + anon_sym_PIPE, + ACTIONS(4466), 1, + anon_sym_CARET, + ACTIONS(4470), 1, + anon_sym_GT_EQ, + ACTIONS(4476), 1, + anon_sym_EQ_EQ, + ACTIONS(4480), 1, + sym__bitwise_and, ACTIONS(4482), 1, sym__binary_star_star, + ACTIONS(4484), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4486), 1, + anon_sym_DOT_DOT, + ACTIONS(4488), 1, + anon_sym_QMARK, + ACTIONS(4490), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4492), 1, + anon_sym_AMP_AMP, STATE(2815), 1, sym_heredoc_body, - ACTIONS(4470), 2, + ACTIONS(4468), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4474), 2, + ACTIONS(4472), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4476), 3, - sym__binary_star, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(4048), 6, - anon_sym_PIPE, + ACTIONS(4464), 3, anon_sym_LT, - anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, - anon_sym_EQ_EQ, - ACTIONS(4046), 30, + ACTIONS(4474), 3, + sym__binary_star, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4478), 5, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ_GT, + anon_sym_EQ_TILDE, + anon_sym_BANG_TILDE, + ACTIONS(4050), 19, sym__line_break, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_end, anon_sym_rescue, anon_sym_SEMI, - anon_sym_DOT_DOT_DOT, anon_sym_if, anon_sym_unless, anon_sym_while, @@ -348331,23 +348356,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_when, anon_sym_EQ_GT, - anon_sym_CARET, anon_sym_elsif, anon_sym_else, anon_sym_then, anon_sym_ensure, - anon_sym_QMARK, anon_sym_and, anon_sym_or, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ_GT, - anon_sym_EQ_TILDE, - anon_sym_BANG_TILDE, - [50280] = 20, + [50306] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -348356,41 +348371,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4362), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4364), 1, - anon_sym_AMP, - ACTIONS(4368), 1, + ACTIONS(4366), 1, anon_sym_DOT_DOT, - ACTIONS(4370), 1, + ACTIONS(4368), 1, anon_sym_CARET, - ACTIONS(4372), 1, + ACTIONS(4370), 1, anon_sym_QMARK, - ACTIONS(4374), 1, + ACTIONS(4372), 1, anon_sym_PIPE_PIPE, - ACTIONS(4376), 1, + ACTIONS(4374), 1, anon_sym_AMP_AMP, - ACTIONS(4380), 1, + ACTIONS(4378), 1, anon_sym_GT_EQ, - ACTIONS(4386), 1, + ACTIONS(4384), 1, anon_sym_EQ_EQ, + ACTIONS(4388), 1, + sym__bitwise_and, ACTIONS(4390), 1, sym__binary_star_star, STATE(2816), 1, sym_heredoc_body, - ACTIONS(4378), 2, + ACTIONS(4376), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4382), 2, + ACTIONS(4380), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4366), 3, + ACTIONS(4364), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4384), 3, + ACTIONS(4382), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4388), 5, + ACTIONS(4386), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -348416,7 +348431,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [50369] = 6, + [50395] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -348425,18 +348440,18 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2817), 1, sym_heredoc_body, - ACTIONS(4048), 7, + ACTIONS(4048), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 37, + ACTIONS(4046), 38, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_end, @@ -348471,65 +348486,77 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [50430] = 9, + [50456] = 21, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3194), 1, - anon_sym_LBRACE, - ACTIONS(3196), 1, - anon_sym_do, - STATE(2818), 1, - sym_heredoc_body, - STATE(3065), 1, - sym_do_block, - STATE(3067), 1, - sym_block, - ACTIONS(3317), 9, - anon_sym_DOT, + ACTIONS(4356), 1, + anon_sym_rescue, + ACTIONS(4462), 1, anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT, - anon_sym_DOT_DOT, - anon_sym_COLON2, - anon_sym_LT_EQ, - anon_sym_GT, + ACTIONS(4466), 1, + anon_sym_CARET, + ACTIONS(4470), 1, + anon_sym_GT_EQ, + ACTIONS(4476), 1, anon_sym_EQ_EQ, - ACTIONS(3315), 32, - sym__binary_minus, - sym__binary_star, + ACTIONS(4480), 1, + sym__bitwise_and, + ACTIONS(4482), 1, sym__binary_star_star, - sym__element_reference_bracket, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_rescue, - anon_sym_COMMA, - anon_sym_SEMI, + ACTIONS(4484), 1, anon_sym_DOT_DOT_DOT, - anon_sym_in, - anon_sym_EQ_GT, - anon_sym_RBRACK, - anon_sym_CARET, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, + ACTIONS(4486), 1, + anon_sym_DOT_DOT, + ACTIONS(4488), 1, anon_sym_QMARK, - anon_sym_and, - anon_sym_or, + ACTIONS(4490), 1, anon_sym_PIPE_PIPE, + ACTIONS(4492), 1, anon_sym_AMP_AMP, + STATE(2818), 1, + sym_heredoc_body, + ACTIONS(4468), 2, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_GT_EQ, + ACTIONS(4472), 2, + sym__binary_minus, anon_sym_PLUS, + ACTIONS(4464), 3, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_GT, + ACTIONS(4474), 3, + sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, + ACTIONS(4478), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [50497] = 7, + ACTIONS(3651), 18, + sym__line_break, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_end, + anon_sym_SEMI, + anon_sym_if, + anon_sym_unless, + anon_sym_while, + anon_sym_until, + anon_sym_in, + anon_sym_when, + anon_sym_EQ_GT, + anon_sym_elsif, + anon_sym_else, + anon_sym_then, + anon_sym_ensure, + anon_sym_and, + anon_sym_or, + [50547] = 7, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -348540,19 +348567,19 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(3007), 1, sym_argument_list, - ACTIONS(423), 9, + ACTIONS(423), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(421), 34, + ACTIONS(421), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -348585,163 +348612,138 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [50560] = 20, + [50610] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(4360), 1, - anon_sym_PIPE, - ACTIONS(4362), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4364), 1, - anon_sym_AMP, - ACTIONS(4368), 1, - anon_sym_DOT_DOT, - ACTIONS(4370), 1, - anon_sym_CARET, - ACTIONS(4372), 1, - anon_sym_QMARK, - ACTIONS(4374), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4376), 1, - anon_sym_AMP_AMP, - ACTIONS(4380), 1, - anon_sym_GT_EQ, - ACTIONS(4386), 1, - anon_sym_EQ_EQ, - ACTIONS(4390), 1, + ACTIONS(4482), 1, sym__binary_star_star, STATE(2820), 1, sym_heredoc_body, - ACTIONS(4378), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4382), 2, - sym__binary_minus, - anon_sym_PLUS, - ACTIONS(4366), 3, + ACTIONS(4048), 6, + anon_sym_PIPE, anon_sym_LT, + anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4384), 3, - sym__binary_star, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(4388), 5, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ_GT, - anon_sym_EQ_TILDE, - anon_sym_BANG_TILDE, - ACTIONS(4395), 19, + anon_sym_EQ_EQ, + ACTIONS(4046), 38, sym__line_break, + sym__binary_minus, + sym__binary_star, + sym__bitwise_and, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_end, anon_sym_rescue, - anon_sym_COMMA, anon_sym_SEMI, + anon_sym_DOT_DOT_DOT, anon_sym_if, anon_sym_unless, anon_sym_while, anon_sym_until, anon_sym_in, anon_sym_when, + anon_sym_EQ_GT, + anon_sym_CARET, anon_sym_elsif, anon_sym_else, anon_sym_then, anon_sym_ensure, + anon_sym_QMARK, anon_sym_and, anon_sym_or, - [50649] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(4360), 1, - anon_sym_PIPE, - ACTIONS(4362), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4364), 1, - anon_sym_AMP, - ACTIONS(4368), 1, - anon_sym_DOT_DOT, - ACTIONS(4370), 1, - anon_sym_CARET, - ACTIONS(4372), 1, - anon_sym_QMARK, - ACTIONS(4374), 1, anon_sym_PIPE_PIPE, - ACTIONS(4376), 1, anon_sym_AMP_AMP, - ACTIONS(4380), 1, - anon_sym_GT_EQ, - ACTIONS(4386), 1, - anon_sym_EQ_EQ, - ACTIONS(4390), 1, - sym__binary_star_star, - STATE(2821), 1, - sym_heredoc_body, - ACTIONS(4378), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4382), 2, - sym__binary_minus, + anon_sym_GT_EQ, anon_sym_PLUS, - ACTIONS(4366), 3, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_GT, - ACTIONS(4384), 3, - sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4388), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - ACTIONS(4401), 19, - sym__line_break, + [50671] = 9, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, + ACTIONS(3194), 1, + anon_sym_LBRACE, + ACTIONS(3196), 1, + anon_sym_do, + STATE(2821), 1, + sym_heredoc_body, + STATE(3065), 1, + sym_do_block, + STATE(3067), 1, + sym_block, + ACTIONS(3317), 8, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_DOT_DOT, + anon_sym_COLON2, + anon_sym_LT_EQ, + anon_sym_GT, + anon_sym_EQ_EQ, + ACTIONS(3315), 33, + sym__binary_minus, + sym__binary_star, + sym__bitwise_and, + sym__binary_star_star, + sym__element_reference_bracket, anon_sym_RBRACE, anon_sym_RPAREN, - anon_sym_end, anon_sym_rescue, anon_sym_COMMA, anon_sym_SEMI, - anon_sym_if, - anon_sym_unless, - anon_sym_while, - anon_sym_until, + anon_sym_DOT_DOT_DOT, anon_sym_in, - anon_sym_when, - anon_sym_elsif, - anon_sym_else, - anon_sym_then, - anon_sym_ensure, + anon_sym_EQ_GT, + anon_sym_RBRACK, + anon_sym_CARET, + anon_sym_COLON_COLON2, + anon_sym_AMP_DOT, + anon_sym_QMARK, anon_sym_and, anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ_GT, + anon_sym_EQ_TILDE, + anon_sym_BANG_TILDE, [50738] = 22, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(4317), 1, + ACTIONS(4315), 1, anon_sym_in, - ACTIONS(4319), 1, + ACTIONS(4317), 1, anon_sym_EQ_GT, ACTIONS(4462), 1, anon_sym_PIPE, - ACTIONS(4464), 1, - anon_sym_AMP, - ACTIONS(4468), 1, + ACTIONS(4466), 1, anon_sym_CARET, - ACTIONS(4472), 1, + ACTIONS(4470), 1, anon_sym_GT_EQ, - ACTIONS(4478), 1, + ACTIONS(4476), 1, anon_sym_EQ_EQ, + ACTIONS(4480), 1, + sym__bitwise_and, ACTIONS(4482), 1, sym__binary_star_star, ACTIONS(4484), 1, @@ -348756,21 +348758,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, STATE(2822), 1, sym_heredoc_body, - ACTIONS(4470), 2, + ACTIONS(4468), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4474), 2, + ACTIONS(4472), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4466), 3, + ACTIONS(4464), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4476), 3, + ACTIONS(4474), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4480), 5, + ACTIONS(4478), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -348809,19 +348811,19 @@ static const uint16_t ts_small_parse_table[] = { sym_do_block, STATE(3050), 1, sym_block, - ACTIONS(3311), 9, + ACTIONS(3311), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3309), 32, + ACTIONS(3309), 33, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_RBRACE, @@ -348857,20 +348859,20 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(4317), 1, + ACTIONS(4315), 1, anon_sym_in, - ACTIONS(4319), 1, + ACTIONS(4317), 1, anon_sym_EQ_GT, ACTIONS(4462), 1, anon_sym_PIPE, - ACTIONS(4464), 1, - anon_sym_AMP, - ACTIONS(4468), 1, + ACTIONS(4466), 1, anon_sym_CARET, - ACTIONS(4472), 1, + ACTIONS(4470), 1, anon_sym_GT_EQ, - ACTIONS(4478), 1, + ACTIONS(4476), 1, anon_sym_EQ_EQ, + ACTIONS(4480), 1, + sym__bitwise_and, ACTIONS(4482), 1, sym__binary_star_star, ACTIONS(4484), 1, @@ -348885,21 +348887,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, STATE(2824), 1, sym_heredoc_body, - ACTIONS(4470), 2, + ACTIONS(4468), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4474), 2, + ACTIONS(4472), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4466), 3, + ACTIONS(4464), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4476), 3, + ACTIONS(4474), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4480), 5, + ACTIONS(4478), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -348932,19 +348934,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_exceptions_repeat1, STATE(2825), 1, sym_heredoc_body, - ACTIONS(3649), 8, + ACTIONS(3649), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3647), 36, + ACTIONS(3647), 37, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, ts_builtin_sym_end, @@ -348987,18 +348989,18 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2826), 1, sym_heredoc_body, - ACTIONS(4098), 7, + ACTIONS(4098), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4096), 37, + ACTIONS(4096), 38, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_end, @@ -349044,41 +349046,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4500), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4502), 1, - anon_sym_AMP, - ACTIONS(4506), 1, + ACTIONS(4504), 1, anon_sym_DOT_DOT, - ACTIONS(4508), 1, + ACTIONS(4506), 1, anon_sym_CARET, - ACTIONS(4510), 1, + ACTIONS(4508), 1, anon_sym_QMARK, - ACTIONS(4512), 1, + ACTIONS(4510), 1, anon_sym_PIPE_PIPE, - ACTIONS(4514), 1, + ACTIONS(4512), 1, anon_sym_AMP_AMP, - ACTIONS(4518), 1, + ACTIONS(4516), 1, anon_sym_GT_EQ, - ACTIONS(4524), 1, + ACTIONS(4522), 1, anon_sym_EQ_EQ, + ACTIONS(4526), 1, + sym__bitwise_and, ACTIONS(4528), 1, sym__binary_star_star, STATE(2827), 1, sym_heredoc_body, - ACTIONS(4516), 2, + ACTIONS(4514), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4520), 2, + ACTIONS(4518), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4504), 3, + ACTIONS(4502), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4522), 3, + ACTIONS(4520), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4526), 5, + ACTIONS(4524), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -349119,18 +349121,18 @@ static const uint16_t ts_small_parse_table[] = { sym_block, STATE(3108), 1, sym_argument_list, - ACTIONS(411), 8, + ACTIONS(411), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(409), 31, + ACTIONS(409), 32, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_RPAREN, @@ -349173,41 +349175,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4500), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4502), 1, - anon_sym_AMP, - ACTIONS(4506), 1, + ACTIONS(4504), 1, anon_sym_DOT_DOT, - ACTIONS(4508), 1, + ACTIONS(4506), 1, anon_sym_CARET, - ACTIONS(4510), 1, + ACTIONS(4508), 1, anon_sym_QMARK, - ACTIONS(4512), 1, + ACTIONS(4510), 1, anon_sym_PIPE_PIPE, - ACTIONS(4514), 1, + ACTIONS(4512), 1, anon_sym_AMP_AMP, - ACTIONS(4518), 1, + ACTIONS(4516), 1, anon_sym_GT_EQ, - ACTIONS(4524), 1, + ACTIONS(4522), 1, anon_sym_EQ_EQ, + ACTIONS(4526), 1, + sym__bitwise_and, ACTIONS(4528), 1, sym__binary_star_star, STATE(2829), 1, sym_heredoc_body, - ACTIONS(4516), 2, + ACTIONS(4514), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4520), 2, + ACTIONS(4518), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4504), 3, + ACTIONS(4502), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4522), 3, + ACTIONS(4520), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4526), 5, + ACTIONS(4524), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -349241,39 +349243,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4500), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4502), 1, - anon_sym_AMP, - ACTIONS(4506), 1, + ACTIONS(4504), 1, anon_sym_DOT_DOT, - ACTIONS(4508), 1, + ACTIONS(4506), 1, anon_sym_CARET, - ACTIONS(4512), 1, + ACTIONS(4510), 1, anon_sym_PIPE_PIPE, - ACTIONS(4514), 1, + ACTIONS(4512), 1, anon_sym_AMP_AMP, - ACTIONS(4518), 1, + ACTIONS(4516), 1, anon_sym_GT_EQ, - ACTIONS(4524), 1, + ACTIONS(4522), 1, anon_sym_EQ_EQ, + ACTIONS(4526), 1, + sym__bitwise_and, ACTIONS(4528), 1, sym__binary_star_star, STATE(2830), 1, sym_heredoc_body, - ACTIONS(4516), 2, + ACTIONS(4514), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4520), 2, + ACTIONS(4518), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4504), 3, + ACTIONS(4502), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4522), 3, + ACTIONS(4520), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4526), 5, + ACTIONS(4524), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -349309,41 +349311,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4500), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4502), 1, - anon_sym_AMP, - ACTIONS(4506), 1, + ACTIONS(4504), 1, anon_sym_DOT_DOT, - ACTIONS(4508), 1, + ACTIONS(4506), 1, anon_sym_CARET, - ACTIONS(4510), 1, + ACTIONS(4508), 1, anon_sym_QMARK, - ACTIONS(4512), 1, + ACTIONS(4510), 1, anon_sym_PIPE_PIPE, - ACTIONS(4514), 1, + ACTIONS(4512), 1, anon_sym_AMP_AMP, - ACTIONS(4518), 1, + ACTIONS(4516), 1, anon_sym_GT_EQ, - ACTIONS(4524), 1, + ACTIONS(4522), 1, anon_sym_EQ_EQ, + ACTIONS(4526), 1, + sym__bitwise_and, ACTIONS(4528), 1, sym__binary_star_star, STATE(2831), 1, sym_heredoc_body, - ACTIONS(4516), 2, + ACTIONS(4514), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4520), 2, + ACTIONS(4518), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4504), 3, + ACTIONS(4502), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4522), 3, + ACTIONS(4520), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4526), 5, + ACTIONS(4524), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -349378,41 +349380,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4500), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4502), 1, - anon_sym_AMP, - ACTIONS(4506), 1, + ACTIONS(4504), 1, anon_sym_DOT_DOT, - ACTIONS(4508), 1, + ACTIONS(4506), 1, anon_sym_CARET, - ACTIONS(4510), 1, + ACTIONS(4508), 1, anon_sym_QMARK, - ACTIONS(4512), 1, + ACTIONS(4510), 1, anon_sym_PIPE_PIPE, - ACTIONS(4514), 1, + ACTIONS(4512), 1, anon_sym_AMP_AMP, - ACTIONS(4518), 1, + ACTIONS(4516), 1, anon_sym_GT_EQ, - ACTIONS(4524), 1, + ACTIONS(4522), 1, anon_sym_EQ_EQ, + ACTIONS(4526), 1, + sym__bitwise_and, ACTIONS(4528), 1, sym__binary_star_star, STATE(2832), 1, sym_heredoc_body, - ACTIONS(4516), 2, + ACTIONS(4514), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4520), 2, + ACTIONS(4518), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4504), 3, + ACTIONS(4502), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4522), 3, + ACTIONS(4520), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4526), 5, + ACTIONS(4524), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -349443,20 +349445,20 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2833), 1, sym_heredoc_body, - ACTIONS(3359), 9, + ACTIONS(3359), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3357), 35, + ACTIONS(3357), 36, sym__string_start, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -349502,41 +349504,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4500), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4502), 1, - anon_sym_AMP, - ACTIONS(4506), 1, + ACTIONS(4504), 1, anon_sym_DOT_DOT, - ACTIONS(4508), 1, + ACTIONS(4506), 1, anon_sym_CARET, - ACTIONS(4510), 1, + ACTIONS(4508), 1, anon_sym_QMARK, - ACTIONS(4512), 1, + ACTIONS(4510), 1, anon_sym_PIPE_PIPE, - ACTIONS(4514), 1, + ACTIONS(4512), 1, anon_sym_AMP_AMP, - ACTIONS(4518), 1, + ACTIONS(4516), 1, anon_sym_GT_EQ, - ACTIONS(4524), 1, + ACTIONS(4522), 1, anon_sym_EQ_EQ, + ACTIONS(4526), 1, + sym__bitwise_and, ACTIONS(4528), 1, sym__binary_star_star, STATE(2834), 1, sym_heredoc_body, - ACTIONS(4516), 2, + ACTIONS(4514), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4520), 2, + ACTIONS(4518), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4504), 3, + ACTIONS(4502), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4522), 3, + ACTIONS(4520), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4526), 5, + ACTIONS(4524), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -349566,20 +349568,20 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2835), 1, sym_heredoc_body, - ACTIONS(3321), 9, + ACTIONS(3321), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_COLON, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3319), 35, + ACTIONS(3319), 36, sym__string_start, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -349627,43 +349629,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4544), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4546), 1, - anon_sym_AMP, - ACTIONS(4550), 1, + ACTIONS(4548), 1, anon_sym_DOT_DOT, - ACTIONS(4552), 1, + ACTIONS(4550), 1, anon_sym_CARET, - ACTIONS(4554), 1, + ACTIONS(4552), 1, anon_sym_QMARK, - ACTIONS(4556), 1, + ACTIONS(4554), 1, anon_sym_PIPE_PIPE, - ACTIONS(4558), 1, + ACTIONS(4556), 1, anon_sym_AMP_AMP, - ACTIONS(4562), 1, + ACTIONS(4560), 1, anon_sym_GT_EQ, - ACTIONS(4568), 1, + ACTIONS(4566), 1, anon_sym_EQ_EQ, + ACTIONS(4570), 1, + sym__bitwise_and, ACTIONS(4572), 1, sym__binary_star_star, STATE(2836), 1, sym_heredoc_body, STATE(2840), 1, aux_sym_exceptions_repeat1, - ACTIONS(4560), 2, + ACTIONS(4558), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4564), 2, + ACTIONS(4562), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4548), 3, + ACTIONS(4546), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4566), 3, + ACTIONS(4564), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4570), 5, + ACTIONS(4568), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -349699,19 +349701,19 @@ static const uint16_t ts_small_parse_table[] = { sym_string, STATE(2837), 1, sym_heredoc_body, - ACTIONS(3092), 8, + ACTIONS(3096), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3090), 32, + ACTIONS(3094), 33, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -349750,19 +349752,19 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2838), 1, sym_heredoc_body, - ACTIONS(3909), 8, + ACTIONS(3909), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3907), 35, + ACTIONS(3907), 36, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, ts_builtin_sym_end, aux_sym_program_token1, @@ -349804,19 +349806,19 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2839), 1, sym_heredoc_body, - ACTIONS(3629), 8, + ACTIONS(3629), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3627), 35, + ACTIONS(3627), 36, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, ts_builtin_sym_end, aux_sym_program_token1, @@ -349860,19 +349862,19 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(2853), 1, aux_sym_exceptions_repeat1, - ACTIONS(4023), 8, + ACTIONS(4023), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4021), 34, + ACTIONS(4021), 35, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_rescue, @@ -349913,22 +349915,22 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2841), 1, sym_heredoc_body, - ACTIONS(4522), 3, + ACTIONS(4520), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 8, + ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 32, + ACTIONS(4046), 33, sym__line_break, sym__binary_minus, + sym__bitwise_and, sym__element_reference_bracket, ts_builtin_sym_end, aux_sym_program_token1, @@ -349968,19 +349970,19 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2842), 1, sym_heredoc_body, - ACTIONS(4048), 8, + ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 35, + ACTIONS(4046), 36, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, ts_builtin_sym_end, aux_sym_program_token1, @@ -350013,7 +350015,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [52305] = 6, + [52305] = 9, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -350022,19 +350024,27 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2843), 1, sym_heredoc_body, - ACTIONS(4048), 8, + ACTIONS(4514), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4518), 2, + sym__binary_minus, + anon_sym_PLUS, + ACTIONS(4520), 3, + sym__binary_star, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 35, + ACTIONS(4046), 29, sym__line_break, - sym__binary_minus, - sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, ts_builtin_sym_end, aux_sym_program_token1, @@ -350056,38 +350066,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [52365] = 10, + [52371] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(4502), 1, - anon_sym_AMP, ACTIONS(4528), 1, sym__binary_star_star, STATE(2844), 1, sym_heredoc_body, - ACTIONS(4516), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4520), 2, - sym__binary_minus, - anon_sym_PLUS, - ACTIONS(4522), 3, - sym__binary_star, - anon_sym_SLASH, - anon_sym_PERCENT, ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, @@ -350096,8 +350089,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 28, + ACTIONS(4046), 36, sym__line_break, + sym__binary_minus, + sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, ts_builtin_sym_end, aux_sym_program_token1, @@ -350119,35 +350115,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [52433] = 9, + [52431] = 10, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, + ACTIONS(4526), 1, + sym__bitwise_and, ACTIONS(4528), 1, sym__binary_star_star, STATE(2845), 1, sym_heredoc_body, - ACTIONS(4516), 2, + ACTIONS(4514), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4520), 2, + ACTIONS(4518), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4522), 3, + ACTIONS(4520), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 8, + ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, @@ -350189,21 +350191,21 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(4498), 1, anon_sym_PIPE, - ACTIONS(4502), 1, - anon_sym_AMP, - ACTIONS(4508), 1, + ACTIONS(4506), 1, anon_sym_CARET, + ACTIONS(4526), 1, + sym__bitwise_and, ACTIONS(4528), 1, sym__binary_star_star, STATE(2846), 1, sym_heredoc_body, - ACTIONS(4516), 2, + ACTIONS(4514), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4520), 2, + ACTIONS(4518), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4522), 3, + ACTIONS(4520), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -350249,19 +350251,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2847), 1, sym_heredoc_body, - ACTIONS(2626), 9, + ACTIONS(2626), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(2628), 35, + ACTIONS(2628), 36, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -350302,14 +350304,14 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(4498), 1, anon_sym_PIPE, - ACTIONS(4502), 1, - anon_sym_AMP, - ACTIONS(4508), 1, + ACTIONS(4506), 1, anon_sym_CARET, - ACTIONS(4518), 1, + ACTIONS(4516), 1, anon_sym_GT_EQ, - ACTIONS(4524), 1, + ACTIONS(4522), 1, anon_sym_EQ_EQ, + ACTIONS(4526), 1, + sym__bitwise_and, ACTIONS(4528), 1, sym__binary_star_star, STATE(2848), 1, @@ -350317,21 +350319,21 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, - ACTIONS(4516), 2, + ACTIONS(4514), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4520), 2, + ACTIONS(4518), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4504), 3, + ACTIONS(4502), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4522), 3, + ACTIONS(4520), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4526), 5, + ACTIONS(4524), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -350368,24 +350370,24 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2849), 1, sym_heredoc_body, - ACTIONS(4520), 2, + ACTIONS(4518), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4522), 3, + ACTIONS(4520), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 8, + ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 30, + ACTIONS(4046), 31, sym__line_break, + sym__bitwise_and, sym__element_reference_bracket, ts_builtin_sym_end, aux_sym_program_token1, @@ -350422,14 +350424,14 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(4498), 1, anon_sym_PIPE, - ACTIONS(4502), 1, - anon_sym_AMP, - ACTIONS(4508), 1, + ACTIONS(4506), 1, anon_sym_CARET, - ACTIONS(4518), 1, + ACTIONS(4516), 1, anon_sym_GT_EQ, - ACTIONS(4524), 1, + ACTIONS(4522), 1, anon_sym_EQ_EQ, + ACTIONS(4526), 1, + sym__bitwise_and, ACTIONS(4528), 1, sym__binary_star_star, STATE(2850), 1, @@ -350437,21 +350439,21 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, - ACTIONS(4516), 2, + ACTIONS(4514), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4520), 2, + ACTIONS(4518), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4504), 3, + ACTIONS(4502), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4522), 3, + ACTIONS(4520), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4526), 5, + ACTIONS(4524), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -350490,19 +350492,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_exceptions_repeat1, STATE(2851), 1, sym_heredoc_body, - ACTIONS(3649), 8, + ACTIONS(3649), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3647), 34, + ACTIONS(3647), 35, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_rescue, @@ -350543,19 +350545,19 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2852), 1, sym_heredoc_body, - ACTIONS(4098), 8, + ACTIONS(4098), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4096), 35, + ACTIONS(4096), 36, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, ts_builtin_sym_end, aux_sym_program_token1, @@ -350598,19 +350600,19 @@ static const uint16_t ts_small_parse_table[] = { STATE(2853), 2, sym_heredoc_body, aux_sym_exceptions_repeat1, - ACTIONS(3745), 8, + ACTIONS(3745), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3743), 34, + ACTIONS(3743), 35, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_rescue, @@ -350649,19 +350651,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2854), 1, sym_heredoc_body, - ACTIONS(2638), 9, + ACTIONS(2638), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(2640), 35, + ACTIONS(2640), 36, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -350710,18 +350712,18 @@ static const uint16_t ts_small_parse_table[] = { sym_string, STATE(2855), 1, sym_heredoc_body, - ACTIONS(3092), 8, + ACTIONS(3096), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3090), 32, + ACTIONS(3094), 33, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -350759,14 +350761,14 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(4462), 1, anon_sym_PIPE, - ACTIONS(4464), 1, - anon_sym_AMP, - ACTIONS(4468), 1, + ACTIONS(4466), 1, anon_sym_CARET, - ACTIONS(4472), 1, + ACTIONS(4470), 1, anon_sym_GT_EQ, - ACTIONS(4478), 1, + ACTIONS(4476), 1, anon_sym_EQ_EQ, + ACTIONS(4480), 1, + sym__bitwise_and, ACTIONS(4482), 1, sym__binary_star_star, ACTIONS(4484), 1, @@ -350781,21 +350783,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, STATE(2856), 1, sym_heredoc_body, - ACTIONS(4470), 2, + ACTIONS(4468), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4474), 2, + ACTIONS(4472), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4466), 3, + ACTIONS(4464), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4476), 3, + ACTIONS(4474), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4480), 5, + ACTIONS(4478), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -350827,19 +350829,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2857), 1, sym_heredoc_body, - ACTIONS(2642), 9, + ACTIONS(2642), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_COLON, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(2644), 35, + ACTIONS(2644), 36, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -350880,19 +350882,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2858), 1, sym_heredoc_body, - ACTIONS(2614), 9, + ACTIONS(2614), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_COLON, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(2616), 35, + ACTIONS(2616), 36, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -350935,19 +350937,19 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2859), 1, sym_heredoc_body, - ACTIONS(3909), 8, + ACTIONS(3909), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3907), 35, + ACTIONS(3907), 36, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, ts_builtin_sym_end, aux_sym_program_token1, @@ -350995,18 +350997,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, STATE(2860), 1, sym_heredoc_body, - ACTIONS(3591), 7, + ACTIONS(3591), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3589), 33, + ACTIONS(3589), 34, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, ts_builtin_sym_end, aux_sym_program_token1, @@ -351046,19 +351048,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, STATE(2861), 1, sym_heredoc_body, - ACTIONS(3010), 8, + ACTIONS(3058), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3008), 35, + ACTIONS(3056), 36, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_rescue, @@ -351102,22 +351104,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4544), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4546), 1, - anon_sym_AMP, - ACTIONS(4550), 1, + ACTIONS(4548), 1, anon_sym_DOT_DOT, - ACTIONS(4552), 1, + ACTIONS(4550), 1, anon_sym_CARET, - ACTIONS(4554), 1, + ACTIONS(4552), 1, anon_sym_QMARK, - ACTIONS(4556), 1, + ACTIONS(4554), 1, anon_sym_PIPE_PIPE, - ACTIONS(4558), 1, + ACTIONS(4556), 1, anon_sym_AMP_AMP, - ACTIONS(4562), 1, + ACTIONS(4560), 1, anon_sym_GT_EQ, - ACTIONS(4568), 1, + ACTIONS(4566), 1, anon_sym_EQ_EQ, + ACTIONS(4570), 1, + sym__bitwise_and, ACTIONS(4572), 1, sym__binary_star_star, ACTIONS(4591), 1, @@ -351126,21 +351128,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_exceptions_repeat1, STATE(2862), 1, sym_heredoc_body, - ACTIONS(4560), 2, + ACTIONS(4558), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4564), 2, + ACTIONS(4562), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4548), 3, + ACTIONS(4546), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4566), 3, + ACTIONS(4564), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4570), 5, + ACTIONS(4568), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -351172,19 +351174,19 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3465), 2, anon_sym_LBRACE, anon_sym_COMMA, - ACTIONS(3010), 8, + ACTIONS(3058), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3008), 34, + ACTIONS(3056), 35, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_rescue, @@ -351225,19 +351227,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_exceptions_repeat1, STATE(2864), 1, sym_heredoc_body, - ACTIONS(3649), 8, + ACTIONS(3649), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3647), 35, + ACTIONS(3647), 36, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_rescue, @@ -351281,41 +351283,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4500), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4502), 1, - anon_sym_AMP, - ACTIONS(4506), 1, + ACTIONS(4504), 1, anon_sym_DOT_DOT, - ACTIONS(4508), 1, + ACTIONS(4506), 1, anon_sym_CARET, - ACTIONS(4510), 1, + ACTIONS(4508), 1, anon_sym_QMARK, - ACTIONS(4512), 1, + ACTIONS(4510), 1, anon_sym_PIPE_PIPE, - ACTIONS(4514), 1, + ACTIONS(4512), 1, anon_sym_AMP_AMP, - ACTIONS(4518), 1, + ACTIONS(4516), 1, anon_sym_GT_EQ, - ACTIONS(4524), 1, + ACTIONS(4522), 1, anon_sym_EQ_EQ, + ACTIONS(4526), 1, + sym__bitwise_and, ACTIONS(4528), 1, sym__binary_star_star, STATE(2865), 1, sym_heredoc_body, - ACTIONS(4516), 2, + ACTIONS(4514), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4520), 2, + ACTIONS(4518), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4504), 3, + ACTIONS(4502), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4522), 3, + ACTIONS(4520), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4526), 5, + ACTIONS(4524), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -351346,20 +351348,20 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2866), 1, sym_heredoc_body, - ACTIONS(3305), 9, + ACTIONS(3305), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_COLON, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3303), 35, + ACTIONS(3303), 36, sym__string_start, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -351403,39 +351405,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4500), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4502), 1, - anon_sym_AMP, - ACTIONS(4506), 1, + ACTIONS(4504), 1, anon_sym_DOT_DOT, - ACTIONS(4508), 1, + ACTIONS(4506), 1, anon_sym_CARET, - ACTIONS(4512), 1, + ACTIONS(4510), 1, anon_sym_PIPE_PIPE, - ACTIONS(4514), 1, + ACTIONS(4512), 1, anon_sym_AMP_AMP, - ACTIONS(4518), 1, + ACTIONS(4516), 1, anon_sym_GT_EQ, - ACTIONS(4524), 1, + ACTIONS(4522), 1, anon_sym_EQ_EQ, + ACTIONS(4526), 1, + sym__bitwise_and, ACTIONS(4528), 1, sym__binary_star_star, STATE(2867), 1, sym_heredoc_body, - ACTIONS(4516), 2, + ACTIONS(4514), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4520), 2, + ACTIONS(4518), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4504), 3, + ACTIONS(4502), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4522), 3, + ACTIONS(4520), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4526), 5, + ACTIONS(4524), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -351471,41 +351473,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4500), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4502), 1, - anon_sym_AMP, - ACTIONS(4506), 1, + ACTIONS(4504), 1, anon_sym_DOT_DOT, - ACTIONS(4508), 1, + ACTIONS(4506), 1, anon_sym_CARET, - ACTIONS(4510), 1, + ACTIONS(4508), 1, anon_sym_QMARK, - ACTIONS(4512), 1, + ACTIONS(4510), 1, anon_sym_PIPE_PIPE, - ACTIONS(4514), 1, + ACTIONS(4512), 1, anon_sym_AMP_AMP, - ACTIONS(4518), 1, + ACTIONS(4516), 1, anon_sym_GT_EQ, - ACTIONS(4524), 1, + ACTIONS(4522), 1, anon_sym_EQ_EQ, + ACTIONS(4526), 1, + sym__bitwise_and, ACTIONS(4528), 1, sym__binary_star_star, STATE(2868), 1, sym_heredoc_body, - ACTIONS(4516), 2, + ACTIONS(4514), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4520), 2, + ACTIONS(4518), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4504), 3, + ACTIONS(4502), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4522), 3, + ACTIONS(4520), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4526), 5, + ACTIONS(4524), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -351540,41 +351542,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4500), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4502), 1, - anon_sym_AMP, - ACTIONS(4506), 1, + ACTIONS(4504), 1, anon_sym_DOT_DOT, - ACTIONS(4508), 1, + ACTIONS(4506), 1, anon_sym_CARET, - ACTIONS(4510), 1, + ACTIONS(4508), 1, anon_sym_QMARK, - ACTIONS(4512), 1, + ACTIONS(4510), 1, anon_sym_PIPE_PIPE, - ACTIONS(4514), 1, + ACTIONS(4512), 1, anon_sym_AMP_AMP, - ACTIONS(4518), 1, + ACTIONS(4516), 1, anon_sym_GT_EQ, - ACTIONS(4524), 1, + ACTIONS(4522), 1, anon_sym_EQ_EQ, + ACTIONS(4526), 1, + sym__bitwise_and, ACTIONS(4528), 1, sym__binary_star_star, STATE(2869), 1, sym_heredoc_body, - ACTIONS(4516), 2, + ACTIONS(4514), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4520), 2, + ACTIONS(4518), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4504), 3, + ACTIONS(4502), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4522), 3, + ACTIONS(4520), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4526), 5, + ACTIONS(4524), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -351609,41 +351611,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4500), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4502), 1, - anon_sym_AMP, - ACTIONS(4506), 1, + ACTIONS(4504), 1, anon_sym_DOT_DOT, - ACTIONS(4508), 1, + ACTIONS(4506), 1, anon_sym_CARET, - ACTIONS(4510), 1, + ACTIONS(4508), 1, anon_sym_QMARK, - ACTIONS(4512), 1, + ACTIONS(4510), 1, anon_sym_PIPE_PIPE, - ACTIONS(4514), 1, + ACTIONS(4512), 1, anon_sym_AMP_AMP, - ACTIONS(4518), 1, + ACTIONS(4516), 1, anon_sym_GT_EQ, - ACTIONS(4524), 1, + ACTIONS(4522), 1, anon_sym_EQ_EQ, + ACTIONS(4526), 1, + sym__bitwise_and, ACTIONS(4528), 1, sym__binary_star_star, STATE(2870), 1, sym_heredoc_body, - ACTIONS(4516), 2, + ACTIONS(4514), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4520), 2, + ACTIONS(4518), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4504), 3, + ACTIONS(4502), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4522), 3, + ACTIONS(4520), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4526), 5, + ACTIONS(4524), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -351674,16 +351676,16 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(4498), 1, anon_sym_PIPE, - ACTIONS(4502), 1, - anon_sym_AMP, - ACTIONS(4508), 1, + ACTIONS(4506), 1, anon_sym_CARET, - ACTIONS(4514), 1, + ACTIONS(4512), 1, anon_sym_AMP_AMP, - ACTIONS(4518), 1, + ACTIONS(4516), 1, anon_sym_GT_EQ, - ACTIONS(4524), 1, + ACTIONS(4522), 1, anon_sym_EQ_EQ, + ACTIONS(4526), 1, + sym__bitwise_and, ACTIONS(4528), 1, sym__binary_star_star, STATE(2871), 1, @@ -351691,21 +351693,21 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, - ACTIONS(4516), 2, + ACTIONS(4514), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4520), 2, + ACTIONS(4518), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4504), 3, + ACTIONS(4502), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4522), 3, + ACTIONS(4520), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4526), 5, + ACTIONS(4524), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -351747,18 +351749,18 @@ static const uint16_t ts_small_parse_table[] = { sym_string, STATE(2872), 1, sym_heredoc_body, - ACTIONS(3092), 8, + ACTIONS(3096), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3090), 31, + ACTIONS(3094), 32, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -351795,19 +351797,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2873), 1, sym_heredoc_body, - ACTIONS(3923), 9, + ACTIONS(3923), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3921), 34, + ACTIONS(3921), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -351847,19 +351849,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2874), 1, sym_heredoc_body, - ACTIONS(3649), 9, + ACTIONS(3649), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3647), 34, + ACTIONS(3647), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -351909,19 +351911,19 @@ static const uint16_t ts_small_parse_table[] = { sym_string, STATE(2875), 1, sym_heredoc_body, - ACTIONS(3092), 8, + ACTIONS(3096), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3090), 30, + ACTIONS(3094), 31, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -351956,19 +351958,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2876), 1, sym_heredoc_body, - ACTIONS(3653), 9, + ACTIONS(3653), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3651), 34, + ACTIONS(3651), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -352008,19 +352010,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2877), 1, sym_heredoc_body, - ACTIONS(3463), 9, + ACTIONS(3463), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3461), 34, + ACTIONS(3461), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -352060,19 +352062,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2878), 1, sym_heredoc_body, - ACTIONS(3641), 9, + ACTIONS(3641), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3639), 34, + ACTIONS(3639), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -352112,19 +352114,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2879), 1, sym_heredoc_body, - ACTIONS(3689), 9, + ACTIONS(3689), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3687), 34, + ACTIONS(3687), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -352164,19 +352166,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2880), 1, sym_heredoc_body, - ACTIONS(3717), 9, + ACTIONS(3717), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3715), 34, + ACTIONS(3715), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -352216,19 +352218,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2881), 1, sym_heredoc_body, - ACTIONS(3955), 9, + ACTIONS(3955), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3953), 34, + ACTIONS(3953), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -352268,19 +352270,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2882), 1, sym_heredoc_body, - ACTIONS(3721), 9, + ACTIONS(3721), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3719), 34, + ACTIONS(3719), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -352320,19 +352322,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2883), 1, sym_heredoc_body, - ACTIONS(3725), 9, + ACTIONS(3725), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3723), 34, + ACTIONS(3723), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -352372,19 +352374,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2884), 1, sym_heredoc_body, - ACTIONS(3795), 9, + ACTIONS(3795), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3793), 34, + ACTIONS(3793), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -352424,19 +352426,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2885), 1, sym_heredoc_body, - ACTIONS(3799), 9, + ACTIONS(3799), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3797), 34, + ACTIONS(3797), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -352476,19 +352478,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2886), 1, sym_heredoc_body, - ACTIONS(3825), 9, + ACTIONS(3825), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3823), 34, + ACTIONS(3823), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -352528,19 +352530,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2887), 1, sym_heredoc_body, - ACTIONS(3829), 9, + ACTIONS(3829), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3827), 34, + ACTIONS(3827), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -352586,18 +352588,18 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 8, + ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 31, + ACTIONS(4046), 32, sym__line_break, sym__binary_minus, + sym__bitwise_and, sym__element_reference_bracket, ts_builtin_sym_end, aux_sym_program_token1, @@ -352634,19 +352636,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2889), 1, sym_heredoc_body, - ACTIONS(3837), 9, + ACTIONS(3837), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3835), 34, + ACTIONS(3835), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -352686,19 +352688,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2890), 1, sym_heredoc_body, - ACTIONS(3387), 9, + ACTIONS(3387), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3385), 34, + ACTIONS(3385), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -352738,19 +352740,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2891), 1, sym_heredoc_body, - ACTIONS(3961), 9, + ACTIONS(3961), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3959), 34, + ACTIONS(3959), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -352792,19 +352794,19 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2892), 1, sym_heredoc_body, - ACTIONS(4048), 8, + ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 34, + ACTIONS(4046), 35, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, ts_builtin_sym_end, aux_sym_program_token1, @@ -352836,7 +352838,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [55572] = 6, + [55572] = 9, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -352845,19 +352847,27 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2893), 1, sym_heredoc_body, - ACTIONS(4048), 8, + ACTIONS(4599), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4601), 2, + sym__binary_minus, + anon_sym_PLUS, + ACTIONS(4595), 3, + sym__binary_star, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 34, + ACTIONS(4046), 28, sym__line_break, - sym__binary_minus, - sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, ts_builtin_sym_end, aux_sym_program_token1, @@ -352878,37 +352888,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [55631] = 5, + [55637] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(2894), 1, sym_heredoc_body, - ACTIONS(3851), 9, + ACTIONS(3851), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3849), 34, + ACTIONS(3849), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -352941,26 +352946,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [55688] = 5, + [55694] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(2895), 1, sym_heredoc_body, - ACTIONS(3088), 9, + ACTIONS(3068), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3086), 34, + ACTIONS(3066), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -352993,26 +352998,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [55745] = 5, + [55751] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(2896), 1, sym_heredoc_body, - ACTIONS(3054), 9, + ACTIONS(3080), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3052), 34, + ACTIONS(3078), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -353045,28 +353050,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [55802] = 6, + [55808] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(4599), 1, + ACTIONS(4603), 1, anon_sym_COMMA, STATE(2897), 2, sym_heredoc_body, aux_sym_exceptions_repeat1, - ACTIONS(3745), 7, + ACTIONS(3745), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3743), 34, + ACTIONS(3743), 35, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, ts_builtin_sym_end, aux_sym_program_token1, @@ -353098,27 +353103,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [55861] = 10, + [55867] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(4597), 1, sym__binary_star_star, - ACTIONS(4602), 1, - anon_sym_AMP, STATE(2898), 1, sym_heredoc_body, - ACTIONS(4604), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4606), 2, - sym__binary_minus, - anon_sym_PLUS, - ACTIONS(4595), 3, - sym__binary_star, - anon_sym_SLASH, - anon_sym_PERCENT, ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, @@ -353127,8 +353120,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 27, + ACTIONS(4046), 35, sym__line_break, + sym__binary_minus, + sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, ts_builtin_sym_end, aux_sym_program_token1, @@ -353149,35 +353145,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [55928] = 9, + [55926] = 10, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(4597), 1, sym__binary_star_star, + ACTIONS(4606), 1, + sym__bitwise_and, STATE(2899), 1, sym_heredoc_body, - ACTIONS(4604), 2, + ACTIONS(4599), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4606), 2, + ACTIONS(4601), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(4595), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 8, + ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, @@ -353218,19 +353220,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2900), 1, sym_heredoc_body, - ACTIONS(3058), 9, + ACTIONS(3084), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3056), 34, + ACTIONS(3082), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -353270,18 +353272,18 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(4597), 1, sym__binary_star_star, - ACTIONS(4602), 1, - anon_sym_AMP, + ACTIONS(4606), 1, + sym__bitwise_and, ACTIONS(4608), 1, anon_sym_PIPE, ACTIONS(4610), 1, anon_sym_CARET, STATE(2901), 1, sym_heredoc_body, - ACTIONS(4604), 2, + ACTIONS(4599), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4606), 2, + ACTIONS(4601), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(4595), 3, @@ -353329,8 +353331,8 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(4597), 1, sym__binary_star_star, - ACTIONS(4602), 1, - anon_sym_AMP, + ACTIONS(4606), 1, + sym__bitwise_and, ACTIONS(4608), 1, anon_sym_PIPE, ACTIONS(4610), 1, @@ -353346,10 +353348,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, - ACTIONS(4604), 2, + ACTIONS(4599), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4606), 2, + ACTIONS(4601), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(4595), 3, @@ -353393,19 +353395,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2903), 1, sym_heredoc_body, - ACTIONS(3066), 9, + ACTIONS(3072), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3064), 34, + ACTIONS(3070), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -353455,18 +353457,18 @@ static const uint16_t ts_small_parse_table[] = { sym_string, STATE(2904), 1, sym_heredoc_body, - ACTIONS(3092), 8, + ACTIONS(3096), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3090), 30, + ACTIONS(3094), 31, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -353502,8 +353504,8 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(4597), 1, sym__binary_star_star, - ACTIONS(4602), 1, - anon_sym_AMP, + ACTIONS(4606), 1, + sym__bitwise_and, ACTIONS(4608), 1, anon_sym_PIPE, ACTIONS(4610), 1, @@ -353517,10 +353519,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, - ACTIONS(4604), 2, + ACTIONS(4599), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4606), 2, + ACTIONS(4601), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(4595), 3, @@ -353567,24 +353569,24 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2906), 1, sym_heredoc_body, - ACTIONS(4606), 2, + ACTIONS(4601), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(4595), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 8, + ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 29, + ACTIONS(4046), 30, sym__line_break, + sym__bitwise_and, sym__element_reference_bracket, ts_builtin_sym_end, aux_sym_program_token1, @@ -353620,8 +353622,8 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(4597), 1, sym__binary_star_star, - ACTIONS(4602), 1, - anon_sym_AMP, + ACTIONS(4606), 1, + sym__bitwise_and, ACTIONS(4608), 1, anon_sym_PIPE, ACTIONS(4610), 1, @@ -353635,10 +353637,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, - ACTIONS(4604), 2, + ACTIONS(4599), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4606), 2, + ACTIONS(4601), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(4595), 3, @@ -353683,19 +353685,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2908), 1, sym_heredoc_body, - ACTIONS(3002), 9, + ACTIONS(3050), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3000), 34, + ACTIONS(3048), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -353735,19 +353737,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2909), 1, sym_heredoc_body, - ACTIONS(3965), 9, + ACTIONS(3965), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3963), 34, + ACTIONS(3963), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -353787,19 +353789,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2910), 1, sym_heredoc_body, - ACTIONS(3489), 9, + ACTIONS(3489), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3487), 34, + ACTIONS(3487), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -353839,19 +353841,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2911), 1, sym_heredoc_body, - ACTIONS(3489), 9, + ACTIONS(3489), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3487), 34, + ACTIONS(3487), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -353895,47 +353897,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4628), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4630), 1, - anon_sym_AMP, - ACTIONS(4634), 1, + ACTIONS(4632), 1, anon_sym_in, - ACTIONS(4636), 1, + ACTIONS(4634), 1, anon_sym_EQ_GT, - ACTIONS(4638), 1, + ACTIONS(4636), 1, anon_sym_DOT_DOT, - ACTIONS(4640), 1, + ACTIONS(4638), 1, anon_sym_CARET, - ACTIONS(4642), 1, + ACTIONS(4640), 1, anon_sym_QMARK, - ACTIONS(4644), 1, + ACTIONS(4642), 1, anon_sym_PIPE_PIPE, - ACTIONS(4646), 1, + ACTIONS(4644), 1, anon_sym_AMP_AMP, - ACTIONS(4650), 1, + ACTIONS(4648), 1, anon_sym_GT_EQ, - ACTIONS(4656), 1, + ACTIONS(4654), 1, anon_sym_EQ_EQ, + ACTIONS(4658), 1, + sym__bitwise_and, ACTIONS(4660), 1, sym__binary_star_star, STATE(2912), 1, sym_heredoc_body, STATE(2969), 1, aux_sym_exceptions_repeat1, - ACTIONS(4648), 2, + ACTIONS(4646), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4652), 2, + ACTIONS(4650), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4632), 3, + ACTIONS(4630), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4654), 3, + ACTIONS(4652), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4658), 5, + ACTIONS(4656), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -353964,18 +353966,18 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(2969), 1, aux_sym_exceptions_repeat1, - ACTIONS(3649), 7, + ACTIONS(3649), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3647), 35, + ACTIONS(3647), 36, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, ts_builtin_sym_end, aux_sym_program_token1, @@ -354019,8 +354021,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rescue, ACTIONS(4597), 1, sym__binary_star_star, - ACTIONS(4602), 1, - anon_sym_AMP, + ACTIONS(4606), 1, + sym__bitwise_and, ACTIONS(4608), 1, anon_sym_PIPE, ACTIONS(4610), 1, @@ -354041,10 +354043,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, STATE(2914), 1, sym_heredoc_body, - ACTIONS(4604), 2, + ACTIONS(4599), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4606), 2, + ACTIONS(4601), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(4595), 3, @@ -354084,19 +354086,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2915), 1, sym_heredoc_body, - ACTIONS(3615), 9, + ACTIONS(3615), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3613), 34, + ACTIONS(3613), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -354136,19 +354138,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2916), 1, sym_heredoc_body, - ACTIONS(3511), 9, + ACTIONS(3511), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3509), 34, + ACTIONS(3509), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -354188,19 +354190,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2917), 1, sym_heredoc_body, - ACTIONS(3515), 9, + ACTIONS(3515), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3513), 34, + ACTIONS(3513), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -354240,19 +354242,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2918), 1, sym_heredoc_body, - ACTIONS(3527), 9, + ACTIONS(3527), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3525), 34, + ACTIONS(3525), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -354292,19 +354294,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2919), 1, sym_heredoc_body, - ACTIONS(3395), 9, + ACTIONS(3395), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3393), 34, + ACTIONS(3393), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -354344,19 +354346,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2920), 1, sym_heredoc_body, - ACTIONS(3395), 9, + ACTIONS(3395), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3393), 34, + ACTIONS(3393), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -354396,19 +354398,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2921), 1, sym_heredoc_body, - ACTIONS(3403), 9, + ACTIONS(3403), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3401), 34, + ACTIONS(3401), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -354448,19 +354450,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2922), 1, sym_heredoc_body, - ACTIONS(3407), 9, + ACTIONS(3407), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3405), 34, + ACTIONS(3405), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -354500,19 +354502,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2923), 1, sym_heredoc_body, - ACTIONS(3411), 9, + ACTIONS(3411), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3409), 34, + ACTIONS(3409), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -354552,19 +354554,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2924), 1, sym_heredoc_body, - ACTIONS(3415), 9, + ACTIONS(3415), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3413), 34, + ACTIONS(3413), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -354604,19 +354606,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2925), 1, sym_heredoc_body, - ACTIONS(3419), 9, + ACTIONS(3419), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3417), 34, + ACTIONS(3417), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -354656,19 +354658,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2926), 1, sym_heredoc_body, - ACTIONS(3423), 9, + ACTIONS(3423), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3421), 34, + ACTIONS(3421), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -354708,19 +354710,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2927), 1, sym_heredoc_body, - ACTIONS(3447), 9, + ACTIONS(3447), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3445), 34, + ACTIONS(3445), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -354764,43 +354766,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4628), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4630), 1, - anon_sym_AMP, - ACTIONS(4638), 1, + ACTIONS(4636), 1, anon_sym_DOT_DOT, - ACTIONS(4640), 1, + ACTIONS(4638), 1, anon_sym_CARET, - ACTIONS(4642), 1, + ACTIONS(4640), 1, anon_sym_QMARK, - ACTIONS(4644), 1, + ACTIONS(4642), 1, anon_sym_PIPE_PIPE, - ACTIONS(4646), 1, + ACTIONS(4644), 1, anon_sym_AMP_AMP, - ACTIONS(4650), 1, + ACTIONS(4648), 1, anon_sym_GT_EQ, - ACTIONS(4656), 1, + ACTIONS(4654), 1, anon_sym_EQ_EQ, + ACTIONS(4658), 1, + sym__bitwise_and, ACTIONS(4660), 1, sym__binary_star_star, STATE(2928), 1, sym_heredoc_body, STATE(2969), 1, aux_sym_exceptions_repeat1, - ACTIONS(4648), 2, + ACTIONS(4646), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4652), 2, + ACTIONS(4650), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4632), 3, + ACTIONS(4630), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4654), 3, + ACTIONS(4652), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4658), 5, + ACTIONS(4656), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -354829,19 +354831,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2929), 1, sym_heredoc_body, - ACTIONS(3455), 9, + ACTIONS(3455), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3453), 34, + ACTIONS(3453), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -354881,19 +354883,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2930), 1, sym_heredoc_body, - ACTIONS(3459), 9, + ACTIONS(3459), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3457), 34, + ACTIONS(3457), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -354933,19 +354935,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2931), 1, sym_heredoc_body, - ACTIONS(3469), 9, + ACTIONS(3469), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3467), 34, + ACTIONS(3467), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -354985,19 +354987,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2932), 1, sym_heredoc_body, - ACTIONS(3473), 9, + ACTIONS(3473), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3471), 34, + ACTIONS(3471), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -355037,19 +355039,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2933), 1, sym_heredoc_body, - ACTIONS(3481), 9, + ACTIONS(3481), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3479), 34, + ACTIONS(3479), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -355093,41 +355095,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4544), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4546), 1, - anon_sym_AMP, - ACTIONS(4550), 1, + ACTIONS(4548), 1, anon_sym_DOT_DOT, - ACTIONS(4552), 1, + ACTIONS(4550), 1, anon_sym_CARET, - ACTIONS(4554), 1, + ACTIONS(4552), 1, anon_sym_QMARK, - ACTIONS(4556), 1, + ACTIONS(4554), 1, anon_sym_PIPE_PIPE, - ACTIONS(4558), 1, + ACTIONS(4556), 1, anon_sym_AMP_AMP, - ACTIONS(4562), 1, + ACTIONS(4560), 1, anon_sym_GT_EQ, - ACTIONS(4568), 1, + ACTIONS(4566), 1, anon_sym_EQ_EQ, + ACTIONS(4570), 1, + sym__bitwise_and, ACTIONS(4572), 1, sym__binary_star_star, STATE(2934), 1, sym_heredoc_body, - ACTIONS(4560), 2, + ACTIONS(4558), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4564), 2, + ACTIONS(4562), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4548), 3, + ACTIONS(4546), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4566), 3, + ACTIONS(4564), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4570), 5, + ACTIONS(4568), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -355161,41 +355163,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4544), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4546), 1, - anon_sym_AMP, - ACTIONS(4550), 1, + ACTIONS(4548), 1, anon_sym_DOT_DOT, - ACTIONS(4552), 1, + ACTIONS(4550), 1, anon_sym_CARET, - ACTIONS(4554), 1, + ACTIONS(4552), 1, anon_sym_QMARK, - ACTIONS(4556), 1, + ACTIONS(4554), 1, anon_sym_PIPE_PIPE, - ACTIONS(4558), 1, + ACTIONS(4556), 1, anon_sym_AMP_AMP, - ACTIONS(4562), 1, + ACTIONS(4560), 1, anon_sym_GT_EQ, - ACTIONS(4568), 1, + ACTIONS(4566), 1, anon_sym_EQ_EQ, + ACTIONS(4570), 1, + sym__bitwise_and, ACTIONS(4572), 1, sym__binary_star_star, STATE(2935), 1, sym_heredoc_body, - ACTIONS(4560), 2, + ACTIONS(4558), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4564), 2, + ACTIONS(4562), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4548), 3, + ACTIONS(4546), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4566), 3, + ACTIONS(4564), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4570), 5, + ACTIONS(4568), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -355225,19 +355227,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2936), 1, sym_heredoc_body, - ACTIONS(3567), 9, + ACTIONS(3567), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3565), 34, + ACTIONS(3565), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -355277,19 +355279,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2937), 1, sym_heredoc_body, - ACTIONS(3463), 9, + ACTIONS(3463), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3461), 34, + ACTIONS(3461), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -355329,19 +355331,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2938), 1, sym_heredoc_body, - ACTIONS(3767), 9, + ACTIONS(3767), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3765), 34, + ACTIONS(3765), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -355381,19 +355383,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2939), 1, sym_heredoc_body, - ACTIONS(3551), 9, + ACTIONS(3551), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3549), 34, + ACTIONS(3549), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -355433,19 +355435,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2940), 1, sym_heredoc_body, - ACTIONS(3555), 9, + ACTIONS(3555), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3553), 34, + ACTIONS(3553), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -355485,19 +355487,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2941), 1, sym_heredoc_body, - ACTIONS(3519), 9, + ACTIONS(3519), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3517), 34, + ACTIONS(3517), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -355539,19 +355541,19 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2942), 1, sym_heredoc_body, - ACTIONS(4098), 8, + ACTIONS(4098), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4096), 34, + ACTIONS(4096), 35, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, ts_builtin_sym_end, aux_sym_program_token1, @@ -355594,8 +355596,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rescue, ACTIONS(4597), 1, sym__binary_star_star, - ACTIONS(4602), 1, - anon_sym_AMP, + ACTIONS(4606), 1, + sym__bitwise_and, ACTIONS(4608), 1, anon_sym_PIPE, ACTIONS(4610), 1, @@ -355616,10 +355618,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, STATE(2943), 1, sym_heredoc_body, - ACTIONS(4604), 2, + ACTIONS(4599), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4606), 2, + ACTIONS(4601), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(4595), 3, @@ -355659,19 +355661,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2944), 1, sym_heredoc_body, - ACTIONS(3523), 9, + ACTIONS(3523), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3521), 34, + ACTIONS(3521), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -355711,19 +355713,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2945), 1, sym_heredoc_body, - ACTIONS(3847), 9, + ACTIONS(3847), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3845), 34, + ACTIONS(3845), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -355771,18 +355773,18 @@ static const uint16_t ts_small_parse_table[] = { sym_string, STATE(2946), 1, sym_heredoc_body, - ACTIONS(3092), 8, + ACTIONS(3096), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3090), 31, + ACTIONS(3094), 32, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -355819,19 +355821,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2947), 1, sym_heredoc_body, - ACTIONS(3535), 9, + ACTIONS(3535), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3533), 34, + ACTIONS(3533), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -355871,19 +355873,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2948), 1, sym_heredoc_body, - ACTIONS(3547), 9, + ACTIONS(3547), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3545), 34, + ACTIONS(3545), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -355923,19 +355925,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2949), 1, sym_heredoc_body, - ACTIONS(3571), 9, + ACTIONS(3571), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3569), 34, + ACTIONS(3569), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -355975,19 +355977,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2950), 1, sym_heredoc_body, - ACTIONS(3575), 9, + ACTIONS(3575), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3573), 34, + ACTIONS(3573), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -356027,19 +356029,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2951), 1, sym_heredoc_body, - ACTIONS(3559), 9, + ACTIONS(3559), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3557), 34, + ACTIONS(3557), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -356079,19 +356081,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2952), 1, sym_heredoc_body, - ACTIONS(3637), 9, + ACTIONS(3637), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3635), 34, + ACTIONS(3635), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -356131,19 +356133,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2953), 1, sym_heredoc_body, - ACTIONS(3665), 9, + ACTIONS(3665), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3663), 34, + ACTIONS(3663), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -356183,19 +356185,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2954), 1, sym_heredoc_body, - ACTIONS(3669), 9, + ACTIONS(3669), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3667), 34, + ACTIONS(3667), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -356235,19 +356237,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2955), 1, sym_heredoc_body, - ACTIONS(3677), 9, + ACTIONS(3677), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3675), 34, + ACTIONS(3675), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -356287,19 +356289,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2956), 1, sym_heredoc_body, - ACTIONS(3681), 9, + ACTIONS(3681), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3679), 34, + ACTIONS(3679), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -356339,19 +356341,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2957), 1, sym_heredoc_body, - ACTIONS(3563), 9, + ACTIONS(3563), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3561), 34, + ACTIONS(3561), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -356393,19 +356395,19 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2958), 1, sym_heredoc_body, - ACTIONS(3909), 8, + ACTIONS(3909), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3907), 34, + ACTIONS(3907), 35, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, ts_builtin_sym_end, aux_sym_program_token1, @@ -356444,19 +356446,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2959), 1, sym_heredoc_body, - ACTIONS(3539), 9, + ACTIONS(3539), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3537), 34, + ACTIONS(3537), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -356496,19 +356498,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2960), 1, sym_heredoc_body, - ACTIONS(3611), 9, + ACTIONS(3611), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3609), 34, + ACTIONS(3609), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -356548,19 +356550,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2961), 1, sym_heredoc_body, - ACTIONS(3821), 9, + ACTIONS(3821), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3819), 34, + ACTIONS(3819), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -356600,19 +356602,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2962), 1, sym_heredoc_body, - ACTIONS(3451), 9, + ACTIONS(3451), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3449), 34, + ACTIONS(3449), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -356652,19 +356654,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2963), 1, sym_heredoc_body, - ACTIONS(3841), 9, + ACTIONS(3841), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3839), 34, + ACTIONS(3839), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -356704,19 +356706,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2964), 1, sym_heredoc_body, - ACTIONS(3371), 9, + ACTIONS(3371), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3369), 34, + ACTIONS(3369), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -356756,19 +356758,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2965), 1, sym_heredoc_body, - ACTIONS(3583), 9, + ACTIONS(3583), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3581), 34, + ACTIONS(3581), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -356810,8 +356812,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(4597), 1, sym__binary_star_star, - ACTIONS(4602), 1, - anon_sym_AMP, + ACTIONS(4606), 1, + sym__bitwise_and, ACTIONS(4608), 1, anon_sym_PIPE, ACTIONS(4610), 1, @@ -356832,10 +356834,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, STATE(2966), 1, sym_heredoc_body, - ACTIONS(4604), 2, + ACTIONS(4599), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4606), 2, + ACTIONS(4601), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(4595), 3, @@ -356876,19 +356878,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2967), 1, sym_heredoc_body, - ACTIONS(3595), 9, + ACTIONS(3595), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3593), 34, + ACTIONS(3593), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -356936,18 +356938,18 @@ static const uint16_t ts_small_parse_table[] = { sym__element_reference_bracket, STATE(2968), 1, sym_heredoc_body, - ACTIONS(3591), 7, + ACTIONS(3591), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3589), 32, + ACTIONS(3589), 33, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, anon_sym_rescue, anon_sym_COMMA, @@ -356988,18 +356990,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_exceptions_repeat1, STATE(2969), 1, sym_heredoc_body, - ACTIONS(4023), 7, + ACTIONS(4023), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4021), 34, + ACTIONS(4021), 35, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, ts_builtin_sym_end, aux_sym_program_token1, @@ -357038,19 +357040,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2970), 1, sym_heredoc_body, - ACTIONS(3619), 9, + ACTIONS(3619), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3617), 34, + ACTIONS(3617), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -357090,19 +357092,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2971), 1, sym_heredoc_body, - ACTIONS(3623), 9, + ACTIONS(3623), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3621), 34, + ACTIONS(3621), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -357142,19 +357144,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2972), 1, sym_heredoc_body, - ACTIONS(3018), 9, + ACTIONS(3018), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3016), 34, + ACTIONS(3016), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -357194,19 +357196,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2973), 1, sym_heredoc_body, - ACTIONS(3633), 9, + ACTIONS(3633), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3631), 34, + ACTIONS(3631), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -357246,19 +357248,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2974), 1, sym_heredoc_body, - ACTIONS(3022), 9, + ACTIONS(3645), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3020), 34, + ACTIONS(3643), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -357298,19 +357300,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2975), 1, sym_heredoc_body, - ACTIONS(3026), 9, + ACTIONS(3022), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3024), 34, + ACTIONS(3020), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -357350,19 +357352,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2976), 1, sym_heredoc_body, - ACTIONS(3030), 9, + ACTIONS(3026), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3028), 34, + ACTIONS(3024), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -357402,19 +357404,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2977), 1, sym_heredoc_body, - ACTIONS(3034), 9, + ACTIONS(3030), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3032), 34, + ACTIONS(3028), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -357454,19 +357456,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2978), 1, sym_heredoc_body, - ACTIONS(3645), 9, + ACTIONS(3034), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3643), 34, + ACTIONS(3032), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -357506,19 +357508,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2979), 1, sym_heredoc_body, - ACTIONS(3673), 9, + ACTIONS(3673), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3671), 34, + ACTIONS(3671), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -357558,19 +357560,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2980), 1, sym_heredoc_body, - ACTIONS(3685), 9, + ACTIONS(3685), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3683), 34, + ACTIONS(3683), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -357610,19 +357612,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2981), 1, sym_heredoc_body, - ACTIONS(3693), 9, + ACTIONS(3693), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3691), 34, + ACTIONS(3691), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -357662,19 +357664,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2982), 1, sym_heredoc_body, - ACTIONS(3697), 9, + ACTIONS(3697), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3695), 34, + ACTIONS(3695), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -357714,19 +357716,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2983), 1, sym_heredoc_body, - ACTIONS(3379), 9, + ACTIONS(3379), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3377), 34, + ACTIONS(3377), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -357766,19 +357768,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2984), 1, sym_heredoc_body, - ACTIONS(3889), 9, + ACTIONS(3889), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3887), 34, + ACTIONS(3887), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -357818,19 +357820,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2985), 1, sym_heredoc_body, - ACTIONS(3737), 9, + ACTIONS(3737), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3735), 34, + ACTIONS(3735), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -357870,19 +357872,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2986), 1, sym_heredoc_body, - ACTIONS(3741), 9, + ACTIONS(3741), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3739), 34, + ACTIONS(3739), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -357922,19 +357924,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2987), 1, sym_heredoc_body, - ACTIONS(3751), 9, + ACTIONS(3751), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3749), 34, + ACTIONS(3749), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -357974,19 +357976,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2988), 1, sym_heredoc_body, - ACTIONS(3755), 9, + ACTIONS(3755), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3753), 34, + ACTIONS(3753), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -358026,19 +358028,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2989), 1, sym_heredoc_body, - ACTIONS(3759), 9, + ACTIONS(3759), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3757), 34, + ACTIONS(3757), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -358078,19 +358080,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2990), 1, sym_heredoc_body, - ACTIONS(3771), 9, + ACTIONS(3771), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3769), 34, + ACTIONS(3769), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -358130,19 +358132,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2991), 1, sym_heredoc_body, - ACTIONS(3701), 9, + ACTIONS(3701), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3699), 34, + ACTIONS(3699), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -358182,19 +358184,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2992), 1, sym_heredoc_body, - ACTIONS(3775), 9, + ACTIONS(3775), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3773), 34, + ACTIONS(3773), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -358234,19 +358236,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2993), 1, sym_heredoc_body, - ACTIONS(3779), 9, + ACTIONS(3779), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3777), 34, + ACTIONS(3777), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -358286,19 +358288,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2994), 1, sym_heredoc_body, - ACTIONS(3783), 9, + ACTIONS(3783), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3781), 34, + ACTIONS(3781), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -358338,19 +358340,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2995), 1, sym_heredoc_body, - ACTIONS(3787), 9, + ACTIONS(3787), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3785), 34, + ACTIONS(3785), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -358390,19 +358392,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2996), 1, sym_heredoc_body, - ACTIONS(3038), 9, + ACTIONS(3002), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3036), 34, + ACTIONS(3000), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -358442,19 +358444,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2997), 1, sym_heredoc_body, - ACTIONS(3042), 9, + ACTIONS(3038), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3040), 34, + ACTIONS(3036), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -358494,19 +358496,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2998), 1, sym_heredoc_body, - ACTIONS(3046), 9, + ACTIONS(3042), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3044), 34, + ACTIONS(3040), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -358546,19 +358548,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2999), 1, sym_heredoc_body, - ACTIONS(3813), 9, + ACTIONS(3813), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3811), 34, + ACTIONS(3811), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -358606,18 +358608,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON2, STATE(3000), 1, sym_heredoc_body, - ACTIONS(3591), 7, + ACTIONS(3591), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3589), 32, + ACTIONS(3589), 33, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, anon_sym_rescue, anon_sym_COMMA, @@ -358654,19 +358656,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(3001), 1, sym_heredoc_body, - ACTIONS(3817), 9, + ACTIONS(3817), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3815), 34, + ACTIONS(3815), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -358706,19 +358708,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(3002), 1, sym_heredoc_body, - ACTIONS(3050), 9, + ACTIONS(3046), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3048), 34, + ACTIONS(3044), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -358758,19 +358760,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(3003), 1, sym_heredoc_body, - ACTIONS(3705), 9, + ACTIONS(3705), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3703), 34, + ACTIONS(3703), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -358815,19 +358817,19 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3278), 2, anon_sym_i, anon_sym_r, - ACTIONS(3276), 8, + ACTIONS(3276), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3274), 32, + ACTIONS(3274), 33, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -358864,19 +358866,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(3005), 1, sym_heredoc_body, - ACTIONS(3709), 9, + ACTIONS(3709), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3707), 34, + ACTIONS(3707), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -358916,19 +358918,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(3006), 1, sym_heredoc_body, - ACTIONS(3729), 9, + ACTIONS(3729), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3727), 34, + ACTIONS(3727), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -358968,19 +358970,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(3007), 1, sym_heredoc_body, - ACTIONS(3399), 9, + ACTIONS(3399), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3397), 34, + ACTIONS(3397), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -359020,19 +359022,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(3008), 1, sym_heredoc_body, - ACTIONS(3010), 9, + ACTIONS(3058), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3008), 34, + ACTIONS(3056), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -359072,19 +359074,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(3009), 1, sym_heredoc_body, - ACTIONS(3014), 9, + ACTIONS(3062), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3012), 34, + ACTIONS(3060), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -359124,19 +359126,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(3010), 1, sym_heredoc_body, - ACTIONS(3493), 9, + ACTIONS(3493), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3491), 34, + ACTIONS(3491), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -359176,19 +359178,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(3011), 1, sym_heredoc_body, - ACTIONS(3497), 9, + ACTIONS(3497), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3495), 34, + ACTIONS(3495), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -359228,19 +359230,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(3012), 1, sym_heredoc_body, - ACTIONS(3507), 9, + ACTIONS(3507), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3505), 34, + ACTIONS(3505), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -359280,19 +359282,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(3013), 1, sym_heredoc_body, - ACTIONS(3657), 9, + ACTIONS(3657), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3655), 34, + ACTIONS(3655), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -359332,19 +359334,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(3014), 1, sym_heredoc_body, - ACTIONS(3661), 9, + ACTIONS(3661), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3659), 34, + ACTIONS(3659), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -359386,19 +359388,19 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3015), 1, sym_heredoc_body, - ACTIONS(3629), 8, + ACTIONS(3629), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3627), 34, + ACTIONS(3627), 35, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, ts_builtin_sym_end, aux_sym_program_token1, @@ -359439,19 +359441,19 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3016), 1, sym_heredoc_body, - ACTIONS(3909), 8, + ACTIONS(3909), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3907), 34, + ACTIONS(3907), 35, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, ts_builtin_sym_end, aux_sym_program_token1, @@ -359490,19 +359492,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(3017), 1, sym_heredoc_body, - ACTIONS(3763), 9, + ACTIONS(3763), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3761), 34, + ACTIONS(3761), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -359542,19 +359544,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(3018), 1, sym_heredoc_body, - ACTIONS(3969), 9, + ACTIONS(3969), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3967), 34, + ACTIONS(3967), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -359596,8 +359598,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(4597), 1, sym__binary_star_star, - ACTIONS(4602), 1, - anon_sym_AMP, + ACTIONS(4606), 1, + sym__bitwise_and, ACTIONS(4608), 1, anon_sym_PIPE, ACTIONS(4610), 1, @@ -359616,10 +359618,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, STATE(3019), 1, sym_heredoc_body, - ACTIONS(4604), 2, + ACTIONS(4599), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4606), 2, + ACTIONS(4601), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(4595), 3, @@ -359661,19 +359663,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(3020), 1, sym_heredoc_body, - ACTIONS(3501), 9, + ACTIONS(3501), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3499), 34, + ACTIONS(3499), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -359713,19 +359715,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(3021), 1, sym_heredoc_body, - ACTIONS(3579), 9, + ACTIONS(3579), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3577), 34, + ACTIONS(3577), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -359765,19 +359767,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(3022), 1, sym_heredoc_body, - ACTIONS(3893), 9, + ACTIONS(3893), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3891), 34, + ACTIONS(3891), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -359817,19 +359819,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(3023), 1, sym_heredoc_body, - ACTIONS(3909), 9, + ACTIONS(3909), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3907), 34, + ACTIONS(3907), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -359869,19 +359871,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(3024), 1, sym_heredoc_body, - ACTIONS(3917), 9, + ACTIONS(3917), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3915), 34, + ACTIONS(3915), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -359921,19 +359923,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(3025), 1, sym_heredoc_body, - ACTIONS(3745), 9, + ACTIONS(3745), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3743), 34, + ACTIONS(3743), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -359973,19 +359975,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(3026), 1, sym_heredoc_body, - ACTIONS(3713), 9, + ACTIONS(3713), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3711), 34, + ACTIONS(3711), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -360025,19 +360027,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(3027), 1, sym_heredoc_body, - ACTIONS(3092), 9, + ACTIONS(3096), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3090), 34, + ACTIONS(3094), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -360079,8 +360081,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(4597), 1, sym__binary_star_star, - ACTIONS(4602), 1, - anon_sym_AMP, + ACTIONS(4606), 1, + sym__bitwise_and, ACTIONS(4608), 1, anon_sym_PIPE, ACTIONS(4610), 1, @@ -360101,10 +360103,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, STATE(3028), 1, sym_heredoc_body, - ACTIONS(4604), 2, + ACTIONS(4599), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4606), 2, + ACTIONS(4601), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(4595), 3, @@ -360147,8 +360149,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(4597), 1, sym__binary_star_star, - ACTIONS(4602), 1, - anon_sym_AMP, + ACTIONS(4606), 1, + sym__bitwise_and, ACTIONS(4608), 1, anon_sym_PIPE, ACTIONS(4610), 1, @@ -360169,10 +360171,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, STATE(3029), 1, sym_heredoc_body, - ACTIONS(4604), 2, + ACTIONS(4599), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4606), 2, + ACTIONS(4601), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(4595), 3, @@ -360206,74 +360208,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [63873] = 20, + [63873] = 21, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(4044), 1, + ACTIONS(3629), 1, anon_sym_DOT, - ACTIONS(4597), 1, - sym__binary_star_star, - ACTIONS(4602), 1, - anon_sym_AMP, - ACTIONS(4608), 1, + ACTIONS(4542), 1, anon_sym_PIPE, - ACTIONS(4610), 1, + ACTIONS(4544), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4548), 1, + anon_sym_DOT_DOT, + ACTIONS(4550), 1, anon_sym_CARET, - ACTIONS(4614), 1, + ACTIONS(4552), 1, + anon_sym_QMARK, + ACTIONS(4554), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4556), 1, anon_sym_AMP_AMP, - ACTIONS(4616), 1, + ACTIONS(4560), 1, anon_sym_GT_EQ, - ACTIONS(4618), 1, + ACTIONS(4566), 1, anon_sym_EQ_EQ, - ACTIONS(4662), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4664), 1, - anon_sym_DOT_DOT, - ACTIONS(4668), 1, - anon_sym_PIPE_PIPE, + ACTIONS(4570), 1, + sym__bitwise_and, + ACTIONS(4572), 1, + sym__binary_star_star, STATE(3030), 1, sym_heredoc_body, - ACTIONS(4604), 2, + ACTIONS(4558), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4606), 2, + ACTIONS(4562), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4595), 3, - sym__binary_star, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(4612), 3, + ACTIONS(4546), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4620), 5, + ACTIONS(4564), 3, + sym__binary_star, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4568), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - ACTIONS(4042), 17, + ACTIONS(3627), 16, sym__line_break, sym__element_reference_bracket, - ts_builtin_sym_end, - aux_sym_program_token1, anon_sym_rescue, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_if, anon_sym_unless, anon_sym_while, anon_sym_until, anon_sym_in, + anon_sym_do, anon_sym_EQ_GT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - anon_sym_QMARK, anon_sym_and, anon_sym_or, - [63960] = 21, + [63962] = 21, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -360284,41 +360287,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4544), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4546), 1, - anon_sym_AMP, - ACTIONS(4550), 1, + ACTIONS(4548), 1, anon_sym_DOT_DOT, - ACTIONS(4552), 1, + ACTIONS(4550), 1, anon_sym_CARET, - ACTIONS(4554), 1, + ACTIONS(4552), 1, anon_sym_QMARK, - ACTIONS(4556), 1, + ACTIONS(4554), 1, anon_sym_PIPE_PIPE, - ACTIONS(4558), 1, + ACTIONS(4556), 1, anon_sym_AMP_AMP, - ACTIONS(4562), 1, + ACTIONS(4560), 1, anon_sym_GT_EQ, - ACTIONS(4568), 1, + ACTIONS(4566), 1, anon_sym_EQ_EQ, + ACTIONS(4570), 1, + sym__bitwise_and, ACTIONS(4572), 1, sym__binary_star_star, STATE(3031), 1, sym_heredoc_body, - ACTIONS(4560), 2, + ACTIONS(4558), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4564), 2, + ACTIONS(4562), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4548), 3, + ACTIONS(4546), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4566), 3, + ACTIONS(4564), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4570), 5, + ACTIONS(4568), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -360341,58 +360344,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [64049] = 21, + [64051] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3629), 1, + ACTIONS(4044), 1, anon_sym_DOT, ACTIONS(4542), 1, anon_sym_PIPE, ACTIONS(4544), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4546), 1, - anon_sym_AMP, - ACTIONS(4550), 1, + ACTIONS(4548), 1, anon_sym_DOT_DOT, - ACTIONS(4552), 1, + ACTIONS(4550), 1, anon_sym_CARET, ACTIONS(4554), 1, - anon_sym_QMARK, - ACTIONS(4556), 1, anon_sym_PIPE_PIPE, - ACTIONS(4558), 1, + ACTIONS(4556), 1, anon_sym_AMP_AMP, - ACTIONS(4562), 1, + ACTIONS(4560), 1, anon_sym_GT_EQ, - ACTIONS(4568), 1, + ACTIONS(4566), 1, anon_sym_EQ_EQ, + ACTIONS(4570), 1, + sym__bitwise_and, ACTIONS(4572), 1, sym__binary_star_star, STATE(3032), 1, sym_heredoc_body, - ACTIONS(4560), 2, + ACTIONS(4558), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4564), 2, + ACTIONS(4562), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4548), 3, + ACTIONS(4546), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4566), 3, + ACTIONS(4564), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4570), 5, + ACTIONS(4568), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - ACTIONS(3627), 16, + ACTIONS(4042), 17, sym__line_break, sym__element_reference_bracket, anon_sym_rescue, @@ -360407,58 +360408,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, + anon_sym_QMARK, anon_sym_and, anon_sym_or, - [64138] = 20, + [64138] = 21, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(4044), 1, + ACTIONS(4048), 1, anon_sym_DOT, ACTIONS(4542), 1, anon_sym_PIPE, ACTIONS(4544), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4546), 1, - anon_sym_AMP, - ACTIONS(4550), 1, + ACTIONS(4548), 1, anon_sym_DOT_DOT, - ACTIONS(4552), 1, + ACTIONS(4550), 1, anon_sym_CARET, - ACTIONS(4556), 1, + ACTIONS(4552), 1, + anon_sym_QMARK, + ACTIONS(4554), 1, anon_sym_PIPE_PIPE, - ACTIONS(4558), 1, + ACTIONS(4556), 1, anon_sym_AMP_AMP, - ACTIONS(4562), 1, + ACTIONS(4560), 1, anon_sym_GT_EQ, - ACTIONS(4568), 1, + ACTIONS(4566), 1, anon_sym_EQ_EQ, + ACTIONS(4570), 1, + sym__bitwise_and, ACTIONS(4572), 1, sym__binary_star_star, STATE(3033), 1, sym_heredoc_body, - ACTIONS(4560), 2, + ACTIONS(4558), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4564), 2, + ACTIONS(4562), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4548), 3, + ACTIONS(4546), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4566), 3, + ACTIONS(4564), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4570), 5, + ACTIONS(4568), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - ACTIONS(4042), 17, + ACTIONS(4046), 16, sym__line_break, sym__element_reference_bracket, anon_sym_rescue, @@ -360473,61 +360477,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - anon_sym_QMARK, anon_sym_and, anon_sym_or, - [64225] = 21, + [64227] = 21, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(4048), 1, + ACTIONS(4052), 1, anon_sym_DOT, ACTIONS(4542), 1, anon_sym_PIPE, ACTIONS(4544), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4546), 1, - anon_sym_AMP, - ACTIONS(4550), 1, + ACTIONS(4548), 1, anon_sym_DOT_DOT, - ACTIONS(4552), 1, + ACTIONS(4550), 1, anon_sym_CARET, - ACTIONS(4554), 1, + ACTIONS(4552), 1, anon_sym_QMARK, - ACTIONS(4556), 1, + ACTIONS(4554), 1, anon_sym_PIPE_PIPE, - ACTIONS(4558), 1, + ACTIONS(4556), 1, anon_sym_AMP_AMP, - ACTIONS(4562), 1, + ACTIONS(4560), 1, anon_sym_GT_EQ, - ACTIONS(4568), 1, + ACTIONS(4566), 1, anon_sym_EQ_EQ, + ACTIONS(4570), 1, + sym__bitwise_and, ACTIONS(4572), 1, sym__binary_star_star, STATE(3034), 1, sym_heredoc_body, - ACTIONS(4560), 2, + ACTIONS(4558), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4564), 2, + ACTIONS(4562), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4548), 3, + ACTIONS(4546), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4566), 3, + ACTIONS(4564), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4570), 5, + ACTIONS(4568), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - ACTIONS(4046), 16, + ACTIONS(4050), 16, sym__line_break, sym__element_reference_bracket, anon_sym_rescue, @@ -360544,72 +360547,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [64314] = 21, + [64316] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(4052), 1, + ACTIONS(4044), 1, anon_sym_DOT, - ACTIONS(4542), 1, + ACTIONS(4597), 1, + sym__binary_star_star, + ACTIONS(4606), 1, + sym__bitwise_and, + ACTIONS(4608), 1, anon_sym_PIPE, - ACTIONS(4544), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4546), 1, - anon_sym_AMP, - ACTIONS(4550), 1, - anon_sym_DOT_DOT, - ACTIONS(4552), 1, + ACTIONS(4610), 1, anon_sym_CARET, - ACTIONS(4554), 1, - anon_sym_QMARK, - ACTIONS(4556), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4558), 1, + ACTIONS(4614), 1, anon_sym_AMP_AMP, - ACTIONS(4562), 1, + ACTIONS(4616), 1, anon_sym_GT_EQ, - ACTIONS(4568), 1, + ACTIONS(4618), 1, anon_sym_EQ_EQ, - ACTIONS(4572), 1, - sym__binary_star_star, + ACTIONS(4662), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4664), 1, + anon_sym_DOT_DOT, + ACTIONS(4668), 1, + anon_sym_PIPE_PIPE, STATE(3035), 1, sym_heredoc_body, - ACTIONS(4560), 2, + ACTIONS(4599), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4564), 2, + ACTIONS(4601), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4548), 3, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_GT, - ACTIONS(4566), 3, + ACTIONS(4595), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4570), 5, + ACTIONS(4612), 3, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_GT, + ACTIONS(4620), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - ACTIONS(4050), 16, + ACTIONS(4042), 17, sym__line_break, sym__element_reference_bracket, + ts_builtin_sym_end, + aux_sym_program_token1, anon_sym_rescue, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_if, anon_sym_unless, anon_sym_while, anon_sym_until, anon_sym_in, - anon_sym_do, anon_sym_EQ_GT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, + anon_sym_QMARK, anon_sym_and, anon_sym_or, [64403] = 22, @@ -360623,43 +360625,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4544), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4546), 1, - anon_sym_AMP, - ACTIONS(4550), 1, + ACTIONS(4548), 1, anon_sym_DOT_DOT, - ACTIONS(4552), 1, + ACTIONS(4550), 1, anon_sym_CARET, - ACTIONS(4554), 1, + ACTIONS(4552), 1, anon_sym_QMARK, - ACTIONS(4556), 1, + ACTIONS(4554), 1, anon_sym_PIPE_PIPE, - ACTIONS(4558), 1, + ACTIONS(4556), 1, anon_sym_AMP_AMP, - ACTIONS(4562), 1, + ACTIONS(4560), 1, anon_sym_GT_EQ, - ACTIONS(4568), 1, + ACTIONS(4566), 1, anon_sym_EQ_EQ, + ACTIONS(4570), 1, + sym__bitwise_and, ACTIONS(4572), 1, sym__binary_star_star, ACTIONS(4591), 1, anon_sym_rescue, STATE(3036), 1, sym_heredoc_body, - ACTIONS(4560), 2, + ACTIONS(4558), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4564), 2, + ACTIONS(4562), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4548), 3, + ACTIONS(4546), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4566), 3, + ACTIONS(4564), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4570), 5, + ACTIONS(4568), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -360692,39 +360694,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4544), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4546), 1, - anon_sym_AMP, - ACTIONS(4550), 1, + ACTIONS(4548), 1, anon_sym_DOT_DOT, - ACTIONS(4552), 1, + ACTIONS(4550), 1, anon_sym_CARET, - ACTIONS(4556), 1, + ACTIONS(4554), 1, anon_sym_PIPE_PIPE, - ACTIONS(4558), 1, + ACTIONS(4556), 1, anon_sym_AMP_AMP, - ACTIONS(4562), 1, + ACTIONS(4560), 1, anon_sym_GT_EQ, - ACTIONS(4568), 1, + ACTIONS(4566), 1, anon_sym_EQ_EQ, + ACTIONS(4570), 1, + sym__bitwise_and, ACTIONS(4572), 1, sym__binary_star_star, STATE(3037), 1, sym_heredoc_body, - ACTIONS(4560), 2, + ACTIONS(4558), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4564), 2, + ACTIONS(4562), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4548), 3, + ACTIONS(4546), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4566), 3, + ACTIONS(4564), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4570), 5, + ACTIONS(4568), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -360759,41 +360761,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4544), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4546), 1, - anon_sym_AMP, - ACTIONS(4550), 1, + ACTIONS(4548), 1, anon_sym_DOT_DOT, - ACTIONS(4552), 1, + ACTIONS(4550), 1, anon_sym_CARET, - ACTIONS(4554), 1, + ACTIONS(4552), 1, anon_sym_QMARK, - ACTIONS(4556), 1, + ACTIONS(4554), 1, anon_sym_PIPE_PIPE, - ACTIONS(4558), 1, + ACTIONS(4556), 1, anon_sym_AMP_AMP, - ACTIONS(4562), 1, + ACTIONS(4560), 1, anon_sym_GT_EQ, - ACTIONS(4568), 1, + ACTIONS(4566), 1, anon_sym_EQ_EQ, + ACTIONS(4570), 1, + sym__bitwise_and, ACTIONS(4572), 1, sym__binary_star_star, STATE(3038), 1, sym_heredoc_body, - ACTIONS(4560), 2, + ACTIONS(4558), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4564), 2, + ACTIONS(4562), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4548), 3, + ACTIONS(4546), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4566), 3, + ACTIONS(4564), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4570), 5, + ACTIONS(4568), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -360823,19 +360825,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(3039), 1, sym_heredoc_body, - ACTIONS(3855), 9, + ACTIONS(3855), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3853), 34, + ACTIONS(3853), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -360879,43 +360881,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4544), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4546), 1, - anon_sym_AMP, - ACTIONS(4550), 1, + ACTIONS(4548), 1, anon_sym_DOT_DOT, - ACTIONS(4552), 1, + ACTIONS(4550), 1, anon_sym_CARET, - ACTIONS(4554), 1, + ACTIONS(4552), 1, anon_sym_QMARK, - ACTIONS(4556), 1, + ACTIONS(4554), 1, anon_sym_PIPE_PIPE, - ACTIONS(4558), 1, + ACTIONS(4556), 1, anon_sym_AMP_AMP, - ACTIONS(4562), 1, + ACTIONS(4560), 1, anon_sym_GT_EQ, - ACTIONS(4568), 1, + ACTIONS(4566), 1, anon_sym_EQ_EQ, + ACTIONS(4570), 1, + sym__bitwise_and, ACTIONS(4572), 1, sym__binary_star_star, ACTIONS(4591), 1, anon_sym_rescue, STATE(3040), 1, sym_heredoc_body, - ACTIONS(4560), 2, + ACTIONS(4558), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4564), 2, + ACTIONS(4562), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4548), 3, + ACTIONS(4546), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4566), 3, + ACTIONS(4564), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4570), 5, + ACTIONS(4568), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -360946,8 +360948,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(4597), 1, sym__binary_star_star, - ACTIONS(4602), 1, - anon_sym_AMP, + ACTIONS(4606), 1, + sym__bitwise_and, ACTIONS(4608), 1, anon_sym_PIPE, ACTIONS(4610), 1, @@ -360968,10 +360970,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, STATE(3041), 1, sym_heredoc_body, - ACTIONS(4604), 2, + ACTIONS(4599), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4606), 2, + ACTIONS(4601), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(4595), 3, @@ -361012,19 +361014,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(3042), 1, sym_heredoc_body, - ACTIONS(3383), 9, + ACTIONS(3383), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3381), 34, + ACTIONS(3381), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -361064,19 +361066,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(3043), 1, sym_heredoc_body, - ACTIONS(3591), 9, + ACTIONS(3591), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3589), 34, + ACTIONS(3589), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -361118,8 +361120,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(4597), 1, sym__binary_star_star, - ACTIONS(4602), 1, - anon_sym_AMP, + ACTIONS(4606), 1, + sym__bitwise_and, ACTIONS(4608), 1, anon_sym_PIPE, ACTIONS(4610), 1, @@ -361140,10 +361142,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, STATE(3044), 1, sym_heredoc_body, - ACTIONS(4604), 2, + ACTIONS(4599), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4606), 2, + ACTIONS(4601), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(4595), 3, @@ -361184,19 +361186,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(3045), 1, sym_heredoc_body, - ACTIONS(3477), 9, + ACTIONS(3477), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3475), 34, + ACTIONS(3475), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -361236,19 +361238,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(3046), 1, sym_heredoc_body, - ACTIONS(3543), 9, + ACTIONS(3543), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3541), 34, + ACTIONS(3541), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -361288,19 +361290,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(3047), 1, sym_heredoc_body, - ACTIONS(3607), 9, + ACTIONS(3607), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3605), 34, + ACTIONS(3605), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -361340,19 +361342,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(3048), 1, sym_heredoc_body, - ACTIONS(3483), 9, + ACTIONS(3483), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3465), 34, + ACTIONS(3465), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -361392,19 +361394,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(3049), 1, sym_heredoc_body, - ACTIONS(3905), 9, + ACTIONS(3905), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3903), 34, + ACTIONS(3903), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -361444,19 +361446,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(3050), 1, sym_heredoc_body, - ACTIONS(3905), 9, + ACTIONS(3905), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3903), 34, + ACTIONS(3903), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -361498,19 +361500,19 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3051), 1, sym_heredoc_body, - ACTIONS(3909), 8, + ACTIONS(3909), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3907), 34, + ACTIONS(3907), 35, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_rescue, anon_sym_COMMA, @@ -361551,19 +361553,19 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3052), 1, sym_heredoc_body, - ACTIONS(3629), 8, + ACTIONS(3629), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3627), 34, + ACTIONS(3627), 35, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_rescue, anon_sym_COMMA, @@ -361604,22 +361606,22 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3053), 1, sym_heredoc_body, - ACTIONS(4566), 3, + ACTIONS(4564), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 8, + ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 31, + ACTIONS(4046), 32, sym__line_break, sym__binary_minus, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_rescue, anon_sym_COMMA, @@ -361658,19 +361660,19 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3054), 1, sym_heredoc_body, - ACTIONS(4048), 8, + ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 34, + ACTIONS(4046), 35, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_rescue, anon_sym_COMMA, @@ -361702,7 +361704,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [65690] = 6, + [65690] = 9, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -361711,19 +361713,27 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3055), 1, sym_heredoc_body, - ACTIONS(4048), 8, + ACTIONS(4558), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4562), 2, + sym__binary_minus, + anon_sym_PLUS, + ACTIONS(4564), 3, + sym__binary_star, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 34, + ACTIONS(4046), 28, sym__line_break, - sym__binary_minus, - sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_rescue, anon_sym_COMMA, @@ -361744,38 +361754,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [65749] = 10, + [65755] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(4546), 1, - anon_sym_AMP, ACTIONS(4572), 1, sym__binary_star_star, STATE(3056), 1, sym_heredoc_body, - ACTIONS(4560), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4564), 2, - sym__binary_minus, - anon_sym_PLUS, - ACTIONS(4566), 3, - sym__binary_star, - anon_sym_SLASH, - anon_sym_PERCENT, ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, @@ -361784,8 +361777,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 27, + ACTIONS(4046), 35, sym__line_break, + sym__binary_minus, + sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_rescue, anon_sym_COMMA, @@ -361806,35 +361802,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [65816] = 9, + [65814] = 10, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, + ACTIONS(4570), 1, + sym__bitwise_and, ACTIONS(4572), 1, sym__binary_star_star, STATE(3057), 1, sym_heredoc_body, - ACTIONS(4560), 2, + ACTIONS(4558), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4564), 2, + ACTIONS(4562), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4566), 3, + ACTIONS(4564), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 8, + ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, @@ -361875,21 +361877,21 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(4542), 1, anon_sym_PIPE, - ACTIONS(4546), 1, - anon_sym_AMP, - ACTIONS(4552), 1, + ACTIONS(4550), 1, anon_sym_CARET, + ACTIONS(4570), 1, + sym__bitwise_and, ACTIONS(4572), 1, sym__binary_star_star, STATE(3058), 1, sym_heredoc_body, - ACTIONS(4560), 2, + ACTIONS(4558), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4564), 2, + ACTIONS(4562), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4566), 3, + ACTIONS(4564), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -361934,16 +361936,16 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(4542), 1, anon_sym_PIPE, - ACTIONS(4546), 1, - anon_sym_AMP, - ACTIONS(4552), 1, + ACTIONS(4550), 1, anon_sym_CARET, - ACTIONS(4558), 1, + ACTIONS(4556), 1, anon_sym_AMP_AMP, - ACTIONS(4562), 1, + ACTIONS(4560), 1, anon_sym_GT_EQ, - ACTIONS(4568), 1, + ACTIONS(4566), 1, anon_sym_EQ_EQ, + ACTIONS(4570), 1, + sym__bitwise_and, ACTIONS(4572), 1, sym__binary_star_star, STATE(3059), 1, @@ -361951,21 +361953,21 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, - ACTIONS(4560), 2, + ACTIONS(4558), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4564), 2, + ACTIONS(4562), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4548), 3, + ACTIONS(4546), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4566), 3, + ACTIONS(4564), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4570), 5, + ACTIONS(4568), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -361998,14 +362000,14 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(4542), 1, anon_sym_PIPE, - ACTIONS(4546), 1, - anon_sym_AMP, - ACTIONS(4552), 1, + ACTIONS(4550), 1, anon_sym_CARET, - ACTIONS(4562), 1, + ACTIONS(4560), 1, anon_sym_GT_EQ, - ACTIONS(4568), 1, + ACTIONS(4566), 1, anon_sym_EQ_EQ, + ACTIONS(4570), 1, + sym__bitwise_and, ACTIONS(4572), 1, sym__binary_star_star, STATE(3060), 1, @@ -362013,21 +362015,21 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, - ACTIONS(4560), 2, + ACTIONS(4558), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4564), 2, + ACTIONS(4562), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4548), 3, + ACTIONS(4546), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4566), 3, + ACTIONS(4564), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4570), 5, + ACTIONS(4568), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -362063,24 +362065,24 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3061), 1, sym_heredoc_body, - ACTIONS(4564), 2, + ACTIONS(4562), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4566), 3, + ACTIONS(4564), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 8, + ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 29, + ACTIONS(4046), 30, sym__line_break, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_rescue, anon_sym_COMMA, @@ -362116,14 +362118,14 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(4542), 1, anon_sym_PIPE, - ACTIONS(4546), 1, - anon_sym_AMP, - ACTIONS(4552), 1, + ACTIONS(4550), 1, anon_sym_CARET, - ACTIONS(4562), 1, + ACTIONS(4560), 1, anon_sym_GT_EQ, - ACTIONS(4568), 1, + ACTIONS(4566), 1, anon_sym_EQ_EQ, + ACTIONS(4570), 1, + sym__bitwise_and, ACTIONS(4572), 1, sym__binary_star_star, STATE(3062), 1, @@ -362131,21 +362133,21 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, - ACTIONS(4560), 2, + ACTIONS(4558), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4564), 2, + ACTIONS(4562), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4548), 3, + ACTIONS(4546), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4566), 3, + ACTIONS(4564), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4570), 5, + ACTIONS(4568), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -362181,19 +362183,19 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3063), 1, sym_heredoc_body, - ACTIONS(4098), 8, + ACTIONS(4098), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4096), 34, + ACTIONS(4096), 35, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_rescue, anon_sym_COMMA, @@ -362232,19 +362234,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(3064), 1, sym_heredoc_body, - ACTIONS(3599), 9, + ACTIONS(3599), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3597), 34, + ACTIONS(3597), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -362284,19 +362286,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(3065), 1, sym_heredoc_body, - ACTIONS(3913), 9, + ACTIONS(3913), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3911), 34, + ACTIONS(3911), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -362338,19 +362340,19 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3066), 1, sym_heredoc_body, - ACTIONS(3909), 8, + ACTIONS(3909), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3907), 34, + ACTIONS(3907), 35, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_rescue, anon_sym_COMMA, @@ -362389,19 +362391,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(3067), 1, sym_heredoc_body, - ACTIONS(3913), 9, + ACTIONS(3913), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3911), 34, + ACTIONS(3911), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -362441,19 +362443,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(3068), 1, sym_heredoc_body, - ACTIONS(3375), 9, + ACTIONS(3375), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3373), 34, + ACTIONS(3373), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -362493,19 +362495,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(3069), 1, sym_heredoc_body, - ACTIONS(3391), 9, + ACTIONS(3391), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3389), 34, + ACTIONS(3389), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -362545,19 +362547,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(3070), 1, sym_heredoc_body, - ACTIONS(3276), 9, + ACTIONS(3276), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3274), 34, + ACTIONS(3274), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -362597,19 +362599,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(3071), 1, sym_heredoc_body, - ACTIONS(3951), 9, + ACTIONS(3951), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3949), 34, + ACTIONS(3949), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -362649,19 +362651,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(3072), 1, sym_heredoc_body, - ACTIONS(3869), 9, + ACTIONS(3869), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3867), 34, + ACTIONS(3867), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -362701,19 +362703,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(3073), 1, sym_heredoc_body, - ACTIONS(3873), 9, + ACTIONS(3873), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3871), 34, + ACTIONS(3871), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -362753,19 +362755,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(3074), 1, sym_heredoc_body, - ACTIONS(3947), 9, + ACTIONS(3947), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3945), 34, + ACTIONS(3945), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -362805,19 +362807,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(3075), 1, sym_heredoc_body, - ACTIONS(3629), 9, + ACTIONS(3629), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3627), 34, + ACTIONS(3627), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -362857,19 +362859,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(3076), 1, sym_heredoc_body, - ACTIONS(3733), 9, + ACTIONS(3733), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3731), 34, + ACTIONS(3731), 35, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -362907,24 +362909,24 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(4634), 1, + ACTIONS(4632), 1, anon_sym_in, - ACTIONS(4636), 1, + ACTIONS(4634), 1, anon_sym_EQ_GT, STATE(3077), 1, sym_heredoc_body, - ACTIONS(3629), 7, + ACTIONS(3629), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3627), 33, + ACTIONS(3627), 34, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, ts_builtin_sym_end, aux_sym_program_token1, @@ -362968,18 +362970,18 @@ static const uint16_t ts_small_parse_table[] = { sym_block, STATE(3078), 1, sym_heredoc_body, - ACTIONS(3325), 8, + ACTIONS(3325), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3323), 31, + ACTIONS(3323), 32, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_RPAREN, @@ -363016,19 +363018,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(3079), 1, sym_heredoc_body, - ACTIONS(3092), 8, + ACTIONS(3096), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3090), 34, + ACTIONS(3094), 35, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_RPAREN, @@ -363069,7 +363071,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN2, STATE(1925), 1, sym_constant_suffix, - STATE(1928), 1, + STATE(1927), 1, sym_identifier_suffix, STATE(2266), 1, sym_argument_list, @@ -363192,10 +363194,10 @@ static const uint16_t ts_small_parse_table[] = { sym_constant, STATE(3082), 1, sym_heredoc_body, - STATE(4841), 1, - sym_constant_suffix, - STATE(4842), 1, + STATE(4827), 1, sym_identifier_suffix, + STATE(4839), 1, + sym_constant_suffix, STATE(5029), 1, sym_argument_list, ACTIONS(4720), 2, @@ -363248,41 +363250,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4628), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4630), 1, - anon_sym_AMP, - ACTIONS(4638), 1, + ACTIONS(4636), 1, anon_sym_DOT_DOT, - ACTIONS(4640), 1, + ACTIONS(4638), 1, anon_sym_CARET, - ACTIONS(4642), 1, + ACTIONS(4640), 1, anon_sym_QMARK, - ACTIONS(4644), 1, + ACTIONS(4642), 1, anon_sym_PIPE_PIPE, - ACTIONS(4646), 1, + ACTIONS(4644), 1, anon_sym_AMP_AMP, - ACTIONS(4650), 1, + ACTIONS(4648), 1, anon_sym_GT_EQ, - ACTIONS(4656), 1, + ACTIONS(4654), 1, anon_sym_EQ_EQ, + ACTIONS(4658), 1, + sym__bitwise_and, ACTIONS(4660), 1, sym__binary_star_star, STATE(3083), 1, sym_heredoc_body, - ACTIONS(4648), 2, + ACTIONS(4646), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4652), 2, + ACTIONS(4650), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4632), 3, + ACTIONS(4630), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4654), 3, + ACTIONS(4652), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4658), 5, + ACTIONS(4656), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -363312,19 +363314,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(3084), 1, sym_heredoc_body, - ACTIONS(3483), 8, + ACTIONS(3483), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3465), 34, + ACTIONS(3465), 35, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_RPAREN, @@ -363373,18 +363375,18 @@ static const uint16_t ts_small_parse_table[] = { sym_string, STATE(3085), 1, sym_heredoc_body, - ACTIONS(3092), 8, + ACTIONS(3096), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3090), 29, + ACTIONS(3094), 30, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -363419,19 +363421,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(3086), 1, sym_heredoc_body, - ACTIONS(3501), 8, + ACTIONS(3501), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3499), 34, + ACTIONS(3499), 35, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_RPAREN, @@ -363536,7 +363538,7 @@ static const uint16_t ts_small_parse_table[] = { sym_constant, STATE(1925), 1, sym_constant_suffix, - STATE(1928), 1, + STATE(1927), 1, sym_identifier_suffix, STATE(2263), 1, sym_argument_list, @@ -363594,22 +363596,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(3987), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(3989), 1, - anon_sym_AMP, - ACTIONS(3993), 1, + ACTIONS(3991), 1, anon_sym_DOT_DOT, - ACTIONS(3995), 1, + ACTIONS(3993), 1, anon_sym_CARET, - ACTIONS(3997), 1, + ACTIONS(3995), 1, anon_sym_QMARK, - ACTIONS(3999), 1, + ACTIONS(3997), 1, anon_sym_PIPE_PIPE, - ACTIONS(4001), 1, + ACTIONS(3999), 1, anon_sym_AMP_AMP, - ACTIONS(4005), 1, + ACTIONS(4003), 1, anon_sym_GT_EQ, - ACTIONS(4011), 1, + ACTIONS(4009), 1, anon_sym_EQ_EQ, + ACTIONS(4013), 1, + sym__bitwise_and, ACTIONS(4015), 1, sym__binary_star_star, ACTIONS(4740), 1, @@ -363618,21 +363620,21 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(3196), 1, aux_sym_exceptions_repeat1, - ACTIONS(4003), 2, + ACTIONS(4001), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4007), 2, + ACTIONS(4005), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(3991), 3, + ACTIONS(3989), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4009), 3, + ACTIONS(4007), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4013), 5, + ACTIONS(4011), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -363663,41 +363665,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4744), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4746), 1, - anon_sym_AMP, - ACTIONS(4750), 1, + ACTIONS(4748), 1, anon_sym_DOT_DOT, - ACTIONS(4752), 1, + ACTIONS(4750), 1, anon_sym_CARET, - ACTIONS(4754), 1, + ACTIONS(4752), 1, anon_sym_QMARK, - ACTIONS(4756), 1, + ACTIONS(4754), 1, anon_sym_PIPE_PIPE, - ACTIONS(4758), 1, + ACTIONS(4756), 1, anon_sym_AMP_AMP, - ACTIONS(4762), 1, + ACTIONS(4760), 1, anon_sym_GT_EQ, - ACTIONS(4768), 1, + ACTIONS(4766), 1, anon_sym_EQ_EQ, + ACTIONS(4770), 1, + sym__bitwise_and, ACTIONS(4772), 1, sym__binary_star_star, STATE(3090), 1, sym_heredoc_body, - ACTIONS(4760), 2, + ACTIONS(4758), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4764), 2, + ACTIONS(4762), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4748), 3, + ACTIONS(4746), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4766), 3, + ACTIONS(4764), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4770), 5, + ACTIONS(4768), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -363728,19 +363730,19 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3091), 1, sym_heredoc_body, - ACTIONS(3909), 8, + ACTIONS(3909), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3907), 33, + ACTIONS(3907), 34, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_rescue, anon_sym_SEMI, @@ -363780,19 +363782,19 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3092), 1, sym_heredoc_body, - ACTIONS(3909), 8, + ACTIONS(3909), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3907), 33, + ACTIONS(3907), 34, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_RBRACE, anon_sym_rescue, @@ -363838,18 +363840,18 @@ static const uint16_t ts_small_parse_table[] = { sym_string, STATE(3093), 1, sym_heredoc_body, - ACTIONS(3092), 8, + ACTIONS(3096), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3090), 30, + ACTIONS(3094), 31, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_RPAREN, @@ -363889,39 +363891,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4744), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4746), 1, - anon_sym_AMP, - ACTIONS(4750), 1, + ACTIONS(4748), 1, anon_sym_DOT_DOT, - ACTIONS(4752), 1, + ACTIONS(4750), 1, anon_sym_CARET, - ACTIONS(4756), 1, + ACTIONS(4754), 1, anon_sym_PIPE_PIPE, - ACTIONS(4758), 1, + ACTIONS(4756), 1, anon_sym_AMP_AMP, - ACTIONS(4762), 1, + ACTIONS(4760), 1, anon_sym_GT_EQ, - ACTIONS(4768), 1, + ACTIONS(4766), 1, anon_sym_EQ_EQ, + ACTIONS(4770), 1, + sym__bitwise_and, ACTIONS(4772), 1, sym__binary_star_star, STATE(3094), 1, sym_heredoc_body, - ACTIONS(4760), 2, + ACTIONS(4758), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4764), 2, + ACTIONS(4762), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4748), 3, + ACTIONS(4746), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4766), 3, + ACTIONS(4764), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4770), 5, + ACTIONS(4768), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -363953,41 +363955,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4628), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4630), 1, - anon_sym_AMP, - ACTIONS(4638), 1, + ACTIONS(4636), 1, anon_sym_DOT_DOT, - ACTIONS(4640), 1, + ACTIONS(4638), 1, anon_sym_CARET, - ACTIONS(4642), 1, + ACTIONS(4640), 1, anon_sym_QMARK, - ACTIONS(4644), 1, + ACTIONS(4642), 1, anon_sym_PIPE_PIPE, - ACTIONS(4646), 1, + ACTIONS(4644), 1, anon_sym_AMP_AMP, - ACTIONS(4650), 1, + ACTIONS(4648), 1, anon_sym_GT_EQ, - ACTIONS(4656), 1, + ACTIONS(4654), 1, anon_sym_EQ_EQ, + ACTIONS(4658), 1, + sym__bitwise_and, ACTIONS(4660), 1, sym__binary_star_star, STATE(3095), 1, sym_heredoc_body, - ACTIONS(4648), 2, + ACTIONS(4646), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4652), 2, + ACTIONS(4650), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4632), 3, + ACTIONS(4630), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4654), 3, + ACTIONS(4652), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4658), 5, + ACTIONS(4656), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -364023,18 +364025,18 @@ static const uint16_t ts_small_parse_table[] = { sym_block, STATE(3096), 1, sym_heredoc_body, - ACTIONS(3311), 8, + ACTIONS(3311), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3309), 31, + ACTIONS(3309), 32, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_RPAREN, @@ -364136,9 +364138,9 @@ static const uint16_t ts_small_parse_table[] = { sym_constant, STATE(3098), 1, sym_heredoc_body, - STATE(4814), 1, + STATE(4810), 1, sym_constant_suffix, - STATE(4815), 1, + STATE(4811), 1, sym_identifier_suffix, STATE(5029), 1, sym_argument_list, @@ -364148,7 +364150,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2732), 2, sym__identifier_suffix, aux_sym_identifier_suffix_token1, - STATE(4766), 2, + STATE(4779), 2, sym__function_identifier, sym_operator, ACTIONS(4784), 10, @@ -364194,41 +364196,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4744), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4746), 1, - anon_sym_AMP, - ACTIONS(4750), 1, + ACTIONS(4748), 1, anon_sym_DOT_DOT, - ACTIONS(4752), 1, + ACTIONS(4750), 1, anon_sym_CARET, - ACTIONS(4754), 1, + ACTIONS(4752), 1, anon_sym_QMARK, - ACTIONS(4756), 1, + ACTIONS(4754), 1, anon_sym_PIPE_PIPE, - ACTIONS(4758), 1, + ACTIONS(4756), 1, anon_sym_AMP_AMP, - ACTIONS(4762), 1, + ACTIONS(4760), 1, anon_sym_GT_EQ, - ACTIONS(4768), 1, + ACTIONS(4766), 1, anon_sym_EQ_EQ, + ACTIONS(4770), 1, + sym__bitwise_and, ACTIONS(4772), 1, sym__binary_star_star, STATE(3099), 1, sym_heredoc_body, - ACTIONS(4760), 2, + ACTIONS(4758), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4764), 2, + ACTIONS(4762), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4748), 3, + ACTIONS(4746), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4766), 3, + ACTIONS(4764), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4770), 5, + ACTIONS(4768), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -364257,10 +364259,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(3100), 1, sym_heredoc_body, - ACTIONS(3483), 8, + ACTIONS(3483), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, @@ -364275,9 +364276,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_until, anon_sym_EQ_GT, - ACTIONS(3465), 26, + ACTIONS(3465), 27, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_RBRACE, @@ -364311,19 +364313,19 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3101), 1, sym_heredoc_body, - ACTIONS(3909), 8, + ACTIONS(3909), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3907), 33, + ACTIONS(3907), 34, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_rescue, anon_sym_SEMI, @@ -364363,19 +364365,19 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3102), 1, sym_heredoc_body, - ACTIONS(3629), 8, + ACTIONS(3629), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3627), 33, + ACTIONS(3627), 34, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_rescue, anon_sym_SEMI, @@ -364419,41 +364421,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4744), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4746), 1, - anon_sym_AMP, - ACTIONS(4750), 1, + ACTIONS(4748), 1, anon_sym_DOT_DOT, - ACTIONS(4752), 1, + ACTIONS(4750), 1, anon_sym_CARET, - ACTIONS(4754), 1, + ACTIONS(4752), 1, anon_sym_QMARK, - ACTIONS(4756), 1, + ACTIONS(4754), 1, anon_sym_PIPE_PIPE, - ACTIONS(4758), 1, + ACTIONS(4756), 1, anon_sym_AMP_AMP, - ACTIONS(4762), 1, + ACTIONS(4760), 1, anon_sym_GT_EQ, - ACTIONS(4768), 1, + ACTIONS(4766), 1, anon_sym_EQ_EQ, + ACTIONS(4770), 1, + sym__bitwise_and, ACTIONS(4772), 1, sym__binary_star_star, STATE(3103), 1, sym_heredoc_body, - ACTIONS(4760), 2, + ACTIONS(4758), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4764), 2, + ACTIONS(4762), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4748), 3, + ACTIONS(4746), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4766), 3, + ACTIONS(4764), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4770), 5, + ACTIONS(4768), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -364481,9 +364483,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(141), 1, anon_sym_LPAREN2, - STATE(2069), 1, - sym_constant_suffix, STATE(2075), 1, + sym_constant_suffix, + STATE(2078), 1, sym_identifier_suffix, STATE(2266), 1, sym_argument_list, @@ -364498,7 +364500,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4798), 2, sym__identifier_suffix, aux_sym_identifier_suffix_token1, - STATE(2078), 2, + STATE(2073), 2, sym__function_identifier, sym_operator, ACTIONS(4794), 10, @@ -364544,41 +364546,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4744), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4746), 1, - anon_sym_AMP, - ACTIONS(4750), 1, + ACTIONS(4748), 1, anon_sym_DOT_DOT, - ACTIONS(4752), 1, + ACTIONS(4750), 1, anon_sym_CARET, - ACTIONS(4754), 1, + ACTIONS(4752), 1, anon_sym_QMARK, - ACTIONS(4756), 1, + ACTIONS(4754), 1, anon_sym_PIPE_PIPE, - ACTIONS(4758), 1, + ACTIONS(4756), 1, anon_sym_AMP_AMP, - ACTIONS(4762), 1, + ACTIONS(4760), 1, anon_sym_GT_EQ, - ACTIONS(4768), 1, + ACTIONS(4766), 1, anon_sym_EQ_EQ, + ACTIONS(4770), 1, + sym__bitwise_and, ACTIONS(4772), 1, sym__binary_star_star, STATE(3105), 1, sym_heredoc_body, - ACTIONS(4760), 2, + ACTIONS(4758), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4764), 2, + ACTIONS(4762), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4748), 3, + ACTIONS(4746), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4766), 3, + ACTIONS(4764), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4770), 5, + ACTIONS(4768), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -364607,10 +364609,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(3106), 1, sym_heredoc_body, - ACTIONS(3501), 8, + ACTIONS(3501), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, @@ -364625,9 +364626,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_until, anon_sym_EQ_GT, - ACTIONS(3499), 26, + ACTIONS(3499), 27, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_RBRACE, @@ -364717,18 +364719,18 @@ static const uint16_t ts_small_parse_table[] = { sym_block, STATE(3108), 1, sym_heredoc_body, - ACTIONS(3317), 8, + ACTIONS(3317), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3315), 31, + ACTIONS(3315), 32, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_RPAREN, @@ -364769,41 +364771,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4744), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4746), 1, - anon_sym_AMP, - ACTIONS(4750), 1, + ACTIONS(4748), 1, anon_sym_DOT_DOT, - ACTIONS(4752), 1, + ACTIONS(4750), 1, anon_sym_CARET, - ACTIONS(4754), 1, + ACTIONS(4752), 1, anon_sym_QMARK, - ACTIONS(4756), 1, + ACTIONS(4754), 1, anon_sym_PIPE_PIPE, - ACTIONS(4758), 1, + ACTIONS(4756), 1, anon_sym_AMP_AMP, - ACTIONS(4762), 1, + ACTIONS(4760), 1, anon_sym_GT_EQ, - ACTIONS(4768), 1, + ACTIONS(4766), 1, anon_sym_EQ_EQ, + ACTIONS(4770), 1, + sym__bitwise_and, ACTIONS(4772), 1, sym__binary_star_star, STATE(3109), 1, sym_heredoc_body, - ACTIONS(4760), 2, + ACTIONS(4758), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4764), 2, + ACTIONS(4762), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4748), 3, + ACTIONS(4746), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4766), 3, + ACTIONS(4764), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4770), 5, + ACTIONS(4768), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -364893,22 +364895,22 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3111), 1, sym_heredoc_body, - ACTIONS(4766), 3, + ACTIONS(4764), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 8, + ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 30, + ACTIONS(4046), 31, sym__line_break, sym__binary_minus, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_rescue, anon_sym_SEMI, @@ -364946,19 +364948,19 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3112), 1, sym_heredoc_body, - ACTIONS(4048), 8, + ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 33, + ACTIONS(4046), 34, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_rescue, anon_sym_SEMI, @@ -365058,41 +365060,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4628), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4630), 1, - anon_sym_AMP, - ACTIONS(4638), 1, + ACTIONS(4636), 1, anon_sym_DOT_DOT, - ACTIONS(4640), 1, + ACTIONS(4638), 1, anon_sym_CARET, - ACTIONS(4642), 1, + ACTIONS(4640), 1, anon_sym_QMARK, - ACTIONS(4644), 1, + ACTIONS(4642), 1, anon_sym_PIPE_PIPE, - ACTIONS(4646), 1, + ACTIONS(4644), 1, anon_sym_AMP_AMP, - ACTIONS(4650), 1, + ACTIONS(4648), 1, anon_sym_GT_EQ, - ACTIONS(4656), 1, + ACTIONS(4654), 1, anon_sym_EQ_EQ, + ACTIONS(4658), 1, + sym__bitwise_and, ACTIONS(4660), 1, sym__binary_star_star, STATE(3114), 1, sym_heredoc_body, - ACTIONS(4648), 2, + ACTIONS(4646), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4652), 2, + ACTIONS(4650), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4632), 3, + ACTIONS(4630), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4654), 3, + ACTIONS(4652), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4658), 5, + ACTIONS(4656), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -365124,41 +365126,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4628), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4630), 1, - anon_sym_AMP, - ACTIONS(4638), 1, + ACTIONS(4636), 1, anon_sym_DOT_DOT, - ACTIONS(4640), 1, + ACTIONS(4638), 1, anon_sym_CARET, - ACTIONS(4642), 1, + ACTIONS(4640), 1, anon_sym_QMARK, - ACTIONS(4644), 1, + ACTIONS(4642), 1, anon_sym_PIPE_PIPE, - ACTIONS(4646), 1, + ACTIONS(4644), 1, anon_sym_AMP_AMP, - ACTIONS(4650), 1, + ACTIONS(4648), 1, anon_sym_GT_EQ, - ACTIONS(4656), 1, + ACTIONS(4654), 1, anon_sym_EQ_EQ, + ACTIONS(4658), 1, + sym__bitwise_and, ACTIONS(4660), 1, sym__binary_star_star, STATE(3115), 1, sym_heredoc_body, - ACTIONS(4648), 2, + ACTIONS(4646), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4652), 2, + ACTIONS(4650), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4632), 3, + ACTIONS(4630), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4654), 3, + ACTIONS(4652), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4658), 5, + ACTIONS(4656), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -365181,7 +365183,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_and, anon_sym_or, - [69820] = 6, + [69820] = 9, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -365190,19 +365192,27 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3116), 1, sym_heredoc_body, - ACTIONS(4048), 8, + ACTIONS(4758), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4762), 2, + sym__binary_minus, + anon_sym_PLUS, + ACTIONS(4764), 3, + sym__binary_star, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 33, + ACTIONS(4046), 27, sym__line_break, - sym__binary_minus, - sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_rescue, anon_sym_SEMI, @@ -365222,38 +365232,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [69878] = 10, + [69884] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(4746), 1, - anon_sym_AMP, ACTIONS(4772), 1, sym__binary_star_star, STATE(3117), 1, sym_heredoc_body, - ACTIONS(4760), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4764), 2, - sym__binary_minus, - anon_sym_PLUS, - ACTIONS(4766), 3, - sym__binary_star, - anon_sym_SLASH, - anon_sym_PERCENT, ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, @@ -365262,8 +365255,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 26, + ACTIONS(4046), 34, sym__line_break, + sym__binary_minus, + sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_rescue, anon_sym_SEMI, @@ -365283,35 +365279,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [69944] = 9, + [69942] = 10, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, + ACTIONS(4770), 1, + sym__bitwise_and, ACTIONS(4772), 1, sym__binary_star_star, STATE(3118), 1, sym_heredoc_body, - ACTIONS(4760), 2, + ACTIONS(4758), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4764), 2, + ACTIONS(4762), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4766), 3, + ACTIONS(4764), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 8, + ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, @@ -365351,21 +365353,21 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(4742), 1, anon_sym_PIPE, - ACTIONS(4746), 1, - anon_sym_AMP, - ACTIONS(4752), 1, + ACTIONS(4750), 1, anon_sym_CARET, + ACTIONS(4770), 1, + sym__bitwise_and, ACTIONS(4772), 1, sym__binary_star_star, STATE(3119), 1, sym_heredoc_body, - ACTIONS(4760), 2, + ACTIONS(4758), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4764), 2, + ACTIONS(4762), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4766), 3, + ACTIONS(4764), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -365409,16 +365411,16 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(4742), 1, anon_sym_PIPE, - ACTIONS(4746), 1, - anon_sym_AMP, - ACTIONS(4752), 1, + ACTIONS(4750), 1, anon_sym_CARET, - ACTIONS(4758), 1, + ACTIONS(4756), 1, anon_sym_AMP_AMP, - ACTIONS(4762), 1, + ACTIONS(4760), 1, anon_sym_GT_EQ, - ACTIONS(4768), 1, + ACTIONS(4766), 1, anon_sym_EQ_EQ, + ACTIONS(4770), 1, + sym__bitwise_and, ACTIONS(4772), 1, sym__binary_star_star, STATE(3120), 1, @@ -365426,21 +365428,21 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, - ACTIONS(4760), 2, + ACTIONS(4758), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4764), 2, + ACTIONS(4762), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4748), 3, + ACTIONS(4746), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4766), 3, + ACTIONS(4764), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4770), 5, + ACTIONS(4768), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -365472,14 +365474,14 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(4742), 1, anon_sym_PIPE, - ACTIONS(4746), 1, - anon_sym_AMP, - ACTIONS(4752), 1, + ACTIONS(4750), 1, anon_sym_CARET, - ACTIONS(4762), 1, + ACTIONS(4760), 1, anon_sym_GT_EQ, - ACTIONS(4768), 1, + ACTIONS(4766), 1, anon_sym_EQ_EQ, + ACTIONS(4770), 1, + sym__bitwise_and, ACTIONS(4772), 1, sym__binary_star_star, STATE(3121), 1, @@ -365487,21 +365489,21 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, - ACTIONS(4760), 2, + ACTIONS(4758), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4764), 2, + ACTIONS(4762), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4748), 3, + ACTIONS(4746), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4766), 3, + ACTIONS(4764), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4770), 5, + ACTIONS(4768), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -365536,24 +365538,24 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3122), 1, sym_heredoc_body, - ACTIONS(4764), 2, + ACTIONS(4762), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4766), 3, + ACTIONS(4764), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 8, + ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 28, + ACTIONS(4046), 29, sym__line_break, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_rescue, anon_sym_SEMI, @@ -365592,9 +365594,9 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(4818), 1, sym_constant, - STATE(2069), 1, - sym_constant_suffix, STATE(2075), 1, + sym_constant_suffix, + STATE(2078), 1, sym_identifier_suffix, STATE(2266), 1, sym_argument_list, @@ -365606,7 +365608,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4798), 2, sym__identifier_suffix, aux_sym_identifier_suffix_token1, - STATE(2078), 2, + STATE(2073), 2, sym__function_identifier, sym_operator, ACTIONS(4794), 10, @@ -365650,19 +365652,19 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3124), 1, sym_heredoc_body, - ACTIONS(4098), 8, + ACTIONS(4098), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4096), 33, + ACTIONS(4096), 34, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_rescue, anon_sym_SEMI, @@ -365700,10 +365702,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(3125), 1, sym_heredoc_body, - ACTIONS(3092), 8, + ACTIONS(3096), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, @@ -365718,9 +365719,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_until, anon_sym_EQ_GT, - ACTIONS(3090), 26, + ACTIONS(3094), 27, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_RBRACE, @@ -365750,26 +365752,26 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(4634), 1, + ACTIONS(4632), 1, anon_sym_in, - ACTIONS(4636), 1, + ACTIONS(4634), 1, anon_sym_EQ_GT, ACTIONS(4660), 1, sym__binary_star_star, STATE(3126), 1, sym_heredoc_body, - ACTIONS(3629), 7, + ACTIONS(3629), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3627), 32, + ACTIONS(3627), 33, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, ts_builtin_sym_end, aux_sym_program_token1, anon_sym_LBRACE, @@ -365806,10 +365808,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(3127), 1, sym_heredoc_body, - ACTIONS(3092), 8, + ACTIONS(3096), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, @@ -365824,9 +365825,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_until, anon_sym_EQ_GT, - ACTIONS(3090), 26, + ACTIONS(3094), 27, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_RBRACE, @@ -365860,18 +365862,18 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3128), 1, sym_heredoc_body, - ACTIONS(3629), 7, + ACTIONS(3629), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3627), 34, + ACTIONS(3627), 35, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, ts_builtin_sym_end, aux_sym_program_token1, anon_sym_LBRACE, @@ -365916,7 +365918,7 @@ static const uint16_t ts_small_parse_table[] = { sym_constant, STATE(1925), 1, sym_constant_suffix, - STATE(1928), 1, + STATE(1927), 1, sym_identifier_suffix, STATE(2266), 1, sym_argument_list, @@ -365972,45 +365974,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4628), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4630), 1, - anon_sym_AMP, - ACTIONS(4634), 1, + ACTIONS(4632), 1, anon_sym_in, - ACTIONS(4636), 1, + ACTIONS(4634), 1, anon_sym_EQ_GT, - ACTIONS(4638), 1, + ACTIONS(4636), 1, anon_sym_DOT_DOT, - ACTIONS(4640), 1, + ACTIONS(4638), 1, anon_sym_CARET, - ACTIONS(4642), 1, + ACTIONS(4640), 1, anon_sym_QMARK, - ACTIONS(4644), 1, + ACTIONS(4642), 1, anon_sym_PIPE_PIPE, - ACTIONS(4646), 1, + ACTIONS(4644), 1, anon_sym_AMP_AMP, - ACTIONS(4650), 1, + ACTIONS(4648), 1, anon_sym_GT_EQ, - ACTIONS(4656), 1, + ACTIONS(4654), 1, anon_sym_EQ_EQ, + ACTIONS(4658), 1, + sym__bitwise_and, ACTIONS(4660), 1, sym__binary_star_star, STATE(3130), 1, sym_heredoc_body, - ACTIONS(4648), 2, + ACTIONS(4646), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4652), 2, + ACTIONS(4650), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4632), 3, + ACTIONS(4630), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4654), 3, + ACTIONS(4652), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4658), 5, + ACTIONS(4656), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -366042,9 +366044,9 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(4822), 1, sym_constant, - STATE(2069), 1, - sym_constant_suffix, STATE(2075), 1, + sym_constant_suffix, + STATE(2078), 1, sym_identifier_suffix, STATE(2266), 1, sym_argument_list, @@ -366056,7 +366058,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4798), 2, sym__identifier_suffix, aux_sym_identifier_suffix_token1, - STATE(2078), 2, + STATE(2073), 2, sym__function_identifier, sym_operator, ACTIONS(4794), 10, @@ -366100,10 +366102,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN2, STATE(3132), 1, sym_heredoc_body, - STATE(4841), 1, - sym_constant_suffix, - STATE(4842), 1, + STATE(4827), 1, sym_identifier_suffix, + STATE(4839), 1, + sym_constant_suffix, STATE(5029), 1, sym_argument_list, ACTIONS(4710), 2, @@ -366157,9 +366159,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(141), 1, anon_sym_LPAREN2, - STATE(2069), 1, - sym_constant_suffix, STATE(2075), 1, + sym_constant_suffix, + STATE(2078), 1, sym_identifier_suffix, STATE(2263), 1, sym_argument_list, @@ -366174,7 +366176,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4798), 2, sym__identifier_suffix, aux_sym_identifier_suffix_token1, - STATE(2078), 2, + STATE(2073), 2, sym__function_identifier, sym_operator, ACTIONS(4794), 10, @@ -366220,9 +366222,9 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(4824), 1, sym_constant, - STATE(2069), 1, - sym_constant_suffix, STATE(2075), 1, + sym_constant_suffix, + STATE(2078), 1, sym_identifier_suffix, STATE(2263), 1, sym_argument_list, @@ -366234,7 +366236,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4798), 2, sym__identifier_suffix, aux_sym_identifier_suffix_token1, - STATE(2078), 2, + STATE(2073), 2, sym__function_identifier, sym_operator, ACTIONS(4794), 10, @@ -366338,7 +366340,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN2, STATE(1925), 1, sym_constant_suffix, - STATE(1928), 1, + STATE(1927), 1, sym_identifier_suffix, STATE(2263), 1, sym_argument_list, @@ -366397,9 +366399,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN2, STATE(3137), 1, sym_heredoc_body, - STATE(4814), 1, + STATE(4810), 1, sym_constant_suffix, - STATE(4815), 1, + STATE(4811), 1, sym_identifier_suffix, STATE(5029), 1, sym_argument_list, @@ -366412,7 +366414,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4780), 2, sym_constant, sym_identifier, - STATE(4766), 2, + STATE(4779), 2, sym__function_identifier, sym_operator, ACTIONS(4784), 10, @@ -366460,9 +366462,9 @@ static const uint16_t ts_small_parse_table[] = { sym_constant, STATE(3138), 1, sym_heredoc_body, - STATE(4814), 1, + STATE(4810), 1, sym_constant_suffix, - STATE(4815), 1, + STATE(4811), 1, sym_identifier_suffix, STATE(5029), 1, sym_argument_list, @@ -366472,7 +366474,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2732), 2, sym__identifier_suffix, aux_sym_identifier_suffix_token1, - STATE(4766), 2, + STATE(4779), 2, sym__function_identifier, sym_operator, ACTIONS(4784), 10, @@ -366522,19 +366524,19 @@ static const uint16_t ts_small_parse_table[] = { sym_string, STATE(3139), 1, sym_heredoc_body, - ACTIONS(3092), 8, + ACTIONS(3096), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3090), 30, + ACTIONS(3094), 31, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_COMMA, @@ -366571,39 +366573,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4628), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4630), 1, - anon_sym_AMP, - ACTIONS(4638), 1, + ACTIONS(4636), 1, anon_sym_DOT_DOT, - ACTIONS(4640), 1, + ACTIONS(4638), 1, anon_sym_CARET, - ACTIONS(4644), 1, + ACTIONS(4642), 1, anon_sym_PIPE_PIPE, - ACTIONS(4646), 1, + ACTIONS(4644), 1, anon_sym_AMP_AMP, - ACTIONS(4650), 1, + ACTIONS(4648), 1, anon_sym_GT_EQ, - ACTIONS(4656), 1, + ACTIONS(4654), 1, anon_sym_EQ_EQ, + ACTIONS(4658), 1, + sym__bitwise_and, ACTIONS(4660), 1, sym__binary_star_star, STATE(3140), 1, sym_heredoc_body, - ACTIONS(4648), 2, + ACTIONS(4646), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4652), 2, + ACTIONS(4650), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4632), 3, + ACTIONS(4630), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4654), 3, + ACTIONS(4652), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4658), 5, + ACTIONS(4656), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -366636,39 +366638,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4628), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4630), 1, - anon_sym_AMP, - ACTIONS(4638), 1, + ACTIONS(4636), 1, anon_sym_DOT_DOT, - ACTIONS(4640), 1, + ACTIONS(4638), 1, anon_sym_CARET, - ACTIONS(4644), 1, + ACTIONS(4642), 1, anon_sym_PIPE_PIPE, - ACTIONS(4646), 1, + ACTIONS(4644), 1, anon_sym_AMP_AMP, - ACTIONS(4650), 1, + ACTIONS(4648), 1, anon_sym_GT_EQ, - ACTIONS(4656), 1, + ACTIONS(4654), 1, anon_sym_EQ_EQ, + ACTIONS(4658), 1, + sym__bitwise_and, ACTIONS(4660), 1, sym__binary_star_star, STATE(3141), 1, sym_heredoc_body, - ACTIONS(4648), 2, + ACTIONS(4646), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4652), 2, + ACTIONS(4650), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4632), 3, + ACTIONS(4630), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4654), 3, + ACTIONS(4652), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4658), 5, + ACTIONS(4656), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -366701,41 +366703,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4628), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4630), 1, - anon_sym_AMP, - ACTIONS(4638), 1, + ACTIONS(4636), 1, anon_sym_DOT_DOT, - ACTIONS(4640), 1, + ACTIONS(4638), 1, anon_sym_CARET, - ACTIONS(4642), 1, + ACTIONS(4640), 1, anon_sym_QMARK, - ACTIONS(4644), 1, + ACTIONS(4642), 1, anon_sym_PIPE_PIPE, - ACTIONS(4646), 1, + ACTIONS(4644), 1, anon_sym_AMP_AMP, - ACTIONS(4650), 1, + ACTIONS(4648), 1, anon_sym_GT_EQ, - ACTIONS(4656), 1, + ACTIONS(4654), 1, anon_sym_EQ_EQ, + ACTIONS(4658), 1, + sym__bitwise_and, ACTIONS(4660), 1, sym__binary_star_star, STATE(3142), 1, sym_heredoc_body, - ACTIONS(4648), 2, + ACTIONS(4646), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4652), 2, + ACTIONS(4650), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4632), 3, + ACTIONS(4630), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4654), 3, + ACTIONS(4652), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4658), 5, + ACTIONS(4656), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -366886,45 +366888,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4628), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4630), 1, - anon_sym_AMP, - ACTIONS(4634), 1, + ACTIONS(4632), 1, anon_sym_in, - ACTIONS(4636), 1, + ACTIONS(4634), 1, anon_sym_EQ_GT, - ACTIONS(4638), 1, + ACTIONS(4636), 1, anon_sym_DOT_DOT, - ACTIONS(4640), 1, + ACTIONS(4638), 1, anon_sym_CARET, - ACTIONS(4642), 1, + ACTIONS(4640), 1, anon_sym_QMARK, - ACTIONS(4644), 1, + ACTIONS(4642), 1, anon_sym_PIPE_PIPE, - ACTIONS(4646), 1, + ACTIONS(4644), 1, anon_sym_AMP_AMP, - ACTIONS(4650), 1, + ACTIONS(4648), 1, anon_sym_GT_EQ, - ACTIONS(4656), 1, + ACTIONS(4654), 1, anon_sym_EQ_EQ, + ACTIONS(4658), 1, + sym__bitwise_and, ACTIONS(4660), 1, sym__binary_star_star, STATE(3145), 1, sym_heredoc_body, - ACTIONS(4648), 2, + ACTIONS(4646), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4652), 2, + ACTIONS(4650), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4632), 3, + ACTIONS(4630), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4654), 3, + ACTIONS(4652), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4658), 5, + ACTIONS(4656), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -366954,45 +366956,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4628), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4630), 1, - anon_sym_AMP, - ACTIONS(4634), 1, + ACTIONS(4632), 1, anon_sym_in, - ACTIONS(4636), 1, + ACTIONS(4634), 1, anon_sym_EQ_GT, - ACTIONS(4638), 1, + ACTIONS(4636), 1, anon_sym_DOT_DOT, - ACTIONS(4640), 1, + ACTIONS(4638), 1, anon_sym_CARET, - ACTIONS(4642), 1, + ACTIONS(4640), 1, anon_sym_QMARK, - ACTIONS(4644), 1, + ACTIONS(4642), 1, anon_sym_PIPE_PIPE, - ACTIONS(4646), 1, + ACTIONS(4644), 1, anon_sym_AMP_AMP, - ACTIONS(4650), 1, + ACTIONS(4648), 1, anon_sym_GT_EQ, - ACTIONS(4656), 1, + ACTIONS(4654), 1, anon_sym_EQ_EQ, + ACTIONS(4658), 1, + sym__bitwise_and, ACTIONS(4660), 1, sym__binary_star_star, STATE(3146), 1, sym_heredoc_body, - ACTIONS(4648), 2, + ACTIONS(4646), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4652), 2, + ACTIONS(4650), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4632), 3, + ACTIONS(4630), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4654), 3, + ACTIONS(4652), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4658), 5, + ACTIONS(4656), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -367022,21 +367024,21 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3147), 1, sym_heredoc_body, - ACTIONS(4654), 3, + ACTIONS(4652), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 7, + ACTIONS(4048), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 31, + ACTIONS(4046), 32, sym__line_break, sym__binary_minus, + sym__bitwise_and, ts_builtin_sym_end, aux_sym_program_token1, anon_sym_LBRACE, @@ -367075,18 +367077,18 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3148), 1, sym_heredoc_body, - ACTIONS(4048), 7, + ACTIONS(4048), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 34, + ACTIONS(4046), 35, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, ts_builtin_sym_end, aux_sym_program_token1, anon_sym_LBRACE, @@ -367118,7 +367120,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [72176] = 6, + [72176] = 9, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -367127,18 +367129,26 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3149), 1, sym_heredoc_body, - ACTIONS(4048), 7, + ACTIONS(4646), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4650), 2, + sym__binary_minus, + anon_sym_PLUS, + ACTIONS(4652), 3, + sym__binary_star, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4048), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 34, + ACTIONS(4046), 28, sym__line_break, - sym__binary_minus, - sym__binary_star, + sym__bitwise_and, ts_builtin_sym_end, aux_sym_program_token1, anon_sym_LBRACE, @@ -367159,38 +367169,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [72234] = 10, + [72240] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(4630), 1, - anon_sym_AMP, ACTIONS(4660), 1, sym__binary_star_star, STATE(3150), 1, sym_heredoc_body, - ACTIONS(4648), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4652), 2, - sym__binary_minus, - anon_sym_PLUS, - ACTIONS(4654), 3, - sym__binary_star, - anon_sym_SLASH, - anon_sym_PERCENT, ACTIONS(4048), 6, anon_sym_PIPE, anon_sym_LT, @@ -367198,8 +367191,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 27, + ACTIONS(4046), 35, sym__line_break, + sym__binary_minus, + sym__binary_star, + sym__bitwise_and, ts_builtin_sym_end, aux_sym_program_token1, anon_sym_LBRACE, @@ -367220,34 +367216,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [72300] = 9, + [72298] = 10, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, + ACTIONS(4658), 1, + sym__bitwise_and, ACTIONS(4660), 1, sym__binary_star_star, STATE(3151), 1, sym_heredoc_body, - ACTIONS(4648), 2, + ACTIONS(4646), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4652), 2, + ACTIONS(4650), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4654), 3, + ACTIONS(4652), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 7, + ACTIONS(4048), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, @@ -367288,21 +367290,21 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(4626), 1, anon_sym_PIPE, - ACTIONS(4630), 1, - anon_sym_AMP, - ACTIONS(4640), 1, + ACTIONS(4638), 1, anon_sym_CARET, + ACTIONS(4658), 1, + sym__bitwise_and, ACTIONS(4660), 1, sym__binary_star_star, STATE(3152), 1, sym_heredoc_body, - ACTIONS(4648), 2, + ACTIONS(4646), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4652), 2, + ACTIONS(4650), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4654), 3, + ACTIONS(4652), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -367348,35 +367350,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, ACTIONS(4626), 1, anon_sym_PIPE, - ACTIONS(4630), 1, - anon_sym_AMP, - ACTIONS(4640), 1, + ACTIONS(4638), 1, anon_sym_CARET, - ACTIONS(4646), 1, + ACTIONS(4644), 1, anon_sym_AMP_AMP, - ACTIONS(4650), 1, + ACTIONS(4648), 1, anon_sym_GT_EQ, - ACTIONS(4656), 1, + ACTIONS(4654), 1, anon_sym_EQ_EQ, + ACTIONS(4658), 1, + sym__bitwise_and, ACTIONS(4660), 1, sym__binary_star_star, STATE(3153), 1, sym_heredoc_body, - ACTIONS(4648), 2, + ACTIONS(4646), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4652), 2, + ACTIONS(4650), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4632), 3, + ACTIONS(4630), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4654), 3, + ACTIONS(4652), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4658), 5, + ACTIONS(4656), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -367411,33 +367413,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, ACTIONS(4626), 1, anon_sym_PIPE, - ACTIONS(4630), 1, - anon_sym_AMP, - ACTIONS(4640), 1, + ACTIONS(4638), 1, anon_sym_CARET, - ACTIONS(4650), 1, + ACTIONS(4648), 1, anon_sym_GT_EQ, - ACTIONS(4656), 1, + ACTIONS(4654), 1, anon_sym_EQ_EQ, + ACTIONS(4658), 1, + sym__bitwise_and, ACTIONS(4660), 1, sym__binary_star_star, STATE(3154), 1, sym_heredoc_body, - ACTIONS(4648), 2, + ACTIONS(4646), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4652), 2, + ACTIONS(4650), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4632), 3, + ACTIONS(4630), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4654), 3, + ACTIONS(4652), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4658), 5, + ACTIONS(4656), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -367473,23 +367475,23 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3155), 1, sym_heredoc_body, - ACTIONS(4652), 2, + ACTIONS(4650), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4654), 3, + ACTIONS(4652), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 7, + ACTIONS(4048), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 29, + ACTIONS(4046), 30, sym__line_break, + sym__bitwise_and, ts_builtin_sym_end, aux_sym_program_token1, anon_sym_LBRACE, @@ -367527,33 +367529,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, ACTIONS(4626), 1, anon_sym_PIPE, - ACTIONS(4630), 1, - anon_sym_AMP, - ACTIONS(4640), 1, + ACTIONS(4638), 1, anon_sym_CARET, - ACTIONS(4650), 1, + ACTIONS(4648), 1, anon_sym_GT_EQ, - ACTIONS(4656), 1, + ACTIONS(4654), 1, anon_sym_EQ_EQ, + ACTIONS(4658), 1, + sym__bitwise_and, ACTIONS(4660), 1, sym__binary_star_star, STATE(3156), 1, sym_heredoc_body, - ACTIONS(4648), 2, + ACTIONS(4646), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4652), 2, + ACTIONS(4650), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4632), 3, + ACTIONS(4630), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4654), 3, + ACTIONS(4652), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4658), 5, + ACTIONS(4656), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -367589,18 +367591,18 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3157), 1, sym_heredoc_body, - ACTIONS(4098), 7, + ACTIONS(4098), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4096), 34, + ACTIONS(4096), 35, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, ts_builtin_sym_end, aux_sym_program_token1, anon_sym_LBRACE, @@ -367643,45 +367645,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4628), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4630), 1, - anon_sym_AMP, - ACTIONS(4634), 1, + ACTIONS(4632), 1, anon_sym_in, - ACTIONS(4636), 1, + ACTIONS(4634), 1, anon_sym_EQ_GT, - ACTIONS(4638), 1, + ACTIONS(4636), 1, anon_sym_DOT_DOT, - ACTIONS(4640), 1, + ACTIONS(4638), 1, anon_sym_CARET, - ACTIONS(4642), 1, + ACTIONS(4640), 1, anon_sym_QMARK, - ACTIONS(4644), 1, + ACTIONS(4642), 1, anon_sym_PIPE_PIPE, - ACTIONS(4646), 1, + ACTIONS(4644), 1, anon_sym_AMP_AMP, - ACTIONS(4650), 1, + ACTIONS(4648), 1, anon_sym_GT_EQ, - ACTIONS(4656), 1, + ACTIONS(4654), 1, anon_sym_EQ_EQ, + ACTIONS(4658), 1, + sym__bitwise_and, ACTIONS(4660), 1, sym__binary_star_star, STATE(3158), 1, sym_heredoc_body, - ACTIONS(4648), 2, + ACTIONS(4646), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4652), 2, + ACTIONS(4650), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4632), 3, + ACTIONS(4630), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4654), 3, + ACTIONS(4652), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4658), 5, + ACTIONS(4656), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -367712,41 +367714,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4628), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4630), 1, - anon_sym_AMP, - ACTIONS(4638), 1, + ACTIONS(4636), 1, anon_sym_DOT_DOT, - ACTIONS(4640), 1, + ACTIONS(4638), 1, anon_sym_CARET, - ACTIONS(4642), 1, + ACTIONS(4640), 1, anon_sym_QMARK, - ACTIONS(4644), 1, + ACTIONS(4642), 1, anon_sym_PIPE_PIPE, - ACTIONS(4646), 1, + ACTIONS(4644), 1, anon_sym_AMP_AMP, - ACTIONS(4650), 1, + ACTIONS(4648), 1, anon_sym_GT_EQ, - ACTIONS(4656), 1, + ACTIONS(4654), 1, anon_sym_EQ_EQ, + ACTIONS(4658), 1, + sym__bitwise_and, ACTIONS(4660), 1, sym__binary_star_star, STATE(3159), 1, sym_heredoc_body, - ACTIONS(4648), 2, + ACTIONS(4646), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4652), 2, + ACTIONS(4650), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4632), 3, + ACTIONS(4630), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4654), 3, + ACTIONS(4652), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4658), 5, + ACTIONS(4656), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -367779,39 +367781,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4744), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4746), 1, - anon_sym_AMP, - ACTIONS(4750), 1, + ACTIONS(4748), 1, anon_sym_DOT_DOT, - ACTIONS(4752), 1, + ACTIONS(4750), 1, anon_sym_CARET, - ACTIONS(4756), 1, + ACTIONS(4754), 1, anon_sym_PIPE_PIPE, - ACTIONS(4758), 1, + ACTIONS(4756), 1, anon_sym_AMP_AMP, - ACTIONS(4762), 1, + ACTIONS(4760), 1, anon_sym_GT_EQ, - ACTIONS(4768), 1, + ACTIONS(4766), 1, anon_sym_EQ_EQ, + ACTIONS(4770), 1, + sym__bitwise_and, ACTIONS(4772), 1, sym__binary_star_star, STATE(3160), 1, sym_heredoc_body, - ACTIONS(4760), 2, + ACTIONS(4758), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4764), 2, + ACTIONS(4762), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4748), 3, + ACTIONS(4746), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4766), 3, + ACTIONS(4764), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4770), 5, + ACTIONS(4768), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -367845,41 +367847,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4744), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4746), 1, - anon_sym_AMP, - ACTIONS(4750), 1, + ACTIONS(4748), 1, anon_sym_DOT_DOT, - ACTIONS(4752), 1, + ACTIONS(4750), 1, anon_sym_CARET, - ACTIONS(4754), 1, + ACTIONS(4752), 1, anon_sym_QMARK, - ACTIONS(4756), 1, + ACTIONS(4754), 1, anon_sym_PIPE_PIPE, - ACTIONS(4758), 1, + ACTIONS(4756), 1, anon_sym_AMP_AMP, - ACTIONS(4762), 1, + ACTIONS(4760), 1, anon_sym_GT_EQ, - ACTIONS(4768), 1, + ACTIONS(4766), 1, anon_sym_EQ_EQ, + ACTIONS(4770), 1, + sym__bitwise_and, ACTIONS(4772), 1, sym__binary_star_star, STATE(3161), 1, sym_heredoc_body, - ACTIONS(4760), 2, + ACTIONS(4758), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4764), 2, + ACTIONS(4762), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4748), 3, + ACTIONS(4746), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4766), 3, + ACTIONS(4764), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4770), 5, + ACTIONS(4768), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -367914,41 +367916,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4744), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4746), 1, - anon_sym_AMP, - ACTIONS(4750), 1, + ACTIONS(4748), 1, anon_sym_DOT_DOT, - ACTIONS(4752), 1, + ACTIONS(4750), 1, anon_sym_CARET, - ACTIONS(4754), 1, + ACTIONS(4752), 1, anon_sym_QMARK, - ACTIONS(4756), 1, + ACTIONS(4754), 1, anon_sym_PIPE_PIPE, - ACTIONS(4758), 1, + ACTIONS(4756), 1, anon_sym_AMP_AMP, - ACTIONS(4762), 1, + ACTIONS(4760), 1, anon_sym_GT_EQ, - ACTIONS(4768), 1, + ACTIONS(4766), 1, anon_sym_EQ_EQ, + ACTIONS(4770), 1, + sym__bitwise_and, ACTIONS(4772), 1, sym__binary_star_star, STATE(3162), 1, sym_heredoc_body, - ACTIONS(4760), 2, + ACTIONS(4758), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4764), 2, + ACTIONS(4762), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4748), 3, + ACTIONS(4746), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4766), 3, + ACTIONS(4764), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4770), 5, + ACTIONS(4768), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -368097,45 +368099,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4628), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4630), 1, - anon_sym_AMP, - ACTIONS(4634), 1, + ACTIONS(4632), 1, anon_sym_in, - ACTIONS(4638), 1, + ACTIONS(4636), 1, anon_sym_DOT_DOT, - ACTIONS(4640), 1, + ACTIONS(4638), 1, anon_sym_CARET, - ACTIONS(4642), 1, + ACTIONS(4640), 1, anon_sym_QMARK, - ACTIONS(4644), 1, + ACTIONS(4642), 1, anon_sym_PIPE_PIPE, - ACTIONS(4646), 1, + ACTIONS(4644), 1, anon_sym_AMP_AMP, - ACTIONS(4650), 1, + ACTIONS(4648), 1, anon_sym_GT_EQ, - ACTIONS(4656), 1, + ACTIONS(4654), 1, anon_sym_EQ_EQ, + ACTIONS(4658), 1, + sym__bitwise_and, ACTIONS(4660), 1, sym__binary_star_star, ACTIONS(4836), 1, anon_sym_EQ_GT, STATE(3165), 1, sym_heredoc_body, - ACTIONS(4648), 2, + ACTIONS(4646), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4652), 2, + ACTIONS(4650), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4632), 3, + ACTIONS(4630), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4654), 3, + ACTIONS(4652), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4658), 5, + ACTIONS(4656), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -368344,41 +368346,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4628), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4630), 1, - anon_sym_AMP, - ACTIONS(4638), 1, + ACTIONS(4636), 1, anon_sym_DOT_DOT, - ACTIONS(4640), 1, + ACTIONS(4638), 1, anon_sym_CARET, - ACTIONS(4642), 1, + ACTIONS(4640), 1, anon_sym_QMARK, - ACTIONS(4644), 1, + ACTIONS(4642), 1, anon_sym_PIPE_PIPE, - ACTIONS(4646), 1, + ACTIONS(4644), 1, anon_sym_AMP_AMP, - ACTIONS(4650), 1, + ACTIONS(4648), 1, anon_sym_GT_EQ, - ACTIONS(4656), 1, + ACTIONS(4654), 1, anon_sym_EQ_EQ, + ACTIONS(4658), 1, + sym__bitwise_and, ACTIONS(4660), 1, sym__binary_star_star, STATE(3169), 1, sym_heredoc_body, - ACTIONS(4648), 2, + ACTIONS(4646), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4652), 2, + ACTIONS(4650), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4632), 3, + ACTIONS(4630), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4654), 3, + ACTIONS(4652), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4658), 5, + ACTIONS(4656), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -368410,41 +368412,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4628), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4630), 1, - anon_sym_AMP, - ACTIONS(4638), 1, + ACTIONS(4636), 1, anon_sym_DOT_DOT, - ACTIONS(4640), 1, + ACTIONS(4638), 1, anon_sym_CARET, - ACTIONS(4642), 1, + ACTIONS(4640), 1, anon_sym_QMARK, - ACTIONS(4644), 1, + ACTIONS(4642), 1, anon_sym_PIPE_PIPE, - ACTIONS(4646), 1, + ACTIONS(4644), 1, anon_sym_AMP_AMP, - ACTIONS(4650), 1, + ACTIONS(4648), 1, anon_sym_GT_EQ, - ACTIONS(4656), 1, + ACTIONS(4654), 1, anon_sym_EQ_EQ, + ACTIONS(4658), 1, + sym__bitwise_and, ACTIONS(4660), 1, sym__binary_star_star, STATE(3170), 1, sym_heredoc_body, - ACTIONS(4648), 2, + ACTIONS(4646), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4652), 2, + ACTIONS(4650), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4632), 3, + ACTIONS(4630), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4654), 3, + ACTIONS(4652), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4658), 5, + ACTIONS(4656), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -368474,19 +368476,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(3171), 1, sym_heredoc_body, - ACTIONS(3092), 8, + ACTIONS(3096), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3090), 34, + ACTIONS(3094), 35, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_RPAREN, @@ -368644,14 +368646,14 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(4742), 1, anon_sym_PIPE, - ACTIONS(4746), 1, - anon_sym_AMP, - ACTIONS(4752), 1, + ACTIONS(4750), 1, anon_sym_CARET, - ACTIONS(4762), 1, + ACTIONS(4760), 1, anon_sym_GT_EQ, - ACTIONS(4768), 1, + ACTIONS(4766), 1, anon_sym_EQ_EQ, + ACTIONS(4770), 1, + sym__bitwise_and, ACTIONS(4772), 1, sym__binary_star_star, STATE(3174), 1, @@ -368659,21 +368661,21 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, - ACTIONS(4760), 2, + ACTIONS(4758), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4764), 2, + ACTIONS(4762), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4748), 3, + ACTIONS(4746), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4766), 3, + ACTIONS(4764), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4770), 5, + ACTIONS(4768), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -368710,18 +368712,18 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(3178), 1, aux_sym_exceptions_repeat1, - ACTIONS(4023), 8, + ACTIONS(4023), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4021), 31, + ACTIONS(4021), 32, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_RBRACE, @@ -368766,18 +368768,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON2, STATE(3176), 1, sym_heredoc_body, - ACTIONS(3591), 7, + ACTIONS(3591), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3589), 30, + ACTIONS(3589), 31, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, anon_sym_LBRACE, anon_sym_rescue, @@ -368816,43 +368818,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(3987), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(3989), 1, - anon_sym_AMP, - ACTIONS(3993), 1, + ACTIONS(3991), 1, anon_sym_DOT_DOT, - ACTIONS(3995), 1, + ACTIONS(3993), 1, anon_sym_CARET, - ACTIONS(3997), 1, + ACTIONS(3995), 1, anon_sym_QMARK, - ACTIONS(3999), 1, + ACTIONS(3997), 1, anon_sym_PIPE_PIPE, - ACTIONS(4001), 1, + ACTIONS(3999), 1, anon_sym_AMP_AMP, - ACTIONS(4005), 1, + ACTIONS(4003), 1, anon_sym_GT_EQ, - ACTIONS(4011), 1, + ACTIONS(4009), 1, anon_sym_EQ_EQ, + ACTIONS(4013), 1, + sym__bitwise_and, ACTIONS(4015), 1, sym__binary_star_star, ACTIONS(4740), 1, anon_sym_rescue, STATE(3177), 1, sym_heredoc_body, - ACTIONS(4003), 2, + ACTIONS(4001), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4007), 2, + ACTIONS(4005), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(3991), 3, + ACTIONS(3989), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4009), 3, + ACTIONS(4007), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4013), 5, + ACTIONS(4011), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -368882,18 +368884,18 @@ static const uint16_t ts_small_parse_table[] = { STATE(3178), 2, sym_heredoc_body, aux_sym_exceptions_repeat1, - ACTIONS(3745), 8, + ACTIONS(3745), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3743), 31, + ACTIONS(3743), 32, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_RBRACE, @@ -368934,43 +368936,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4855), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4857), 1, - anon_sym_AMP, - ACTIONS(4861), 1, + ACTIONS(4859), 1, anon_sym_DOT_DOT, - ACTIONS(4863), 1, + ACTIONS(4861), 1, anon_sym_CARET, - ACTIONS(4865), 1, + ACTIONS(4863), 1, anon_sym_QMARK, - ACTIONS(4867), 1, + ACTIONS(4865), 1, anon_sym_PIPE_PIPE, - ACTIONS(4869), 1, + ACTIONS(4867), 1, anon_sym_AMP_AMP, - ACTIONS(4873), 1, + ACTIONS(4871), 1, anon_sym_GT_EQ, - ACTIONS(4879), 1, + ACTIONS(4877), 1, anon_sym_EQ_EQ, + ACTIONS(4881), 1, + sym__bitwise_and, ACTIONS(4883), 1, sym__binary_star_star, STATE(3179), 1, sym_heredoc_body, STATE(3207), 1, aux_sym_exceptions_repeat1, - ACTIONS(4871), 2, + ACTIONS(4869), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4875), 2, + ACTIONS(4873), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4859), 3, + ACTIONS(4857), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4877), 3, + ACTIONS(4875), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4881), 5, + ACTIONS(4879), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -369095,30 +369097,30 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(4634), 1, + ACTIONS(4632), 1, anon_sym_in, - ACTIONS(4636), 1, + ACTIONS(4634), 1, anon_sym_EQ_GT, ACTIONS(4853), 1, anon_sym_PIPE, ACTIONS(4855), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4857), 1, - anon_sym_AMP, - ACTIONS(4861), 1, + ACTIONS(4859), 1, anon_sym_DOT_DOT, - ACTIONS(4863), 1, + ACTIONS(4861), 1, anon_sym_CARET, - ACTIONS(4865), 1, + ACTIONS(4863), 1, anon_sym_QMARK, - ACTIONS(4867), 1, + ACTIONS(4865), 1, anon_sym_PIPE_PIPE, - ACTIONS(4869), 1, + ACTIONS(4867), 1, anon_sym_AMP_AMP, - ACTIONS(4873), 1, + ACTIONS(4871), 1, anon_sym_GT_EQ, - ACTIONS(4879), 1, + ACTIONS(4877), 1, anon_sym_EQ_EQ, + ACTIONS(4881), 1, + sym__bitwise_and, ACTIONS(4883), 1, sym__binary_star_star, ACTIONS(4885), 1, @@ -369129,21 +369131,21 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(3207), 1, aux_sym_exceptions_repeat1, - ACTIONS(4871), 2, + ACTIONS(4869), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4875), 2, + ACTIONS(4873), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4859), 3, + ACTIONS(4857), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4877), 3, + ACTIONS(4875), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4881), 5, + ACTIONS(4879), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -369171,18 +369173,18 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(3207), 1, aux_sym_exceptions_repeat1, - ACTIONS(3649), 7, + ACTIONS(3649), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3647), 32, + ACTIONS(3647), 33, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, ts_builtin_sym_end, aux_sym_program_token1, @@ -369227,18 +369229,18 @@ static const uint16_t ts_small_parse_table[] = { sym_string, STATE(3184), 1, sym_heredoc_body, - ACTIONS(3092), 8, + ACTIONS(3096), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3090), 29, + ACTIONS(3094), 30, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_RPAREN, @@ -369427,43 +369429,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(3987), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(3989), 1, - anon_sym_AMP, - ACTIONS(3993), 1, + ACTIONS(3991), 1, anon_sym_DOT_DOT, - ACTIONS(3995), 1, + ACTIONS(3993), 1, anon_sym_CARET, - ACTIONS(3997), 1, + ACTIONS(3995), 1, anon_sym_QMARK, - ACTIONS(3999), 1, + ACTIONS(3997), 1, anon_sym_PIPE_PIPE, - ACTIONS(4001), 1, + ACTIONS(3999), 1, anon_sym_AMP_AMP, - ACTIONS(4005), 1, + ACTIONS(4003), 1, anon_sym_GT_EQ, - ACTIONS(4011), 1, + ACTIONS(4009), 1, anon_sym_EQ_EQ, + ACTIONS(4013), 1, + sym__bitwise_and, ACTIONS(4015), 1, sym__binary_star_star, ACTIONS(4740), 1, anon_sym_rescue, STATE(3188), 1, sym_heredoc_body, - ACTIONS(4003), 2, + ACTIONS(4001), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4007), 2, + ACTIONS(4005), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(3991), 3, + ACTIONS(3989), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4009), 3, + ACTIONS(4007), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4013), 5, + ACTIONS(4011), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -369542,19 +369544,19 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(3196), 1, aux_sym_exceptions_repeat1, - ACTIONS(3649), 8, + ACTIONS(3649), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3647), 32, + ACTIONS(3647), 33, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -369597,43 +369599,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4893), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4895), 1, - anon_sym_AMP, - ACTIONS(4899), 1, + ACTIONS(4897), 1, anon_sym_DOT_DOT, - ACTIONS(4901), 1, + ACTIONS(4899), 1, anon_sym_CARET, - ACTIONS(4903), 1, + ACTIONS(4901), 1, anon_sym_QMARK, - ACTIONS(4905), 1, + ACTIONS(4903), 1, anon_sym_PIPE_PIPE, - ACTIONS(4907), 1, + ACTIONS(4905), 1, anon_sym_AMP_AMP, - ACTIONS(4911), 1, + ACTIONS(4909), 1, anon_sym_GT_EQ, - ACTIONS(4917), 1, + ACTIONS(4915), 1, anon_sym_EQ_EQ, + ACTIONS(4919), 1, + sym__bitwise_and, ACTIONS(4921), 1, sym__binary_star_star, STATE(3175), 1, aux_sym_exceptions_repeat1, STATE(3191), 1, sym_heredoc_body, - ACTIONS(4909), 2, + ACTIONS(4907), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4913), 2, + ACTIONS(4911), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4897), 3, + ACTIONS(4895), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4915), 3, + ACTIONS(4913), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4919), 5, + ACTIONS(4917), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -369667,18 +369669,18 @@ static const uint16_t ts_small_parse_table[] = { sym__element_reference_bracket, STATE(3192), 1, sym_heredoc_body, - ACTIONS(3591), 8, + ACTIONS(3591), 7, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3589), 29, + ACTIONS(3589), 30, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, anon_sym_RBRACE, anon_sym_RPAREN, @@ -369715,18 +369717,18 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(3207), 1, aux_sym_exceptions_repeat1, - ACTIONS(3649), 7, + ACTIONS(3649), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3647), 33, + ACTIONS(3647), 34, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, ts_builtin_sym_end, aux_sym_program_token1, @@ -369770,43 +369772,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4935), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4937), 1, - anon_sym_AMP, - ACTIONS(4941), 1, + ACTIONS(4939), 1, anon_sym_DOT_DOT, - ACTIONS(4943), 1, + ACTIONS(4941), 1, anon_sym_CARET, - ACTIONS(4945), 1, + ACTIONS(4943), 1, anon_sym_QMARK, - ACTIONS(4947), 1, + ACTIONS(4945), 1, anon_sym_PIPE_PIPE, - ACTIONS(4949), 1, + ACTIONS(4947), 1, anon_sym_AMP_AMP, - ACTIONS(4953), 1, + ACTIONS(4951), 1, anon_sym_GT_EQ, - ACTIONS(4959), 1, + ACTIONS(4957), 1, anon_sym_EQ_EQ, + ACTIONS(4961), 1, + sym__bitwise_and, ACTIONS(4963), 1, sym__binary_star_star, STATE(3194), 1, sym_heredoc_body, STATE(3197), 1, aux_sym_exceptions_repeat1, - ACTIONS(4951), 2, + ACTIONS(4949), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4955), 2, + ACTIONS(4953), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4939), 3, + ACTIONS(4937), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4957), 3, + ACTIONS(4955), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4961), 5, + ACTIONS(4959), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -369834,18 +369836,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_exceptions_repeat1, STATE(3195), 1, sym_heredoc_body, - ACTIONS(3649), 8, + ACTIONS(3649), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3647), 32, + ACTIONS(3647), 33, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_RBRACE, @@ -369887,19 +369889,19 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(3201), 1, aux_sym_exceptions_repeat1, - ACTIONS(4023), 8, + ACTIONS(4023), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4021), 31, + ACTIONS(4021), 32, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -369939,18 +369941,18 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(3204), 1, aux_sym_exceptions_repeat1, - ACTIONS(4023), 8, + ACTIONS(4023), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4021), 31, + ACTIONS(4021), 32, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -369995,18 +369997,18 @@ static const uint16_t ts_small_parse_table[] = { sym_string, STATE(3198), 1, sym_heredoc_body, - ACTIONS(3092), 8, + ACTIONS(3096), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3090), 29, + ACTIONS(3094), 30, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_RPAREN, @@ -370095,22 +370097,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4935), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4937), 1, - anon_sym_AMP, - ACTIONS(4941), 1, + ACTIONS(4939), 1, anon_sym_DOT_DOT, - ACTIONS(4943), 1, + ACTIONS(4941), 1, anon_sym_CARET, - ACTIONS(4945), 1, + ACTIONS(4943), 1, anon_sym_QMARK, - ACTIONS(4947), 1, + ACTIONS(4945), 1, anon_sym_PIPE_PIPE, - ACTIONS(4949), 1, + ACTIONS(4947), 1, anon_sym_AMP_AMP, - ACTIONS(4953), 1, + ACTIONS(4951), 1, anon_sym_GT_EQ, - ACTIONS(4959), 1, + ACTIONS(4957), 1, anon_sym_EQ_EQ, + ACTIONS(4961), 1, + sym__bitwise_and, ACTIONS(4963), 1, sym__binary_star_star, ACTIONS(4975), 1, @@ -370119,21 +370121,21 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(3263), 1, aux_sym_exceptions_repeat1, - ACTIONS(4951), 2, + ACTIONS(4949), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4955), 2, + ACTIONS(4953), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4939), 3, + ACTIONS(4937), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4957), 3, + ACTIONS(4955), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4961), 5, + ACTIONS(4959), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -370162,19 +370164,19 @@ static const uint16_t ts_small_parse_table[] = { STATE(3201), 2, sym_heredoc_body, aux_sym_exceptions_repeat1, - ACTIONS(3745), 8, + ACTIONS(3745), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3743), 31, + ACTIONS(3743), 32, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -370313,18 +370315,18 @@ static const uint16_t ts_small_parse_table[] = { STATE(3204), 2, sym_heredoc_body, aux_sym_exceptions_repeat1, - ACTIONS(3745), 8, + ACTIONS(3745), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3743), 31, + ACTIONS(3743), 32, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -370363,18 +370365,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_exceptions_repeat1, STATE(3205), 1, sym_heredoc_body, - ACTIONS(3649), 8, + ACTIONS(3649), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3647), 32, + ACTIONS(3647), 33, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -370416,22 +370418,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4893), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4895), 1, - anon_sym_AMP, - ACTIONS(4899), 1, + ACTIONS(4897), 1, anon_sym_DOT_DOT, - ACTIONS(4901), 1, + ACTIONS(4899), 1, anon_sym_CARET, - ACTIONS(4903), 1, + ACTIONS(4901), 1, anon_sym_QMARK, - ACTIONS(4905), 1, + ACTIONS(4903), 1, anon_sym_PIPE_PIPE, - ACTIONS(4907), 1, + ACTIONS(4905), 1, anon_sym_AMP_AMP, - ACTIONS(4911), 1, + ACTIONS(4909), 1, anon_sym_GT_EQ, - ACTIONS(4917), 1, + ACTIONS(4915), 1, anon_sym_EQ_EQ, + ACTIONS(4919), 1, + sym__bitwise_and, ACTIONS(4921), 1, sym__binary_star_star, ACTIONS(4983), 1, @@ -370440,21 +370442,21 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(3288), 1, aux_sym_exceptions_repeat1, - ACTIONS(4909), 2, + ACTIONS(4907), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4913), 2, + ACTIONS(4911), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4897), 3, + ACTIONS(4895), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4915), 3, + ACTIONS(4913), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4919), 5, + ACTIONS(4917), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -370484,18 +370486,18 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(3210), 1, aux_sym_exceptions_repeat1, - ACTIONS(4023), 7, + ACTIONS(4023), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4021), 32, + ACTIONS(4021), 33, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, ts_builtin_sym_end, aux_sym_program_token1, @@ -370584,22 +370586,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4855), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4857), 1, - anon_sym_AMP, - ACTIONS(4861), 1, + ACTIONS(4859), 1, anon_sym_DOT_DOT, - ACTIONS(4863), 1, + ACTIONS(4861), 1, anon_sym_CARET, - ACTIONS(4865), 1, + ACTIONS(4863), 1, anon_sym_QMARK, - ACTIONS(4867), 1, + ACTIONS(4865), 1, anon_sym_PIPE_PIPE, - ACTIONS(4869), 1, + ACTIONS(4867), 1, anon_sym_AMP_AMP, - ACTIONS(4873), 1, + ACTIONS(4871), 1, anon_sym_GT_EQ, - ACTIONS(4879), 1, + ACTIONS(4877), 1, anon_sym_EQ_EQ, + ACTIONS(4881), 1, + sym__bitwise_and, ACTIONS(4883), 1, sym__binary_star_star, ACTIONS(4885), 1, @@ -370610,21 +370612,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_exceptions_repeat1, STATE(3209), 1, sym_heredoc_body, - ACTIONS(4871), 2, + ACTIONS(4869), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4875), 2, + ACTIONS(4873), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4859), 3, + ACTIONS(4857), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4877), 3, + ACTIONS(4875), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4881), 5, + ACTIONS(4879), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -370653,18 +370655,18 @@ static const uint16_t ts_small_parse_table[] = { STATE(3210), 2, sym_heredoc_body, aux_sym_exceptions_repeat1, - ACTIONS(3745), 7, + ACTIONS(3745), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3743), 32, + ACTIONS(3743), 33, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, ts_builtin_sym_end, aux_sym_program_token1, @@ -370699,9 +370701,9 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(4634), 1, + ACTIONS(4632), 1, anon_sym_in, - ACTIONS(4636), 1, + ACTIONS(4634), 1, anon_sym_EQ_GT, ACTIONS(4851), 1, anon_sym_rescue, @@ -370709,43 +370711,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4855), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4857), 1, - anon_sym_AMP, - ACTIONS(4861), 1, + ACTIONS(4859), 1, anon_sym_DOT_DOT, - ACTIONS(4863), 1, + ACTIONS(4861), 1, anon_sym_CARET, - ACTIONS(4865), 1, + ACTIONS(4863), 1, anon_sym_QMARK, - ACTIONS(4867), 1, + ACTIONS(4865), 1, anon_sym_PIPE_PIPE, - ACTIONS(4869), 1, + ACTIONS(4867), 1, anon_sym_AMP_AMP, - ACTIONS(4873), 1, + ACTIONS(4871), 1, anon_sym_GT_EQ, - ACTIONS(4879), 1, + ACTIONS(4877), 1, anon_sym_EQ_EQ, + ACTIONS(4881), 1, + sym__bitwise_and, ACTIONS(4883), 1, sym__binary_star_star, STATE(3207), 1, aux_sym_exceptions_repeat1, STATE(3211), 1, sym_heredoc_body, - ACTIONS(4871), 2, + ACTIONS(4869), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4875), 2, + ACTIONS(4873), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4859), 3, + ACTIONS(4857), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4877), 3, + ACTIONS(4875), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4881), 5, + ACTIONS(4879), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -370774,43 +370776,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4893), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4895), 1, - anon_sym_AMP, - ACTIONS(4899), 1, + ACTIONS(4897), 1, anon_sym_DOT_DOT, - ACTIONS(4901), 1, + ACTIONS(4899), 1, anon_sym_CARET, - ACTIONS(4903), 1, + ACTIONS(4901), 1, anon_sym_QMARK, - ACTIONS(4905), 1, + ACTIONS(4903), 1, anon_sym_PIPE_PIPE, - ACTIONS(4907), 1, + ACTIONS(4905), 1, anon_sym_AMP_AMP, - ACTIONS(4911), 1, + ACTIONS(4909), 1, anon_sym_GT_EQ, - ACTIONS(4917), 1, + ACTIONS(4915), 1, anon_sym_EQ_EQ, + ACTIONS(4919), 1, + sym__bitwise_and, ACTIONS(4921), 1, sym__binary_star_star, ACTIONS(4983), 1, anon_sym_rescue, STATE(3212), 1, sym_heredoc_body, - ACTIONS(4909), 2, + ACTIONS(4907), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4913), 2, + ACTIONS(4911), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4897), 3, + ACTIONS(4895), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4915), 3, + ACTIONS(4913), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4919), 5, + ACTIONS(4917), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -370834,49 +370836,49 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(4634), 1, + ACTIONS(4632), 1, anon_sym_in, - ACTIONS(4636), 1, + ACTIONS(4634), 1, anon_sym_EQ_GT, ACTIONS(4853), 1, anon_sym_PIPE, ACTIONS(4855), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4857), 1, - anon_sym_AMP, - ACTIONS(4861), 1, + ACTIONS(4859), 1, anon_sym_DOT_DOT, - ACTIONS(4863), 1, + ACTIONS(4861), 1, anon_sym_CARET, - ACTIONS(4865), 1, + ACTIONS(4863), 1, anon_sym_QMARK, - ACTIONS(4867), 1, + ACTIONS(4865), 1, anon_sym_PIPE_PIPE, - ACTIONS(4869), 1, + ACTIONS(4867), 1, anon_sym_AMP_AMP, - ACTIONS(4873), 1, + ACTIONS(4871), 1, anon_sym_GT_EQ, - ACTIONS(4879), 1, + ACTIONS(4877), 1, anon_sym_EQ_EQ, + ACTIONS(4881), 1, + sym__bitwise_and, ACTIONS(4883), 1, sym__binary_star_star, STATE(3213), 1, sym_heredoc_body, - ACTIONS(4871), 2, + ACTIONS(4869), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4875), 2, + ACTIONS(4873), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4859), 3, + ACTIONS(4857), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4877), 3, + ACTIONS(4875), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4881), 5, + ACTIONS(4879), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -370904,18 +370906,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, STATE(3214), 1, sym_heredoc_body, - ACTIONS(3501), 8, + ACTIONS(3501), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3499), 31, + ACTIONS(3499), 32, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -370954,39 +370956,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4855), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4857), 1, - anon_sym_AMP, - ACTIONS(4861), 1, + ACTIONS(4859), 1, anon_sym_DOT_DOT, - ACTIONS(4863), 1, + ACTIONS(4861), 1, anon_sym_CARET, - ACTIONS(4867), 1, + ACTIONS(4865), 1, anon_sym_PIPE_PIPE, - ACTIONS(4869), 1, + ACTIONS(4867), 1, anon_sym_AMP_AMP, - ACTIONS(4873), 1, + ACTIONS(4871), 1, anon_sym_GT_EQ, - ACTIONS(4879), 1, + ACTIONS(4877), 1, anon_sym_EQ_EQ, + ACTIONS(4881), 1, + sym__bitwise_and, ACTIONS(4883), 1, sym__binary_star_star, STATE(3215), 1, sym_heredoc_body, - ACTIONS(4871), 2, + ACTIONS(4869), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4875), 2, + ACTIONS(4873), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4859), 3, + ACTIONS(4857), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4877), 3, + ACTIONS(4875), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4881), 5, + ACTIONS(4879), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -371013,49 +371015,49 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(4634), 1, + ACTIONS(4632), 1, anon_sym_in, - ACTIONS(4636), 1, + ACTIONS(4634), 1, anon_sym_EQ_GT, ACTIONS(4853), 1, anon_sym_PIPE, ACTIONS(4855), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4857), 1, - anon_sym_AMP, - ACTIONS(4861), 1, + ACTIONS(4859), 1, anon_sym_DOT_DOT, - ACTIONS(4863), 1, + ACTIONS(4861), 1, anon_sym_CARET, - ACTIONS(4865), 1, + ACTIONS(4863), 1, anon_sym_QMARK, - ACTIONS(4867), 1, + ACTIONS(4865), 1, anon_sym_PIPE_PIPE, - ACTIONS(4869), 1, + ACTIONS(4867), 1, anon_sym_AMP_AMP, - ACTIONS(4873), 1, + ACTIONS(4871), 1, anon_sym_GT_EQ, - ACTIONS(4879), 1, + ACTIONS(4877), 1, anon_sym_EQ_EQ, + ACTIONS(4881), 1, + sym__bitwise_and, ACTIONS(4883), 1, sym__binary_star_star, STATE(3216), 1, sym_heredoc_body, - ACTIONS(4871), 2, + ACTIONS(4869), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4875), 2, + ACTIONS(4873), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4859), 3, + ACTIONS(4857), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4877), 3, + ACTIONS(4875), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4881), 5, + ACTIONS(4879), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -371079,49 +371081,49 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(4634), 1, + ACTIONS(4632), 1, anon_sym_in, - ACTIONS(4636), 1, + ACTIONS(4634), 1, anon_sym_EQ_GT, ACTIONS(4853), 1, anon_sym_PIPE, ACTIONS(4855), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4857), 1, - anon_sym_AMP, - ACTIONS(4861), 1, + ACTIONS(4859), 1, anon_sym_DOT_DOT, - ACTIONS(4863), 1, + ACTIONS(4861), 1, anon_sym_CARET, - ACTIONS(4865), 1, + ACTIONS(4863), 1, anon_sym_QMARK, - ACTIONS(4867), 1, + ACTIONS(4865), 1, anon_sym_PIPE_PIPE, - ACTIONS(4869), 1, + ACTIONS(4867), 1, anon_sym_AMP_AMP, - ACTIONS(4873), 1, + ACTIONS(4871), 1, anon_sym_GT_EQ, - ACTIONS(4879), 1, + ACTIONS(4877), 1, anon_sym_EQ_EQ, + ACTIONS(4881), 1, + sym__bitwise_and, ACTIONS(4883), 1, sym__binary_star_star, STATE(3217), 1, sym_heredoc_body, - ACTIONS(4871), 2, + ACTIONS(4869), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4875), 2, + ACTIONS(4873), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4859), 3, + ACTIONS(4857), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4877), 3, + ACTIONS(4875), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4881), 5, + ACTIONS(4879), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -371149,41 +371151,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4628), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4630), 1, - anon_sym_AMP, - ACTIONS(4638), 1, + ACTIONS(4636), 1, anon_sym_DOT_DOT, - ACTIONS(4640), 1, + ACTIONS(4638), 1, anon_sym_CARET, - ACTIONS(4642), 1, + ACTIONS(4640), 1, anon_sym_QMARK, - ACTIONS(4644), 1, + ACTIONS(4642), 1, anon_sym_PIPE_PIPE, - ACTIONS(4646), 1, + ACTIONS(4644), 1, anon_sym_AMP_AMP, - ACTIONS(4650), 1, + ACTIONS(4648), 1, anon_sym_GT_EQ, - ACTIONS(4656), 1, + ACTIONS(4654), 1, anon_sym_EQ_EQ, + ACTIONS(4658), 1, + sym__bitwise_and, ACTIONS(4660), 1, sym__binary_star_star, STATE(3218), 1, sym_heredoc_body, - ACTIONS(4648), 2, + ACTIONS(4646), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4652), 2, + ACTIONS(4650), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4632), 3, + ACTIONS(4630), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4654), 3, + ACTIONS(4652), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4658), 5, + ACTIONS(4656), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -371213,41 +371215,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4855), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4857), 1, - anon_sym_AMP, - ACTIONS(4861), 1, + ACTIONS(4859), 1, anon_sym_DOT_DOT, - ACTIONS(4863), 1, + ACTIONS(4861), 1, anon_sym_CARET, - ACTIONS(4865), 1, + ACTIONS(4863), 1, anon_sym_QMARK, - ACTIONS(4867), 1, + ACTIONS(4865), 1, anon_sym_PIPE_PIPE, - ACTIONS(4869), 1, + ACTIONS(4867), 1, anon_sym_AMP_AMP, - ACTIONS(4873), 1, + ACTIONS(4871), 1, anon_sym_GT_EQ, - ACTIONS(4879), 1, + ACTIONS(4877), 1, anon_sym_EQ_EQ, + ACTIONS(4881), 1, + sym__bitwise_and, ACTIONS(4883), 1, sym__binary_star_star, STATE(3219), 1, sym_heredoc_body, - ACTIONS(4871), 2, + ACTIONS(4869), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4875), 2, + ACTIONS(4873), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4859), 3, + ACTIONS(4857), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4877), 3, + ACTIONS(4875), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4881), 5, + ACTIONS(4879), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -371279,41 +371281,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4893), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4895), 1, - anon_sym_AMP, - ACTIONS(4899), 1, + ACTIONS(4897), 1, anon_sym_DOT_DOT, - ACTIONS(4901), 1, + ACTIONS(4899), 1, anon_sym_CARET, - ACTIONS(4903), 1, + ACTIONS(4901), 1, anon_sym_QMARK, - ACTIONS(4905), 1, + ACTIONS(4903), 1, anon_sym_PIPE_PIPE, - ACTIONS(4907), 1, + ACTIONS(4905), 1, anon_sym_AMP_AMP, - ACTIONS(4911), 1, + ACTIONS(4909), 1, anon_sym_GT_EQ, - ACTIONS(4917), 1, + ACTIONS(4915), 1, anon_sym_EQ_EQ, + ACTIONS(4919), 1, + sym__bitwise_and, ACTIONS(4921), 1, sym__binary_star_star, STATE(3220), 1, sym_heredoc_body, - ACTIONS(4909), 2, + ACTIONS(4907), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4913), 2, + ACTIONS(4911), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4897), 3, + ACTIONS(4895), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4915), 3, + ACTIONS(4913), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4919), 5, + ACTIONS(4917), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -371342,19 +371344,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, STATE(3221), 1, sym_heredoc_body, - ACTIONS(2626), 8, + ACTIONS(2626), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(2628), 31, + ACTIONS(2628), 32, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -371392,19 +371394,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, STATE(3222), 1, sym_heredoc_body, - ACTIONS(2638), 8, + ACTIONS(2638), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(2640), 31, + ACTIONS(2640), 32, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -371444,41 +371446,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4935), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4937), 1, - anon_sym_AMP, - ACTIONS(4941), 1, + ACTIONS(4939), 1, anon_sym_DOT_DOT, - ACTIONS(4943), 1, + ACTIONS(4941), 1, anon_sym_CARET, - ACTIONS(4945), 1, + ACTIONS(4943), 1, anon_sym_QMARK, - ACTIONS(4947), 1, + ACTIONS(4945), 1, anon_sym_PIPE_PIPE, - ACTIONS(4949), 1, + ACTIONS(4947), 1, anon_sym_AMP_AMP, - ACTIONS(4953), 1, + ACTIONS(4951), 1, anon_sym_GT_EQ, - ACTIONS(4959), 1, + ACTIONS(4957), 1, anon_sym_EQ_EQ, + ACTIONS(4961), 1, + sym__bitwise_and, ACTIONS(4963), 1, sym__binary_star_star, STATE(3223), 1, sym_heredoc_body, - ACTIONS(4951), 2, + ACTIONS(4949), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4955), 2, + ACTIONS(4953), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4939), 3, + ACTIONS(4937), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4957), 3, + ACTIONS(4955), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4961), 5, + ACTIONS(4959), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -371509,41 +371511,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4990), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4992), 1, - anon_sym_AMP, - ACTIONS(4996), 1, + ACTIONS(4994), 1, anon_sym_DOT_DOT, - ACTIONS(4998), 1, + ACTIONS(4996), 1, anon_sym_CARET, - ACTIONS(5000), 1, + ACTIONS(4998), 1, anon_sym_QMARK, - ACTIONS(5002), 1, + ACTIONS(5000), 1, anon_sym_PIPE_PIPE, - ACTIONS(5004), 1, + ACTIONS(5002), 1, anon_sym_AMP_AMP, - ACTIONS(5008), 1, + ACTIONS(5006), 1, anon_sym_GT_EQ, - ACTIONS(5014), 1, + ACTIONS(5012), 1, anon_sym_EQ_EQ, + ACTIONS(5016), 1, + sym__bitwise_and, ACTIONS(5018), 1, sym__binary_star_star, STATE(3224), 1, sym_heredoc_body, - ACTIONS(5006), 2, + ACTIONS(5004), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5010), 2, + ACTIONS(5008), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4994), 3, + ACTIONS(4992), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5012), 3, + ACTIONS(5010), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5016), 5, + ACTIONS(5014), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -371572,41 +371574,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4628), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4630), 1, - anon_sym_AMP, - ACTIONS(4638), 1, + ACTIONS(4636), 1, anon_sym_DOT_DOT, - ACTIONS(4640), 1, + ACTIONS(4638), 1, anon_sym_CARET, - ACTIONS(4642), 1, + ACTIONS(4640), 1, anon_sym_QMARK, - ACTIONS(4644), 1, + ACTIONS(4642), 1, anon_sym_PIPE_PIPE, - ACTIONS(4646), 1, + ACTIONS(4644), 1, anon_sym_AMP_AMP, - ACTIONS(4650), 1, + ACTIONS(4648), 1, anon_sym_GT_EQ, - ACTIONS(4656), 1, + ACTIONS(4654), 1, anon_sym_EQ_EQ, + ACTIONS(4658), 1, + sym__bitwise_and, ACTIONS(4660), 1, sym__binary_star_star, STATE(3225), 1, sym_heredoc_body, - ACTIONS(4648), 2, + ACTIONS(4646), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4652), 2, + ACTIONS(4650), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4632), 3, + ACTIONS(4630), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4654), 3, + ACTIONS(4652), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4658), 5, + ACTIONS(4656), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -371638,41 +371640,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4990), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4992), 1, - anon_sym_AMP, - ACTIONS(4996), 1, + ACTIONS(4994), 1, anon_sym_DOT_DOT, - ACTIONS(4998), 1, + ACTIONS(4996), 1, anon_sym_CARET, - ACTIONS(5000), 1, + ACTIONS(4998), 1, anon_sym_QMARK, - ACTIONS(5002), 1, + ACTIONS(5000), 1, anon_sym_PIPE_PIPE, - ACTIONS(5004), 1, + ACTIONS(5002), 1, anon_sym_AMP_AMP, - ACTIONS(5008), 1, + ACTIONS(5006), 1, anon_sym_GT_EQ, - ACTIONS(5014), 1, + ACTIONS(5012), 1, anon_sym_EQ_EQ, + ACTIONS(5016), 1, + sym__bitwise_and, ACTIONS(5018), 1, sym__binary_star_star, STATE(3226), 1, sym_heredoc_body, - ACTIONS(5006), 2, + ACTIONS(5004), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5010), 2, + ACTIONS(5008), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4994), 3, + ACTIONS(4992), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5012), 3, + ACTIONS(5010), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5016), 5, + ACTIONS(5014), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -371697,9 +371699,9 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(4317), 1, + ACTIONS(4315), 1, anon_sym_in, - ACTIONS(4319), 1, + ACTIONS(4317), 1, anon_sym_EQ_GT, ACTIONS(5020), 1, anon_sym_rescue, @@ -371709,43 +371711,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5026), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5028), 1, - anon_sym_AMP, - ACTIONS(5032), 1, + ACTIONS(5030), 1, anon_sym_DOT_DOT, - ACTIONS(5034), 1, + ACTIONS(5032), 1, anon_sym_CARET, - ACTIONS(5036), 1, + ACTIONS(5034), 1, anon_sym_QMARK, - ACTIONS(5038), 1, + ACTIONS(5036), 1, anon_sym_PIPE_PIPE, - ACTIONS(5040), 1, + ACTIONS(5038), 1, anon_sym_AMP_AMP, - ACTIONS(5044), 1, + ACTIONS(5042), 1, anon_sym_GT_EQ, - ACTIONS(5050), 1, + ACTIONS(5048), 1, anon_sym_EQ_EQ, + ACTIONS(5052), 1, + sym__bitwise_and, ACTIONS(5054), 1, sym__binary_star_star, STATE(3227), 1, sym_heredoc_body, STATE(3277), 1, aux_sym_exceptions_repeat1, - ACTIONS(5042), 2, + ACTIONS(5040), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5046), 2, + ACTIONS(5044), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5030), 3, + ACTIONS(5028), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5048), 3, + ACTIONS(5046), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5052), 5, + ACTIONS(5050), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -371770,41 +371772,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4628), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4630), 1, - anon_sym_AMP, - ACTIONS(4638), 1, + ACTIONS(4636), 1, anon_sym_DOT_DOT, - ACTIONS(4640), 1, + ACTIONS(4638), 1, anon_sym_CARET, - ACTIONS(4642), 1, + ACTIONS(4640), 1, anon_sym_QMARK, - ACTIONS(4644), 1, + ACTIONS(4642), 1, anon_sym_PIPE_PIPE, - ACTIONS(4646), 1, + ACTIONS(4644), 1, anon_sym_AMP_AMP, - ACTIONS(4650), 1, + ACTIONS(4648), 1, anon_sym_GT_EQ, - ACTIONS(4656), 1, + ACTIONS(4654), 1, anon_sym_EQ_EQ, + ACTIONS(4658), 1, + sym__bitwise_and, ACTIONS(4660), 1, sym__binary_star_star, STATE(3228), 1, sym_heredoc_body, - ACTIONS(4648), 2, + ACTIONS(4646), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4652), 2, + ACTIONS(4650), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4632), 3, + ACTIONS(4630), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4654), 3, + ACTIONS(4652), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4658), 5, + ACTIONS(4656), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -371834,41 +371836,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4628), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4630), 1, - anon_sym_AMP, - ACTIONS(4638), 1, + ACTIONS(4636), 1, anon_sym_DOT_DOT, - ACTIONS(4640), 1, + ACTIONS(4638), 1, anon_sym_CARET, - ACTIONS(4642), 1, + ACTIONS(4640), 1, anon_sym_QMARK, - ACTIONS(4644), 1, + ACTIONS(4642), 1, anon_sym_PIPE_PIPE, - ACTIONS(4646), 1, + ACTIONS(4644), 1, anon_sym_AMP_AMP, - ACTIONS(4650), 1, + ACTIONS(4648), 1, anon_sym_GT_EQ, - ACTIONS(4656), 1, + ACTIONS(4654), 1, anon_sym_EQ_EQ, + ACTIONS(4658), 1, + sym__bitwise_and, ACTIONS(4660), 1, sym__binary_star_star, STATE(3229), 1, sym_heredoc_body, - ACTIONS(4648), 2, + ACTIONS(4646), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4652), 2, + ACTIONS(4650), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4632), 3, + ACTIONS(4630), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4654), 3, + ACTIONS(4652), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4658), 5, + ACTIONS(4656), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -371900,39 +371902,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4990), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4992), 1, - anon_sym_AMP, - ACTIONS(4996), 1, + ACTIONS(4994), 1, anon_sym_DOT_DOT, - ACTIONS(4998), 1, + ACTIONS(4996), 1, anon_sym_CARET, - ACTIONS(5002), 1, + ACTIONS(5000), 1, anon_sym_PIPE_PIPE, - ACTIONS(5004), 1, + ACTIONS(5002), 1, anon_sym_AMP_AMP, - ACTIONS(5008), 1, + ACTIONS(5006), 1, anon_sym_GT_EQ, - ACTIONS(5014), 1, + ACTIONS(5012), 1, anon_sym_EQ_EQ, + ACTIONS(5016), 1, + sym__bitwise_and, ACTIONS(5018), 1, sym__binary_star_star, STATE(3230), 1, sym_heredoc_body, - ACTIONS(5006), 2, + ACTIONS(5004), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5010), 2, + ACTIONS(5008), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4994), 3, + ACTIONS(4992), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5012), 3, + ACTIONS(5010), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5016), 5, + ACTIONS(5014), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -371962,18 +371964,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, STATE(3231), 1, sym_heredoc_body, - ACTIONS(2626), 8, + ACTIONS(2626), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(2628), 31, + ACTIONS(2628), 32, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -372012,18 +372014,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, STATE(3232), 1, sym_heredoc_body, - ACTIONS(2638), 8, + ACTIONS(2638), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(2640), 31, + ACTIONS(2640), 32, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -372064,41 +372066,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4990), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4992), 1, - anon_sym_AMP, - ACTIONS(4996), 1, + ACTIONS(4994), 1, anon_sym_DOT_DOT, - ACTIONS(4998), 1, + ACTIONS(4996), 1, anon_sym_CARET, - ACTIONS(5000), 1, + ACTIONS(4998), 1, anon_sym_QMARK, - ACTIONS(5002), 1, + ACTIONS(5000), 1, anon_sym_PIPE_PIPE, - ACTIONS(5004), 1, + ACTIONS(5002), 1, anon_sym_AMP_AMP, - ACTIONS(5008), 1, + ACTIONS(5006), 1, anon_sym_GT_EQ, - ACTIONS(5014), 1, + ACTIONS(5012), 1, anon_sym_EQ_EQ, + ACTIONS(5016), 1, + sym__bitwise_and, ACTIONS(5018), 1, sym__binary_star_star, STATE(3233), 1, sym_heredoc_body, - ACTIONS(5006), 2, + ACTIONS(5004), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5010), 2, + ACTIONS(5008), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4994), 3, + ACTIONS(4992), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5012), 3, + ACTIONS(5010), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5016), 5, + ACTIONS(5014), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -372129,41 +372131,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4990), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4992), 1, - anon_sym_AMP, - ACTIONS(4996), 1, + ACTIONS(4994), 1, anon_sym_DOT_DOT, - ACTIONS(4998), 1, + ACTIONS(4996), 1, anon_sym_CARET, - ACTIONS(5000), 1, + ACTIONS(4998), 1, anon_sym_QMARK, - ACTIONS(5002), 1, + ACTIONS(5000), 1, anon_sym_PIPE_PIPE, - ACTIONS(5004), 1, + ACTIONS(5002), 1, anon_sym_AMP_AMP, - ACTIONS(5008), 1, + ACTIONS(5006), 1, anon_sym_GT_EQ, - ACTIONS(5014), 1, + ACTIONS(5012), 1, anon_sym_EQ_EQ, + ACTIONS(5016), 1, + sym__bitwise_and, ACTIONS(5018), 1, sym__binary_star_star, STATE(3234), 1, sym_heredoc_body, - ACTIONS(5006), 2, + ACTIONS(5004), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5010), 2, + ACTIONS(5008), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4994), 3, + ACTIONS(4992), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5012), 3, + ACTIONS(5010), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5016), 5, + ACTIONS(5014), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -372194,41 +372196,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4935), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4937), 1, - anon_sym_AMP, - ACTIONS(4941), 1, + ACTIONS(4939), 1, anon_sym_DOT_DOT, - ACTIONS(4943), 1, + ACTIONS(4941), 1, anon_sym_CARET, - ACTIONS(4945), 1, + ACTIONS(4943), 1, anon_sym_QMARK, - ACTIONS(4947), 1, + ACTIONS(4945), 1, anon_sym_PIPE_PIPE, - ACTIONS(4949), 1, + ACTIONS(4947), 1, anon_sym_AMP_AMP, - ACTIONS(4953), 1, + ACTIONS(4951), 1, anon_sym_GT_EQ, - ACTIONS(4959), 1, + ACTIONS(4957), 1, anon_sym_EQ_EQ, + ACTIONS(4961), 1, + sym__bitwise_and, ACTIONS(4963), 1, sym__binary_star_star, STATE(3235), 1, sym_heredoc_body, - ACTIONS(4951), 2, + ACTIONS(4949), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4955), 2, + ACTIONS(4953), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4939), 3, + ACTIONS(4937), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4957), 3, + ACTIONS(4955), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4961), 5, + ACTIONS(4959), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -372259,39 +372261,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4935), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4937), 1, - anon_sym_AMP, - ACTIONS(4941), 1, + ACTIONS(4939), 1, anon_sym_DOT_DOT, - ACTIONS(4943), 1, + ACTIONS(4941), 1, anon_sym_CARET, - ACTIONS(4947), 1, + ACTIONS(4945), 1, anon_sym_PIPE_PIPE, - ACTIONS(4949), 1, + ACTIONS(4947), 1, anon_sym_AMP_AMP, - ACTIONS(4953), 1, + ACTIONS(4951), 1, anon_sym_GT_EQ, - ACTIONS(4959), 1, + ACTIONS(4957), 1, anon_sym_EQ_EQ, + ACTIONS(4961), 1, + sym__bitwise_and, ACTIONS(4963), 1, sym__binary_star_star, STATE(3236), 1, sym_heredoc_body, - ACTIONS(4951), 2, + ACTIONS(4949), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4955), 2, + ACTIONS(4953), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4939), 3, + ACTIONS(4937), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4957), 3, + ACTIONS(4955), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4961), 5, + ACTIONS(4959), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -372323,41 +372325,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4935), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4937), 1, - anon_sym_AMP, - ACTIONS(4941), 1, + ACTIONS(4939), 1, anon_sym_DOT_DOT, - ACTIONS(4943), 1, + ACTIONS(4941), 1, anon_sym_CARET, - ACTIONS(4945), 1, + ACTIONS(4943), 1, anon_sym_QMARK, - ACTIONS(4947), 1, + ACTIONS(4945), 1, anon_sym_PIPE_PIPE, - ACTIONS(4949), 1, + ACTIONS(4947), 1, anon_sym_AMP_AMP, - ACTIONS(4953), 1, + ACTIONS(4951), 1, anon_sym_GT_EQ, - ACTIONS(4959), 1, + ACTIONS(4957), 1, anon_sym_EQ_EQ, + ACTIONS(4961), 1, + sym__bitwise_and, ACTIONS(4963), 1, sym__binary_star_star, STATE(3237), 1, sym_heredoc_body, - ACTIONS(4951), 2, + ACTIONS(4949), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4955), 2, + ACTIONS(4953), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4939), 3, + ACTIONS(4937), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4957), 3, + ACTIONS(4955), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4961), 5, + ACTIONS(4959), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -372388,41 +372390,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4935), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4937), 1, - anon_sym_AMP, - ACTIONS(4941), 1, + ACTIONS(4939), 1, anon_sym_DOT_DOT, - ACTIONS(4943), 1, + ACTIONS(4941), 1, anon_sym_CARET, - ACTIONS(4945), 1, + ACTIONS(4943), 1, anon_sym_QMARK, - ACTIONS(4947), 1, + ACTIONS(4945), 1, anon_sym_PIPE_PIPE, - ACTIONS(4949), 1, + ACTIONS(4947), 1, anon_sym_AMP_AMP, - ACTIONS(4953), 1, + ACTIONS(4951), 1, anon_sym_GT_EQ, - ACTIONS(4959), 1, + ACTIONS(4957), 1, anon_sym_EQ_EQ, + ACTIONS(4961), 1, + sym__bitwise_and, ACTIONS(4963), 1, sym__binary_star_star, STATE(3238), 1, sym_heredoc_body, - ACTIONS(4951), 2, + ACTIONS(4949), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4955), 2, + ACTIONS(4953), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4939), 3, + ACTIONS(4937), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4957), 3, + ACTIONS(4955), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4961), 5, + ACTIONS(4959), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -372451,19 +372453,19 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3239), 1, sym_heredoc_body, - ACTIONS(3909), 8, + ACTIONS(3909), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3907), 31, + ACTIONS(3907), 32, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_LBRACE, anon_sym_COMMA, @@ -372492,70 +372494,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [78831] = 19, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(4853), 1, - anon_sym_PIPE, - ACTIONS(4855), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4857), 1, - anon_sym_AMP, - ACTIONS(4861), 1, - anon_sym_DOT_DOT, - ACTIONS(4863), 1, - anon_sym_CARET, - ACTIONS(4867), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4869), 1, - anon_sym_AMP_AMP, - ACTIONS(4873), 1, - anon_sym_GT_EQ, - ACTIONS(4879), 1, - anon_sym_EQ_EQ, - ACTIONS(4883), 1, - sym__binary_star_star, - STATE(3240), 1, - sym_heredoc_body, - ACTIONS(4871), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4875), 2, - sym__binary_minus, - anon_sym_PLUS, - ACTIONS(4859), 3, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_GT, - ACTIONS(4877), 3, - sym__binary_star, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(4881), 5, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ_GT, - anon_sym_EQ_TILDE, - anon_sym_BANG_TILDE, - ACTIONS(4042), 15, - sym__line_break, - ts_builtin_sym_end, - aux_sym_program_token1, - anon_sym_rescue, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_if, - anon_sym_unless, - anon_sym_while, - anon_sym_until, - anon_sym_in, - anon_sym_EQ_GT, - anon_sym_QMARK, - anon_sym_and, - anon_sym_or, - [78913] = 21, + [78831] = 21, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -372566,41 +372505,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4893), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4895), 1, - anon_sym_AMP, - ACTIONS(4899), 1, + ACTIONS(4897), 1, anon_sym_DOT_DOT, - ACTIONS(4901), 1, + ACTIONS(4899), 1, anon_sym_CARET, - ACTIONS(4903), 1, + ACTIONS(4901), 1, anon_sym_QMARK, - ACTIONS(4905), 1, + ACTIONS(4903), 1, anon_sym_PIPE_PIPE, - ACTIONS(4907), 1, + ACTIONS(4905), 1, anon_sym_AMP_AMP, - ACTIONS(4911), 1, + ACTIONS(4909), 1, anon_sym_GT_EQ, - ACTIONS(4917), 1, + ACTIONS(4915), 1, anon_sym_EQ_EQ, + ACTIONS(4919), 1, + sym__bitwise_and, ACTIONS(4921), 1, sym__binary_star_star, - STATE(3241), 1, + STATE(3240), 1, sym_heredoc_body, - ACTIONS(4909), 2, + ACTIONS(4907), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4913), 2, + ACTIONS(4911), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4897), 3, + ACTIONS(4895), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4915), 3, + ACTIONS(4913), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4919), 5, + ACTIONS(4917), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -372620,54 +372559,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [78999] = 22, + [78917] = 22, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(4634), 1, + ACTIONS(4632), 1, anon_sym_in, ACTIONS(4853), 1, anon_sym_PIPE, ACTIONS(4855), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4857), 1, - anon_sym_AMP, - ACTIONS(4861), 1, + ACTIONS(4859), 1, anon_sym_DOT_DOT, - ACTIONS(4863), 1, + ACTIONS(4861), 1, anon_sym_CARET, - ACTIONS(4865), 1, + ACTIONS(4863), 1, anon_sym_QMARK, - ACTIONS(4867), 1, + ACTIONS(4865), 1, anon_sym_PIPE_PIPE, - ACTIONS(4869), 1, + ACTIONS(4867), 1, anon_sym_AMP_AMP, - ACTIONS(4873), 1, + ACTIONS(4871), 1, anon_sym_GT_EQ, - ACTIONS(4879), 1, + ACTIONS(4877), 1, anon_sym_EQ_EQ, + ACTIONS(4881), 1, + sym__bitwise_and, ACTIONS(4883), 1, sym__binary_star_star, ACTIONS(5058), 1, anon_sym_EQ_GT, - STATE(3242), 1, + STATE(3241), 1, sym_heredoc_body, - ACTIONS(4871), 2, + ACTIONS(4869), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4875), 2, + ACTIONS(4873), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4859), 3, + ACTIONS(4857), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4877), 3, + ACTIONS(4875), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4881), 5, + ACTIONS(4879), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -372686,7 +372625,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_until, anon_sym_and, anon_sym_or, - [79087] = 22, + [79005] = 22, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -372697,43 +372636,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4935), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4937), 1, - anon_sym_AMP, - ACTIONS(4941), 1, + ACTIONS(4939), 1, anon_sym_DOT_DOT, - ACTIONS(4943), 1, + ACTIONS(4941), 1, anon_sym_CARET, - ACTIONS(4945), 1, + ACTIONS(4943), 1, anon_sym_QMARK, - ACTIONS(4947), 1, + ACTIONS(4945), 1, anon_sym_PIPE_PIPE, - ACTIONS(4949), 1, + ACTIONS(4947), 1, anon_sym_AMP_AMP, - ACTIONS(4953), 1, + ACTIONS(4951), 1, anon_sym_GT_EQ, - ACTIONS(4959), 1, + ACTIONS(4957), 1, anon_sym_EQ_EQ, + ACTIONS(4961), 1, + sym__bitwise_and, ACTIONS(4963), 1, sym__binary_star_star, ACTIONS(4975), 1, anon_sym_rescue, - STATE(3243), 1, + STATE(3242), 1, sym_heredoc_body, - ACTIONS(4951), 2, + ACTIONS(4949), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4955), 2, + ACTIONS(4953), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4939), 3, + ACTIONS(4937), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4957), 3, + ACTIONS(4955), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4961), 5, + ACTIONS(4959), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -372752,7 +372691,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [79175] = 6, + [79093] = 6, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, + STATE(3243), 1, + sym_heredoc_body, + STATE(3288), 1, + aux_sym_exceptions_repeat1, + ACTIONS(3649), 7, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_DOT_DOT, + anon_sym_LT_EQ, + anon_sym_GT, + anon_sym_EQ_EQ, + ACTIONS(3647), 32, + sym__binary_minus, + sym__binary_star, + sym__bitwise_and, + sym__binary_star_star, + sym__element_reference_bracket, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_DOT_DOT_DOT, + anon_sym_in, + anon_sym_EQ_GT, + anon_sym_RBRACK, + anon_sym_CARET, + anon_sym_COLON_COLON2, + anon_sym_AMP_DOT, + anon_sym_QMARK, + anon_sym_and, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ_GT, + anon_sym_EQ_TILDE, + anon_sym_BANG_TILDE, + [79149] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -372761,18 +372750,18 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3244), 1, sym_heredoc_body, - ACTIONS(3629), 8, + ACTIONS(3629), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3627), 31, + ACTIONS(3627), 32, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_RBRACE, anon_sym_RPAREN, @@ -372802,7 +372791,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [79231] = 20, + [79205] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -372813,39 +372802,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4893), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4895), 1, - anon_sym_AMP, - ACTIONS(4899), 1, + ACTIONS(4897), 1, anon_sym_DOT_DOT, - ACTIONS(4901), 1, + ACTIONS(4899), 1, anon_sym_CARET, - ACTIONS(4905), 1, + ACTIONS(4903), 1, anon_sym_PIPE_PIPE, - ACTIONS(4907), 1, + ACTIONS(4905), 1, anon_sym_AMP_AMP, - ACTIONS(4911), 1, + ACTIONS(4909), 1, anon_sym_GT_EQ, - ACTIONS(4917), 1, + ACTIONS(4915), 1, anon_sym_EQ_EQ, + ACTIONS(4919), 1, + sym__bitwise_and, ACTIONS(4921), 1, sym__binary_star_star, STATE(3245), 1, sym_heredoc_body, - ACTIONS(4909), 2, + ACTIONS(4907), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4913), 2, + ACTIONS(4911), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4897), 3, + ACTIONS(4895), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4915), 3, + ACTIONS(4913), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4919), 5, + ACTIONS(4917), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -372866,7 +372855,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [79315] = 23, + [79289] = 23, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -372879,43 +372868,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5026), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5028), 1, - anon_sym_AMP, - ACTIONS(5032), 1, + ACTIONS(5030), 1, anon_sym_DOT_DOT, - ACTIONS(5034), 1, + ACTIONS(5032), 1, anon_sym_CARET, - ACTIONS(5036), 1, + ACTIONS(5034), 1, anon_sym_QMARK, - ACTIONS(5038), 1, + ACTIONS(5036), 1, anon_sym_PIPE_PIPE, - ACTIONS(5040), 1, + ACTIONS(5038), 1, anon_sym_AMP_AMP, - ACTIONS(5044), 1, + ACTIONS(5042), 1, anon_sym_GT_EQ, - ACTIONS(5050), 1, + ACTIONS(5048), 1, anon_sym_EQ_EQ, + ACTIONS(5052), 1, + sym__bitwise_and, ACTIONS(5054), 1, sym__binary_star_star, STATE(3246), 1, sym_heredoc_body, STATE(3277), 1, aux_sym_exceptions_repeat1, - ACTIONS(5042), 2, + ACTIONS(5040), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5046), 2, + ACTIONS(5044), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5030), 3, + ACTIONS(5028), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5048), 3, + ACTIONS(5046), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5052), 5, + ACTIONS(5050), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -372933,56 +372922,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_and, anon_sym_or, - [79405] = 6, + [79379] = 19, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(3247), 1, - sym_heredoc_body, - STATE(3288), 1, - aux_sym_exceptions_repeat1, - ACTIONS(3649), 8, - anon_sym_DOT, + ACTIONS(4853), 1, anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT, - anon_sym_DOT_DOT, - anon_sym_LT_EQ, - anon_sym_GT, - anon_sym_EQ_EQ, - ACTIONS(3647), 31, - sym__binary_minus, - sym__binary_star, - sym__binary_star_star, - sym__element_reference_bracket, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_SEMI, + ACTIONS(4855), 1, anon_sym_DOT_DOT_DOT, - anon_sym_in, - anon_sym_EQ_GT, - anon_sym_RBRACK, + ACTIONS(4859), 1, + anon_sym_DOT_DOT, + ACTIONS(4861), 1, anon_sym_CARET, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, - anon_sym_QMARK, - anon_sym_and, - anon_sym_or, + ACTIONS(4865), 1, anon_sym_PIPE_PIPE, + ACTIONS(4867), 1, anon_sym_AMP_AMP, + ACTIONS(4871), 1, + anon_sym_GT_EQ, + ACTIONS(4877), 1, + anon_sym_EQ_EQ, + ACTIONS(4881), 1, + sym__bitwise_and, + ACTIONS(4883), 1, + sym__binary_star_star, + STATE(3247), 1, + sym_heredoc_body, + ACTIONS(4869), 2, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_GT_EQ, + ACTIONS(4873), 2, + sym__binary_minus, anon_sym_PLUS, + ACTIONS(4857), 3, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_GT, + ACTIONS(4875), 3, + sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, + ACTIONS(4879), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, + ACTIONS(4042), 15, + sym__line_break, + ts_builtin_sym_end, + aux_sym_program_token1, + anon_sym_rescue, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_if, + anon_sym_unless, + anon_sym_while, + anon_sym_until, + anon_sym_in, + anon_sym_EQ_GT, + anon_sym_QMARK, + anon_sym_and, + anon_sym_or, [79461] = 21, ACTIONS(5), 1, sym__heredoc_body_start, @@ -372994,41 +372996,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4935), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4937), 1, - anon_sym_AMP, - ACTIONS(4941), 1, + ACTIONS(4939), 1, anon_sym_DOT_DOT, - ACTIONS(4943), 1, + ACTIONS(4941), 1, anon_sym_CARET, - ACTIONS(4945), 1, + ACTIONS(4943), 1, anon_sym_QMARK, - ACTIONS(4947), 1, + ACTIONS(4945), 1, anon_sym_PIPE_PIPE, - ACTIONS(4949), 1, + ACTIONS(4947), 1, anon_sym_AMP_AMP, - ACTIONS(4953), 1, + ACTIONS(4951), 1, anon_sym_GT_EQ, - ACTIONS(4959), 1, + ACTIONS(4957), 1, anon_sym_EQ_EQ, + ACTIONS(4961), 1, + sym__bitwise_and, ACTIONS(4963), 1, sym__binary_star_star, STATE(3248), 1, sym_heredoc_body, - ACTIONS(4951), 2, + ACTIONS(4949), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4955), 2, + ACTIONS(4953), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4939), 3, + ACTIONS(4937), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4957), 3, + ACTIONS(4955), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4961), 5, + ACTIONS(4959), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -373059,43 +373061,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4893), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4895), 1, - anon_sym_AMP, - ACTIONS(4899), 1, + ACTIONS(4897), 1, anon_sym_DOT_DOT, - ACTIONS(4901), 1, + ACTIONS(4899), 1, anon_sym_CARET, - ACTIONS(4903), 1, + ACTIONS(4901), 1, anon_sym_QMARK, - ACTIONS(4905), 1, + ACTIONS(4903), 1, anon_sym_PIPE_PIPE, - ACTIONS(4907), 1, + ACTIONS(4905), 1, anon_sym_AMP_AMP, - ACTIONS(4911), 1, + ACTIONS(4909), 1, anon_sym_GT_EQ, - ACTIONS(4917), 1, + ACTIONS(4915), 1, anon_sym_EQ_EQ, + ACTIONS(4919), 1, + sym__bitwise_and, ACTIONS(4921), 1, sym__binary_star_star, ACTIONS(4983), 1, anon_sym_rescue, STATE(3249), 1, sym_heredoc_body, - ACTIONS(4909), 2, + ACTIONS(4907), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4913), 2, + ACTIONS(4911), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4897), 3, + ACTIONS(4895), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4915), 3, + ACTIONS(4913), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4919), 5, + ACTIONS(4917), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -373123,21 +373125,21 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3250), 1, sym_heredoc_body, - ACTIONS(4915), 3, + ACTIONS(4913), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 8, + ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 28, + ACTIONS(4046), 29, sym__binary_minus, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_RBRACE, anon_sym_RPAREN, @@ -373174,18 +373176,18 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3251), 1, sym_heredoc_body, - ACTIONS(4048), 8, + ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 31, + ACTIONS(4046), 32, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_RBRACE, anon_sym_RPAREN, @@ -373215,7 +373217,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [79749] = 6, + [79749] = 9, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -373224,18 +373226,26 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3252), 1, sym_heredoc_body, - ACTIONS(4048), 8, + ACTIONS(4907), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4911), 2, + sym__binary_minus, + anon_sym_PLUS, + ACTIONS(4913), 3, + sym__binary_star, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 31, - sym__binary_minus, - sym__binary_star, + ACTIONS(4046), 25, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_RBRACE, anon_sym_RPAREN, @@ -373254,38 +373264,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [79805] = 10, + [79811] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(4895), 1, - anon_sym_AMP, ACTIONS(4921), 1, sym__binary_star_star, STATE(3253), 1, sym_heredoc_body, - ACTIONS(4909), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4913), 2, - sym__binary_minus, - anon_sym_PLUS, - ACTIONS(4915), 3, - sym__binary_star, - anon_sym_SLASH, - anon_sym_PERCENT, ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, @@ -373294,7 +373287,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 24, + ACTIONS(4046), 32, + sym__binary_minus, + sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_RBRACE, anon_sym_RPAREN, @@ -373313,35 +373309,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [79869] = 9, + [79867] = 10, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, + ACTIONS(4919), 1, + sym__bitwise_and, ACTIONS(4921), 1, sym__binary_star_star, STATE(3254), 1, sym_heredoc_body, - ACTIONS(4909), 2, + ACTIONS(4907), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4913), 2, + ACTIONS(4911), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4915), 3, + ACTIONS(4913), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 8, + ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, @@ -373379,21 +373381,21 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(4891), 1, anon_sym_PIPE, - ACTIONS(4895), 1, - anon_sym_AMP, - ACTIONS(4901), 1, + ACTIONS(4899), 1, anon_sym_CARET, + ACTIONS(4919), 1, + sym__bitwise_and, ACTIONS(4921), 1, sym__binary_star_star, STATE(3255), 1, sym_heredoc_body, - ACTIONS(4909), 2, + ACTIONS(4907), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4913), 2, + ACTIONS(4911), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4915), 3, + ACTIONS(4913), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -373435,16 +373437,16 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(4891), 1, anon_sym_PIPE, - ACTIONS(4895), 1, - anon_sym_AMP, - ACTIONS(4901), 1, + ACTIONS(4899), 1, anon_sym_CARET, - ACTIONS(4907), 1, + ACTIONS(4905), 1, anon_sym_AMP_AMP, - ACTIONS(4911), 1, + ACTIONS(4909), 1, anon_sym_GT_EQ, - ACTIONS(4917), 1, + ACTIONS(4915), 1, anon_sym_EQ_EQ, + ACTIONS(4919), 1, + sym__bitwise_and, ACTIONS(4921), 1, sym__binary_star_star, STATE(3256), 1, @@ -373452,21 +373454,21 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, - ACTIONS(4909), 2, + ACTIONS(4907), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4913), 2, + ACTIONS(4911), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4897), 3, + ACTIONS(4895), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4915), 3, + ACTIONS(4913), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4919), 5, + ACTIONS(4917), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -373496,14 +373498,14 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(4891), 1, anon_sym_PIPE, - ACTIONS(4895), 1, - anon_sym_AMP, - ACTIONS(4901), 1, + ACTIONS(4899), 1, anon_sym_CARET, - ACTIONS(4911), 1, + ACTIONS(4909), 1, anon_sym_GT_EQ, - ACTIONS(4917), 1, + ACTIONS(4915), 1, anon_sym_EQ_EQ, + ACTIONS(4919), 1, + sym__bitwise_and, ACTIONS(4921), 1, sym__binary_star_star, STATE(3257), 1, @@ -373511,21 +373513,21 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, - ACTIONS(4909), 2, + ACTIONS(4907), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4913), 2, + ACTIONS(4911), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4897), 3, + ACTIONS(4895), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4915), 3, + ACTIONS(4913), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4919), 5, + ACTIONS(4917), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -373558,23 +373560,23 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3258), 1, sym_heredoc_body, - ACTIONS(4913), 2, + ACTIONS(4911), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4915), 3, + ACTIONS(4913), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 8, + ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 26, + ACTIONS(4046), 27, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_RBRACE, anon_sym_RPAREN, @@ -373608,14 +373610,14 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(4891), 1, anon_sym_PIPE, - ACTIONS(4895), 1, - anon_sym_AMP, - ACTIONS(4901), 1, + ACTIONS(4899), 1, anon_sym_CARET, - ACTIONS(4911), 1, + ACTIONS(4909), 1, anon_sym_GT_EQ, - ACTIONS(4917), 1, + ACTIONS(4915), 1, anon_sym_EQ_EQ, + ACTIONS(4919), 1, + sym__bitwise_and, ACTIONS(4921), 1, sym__binary_star_star, STATE(3259), 1, @@ -373623,21 +373625,21 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, - ACTIONS(4909), 2, + ACTIONS(4907), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4913), 2, + ACTIONS(4911), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4897), 3, + ACTIONS(4895), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4915), 3, + ACTIONS(4913), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4919), 5, + ACTIONS(4917), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -373670,18 +373672,18 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3260), 1, sym_heredoc_body, - ACTIONS(4098), 8, + ACTIONS(4098), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4096), 31, + ACTIONS(4096), 32, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_RBRACE, anon_sym_RPAREN, @@ -373724,41 +373726,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4893), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4895), 1, - anon_sym_AMP, - ACTIONS(4899), 1, + ACTIONS(4897), 1, anon_sym_DOT_DOT, - ACTIONS(4901), 1, + ACTIONS(4899), 1, anon_sym_CARET, - ACTIONS(4903), 1, + ACTIONS(4901), 1, anon_sym_QMARK, - ACTIONS(4905), 1, + ACTIONS(4903), 1, anon_sym_PIPE_PIPE, - ACTIONS(4907), 1, + ACTIONS(4905), 1, anon_sym_AMP_AMP, - ACTIONS(4911), 1, + ACTIONS(4909), 1, anon_sym_GT_EQ, - ACTIONS(4917), 1, + ACTIONS(4915), 1, anon_sym_EQ_EQ, + ACTIONS(4919), 1, + sym__bitwise_and, ACTIONS(4921), 1, sym__binary_star_star, STATE(3261), 1, sym_heredoc_body, - ACTIONS(4909), 2, + ACTIONS(4907), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4913), 2, + ACTIONS(4911), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4897), 3, + ACTIONS(4895), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4915), 3, + ACTIONS(4913), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4919), 5, + ACTIONS(4917), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -373843,18 +373845,18 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(3268), 1, aux_sym_exceptions_repeat1, - ACTIONS(4023), 8, + ACTIONS(4023), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4021), 30, + ACTIONS(4021), 31, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -373892,41 +373894,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4628), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4630), 1, - anon_sym_AMP, - ACTIONS(4638), 1, + ACTIONS(4636), 1, anon_sym_DOT_DOT, - ACTIONS(4640), 1, + ACTIONS(4638), 1, anon_sym_CARET, - ACTIONS(4642), 1, + ACTIONS(4640), 1, anon_sym_QMARK, - ACTIONS(4644), 1, + ACTIONS(4642), 1, anon_sym_PIPE_PIPE, - ACTIONS(4646), 1, + ACTIONS(4644), 1, anon_sym_AMP_AMP, - ACTIONS(4650), 1, + ACTIONS(4648), 1, anon_sym_GT_EQ, - ACTIONS(4656), 1, + ACTIONS(4654), 1, anon_sym_EQ_EQ, + ACTIONS(4658), 1, + sym__bitwise_and, ACTIONS(4660), 1, sym__binary_star_star, STATE(3264), 1, sym_heredoc_body, - ACTIONS(4648), 2, + ACTIONS(4646), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4652), 2, + ACTIONS(4650), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4632), 3, + ACTIONS(4630), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4654), 3, + ACTIONS(4652), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4658), 5, + ACTIONS(4656), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -373958,41 +373960,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4935), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4937), 1, - anon_sym_AMP, - ACTIONS(4941), 1, + ACTIONS(4939), 1, anon_sym_DOT_DOT, - ACTIONS(4943), 1, + ACTIONS(4941), 1, anon_sym_CARET, - ACTIONS(4945), 1, + ACTIONS(4943), 1, anon_sym_QMARK, - ACTIONS(4947), 1, + ACTIONS(4945), 1, anon_sym_PIPE_PIPE, - ACTIONS(4949), 1, + ACTIONS(4947), 1, anon_sym_AMP_AMP, - ACTIONS(4953), 1, + ACTIONS(4951), 1, anon_sym_GT_EQ, - ACTIONS(4959), 1, + ACTIONS(4957), 1, anon_sym_EQ_EQ, + ACTIONS(4961), 1, + sym__bitwise_and, ACTIONS(4963), 1, sym__binary_star_star, STATE(3265), 1, sym_heredoc_body, - ACTIONS(4951), 2, + ACTIONS(4949), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4955), 2, + ACTIONS(4953), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4939), 3, + ACTIONS(4937), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4957), 3, + ACTIONS(4955), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4961), 5, + ACTIONS(4959), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -374021,41 +374023,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4855), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4857), 1, - anon_sym_AMP, - ACTIONS(4861), 1, + ACTIONS(4859), 1, anon_sym_DOT_DOT, - ACTIONS(4863), 1, + ACTIONS(4861), 1, anon_sym_CARET, - ACTIONS(4865), 1, + ACTIONS(4863), 1, anon_sym_QMARK, - ACTIONS(4867), 1, + ACTIONS(4865), 1, anon_sym_PIPE_PIPE, - ACTIONS(4869), 1, + ACTIONS(4867), 1, anon_sym_AMP_AMP, - ACTIONS(4873), 1, + ACTIONS(4871), 1, anon_sym_GT_EQ, - ACTIONS(4879), 1, + ACTIONS(4877), 1, anon_sym_EQ_EQ, + ACTIONS(4881), 1, + sym__bitwise_and, ACTIONS(4883), 1, sym__binary_star_star, STATE(3266), 1, sym_heredoc_body, - ACTIONS(4871), 2, + ACTIONS(4869), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4875), 2, + ACTIONS(4873), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4859), 3, + ACTIONS(4857), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4877), 3, + ACTIONS(4875), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4881), 5, + ACTIONS(4879), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -374087,41 +374089,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4935), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4937), 1, - anon_sym_AMP, - ACTIONS(4941), 1, + ACTIONS(4939), 1, anon_sym_DOT_DOT, - ACTIONS(4943), 1, + ACTIONS(4941), 1, anon_sym_CARET, - ACTIONS(4945), 1, + ACTIONS(4943), 1, anon_sym_QMARK, - ACTIONS(4947), 1, + ACTIONS(4945), 1, anon_sym_PIPE_PIPE, - ACTIONS(4949), 1, + ACTIONS(4947), 1, anon_sym_AMP_AMP, - ACTIONS(4953), 1, + ACTIONS(4951), 1, anon_sym_GT_EQ, - ACTIONS(4959), 1, + ACTIONS(4957), 1, anon_sym_EQ_EQ, + ACTIONS(4961), 1, + sym__bitwise_and, ACTIONS(4963), 1, sym__binary_star_star, STATE(3267), 1, sym_heredoc_body, - ACTIONS(4951), 2, + ACTIONS(4949), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4955), 2, + ACTIONS(4953), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4939), 3, + ACTIONS(4937), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4957), 3, + ACTIONS(4955), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4961), 5, + ACTIONS(4959), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -374151,18 +374153,18 @@ static const uint16_t ts_small_parse_table[] = { STATE(3268), 2, sym_heredoc_body, aux_sym_exceptions_repeat1, - ACTIONS(3745), 8, + ACTIONS(3745), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3743), 30, + ACTIONS(3743), 31, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -374202,41 +374204,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4893), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4895), 1, - anon_sym_AMP, - ACTIONS(4899), 1, + ACTIONS(4897), 1, anon_sym_DOT_DOT, - ACTIONS(4901), 1, + ACTIONS(4899), 1, anon_sym_CARET, - ACTIONS(4903), 1, + ACTIONS(4901), 1, anon_sym_QMARK, - ACTIONS(4905), 1, + ACTIONS(4903), 1, anon_sym_PIPE_PIPE, - ACTIONS(4907), 1, + ACTIONS(4905), 1, anon_sym_AMP_AMP, - ACTIONS(4911), 1, + ACTIONS(4909), 1, anon_sym_GT_EQ, - ACTIONS(4917), 1, + ACTIONS(4915), 1, anon_sym_EQ_EQ, + ACTIONS(4919), 1, + sym__bitwise_and, ACTIONS(4921), 1, sym__binary_star_star, STATE(3269), 1, sym_heredoc_body, - ACTIONS(4909), 2, + ACTIONS(4907), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4913), 2, + ACTIONS(4911), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4897), 3, + ACTIONS(4895), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4915), 3, + ACTIONS(4913), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4919), 5, + ACTIONS(4917), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -374265,18 +374267,18 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3270), 1, sym_heredoc_body, - ACTIONS(3909), 8, + ACTIONS(3909), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3907), 31, + ACTIONS(3907), 32, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_RBRACE, anon_sym_RPAREN, @@ -374315,18 +374317,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_exceptions_repeat1, STATE(3271), 1, sym_heredoc_body, - ACTIONS(3649), 8, + ACTIONS(3649), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3647), 31, + ACTIONS(3647), 32, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -374369,41 +374371,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4935), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4937), 1, - anon_sym_AMP, - ACTIONS(4941), 1, + ACTIONS(4939), 1, anon_sym_DOT_DOT, - ACTIONS(4943), 1, + ACTIONS(4941), 1, anon_sym_CARET, - ACTIONS(4945), 1, + ACTIONS(4943), 1, anon_sym_QMARK, - ACTIONS(4947), 1, + ACTIONS(4945), 1, anon_sym_PIPE_PIPE, - ACTIONS(4949), 1, + ACTIONS(4947), 1, anon_sym_AMP_AMP, - ACTIONS(4953), 1, + ACTIONS(4951), 1, anon_sym_GT_EQ, - ACTIONS(4959), 1, + ACTIONS(4957), 1, anon_sym_EQ_EQ, + ACTIONS(4961), 1, + sym__bitwise_and, ACTIONS(4963), 1, sym__binary_star_star, STATE(3272), 1, sym_heredoc_body, - ACTIONS(4951), 2, + ACTIONS(4949), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4955), 2, + ACTIONS(4953), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4939), 3, + ACTIONS(4937), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4957), 3, + ACTIONS(4955), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4961), 5, + ACTIONS(4959), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -374431,41 +374433,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4855), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4857), 1, - anon_sym_AMP, - ACTIONS(4861), 1, + ACTIONS(4859), 1, anon_sym_DOT_DOT, - ACTIONS(4863), 1, + ACTIONS(4861), 1, anon_sym_CARET, - ACTIONS(4865), 1, + ACTIONS(4863), 1, anon_sym_QMARK, - ACTIONS(4867), 1, + ACTIONS(4865), 1, anon_sym_PIPE_PIPE, - ACTIONS(4869), 1, + ACTIONS(4867), 1, anon_sym_AMP_AMP, - ACTIONS(4873), 1, + ACTIONS(4871), 1, anon_sym_GT_EQ, - ACTIONS(4879), 1, + ACTIONS(4877), 1, anon_sym_EQ_EQ, + ACTIONS(4881), 1, + sym__bitwise_and, ACTIONS(4883), 1, sym__binary_star_star, STATE(3273), 1, sym_heredoc_body, - ACTIONS(4871), 2, + ACTIONS(4869), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4875), 2, + ACTIONS(4873), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4859), 3, + ACTIONS(4857), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4877), 3, + ACTIONS(4875), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4881), 5, + ACTIONS(4879), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -374491,26 +374493,26 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(4634), 1, + ACTIONS(4632), 1, anon_sym_in, - ACTIONS(4636), 1, + ACTIONS(4634), 1, anon_sym_EQ_GT, ACTIONS(4883), 1, sym__binary_star_star, STATE(3274), 1, sym_heredoc_body, - ACTIONS(3629), 7, + ACTIONS(3629), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3627), 30, + ACTIONS(3627), 31, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, ts_builtin_sym_end, aux_sym_program_token1, anon_sym_rescue, @@ -374547,18 +374549,18 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3275), 1, sym_heredoc_body, - ACTIONS(3629), 7, + ACTIONS(3629), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3627), 32, + ACTIONS(3627), 33, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, ts_builtin_sym_end, aux_sym_program_token1, anon_sym_rescue, @@ -374599,18 +374601,18 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(3277), 1, aux_sym_exceptions_repeat1, - ACTIONS(3649), 7, + ACTIONS(3649), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3647), 31, + ACTIONS(3647), 32, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, anon_sym_rescue, anon_sym_SEMI, @@ -374650,18 +374652,18 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(3322), 1, aux_sym_exceptions_repeat1, - ACTIONS(4023), 7, + ACTIONS(4023), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4021), 31, + ACTIONS(4021), 32, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, anon_sym_rescue, anon_sym_SEMI, @@ -374695,9 +374697,9 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(4634), 1, + ACTIONS(4632), 1, anon_sym_in, - ACTIONS(4636), 1, + ACTIONS(4634), 1, anon_sym_EQ_GT, ACTIONS(4851), 1, anon_sym_rescue, @@ -374705,41 +374707,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4855), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4857), 1, - anon_sym_AMP, - ACTIONS(4861), 1, + ACTIONS(4859), 1, anon_sym_DOT_DOT, - ACTIONS(4863), 1, + ACTIONS(4861), 1, anon_sym_CARET, - ACTIONS(4865), 1, + ACTIONS(4863), 1, anon_sym_QMARK, - ACTIONS(4867), 1, + ACTIONS(4865), 1, anon_sym_PIPE_PIPE, - ACTIONS(4869), 1, + ACTIONS(4867), 1, anon_sym_AMP_AMP, - ACTIONS(4873), 1, + ACTIONS(4871), 1, anon_sym_GT_EQ, - ACTIONS(4879), 1, + ACTIONS(4877), 1, anon_sym_EQ_EQ, + ACTIONS(4881), 1, + sym__bitwise_and, ACTIONS(4883), 1, sym__binary_star_star, STATE(3278), 1, sym_heredoc_body, - ACTIONS(4871), 2, + ACTIONS(4869), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4875), 2, + ACTIONS(4873), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4859), 3, + ACTIONS(4857), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4877), 3, + ACTIONS(4875), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4881), 5, + ACTIONS(4879), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -374772,17 +374774,17 @@ static const uint16_t ts_small_parse_table[] = { sym__element_reference_bracket, STATE(3279), 1, sym_heredoc_body, - ACTIONS(3591), 7, + ACTIONS(3591), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3589), 29, + ACTIONS(3589), 30, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, anon_sym_LBRACE, anon_sym_RPAREN, @@ -374821,41 +374823,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4855), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4857), 1, - anon_sym_AMP, - ACTIONS(4861), 1, + ACTIONS(4859), 1, anon_sym_DOT_DOT, - ACTIONS(4863), 1, + ACTIONS(4861), 1, anon_sym_CARET, - ACTIONS(4865), 1, + ACTIONS(4863), 1, anon_sym_QMARK, - ACTIONS(4867), 1, + ACTIONS(4865), 1, anon_sym_PIPE_PIPE, - ACTIONS(4869), 1, + ACTIONS(4867), 1, anon_sym_AMP_AMP, - ACTIONS(4873), 1, + ACTIONS(4871), 1, anon_sym_GT_EQ, - ACTIONS(4879), 1, + ACTIONS(4877), 1, anon_sym_EQ_EQ, + ACTIONS(4881), 1, + sym__bitwise_and, ACTIONS(4883), 1, sym__binary_star_star, STATE(3280), 1, sym_heredoc_body, - ACTIONS(4871), 2, + ACTIONS(4869), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4875), 2, + ACTIONS(4873), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4859), 3, + ACTIONS(4857), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4877), 3, + ACTIONS(4875), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4881), 5, + ACTIONS(4879), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -374886,43 +374888,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4935), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4937), 1, - anon_sym_AMP, - ACTIONS(4941), 1, + ACTIONS(4939), 1, anon_sym_DOT_DOT, - ACTIONS(4943), 1, + ACTIONS(4941), 1, anon_sym_CARET, - ACTIONS(4945), 1, + ACTIONS(4943), 1, anon_sym_QMARK, - ACTIONS(4947), 1, + ACTIONS(4945), 1, anon_sym_PIPE_PIPE, - ACTIONS(4949), 1, + ACTIONS(4947), 1, anon_sym_AMP_AMP, - ACTIONS(4953), 1, + ACTIONS(4951), 1, anon_sym_GT_EQ, - ACTIONS(4959), 1, + ACTIONS(4957), 1, anon_sym_EQ_EQ, + ACTIONS(4961), 1, + sym__bitwise_and, ACTIONS(4963), 1, sym__binary_star_star, ACTIONS(4975), 1, anon_sym_rescue, STATE(3281), 1, sym_heredoc_body, - ACTIONS(4951), 2, + ACTIONS(4949), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4955), 2, + ACTIONS(4953), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4939), 3, + ACTIONS(4937), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4957), 3, + ACTIONS(4955), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4961), 5, + ACTIONS(4959), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -374956,18 +374958,18 @@ static const uint16_t ts_small_parse_table[] = { sym_string, STATE(3282), 1, sym_heredoc_body, - ACTIONS(3092), 8, + ACTIONS(3096), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3090), 28, + ACTIONS(3094), 29, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_COMMA, @@ -375003,18 +375005,18 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3283), 1, sym_heredoc_body, - ACTIONS(3629), 8, + ACTIONS(3629), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3627), 31, + ACTIONS(3627), 32, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_LBRACE, anon_sym_RPAREN, @@ -375055,39 +375057,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4935), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4937), 1, - anon_sym_AMP, - ACTIONS(4941), 1, + ACTIONS(4939), 1, anon_sym_DOT_DOT, - ACTIONS(4943), 1, + ACTIONS(4941), 1, anon_sym_CARET, - ACTIONS(4947), 1, + ACTIONS(4945), 1, anon_sym_PIPE_PIPE, - ACTIONS(4949), 1, + ACTIONS(4947), 1, anon_sym_AMP_AMP, - ACTIONS(4953), 1, + ACTIONS(4951), 1, anon_sym_GT_EQ, - ACTIONS(4959), 1, + ACTIONS(4957), 1, anon_sym_EQ_EQ, + ACTIONS(4961), 1, + sym__bitwise_and, ACTIONS(4963), 1, sym__binary_star_star, STATE(3284), 1, sym_heredoc_body, - ACTIONS(4951), 2, + ACTIONS(4949), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4955), 2, + ACTIONS(4953), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4939), 3, + ACTIONS(4937), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4957), 3, + ACTIONS(4955), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4961), 5, + ACTIONS(4959), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -375117,21 +375119,21 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3285), 1, sym_heredoc_body, - ACTIONS(4957), 3, + ACTIONS(4955), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 8, + ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 28, + ACTIONS(4046), 29, sym__binary_minus, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_LBRACE, anon_sym_RPAREN, @@ -375168,18 +375170,18 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3286), 1, sym_heredoc_body, - ACTIONS(4048), 8, + ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 31, + ACTIONS(4046), 32, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_LBRACE, anon_sym_RPAREN, @@ -375209,7 +375211,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [82197] = 6, + [82197] = 9, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -375218,18 +375220,26 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3287), 1, sym_heredoc_body, - ACTIONS(4048), 8, + ACTIONS(4949), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4953), 2, + sym__binary_minus, + anon_sym_PLUS, + ACTIONS(4955), 3, + sym__binary_star, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 31, - sym__binary_minus, - sym__binary_star, + ACTIONS(4046), 25, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_LBRACE, anon_sym_RPAREN, @@ -375248,18 +375258,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [82253] = 7, + [82259] = 7, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -375270,18 +375275,18 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(3337), 1, aux_sym_exceptions_repeat1, - ACTIONS(4023), 8, + ACTIONS(4023), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4021), 30, + ACTIONS(4021), 31, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_RBRACE, @@ -375310,29 +375315,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [82311] = 9, + [82317] = 10, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, + ACTIONS(4961), 1, + sym__bitwise_and, ACTIONS(4963), 1, sym__binary_star_star, STATE(3289), 1, sym_heredoc_body, - ACTIONS(4951), 2, + ACTIONS(4949), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4955), 2, + ACTIONS(4953), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4957), 3, + ACTIONS(4955), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 8, + ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, @@ -375363,28 +375369,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [82373] = 12, + [82381] = 12, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(4933), 1, anon_sym_PIPE, - ACTIONS(4937), 1, - anon_sym_AMP, - ACTIONS(4943), 1, + ACTIONS(4941), 1, anon_sym_CARET, + ACTIONS(4961), 1, + sym__bitwise_and, ACTIONS(4963), 1, sym__binary_star_star, STATE(3290), 1, sym_heredoc_body, - ACTIONS(4951), 2, + ACTIONS(4949), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4955), 2, + ACTIONS(4953), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4957), 3, + ACTIONS(4955), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -375419,23 +375425,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [82441] = 17, + [82449] = 17, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(4933), 1, anon_sym_PIPE, - ACTIONS(4937), 1, - anon_sym_AMP, - ACTIONS(4943), 1, + ACTIONS(4941), 1, anon_sym_CARET, - ACTIONS(4949), 1, + ACTIONS(4947), 1, anon_sym_AMP_AMP, - ACTIONS(4953), 1, + ACTIONS(4951), 1, anon_sym_GT_EQ, - ACTIONS(4959), 1, + ACTIONS(4957), 1, anon_sym_EQ_EQ, + ACTIONS(4961), 1, + sym__bitwise_and, ACTIONS(4963), 1, sym__binary_star_star, STATE(3291), 1, @@ -375443,21 +375449,21 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, - ACTIONS(4951), 2, + ACTIONS(4949), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4955), 2, + ACTIONS(4953), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4939), 3, + ACTIONS(4937), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4957), 3, + ACTIONS(4955), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4961), 5, + ACTIONS(4959), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -375480,21 +375486,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PIPE_PIPE, - [82519] = 16, + [82527] = 16, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(4933), 1, anon_sym_PIPE, - ACTIONS(4937), 1, - anon_sym_AMP, - ACTIONS(4943), 1, + ACTIONS(4941), 1, anon_sym_CARET, - ACTIONS(4953), 1, + ACTIONS(4951), 1, anon_sym_GT_EQ, - ACTIONS(4959), 1, + ACTIONS(4957), 1, anon_sym_EQ_EQ, + ACTIONS(4961), 1, + sym__bitwise_and, ACTIONS(4963), 1, sym__binary_star_star, STATE(3292), 1, @@ -375502,21 +375508,21 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, - ACTIONS(4951), 2, + ACTIONS(4949), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4955), 2, + ACTIONS(4953), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4939), 3, + ACTIONS(4937), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4957), 3, + ACTIONS(4955), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4961), 5, + ACTIONS(4959), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -375540,7 +375546,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [82595] = 8, + [82603] = 8, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -375549,23 +375555,23 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3293), 1, sym_heredoc_body, - ACTIONS(4955), 2, + ACTIONS(4953), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4957), 3, + ACTIONS(4955), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 8, + ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 26, + ACTIONS(4046), 27, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_LBRACE, anon_sym_RPAREN, @@ -375592,21 +375598,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [82655] = 16, + [82663] = 16, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(4933), 1, anon_sym_PIPE, - ACTIONS(4937), 1, - anon_sym_AMP, - ACTIONS(4943), 1, + ACTIONS(4941), 1, anon_sym_CARET, - ACTIONS(4953), 1, + ACTIONS(4951), 1, anon_sym_GT_EQ, - ACTIONS(4959), 1, + ACTIONS(4957), 1, anon_sym_EQ_EQ, + ACTIONS(4961), 1, + sym__bitwise_and, ACTIONS(4963), 1, sym__binary_star_star, STATE(3294), 1, @@ -375614,21 +375620,21 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, - ACTIONS(4951), 2, + ACTIONS(4949), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4955), 2, + ACTIONS(4953), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4939), 3, + ACTIONS(4937), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4957), 3, + ACTIONS(4955), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4961), 5, + ACTIONS(4959), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -375652,7 +375658,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [82731] = 6, + [82739] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -375661,18 +375667,18 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3295), 1, sym_heredoc_body, - ACTIONS(4098), 8, + ACTIONS(4098), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4096), 31, + ACTIONS(4096), 32, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_LBRACE, anon_sym_RPAREN, @@ -375702,7 +375708,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [82787] = 22, + [82795] = 22, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -375715,41 +375721,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4935), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4937), 1, - anon_sym_AMP, - ACTIONS(4941), 1, + ACTIONS(4939), 1, anon_sym_DOT_DOT, - ACTIONS(4943), 1, + ACTIONS(4941), 1, anon_sym_CARET, - ACTIONS(4945), 1, + ACTIONS(4943), 1, anon_sym_QMARK, - ACTIONS(4947), 1, + ACTIONS(4945), 1, anon_sym_PIPE_PIPE, - ACTIONS(4949), 1, + ACTIONS(4947), 1, anon_sym_AMP_AMP, - ACTIONS(4953), 1, + ACTIONS(4951), 1, anon_sym_GT_EQ, - ACTIONS(4959), 1, + ACTIONS(4957), 1, anon_sym_EQ_EQ, + ACTIONS(4961), 1, + sym__bitwise_and, ACTIONS(4963), 1, sym__binary_star_star, STATE(3296), 1, sym_heredoc_body, - ACTIONS(4951), 2, + ACTIONS(4949), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4955), 2, + ACTIONS(4953), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4939), 3, + ACTIONS(4937), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4957), 3, + ACTIONS(4955), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4961), 5, + ACTIONS(4959), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -375768,7 +375774,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [82875] = 21, + [82883] = 21, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -375779,41 +375785,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4893), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4895), 1, - anon_sym_AMP, - ACTIONS(4899), 1, + ACTIONS(4897), 1, anon_sym_DOT_DOT, - ACTIONS(4901), 1, + ACTIONS(4899), 1, anon_sym_CARET, - ACTIONS(4903), 1, + ACTIONS(4901), 1, anon_sym_QMARK, - ACTIONS(4905), 1, + ACTIONS(4903), 1, anon_sym_PIPE_PIPE, - ACTIONS(4907), 1, + ACTIONS(4905), 1, anon_sym_AMP_AMP, - ACTIONS(4911), 1, + ACTIONS(4909), 1, anon_sym_GT_EQ, - ACTIONS(4917), 1, + ACTIONS(4915), 1, anon_sym_EQ_EQ, + ACTIONS(4919), 1, + sym__bitwise_and, ACTIONS(4921), 1, sym__binary_star_star, STATE(3297), 1, sym_heredoc_body, - ACTIONS(4909), 2, + ACTIONS(4907), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4913), 2, + ACTIONS(4911), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4897), 3, + ACTIONS(4895), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4915), 3, + ACTIONS(4913), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4919), 5, + ACTIONS(4917), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -375833,7 +375839,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [82961] = 21, + [82969] = 21, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -375844,41 +375850,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4893), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4895), 1, - anon_sym_AMP, - ACTIONS(4899), 1, + ACTIONS(4897), 1, anon_sym_DOT_DOT, - ACTIONS(4901), 1, + ACTIONS(4899), 1, anon_sym_CARET, - ACTIONS(4903), 1, + ACTIONS(4901), 1, anon_sym_QMARK, - ACTIONS(4905), 1, + ACTIONS(4903), 1, anon_sym_PIPE_PIPE, - ACTIONS(4907), 1, + ACTIONS(4905), 1, anon_sym_AMP_AMP, - ACTIONS(4911), 1, + ACTIONS(4909), 1, anon_sym_GT_EQ, - ACTIONS(4917), 1, + ACTIONS(4915), 1, anon_sym_EQ_EQ, + ACTIONS(4919), 1, + sym__bitwise_and, ACTIONS(4921), 1, sym__binary_star_star, STATE(3298), 1, sym_heredoc_body, - ACTIONS(4909), 2, + ACTIONS(4907), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4913), 2, + ACTIONS(4911), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4897), 3, + ACTIONS(4895), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4915), 3, + ACTIONS(4913), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4919), 5, + ACTIONS(4917), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -375898,7 +375904,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [83047] = 9, + [83055] = 9, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -375913,17 +375919,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, STATE(3299), 1, sym_heredoc_body, - ACTIONS(3591), 7, + ACTIONS(3591), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3589), 29, + ACTIONS(3589), 30, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, anon_sym_LBRACE, anon_sym_RPAREN, @@ -375951,7 +375957,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [83109] = 21, + [83117] = 21, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -375962,41 +375968,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4893), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4895), 1, - anon_sym_AMP, - ACTIONS(4899), 1, + ACTIONS(4897), 1, anon_sym_DOT_DOT, - ACTIONS(4901), 1, + ACTIONS(4899), 1, anon_sym_CARET, - ACTIONS(4903), 1, + ACTIONS(4901), 1, anon_sym_QMARK, - ACTIONS(4905), 1, + ACTIONS(4903), 1, anon_sym_PIPE_PIPE, - ACTIONS(4907), 1, + ACTIONS(4905), 1, anon_sym_AMP_AMP, - ACTIONS(4911), 1, + ACTIONS(4909), 1, anon_sym_GT_EQ, - ACTIONS(4917), 1, + ACTIONS(4915), 1, anon_sym_EQ_EQ, + ACTIONS(4919), 1, + sym__bitwise_and, ACTIONS(4921), 1, sym__binary_star_star, STATE(3300), 1, sym_heredoc_body, - ACTIONS(4909), 2, + ACTIONS(4907), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4913), 2, + ACTIONS(4911), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4897), 3, + ACTIONS(4895), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4915), 3, + ACTIONS(4913), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4919), 5, + ACTIONS(4917), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -376016,15 +376022,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [83195] = 11, + [83203] = 11, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(2086), 1, - sym_constant_suffix, - STATE(2104), 1, + STATE(2111), 1, sym_identifier_suffix, + STATE(2113), 1, + sym_constant_suffix, STATE(3301), 1, sym_heredoc_body, ACTIONS(5093), 2, @@ -376036,7 +376042,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(5101), 2, sym__identifier_suffix, aux_sym_identifier_suffix_token1, - STATE(2087), 2, + STATE(2102), 2, sym__function_identifier, sym_operator, ACTIONS(5097), 10, @@ -376071,7 +376077,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [83261] = 6, + [83269] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -376080,18 +376086,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, STATE(3302), 1, sym_heredoc_body, - ACTIONS(3092), 8, + ACTIONS(3096), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3090), 31, + ACTIONS(3094), 32, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -376121,7 +376127,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [83317] = 11, + [83325] = 11, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -376141,7 +376147,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(5111), 2, sym__identifier_suffix, aux_sym_identifier_suffix_token1, - STATE(2054), 2, + STATE(2068), 2, sym__function_identifier, sym_operator, ACTIONS(5107), 10, @@ -376176,7 +376182,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [83383] = 6, + [83391] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -376185,18 +376191,18 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3304), 1, sym_heredoc_body, - ACTIONS(3909), 8, + ACTIONS(3909), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3907), 31, + ACTIONS(3907), 32, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_LBRACE, anon_sym_RPAREN, @@ -376226,7 +376232,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [83439] = 20, + [83447] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -376235,41 +376241,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4855), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4857), 1, - anon_sym_AMP, - ACTIONS(4861), 1, + ACTIONS(4859), 1, anon_sym_DOT_DOT, - ACTIONS(4863), 1, + ACTIONS(4861), 1, anon_sym_CARET, - ACTIONS(4865), 1, + ACTIONS(4863), 1, anon_sym_QMARK, - ACTIONS(4867), 1, + ACTIONS(4865), 1, anon_sym_PIPE_PIPE, - ACTIONS(4869), 1, + ACTIONS(4867), 1, anon_sym_AMP_AMP, - ACTIONS(4873), 1, + ACTIONS(4871), 1, anon_sym_GT_EQ, - ACTIONS(4879), 1, + ACTIONS(4877), 1, anon_sym_EQ_EQ, + ACTIONS(4881), 1, + sym__bitwise_and, ACTIONS(4883), 1, sym__binary_star_star, STATE(3305), 1, sym_heredoc_body, - ACTIONS(4871), 2, + ACTIONS(4869), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4875), 2, + ACTIONS(4873), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4859), 3, + ACTIONS(4857), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4877), 3, + ACTIONS(4875), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4881), 5, + ACTIONS(4879), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -376290,7 +376296,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_and, anon_sym_or, - [83523] = 6, + [83531] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -376299,19 +376305,19 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3306), 1, sym_heredoc_body, - ACTIONS(3629), 8, + ACTIONS(3629), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3627), 31, + ACTIONS(3627), 32, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_LBRACE, anon_sym_COMMA, @@ -376340,7 +376346,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [83579] = 20, + [83587] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -376351,39 +376357,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4990), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4992), 1, - anon_sym_AMP, - ACTIONS(4996), 1, + ACTIONS(4994), 1, anon_sym_DOT_DOT, - ACTIONS(4998), 1, + ACTIONS(4996), 1, anon_sym_CARET, - ACTIONS(5002), 1, + ACTIONS(5000), 1, anon_sym_PIPE_PIPE, - ACTIONS(5004), 1, + ACTIONS(5002), 1, anon_sym_AMP_AMP, - ACTIONS(5008), 1, + ACTIONS(5006), 1, anon_sym_GT_EQ, - ACTIONS(5014), 1, + ACTIONS(5012), 1, anon_sym_EQ_EQ, + ACTIONS(5016), 1, + sym__bitwise_and, ACTIONS(5018), 1, sym__binary_star_star, STATE(3307), 1, sym_heredoc_body, - ACTIONS(5006), 2, + ACTIONS(5004), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5010), 2, + ACTIONS(5008), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4994), 3, + ACTIONS(4992), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5012), 3, + ACTIONS(5010), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5016), 5, + ACTIONS(5014), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -376404,7 +376410,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [83663] = 21, + [83671] = 21, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -376415,41 +376421,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4990), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4992), 1, - anon_sym_AMP, - ACTIONS(4996), 1, + ACTIONS(4994), 1, anon_sym_DOT_DOT, - ACTIONS(4998), 1, + ACTIONS(4996), 1, anon_sym_CARET, - ACTIONS(5000), 1, + ACTIONS(4998), 1, anon_sym_QMARK, - ACTIONS(5002), 1, + ACTIONS(5000), 1, anon_sym_PIPE_PIPE, - ACTIONS(5004), 1, + ACTIONS(5002), 1, anon_sym_AMP_AMP, - ACTIONS(5008), 1, + ACTIONS(5006), 1, anon_sym_GT_EQ, - ACTIONS(5014), 1, + ACTIONS(5012), 1, anon_sym_EQ_EQ, + ACTIONS(5016), 1, + sym__bitwise_and, ACTIONS(5018), 1, sym__binary_star_star, STATE(3308), 1, sym_heredoc_body, - ACTIONS(5006), 2, + ACTIONS(5004), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5010), 2, + ACTIONS(5008), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4994), 3, + ACTIONS(4992), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5012), 3, + ACTIONS(5010), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5016), 5, + ACTIONS(5014), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -376469,7 +376475,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [83749] = 7, + [83757] = 7, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -376478,22 +376484,22 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3309), 1, sym_heredoc_body, - ACTIONS(5012), 3, + ACTIONS(5010), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 8, + ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 28, + ACTIONS(4046), 29, sym__line_break, sym__binary_minus, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_LBRACE, anon_sym_COMMA, @@ -376520,7 +376526,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [83807] = 6, + [83815] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -376529,19 +376535,19 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3310), 1, sym_heredoc_body, - ACTIONS(4048), 8, + ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 31, + ACTIONS(4046), 32, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_LBRACE, anon_sym_COMMA, @@ -376570,7 +376576,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [83863] = 6, + [83871] = 9, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -376579,19 +376585,27 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3311), 1, sym_heredoc_body, - ACTIONS(4048), 8, + ACTIONS(5004), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(5008), 2, + sym__binary_minus, + anon_sym_PLUS, + ACTIONS(5010), 3, + sym__binary_star, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 31, + ACTIONS(4046), 25, sym__line_break, - sym__binary_minus, - sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_LBRACE, anon_sym_COMMA, @@ -376609,38 +376623,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [83919] = 10, + [83933] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(4992), 1, - anon_sym_AMP, ACTIONS(5018), 1, sym__binary_star_star, STATE(3312), 1, sym_heredoc_body, - ACTIONS(5006), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(5010), 2, - sym__binary_minus, - anon_sym_PLUS, - ACTIONS(5012), 3, - sym__binary_star, - anon_sym_SLASH, - anon_sym_PERCENT, ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, @@ -376649,8 +376646,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 24, + ACTIONS(4046), 32, sym__line_break, + sym__binary_minus, + sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_LBRACE, anon_sym_COMMA, @@ -376668,35 +376668,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [83983] = 9, + [83989] = 10, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, + ACTIONS(5016), 1, + sym__bitwise_and, ACTIONS(5018), 1, sym__binary_star_star, STATE(3313), 1, sym_heredoc_body, - ACTIONS(5006), 2, + ACTIONS(5004), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5010), 2, + ACTIONS(5008), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5012), 3, + ACTIONS(5010), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 8, + ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, @@ -376727,28 +376733,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [84045] = 12, + [84053] = 12, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(4988), 1, anon_sym_PIPE, - ACTIONS(4992), 1, - anon_sym_AMP, - ACTIONS(4998), 1, + ACTIONS(4996), 1, anon_sym_CARET, + ACTIONS(5016), 1, + sym__bitwise_and, ACTIONS(5018), 1, sym__binary_star_star, STATE(3314), 1, sym_heredoc_body, - ACTIONS(5006), 2, + ACTIONS(5004), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5010), 2, + ACTIONS(5008), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5012), 3, + ACTIONS(5010), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -376783,23 +376789,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [84113] = 17, + [84121] = 17, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(4988), 1, anon_sym_PIPE, - ACTIONS(4992), 1, - anon_sym_AMP, - ACTIONS(4998), 1, + ACTIONS(4996), 1, anon_sym_CARET, - ACTIONS(5004), 1, + ACTIONS(5002), 1, anon_sym_AMP_AMP, - ACTIONS(5008), 1, + ACTIONS(5006), 1, anon_sym_GT_EQ, - ACTIONS(5014), 1, + ACTIONS(5012), 1, anon_sym_EQ_EQ, + ACTIONS(5016), 1, + sym__bitwise_and, ACTIONS(5018), 1, sym__binary_star_star, STATE(3315), 1, @@ -376807,21 +376813,21 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, - ACTIONS(5006), 2, + ACTIONS(5004), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5010), 2, + ACTIONS(5008), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4994), 3, + ACTIONS(4992), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5012), 3, + ACTIONS(5010), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5016), 5, + ACTIONS(5014), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -376844,21 +376850,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PIPE_PIPE, - [84191] = 16, + [84199] = 16, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(4988), 1, anon_sym_PIPE, - ACTIONS(4992), 1, - anon_sym_AMP, - ACTIONS(4998), 1, + ACTIONS(4996), 1, anon_sym_CARET, - ACTIONS(5008), 1, + ACTIONS(5006), 1, anon_sym_GT_EQ, - ACTIONS(5014), 1, + ACTIONS(5012), 1, anon_sym_EQ_EQ, + ACTIONS(5016), 1, + sym__bitwise_and, ACTIONS(5018), 1, sym__binary_star_star, STATE(3316), 1, @@ -376866,21 +376872,21 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, - ACTIONS(5006), 2, + ACTIONS(5004), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5010), 2, + ACTIONS(5008), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4994), 3, + ACTIONS(4992), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5012), 3, + ACTIONS(5010), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5016), 5, + ACTIONS(5014), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -376904,7 +376910,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [84267] = 8, + [84275] = 8, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -376913,24 +376919,24 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3317), 1, sym_heredoc_body, - ACTIONS(5010), 2, + ACTIONS(5008), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5012), 3, + ACTIONS(5010), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 8, + ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 26, + ACTIONS(4046), 27, sym__line_break, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_LBRACE, anon_sym_COMMA, @@ -376956,21 +376962,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [84327] = 16, + [84335] = 16, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(4988), 1, anon_sym_PIPE, - ACTIONS(4992), 1, - anon_sym_AMP, - ACTIONS(4998), 1, + ACTIONS(4996), 1, anon_sym_CARET, - ACTIONS(5008), 1, + ACTIONS(5006), 1, anon_sym_GT_EQ, - ACTIONS(5014), 1, + ACTIONS(5012), 1, anon_sym_EQ_EQ, + ACTIONS(5016), 1, + sym__bitwise_and, ACTIONS(5018), 1, sym__binary_star_star, STATE(3318), 1, @@ -376978,21 +376984,21 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, - ACTIONS(5006), 2, + ACTIONS(5004), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5010), 2, + ACTIONS(5008), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4994), 3, + ACTIONS(4992), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5012), 3, + ACTIONS(5010), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5016), 5, + ACTIONS(5014), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -377016,7 +377022,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [84403] = 6, + [84411] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -377025,19 +377031,19 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3319), 1, sym_heredoc_body, - ACTIONS(4098), 8, + ACTIONS(4098), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4096), 31, + ACTIONS(4096), 32, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_LBRACE, anon_sym_COMMA, @@ -377066,7 +377072,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [84459] = 6, + [84467] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -377075,18 +377081,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, STATE(3320), 1, sym_heredoc_body, - ACTIONS(3092), 8, + ACTIONS(3096), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3090), 31, + ACTIONS(3094), 32, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -377116,7 +377122,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [84515] = 22, + [84523] = 22, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -377129,41 +377135,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4893), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4895), 1, - anon_sym_AMP, - ACTIONS(4899), 1, + ACTIONS(4897), 1, anon_sym_DOT_DOT, - ACTIONS(4901), 1, + ACTIONS(4899), 1, anon_sym_CARET, - ACTIONS(4903), 1, + ACTIONS(4901), 1, anon_sym_QMARK, - ACTIONS(4905), 1, + ACTIONS(4903), 1, anon_sym_PIPE_PIPE, - ACTIONS(4907), 1, + ACTIONS(4905), 1, anon_sym_AMP_AMP, - ACTIONS(4911), 1, + ACTIONS(4909), 1, anon_sym_GT_EQ, - ACTIONS(4917), 1, + ACTIONS(4915), 1, anon_sym_EQ_EQ, + ACTIONS(4919), 1, + sym__bitwise_and, ACTIONS(4921), 1, sym__binary_star_star, STATE(3321), 1, sym_heredoc_body, - ACTIONS(4909), 2, + ACTIONS(4907), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4913), 2, + ACTIONS(4911), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4897), 3, + ACTIONS(4895), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4915), 3, + ACTIONS(4913), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4919), 5, + ACTIONS(4917), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -377182,7 +377188,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [84603] = 6, + [84611] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -377192,18 +377198,18 @@ static const uint16_t ts_small_parse_table[] = { STATE(3322), 2, sym_heredoc_body, aux_sym_exceptions_repeat1, - ACTIONS(3745), 7, + ACTIONS(3745), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3743), 31, + ACTIONS(3743), 32, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, anon_sym_rescue, anon_sym_SEMI, @@ -377232,7 +377238,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [84659] = 21, + [84667] = 21, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -377243,41 +377249,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4893), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4895), 1, - anon_sym_AMP, - ACTIONS(4899), 1, + ACTIONS(4897), 1, anon_sym_DOT_DOT, - ACTIONS(4901), 1, + ACTIONS(4899), 1, anon_sym_CARET, - ACTIONS(4903), 1, + ACTIONS(4901), 1, anon_sym_QMARK, - ACTIONS(4905), 1, + ACTIONS(4903), 1, anon_sym_PIPE_PIPE, - ACTIONS(4907), 1, + ACTIONS(4905), 1, anon_sym_AMP_AMP, - ACTIONS(4911), 1, + ACTIONS(4909), 1, anon_sym_GT_EQ, - ACTIONS(4917), 1, + ACTIONS(4915), 1, anon_sym_EQ_EQ, + ACTIONS(4919), 1, + sym__bitwise_and, ACTIONS(4921), 1, sym__binary_star_star, STATE(3323), 1, sym_heredoc_body, - ACTIONS(4909), 2, + ACTIONS(4907), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4913), 2, + ACTIONS(4911), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4897), 3, + ACTIONS(4895), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4915), 3, + ACTIONS(4913), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4919), 5, + ACTIONS(4917), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -377297,7 +377303,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [84745] = 20, + [84753] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -377306,41 +377312,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4855), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4857), 1, - anon_sym_AMP, - ACTIONS(4861), 1, + ACTIONS(4859), 1, anon_sym_DOT_DOT, - ACTIONS(4863), 1, + ACTIONS(4861), 1, anon_sym_CARET, - ACTIONS(4865), 1, + ACTIONS(4863), 1, anon_sym_QMARK, - ACTIONS(4867), 1, + ACTIONS(4865), 1, anon_sym_PIPE_PIPE, - ACTIONS(4869), 1, + ACTIONS(4867), 1, anon_sym_AMP_AMP, - ACTIONS(4873), 1, + ACTIONS(4871), 1, anon_sym_GT_EQ, - ACTIONS(4879), 1, + ACTIONS(4877), 1, anon_sym_EQ_EQ, + ACTIONS(4881), 1, + sym__bitwise_and, ACTIONS(4883), 1, sym__binary_star_star, STATE(3324), 1, sym_heredoc_body, - ACTIONS(4871), 2, + ACTIONS(4869), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4875), 2, + ACTIONS(4873), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4859), 3, + ACTIONS(4857), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4877), 3, + ACTIONS(4875), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4881), 5, + ACTIONS(4879), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -377361,7 +377367,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_and, anon_sym_or, - [84829] = 20, + [84837] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -377370,41 +377376,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4855), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4857), 1, - anon_sym_AMP, - ACTIONS(4861), 1, + ACTIONS(4859), 1, anon_sym_DOT_DOT, - ACTIONS(4863), 1, + ACTIONS(4861), 1, anon_sym_CARET, - ACTIONS(4865), 1, + ACTIONS(4863), 1, anon_sym_QMARK, - ACTIONS(4867), 1, + ACTIONS(4865), 1, anon_sym_PIPE_PIPE, - ACTIONS(4869), 1, + ACTIONS(4867), 1, anon_sym_AMP_AMP, - ACTIONS(4873), 1, + ACTIONS(4871), 1, anon_sym_GT_EQ, - ACTIONS(4879), 1, + ACTIONS(4877), 1, anon_sym_EQ_EQ, + ACTIONS(4881), 1, + sym__bitwise_and, ACTIONS(4883), 1, sym__binary_star_star, STATE(3325), 1, sym_heredoc_body, - ACTIONS(4871), 2, + ACTIONS(4869), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4875), 2, + ACTIONS(4873), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4859), 3, + ACTIONS(4857), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4877), 3, + ACTIONS(4875), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4881), 5, + ACTIONS(4879), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -377425,7 +377431,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_and, anon_sym_or, - [84913] = 20, + [84921] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -377434,41 +377440,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4855), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4857), 1, - anon_sym_AMP, - ACTIONS(4861), 1, + ACTIONS(4859), 1, anon_sym_DOT_DOT, - ACTIONS(4863), 1, + ACTIONS(4861), 1, anon_sym_CARET, - ACTIONS(4865), 1, + ACTIONS(4863), 1, anon_sym_QMARK, - ACTIONS(4867), 1, + ACTIONS(4865), 1, anon_sym_PIPE_PIPE, - ACTIONS(4869), 1, + ACTIONS(4867), 1, anon_sym_AMP_AMP, - ACTIONS(4873), 1, + ACTIONS(4871), 1, anon_sym_GT_EQ, - ACTIONS(4879), 1, + ACTIONS(4877), 1, anon_sym_EQ_EQ, + ACTIONS(4881), 1, + sym__bitwise_and, ACTIONS(4883), 1, sym__binary_star_star, STATE(3326), 1, sym_heredoc_body, - ACTIONS(4871), 2, + ACTIONS(4869), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4875), 2, + ACTIONS(4873), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4859), 3, + ACTIONS(4857), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4877), 3, + ACTIONS(4875), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4881), 5, + ACTIONS(4879), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -377489,7 +377495,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_and, anon_sym_or, - [84997] = 7, + [85005] = 7, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -377498,169 +377504,21 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3327), 1, sym_heredoc_body, - ACTIONS(4877), 3, - sym__binary_star, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(4048), 7, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT, - anon_sym_DOT_DOT, - anon_sym_LT_EQ, - anon_sym_GT, - anon_sym_EQ_EQ, - ACTIONS(4046), 29, - sym__line_break, - sym__binary_minus, - ts_builtin_sym_end, - aux_sym_program_token1, - anon_sym_rescue, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_DOT_DOT_DOT, - anon_sym_if, - anon_sym_unless, - anon_sym_while, - anon_sym_until, - anon_sym_in, - anon_sym_EQ_GT, - anon_sym_CARET, - anon_sym_QMARK, - anon_sym_and, - anon_sym_or, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ_GT, - anon_sym_EQ_TILDE, - anon_sym_BANG_TILDE, - [85055] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(5118), 1, - sym__binary_star_star, - STATE(3328), 1, - sym_heredoc_body, - ACTIONS(3909), 8, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT, - anon_sym_DOT_DOT, - anon_sym_LT_EQ, - anon_sym_GT, - anon_sym_EQ_EQ, - ACTIONS(3907), 31, - sym__binary_minus, + ACTIONS(4875), 3, sym__binary_star, - sym__element_reference_bracket, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_rescue, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_DOT_DOT_DOT, - anon_sym_in, - anon_sym_EQ_GT, - anon_sym_RBRACK, - anon_sym_CARET, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, - anon_sym_QMARK, - anon_sym_and, - anon_sym_or, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_EQ, - anon_sym_PLUS, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ_GT, - anon_sym_EQ_TILDE, - anon_sym_BANG_TILDE, - [85111] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(4883), 1, - sym__binary_star_star, - STATE(3329), 1, - sym_heredoc_body, - ACTIONS(4048), 7, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT, - anon_sym_DOT_DOT, - anon_sym_LT_EQ, - anon_sym_GT, - anon_sym_EQ_EQ, - ACTIONS(4046), 32, - sym__line_break, - sym__binary_minus, - sym__binary_star, - ts_builtin_sym_end, - aux_sym_program_token1, - anon_sym_rescue, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_DOT_DOT_DOT, - anon_sym_if, - anon_sym_unless, - anon_sym_while, - anon_sym_until, - anon_sym_in, - anon_sym_EQ_GT, - anon_sym_CARET, - anon_sym_QMARK, - anon_sym_and, - anon_sym_or, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ_GT, - anon_sym_EQ_TILDE, - anon_sym_BANG_TILDE, - [85167] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(4883), 1, - sym__binary_star_star, - STATE(3330), 1, - sym_heredoc_body, - ACTIONS(4048), 7, + ACTIONS(4048), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 32, + ACTIONS(4046), 30, sym__line_break, sym__binary_minus, - sym__binary_star, + sym__bitwise_and, ts_builtin_sym_end, aux_sym_program_token1, anon_sym_rescue, @@ -377683,34 +377541,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_EQ, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [85223] = 10, + [85063] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(4857), 1, - anon_sym_AMP, - ACTIONS(4883), 1, + ACTIONS(5118), 1, sym__binary_star_star, - STATE(3331), 1, + STATE(3328), 1, sym_heredoc_body, - ACTIONS(4871), 2, + ACTIONS(3909), 7, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_DOT_DOT, + anon_sym_LT_EQ, + anon_sym_GT, + anon_sym_EQ_EQ, + ACTIONS(3907), 32, + sym__binary_minus, + sym__binary_star, + sym__bitwise_and, + sym__element_reference_bracket, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_rescue, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_DOT_DOT_DOT, + anon_sym_in, + anon_sym_EQ_GT, + anon_sym_RBRACK, + anon_sym_CARET, + anon_sym_COLON_COLON2, + anon_sym_AMP_DOT, + anon_sym_QMARK, + anon_sym_and, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4875), 2, - sym__binary_minus, + anon_sym_GT_EQ, anon_sym_PLUS, - ACTIONS(4877), 3, - sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ_GT, + anon_sym_EQ_TILDE, + anon_sym_BANG_TILDE, + [85119] = 6, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, + ACTIONS(4883), 1, + sym__binary_star_star, + STATE(3329), 1, + sym_heredoc_body, ACTIONS(4048), 6, anon_sym_PIPE, anon_sym_LT, @@ -377718,8 +377612,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 25, + ACTIONS(4046), 33, sym__line_break, + sym__binary_minus, + sym__binary_star, + sym__bitwise_and, ts_builtin_sym_end, aux_sym_program_token1, anon_sym_rescue, @@ -377738,98 +377635,143 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [85287] = 20, + [85175] = 9, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(4044), 1, - anon_sym_DOT, - ACTIONS(4891), 1, - anon_sym_PIPE, - ACTIONS(4893), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4895), 1, - anon_sym_AMP, - ACTIONS(4899), 1, - anon_sym_DOT_DOT, - ACTIONS(4901), 1, - anon_sym_CARET, - ACTIONS(4905), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4907), 1, - anon_sym_AMP_AMP, - ACTIONS(4911), 1, - anon_sym_GT_EQ, - ACTIONS(4917), 1, - anon_sym_EQ_EQ, - ACTIONS(4921), 1, + ACTIONS(4883), 1, sym__binary_star_star, - STATE(3332), 1, + STATE(3330), 1, sym_heredoc_body, - ACTIONS(4909), 2, + ACTIONS(4869), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4913), 2, + ACTIONS(4873), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4897), 3, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_GT, - ACTIONS(4915), 3, + ACTIONS(4875), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4919), 5, + ACTIONS(4048), 6, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_DOT_DOT, + anon_sym_LT_EQ, + anon_sym_GT, + anon_sym_EQ_EQ, + ACTIONS(4046), 26, + sym__line_break, + sym__bitwise_and, + ts_builtin_sym_end, + aux_sym_program_token1, + anon_sym_rescue, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_DOT_DOT_DOT, + anon_sym_if, + anon_sym_unless, + anon_sym_while, + anon_sym_until, + anon_sym_in, + anon_sym_EQ_GT, + anon_sym_CARET, + anon_sym_QMARK, + anon_sym_and, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_GT_EQ, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - ACTIONS(4042), 14, - sym__element_reference_bracket, - anon_sym_RBRACE, - anon_sym_RPAREN, + [85237] = 6, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, + ACTIONS(4883), 1, + sym__binary_star_star, + STATE(3331), 1, + sym_heredoc_body, + ACTIONS(4048), 6, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_DOT_DOT, + anon_sym_LT_EQ, + anon_sym_GT, + anon_sym_EQ_EQ, + ACTIONS(4046), 33, + sym__line_break, + sym__binary_minus, + sym__binary_star, + sym__bitwise_and, + ts_builtin_sym_end, + aux_sym_program_token1, anon_sym_rescue, anon_sym_COMMA, anon_sym_SEMI, + anon_sym_DOT_DOT_DOT, + anon_sym_if, + anon_sym_unless, + anon_sym_while, + anon_sym_until, anon_sym_in, anon_sym_EQ_GT, - anon_sym_RBRACK, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, + anon_sym_CARET, anon_sym_QMARK, anon_sym_and, anon_sym_or, - [85371] = 9, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ_GT, + anon_sym_EQ_TILDE, + anon_sym_BANG_TILDE, + [85293] = 10, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, + ACTIONS(4881), 1, + sym__bitwise_and, ACTIONS(4883), 1, sym__binary_star_star, - STATE(3333), 1, + STATE(3332), 1, sym_heredoc_body, - ACTIONS(4871), 2, + ACTIONS(4869), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4875), 2, + ACTIONS(4873), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4877), 3, + ACTIONS(4875), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 7, + ACTIONS(4048), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, @@ -377861,7 +377803,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [85433] = 6, + [85357] = 20, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, + ACTIONS(4044), 1, + anon_sym_DOT, + ACTIONS(4891), 1, + anon_sym_PIPE, + ACTIONS(4893), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4897), 1, + anon_sym_DOT_DOT, + ACTIONS(4899), 1, + anon_sym_CARET, + ACTIONS(4903), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4905), 1, + anon_sym_AMP_AMP, + ACTIONS(4909), 1, + anon_sym_GT_EQ, + ACTIONS(4915), 1, + anon_sym_EQ_EQ, + ACTIONS(4919), 1, + sym__bitwise_and, + ACTIONS(4921), 1, + sym__binary_star_star, + STATE(3333), 1, + sym_heredoc_body, + ACTIONS(4907), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4911), 2, + sym__binary_minus, + anon_sym_PLUS, + ACTIONS(4895), 3, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_GT, + ACTIONS(4913), 3, + sym__binary_star, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4917), 5, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ_GT, + anon_sym_EQ_TILDE, + anon_sym_BANG_TILDE, + ACTIONS(4042), 14, + sym__element_reference_bracket, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_rescue, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_in, + anon_sym_EQ_GT, + anon_sym_RBRACK, + anon_sym_COLON_COLON2, + anon_sym_AMP_DOT, + anon_sym_QMARK, + anon_sym_and, + anon_sym_or, + [85441] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -377870,18 +377876,18 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3334), 1, sym_heredoc_body, - ACTIONS(3909), 8, + ACTIONS(3909), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3907), 31, + ACTIONS(3907), 32, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_LBRACE, anon_sym_RPAREN, @@ -377911,28 +377917,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [85489] = 12, + [85497] = 12, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(4853), 1, anon_sym_PIPE, - ACTIONS(4857), 1, - anon_sym_AMP, - ACTIONS(4863), 1, + ACTIONS(4861), 1, anon_sym_CARET, + ACTIONS(4881), 1, + sym__bitwise_and, ACTIONS(4883), 1, sym__binary_star_star, STATE(3335), 1, sym_heredoc_body, - ACTIONS(4871), 2, + ACTIONS(4869), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4875), 2, + ACTIONS(4873), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4877), 3, + ACTIONS(4875), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -377967,7 +377973,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [85557] = 6, + [85565] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -377976,19 +377982,19 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3336), 1, sym_heredoc_body, - ACTIONS(3909), 8, + ACTIONS(3909), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3907), 31, + ACTIONS(3907), 32, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_LBRACE, anon_sym_COMMA, @@ -378017,7 +378023,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [85613] = 6, + [85621] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -378027,18 +378033,18 @@ static const uint16_t ts_small_parse_table[] = { STATE(3337), 2, sym_heredoc_body, aux_sym_exceptions_repeat1, - ACTIONS(3745), 8, + ACTIONS(3745), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3743), 30, + ACTIONS(3743), 31, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_RBRACE, @@ -378067,7 +378073,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [85669] = 17, + [85677] = 17, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -378076,35 +378082,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, ACTIONS(4853), 1, anon_sym_PIPE, - ACTIONS(4857), 1, - anon_sym_AMP, - ACTIONS(4863), 1, + ACTIONS(4861), 1, anon_sym_CARET, - ACTIONS(4869), 1, + ACTIONS(4867), 1, anon_sym_AMP_AMP, - ACTIONS(4873), 1, + ACTIONS(4871), 1, anon_sym_GT_EQ, - ACTIONS(4879), 1, + ACTIONS(4877), 1, anon_sym_EQ_EQ, + ACTIONS(4881), 1, + sym__bitwise_and, ACTIONS(4883), 1, sym__binary_star_star, STATE(3338), 1, sym_heredoc_body, - ACTIONS(4871), 2, + ACTIONS(4869), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4875), 2, + ACTIONS(4873), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4859), 3, + ACTIONS(4857), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4877), 3, + ACTIONS(4875), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4881), 5, + ACTIONS(4879), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -378128,7 +378134,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PIPE_PIPE, - [85747] = 16, + [85755] = 16, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -378137,33 +378143,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, ACTIONS(4853), 1, anon_sym_PIPE, - ACTIONS(4857), 1, - anon_sym_AMP, - ACTIONS(4863), 1, + ACTIONS(4861), 1, anon_sym_CARET, - ACTIONS(4873), 1, + ACTIONS(4871), 1, anon_sym_GT_EQ, - ACTIONS(4879), 1, + ACTIONS(4877), 1, anon_sym_EQ_EQ, + ACTIONS(4881), 1, + sym__bitwise_and, ACTIONS(4883), 1, sym__binary_star_star, STATE(3339), 1, sym_heredoc_body, - ACTIONS(4871), 2, + ACTIONS(4869), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4875), 2, + ACTIONS(4873), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4859), 3, + ACTIONS(4857), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4877), 3, + ACTIONS(4875), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4881), 5, + ACTIONS(4879), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -378188,7 +378194,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [85823] = 8, + [85831] = 8, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -378197,23 +378203,23 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3340), 1, sym_heredoc_body, - ACTIONS(4875), 2, + ACTIONS(4873), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4877), 3, + ACTIONS(4875), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 7, + ACTIONS(4048), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 27, + ACTIONS(4046), 28, sym__line_break, + sym__bitwise_and, ts_builtin_sym_end, aux_sym_program_token1, anon_sym_rescue, @@ -378240,7 +378246,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [85883] = 16, + [85891] = 16, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -378249,33 +378255,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, ACTIONS(4853), 1, anon_sym_PIPE, - ACTIONS(4857), 1, - anon_sym_AMP, - ACTIONS(4863), 1, + ACTIONS(4861), 1, anon_sym_CARET, - ACTIONS(4873), 1, + ACTIONS(4871), 1, anon_sym_GT_EQ, - ACTIONS(4879), 1, + ACTIONS(4877), 1, anon_sym_EQ_EQ, + ACTIONS(4881), 1, + sym__bitwise_and, ACTIONS(4883), 1, sym__binary_star_star, STATE(3341), 1, sym_heredoc_body, - ACTIONS(4871), 2, + ACTIONS(4869), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4875), 2, + ACTIONS(4873), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4859), 3, + ACTIONS(4857), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4877), 3, + ACTIONS(4875), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4881), 5, + ACTIONS(4879), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -378300,35 +378306,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [85959] = 24, + [85967] = 24, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(4317), 1, + ACTIONS(4315), 1, anon_sym_in, - ACTIONS(4319), 1, + ACTIONS(4317), 1, anon_sym_EQ_GT, ACTIONS(5024), 1, anon_sym_PIPE, ACTIONS(5026), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5028), 1, - anon_sym_AMP, - ACTIONS(5032), 1, + ACTIONS(5030), 1, anon_sym_DOT_DOT, - ACTIONS(5034), 1, + ACTIONS(5032), 1, anon_sym_CARET, - ACTIONS(5036), 1, + ACTIONS(5034), 1, anon_sym_QMARK, - ACTIONS(5038), 1, + ACTIONS(5036), 1, anon_sym_PIPE_PIPE, - ACTIONS(5040), 1, + ACTIONS(5038), 1, anon_sym_AMP_AMP, - ACTIONS(5044), 1, + ACTIONS(5042), 1, anon_sym_GT_EQ, - ACTIONS(5050), 1, + ACTIONS(5048), 1, anon_sym_EQ_EQ, + ACTIONS(5052), 1, + sym__bitwise_and, ACTIONS(5054), 1, sym__binary_star_star, ACTIONS(5127), 1, @@ -378337,21 +378343,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_exceptions_repeat1, STATE(3342), 1, sym_heredoc_body, - ACTIONS(5042), 2, + ACTIONS(5040), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5046), 2, + ACTIONS(5044), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5030), 3, + ACTIONS(5028), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5048), 3, + ACTIONS(5046), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5052), 5, + ACTIONS(5050), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -378368,7 +378374,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_or, - [86051] = 6, + [86059] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -378378,18 +378384,18 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3465), 2, anon_sym_LBRACE, anon_sym_do, - ACTIONS(3010), 8, + ACTIONS(3058), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3008), 30, + ACTIONS(3056), 31, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_RPAREN, @@ -378418,7 +378424,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [86107] = 22, + [86115] = 22, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -378427,22 +378433,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5026), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5028), 1, - anon_sym_AMP, - ACTIONS(5032), 1, + ACTIONS(5030), 1, anon_sym_DOT_DOT, - ACTIONS(5034), 1, + ACTIONS(5032), 1, anon_sym_CARET, - ACTIONS(5036), 1, + ACTIONS(5034), 1, anon_sym_QMARK, - ACTIONS(5038), 1, + ACTIONS(5036), 1, anon_sym_PIPE_PIPE, - ACTIONS(5040), 1, + ACTIONS(5038), 1, anon_sym_AMP_AMP, - ACTIONS(5044), 1, + ACTIONS(5042), 1, anon_sym_GT_EQ, - ACTIONS(5050), 1, + ACTIONS(5048), 1, anon_sym_EQ_EQ, + ACTIONS(5052), 1, + sym__bitwise_and, ACTIONS(5054), 1, sym__binary_star_star, ACTIONS(5127), 1, @@ -378451,21 +378457,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_exceptions_repeat1, STATE(3344), 1, sym_heredoc_body, - ACTIONS(5042), 2, + ACTIONS(5040), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5046), 2, + ACTIONS(5044), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5030), 3, + ACTIONS(5028), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5048), 3, + ACTIONS(5046), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5052), 5, + ACTIONS(5050), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -378484,7 +378490,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_and, anon_sym_or, - [86195] = 6, + [86203] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -378493,18 +378499,18 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3345), 1, sym_heredoc_body, - ACTIONS(4098), 7, + ACTIONS(4098), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4096), 32, + ACTIONS(4096), 33, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, ts_builtin_sym_end, aux_sym_program_token1, anon_sym_rescue, @@ -378534,7 +378540,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [86251] = 21, + [86259] = 21, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -378545,41 +378551,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4990), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4992), 1, - anon_sym_AMP, - ACTIONS(4996), 1, + ACTIONS(4994), 1, anon_sym_DOT_DOT, - ACTIONS(4998), 1, + ACTIONS(4996), 1, anon_sym_CARET, - ACTIONS(5000), 1, + ACTIONS(4998), 1, anon_sym_QMARK, - ACTIONS(5002), 1, + ACTIONS(5000), 1, anon_sym_PIPE_PIPE, - ACTIONS(5004), 1, + ACTIONS(5002), 1, anon_sym_AMP_AMP, - ACTIONS(5008), 1, + ACTIONS(5006), 1, anon_sym_GT_EQ, - ACTIONS(5014), 1, + ACTIONS(5012), 1, anon_sym_EQ_EQ, + ACTIONS(5016), 1, + sym__bitwise_and, ACTIONS(5018), 1, sym__binary_star_star, STATE(3346), 1, sym_heredoc_body, - ACTIONS(5006), 2, + ACTIONS(5004), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5010), 2, + ACTIONS(5008), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4994), 3, + ACTIONS(4992), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5012), 3, + ACTIONS(5010), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5016), 5, + ACTIONS(5014), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -378599,7 +378605,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [86337] = 21, + [86345] = 21, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -378610,41 +378616,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4990), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4992), 1, - anon_sym_AMP, - ACTIONS(4996), 1, + ACTIONS(4994), 1, anon_sym_DOT_DOT, - ACTIONS(4998), 1, + ACTIONS(4996), 1, anon_sym_CARET, - ACTIONS(5000), 1, + ACTIONS(4998), 1, anon_sym_QMARK, - ACTIONS(5002), 1, + ACTIONS(5000), 1, anon_sym_PIPE_PIPE, - ACTIONS(5004), 1, + ACTIONS(5002), 1, anon_sym_AMP_AMP, - ACTIONS(5008), 1, + ACTIONS(5006), 1, anon_sym_GT_EQ, - ACTIONS(5014), 1, + ACTIONS(5012), 1, anon_sym_EQ_EQ, + ACTIONS(5016), 1, + sym__bitwise_and, ACTIONS(5018), 1, sym__binary_star_star, STATE(3347), 1, sym_heredoc_body, - ACTIONS(5006), 2, + ACTIONS(5004), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5010), 2, + ACTIONS(5008), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4994), 3, + ACTIONS(4992), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5012), 3, + ACTIONS(5010), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5016), 5, + ACTIONS(5014), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -378664,7 +378670,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [86423] = 6, + [86431] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -378673,18 +378679,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_exceptions_repeat1, STATE(3348), 1, sym_heredoc_body, - ACTIONS(3649), 7, + ACTIONS(3649), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3647), 32, + ACTIONS(3647), 33, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, anon_sym_rescue, anon_sym_COMMA, @@ -378714,7 +378720,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [86479] = 24, + [86487] = 24, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -378725,22 +378731,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4124), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4126), 1, - anon_sym_AMP, - ACTIONS(4130), 1, + ACTIONS(4128), 1, anon_sym_DOT_DOT, - ACTIONS(4132), 1, + ACTIONS(4130), 1, anon_sym_CARET, - ACTIONS(4134), 1, + ACTIONS(4132), 1, anon_sym_QMARK, - ACTIONS(4136), 1, + ACTIONS(4134), 1, anon_sym_PIPE_PIPE, - ACTIONS(4138), 1, + ACTIONS(4136), 1, anon_sym_AMP_AMP, - ACTIONS(4142), 1, + ACTIONS(4140), 1, anon_sym_GT_EQ, - ACTIONS(4148), 1, + ACTIONS(4146), 1, anon_sym_EQ_EQ, + ACTIONS(4150), 1, + sym__bitwise_and, ACTIONS(4152), 1, sym__binary_star_star, ACTIONS(5129), 1, @@ -378751,21 +378757,21 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(3403), 1, aux_sym_exceptions_repeat1, - ACTIONS(4140), 2, + ACTIONS(4138), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4144), 2, + ACTIONS(4142), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4128), 3, + ACTIONS(4126), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4146), 3, + ACTIONS(4144), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4150), 5, + ACTIONS(4148), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -378782,25 +378788,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [86571] = 5, + [86579] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(3350), 1, sym_heredoc_body, - ACTIONS(3010), 8, + ACTIONS(3058), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3008), 32, + ACTIONS(3056), 33, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -378831,7 +378837,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [86625] = 6, + [86633] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -378840,18 +378846,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, STATE(3351), 1, sym_heredoc_body, - ACTIONS(3483), 8, + ACTIONS(3483), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3465), 31, + ACTIONS(3465), 32, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -378881,7 +378887,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [86681] = 23, + [86689] = 23, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -378892,22 +378898,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4124), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4126), 1, - anon_sym_AMP, - ACTIONS(4130), 1, + ACTIONS(4128), 1, anon_sym_DOT_DOT, - ACTIONS(4132), 1, + ACTIONS(4130), 1, anon_sym_CARET, - ACTIONS(4134), 1, + ACTIONS(4132), 1, anon_sym_QMARK, - ACTIONS(4136), 1, + ACTIONS(4134), 1, anon_sym_PIPE_PIPE, - ACTIONS(4138), 1, + ACTIONS(4136), 1, anon_sym_AMP_AMP, - ACTIONS(4142), 1, + ACTIONS(4140), 1, anon_sym_GT_EQ, - ACTIONS(4148), 1, + ACTIONS(4146), 1, anon_sym_EQ_EQ, + ACTIONS(4150), 1, + sym__bitwise_and, ACTIONS(4152), 1, sym__binary_star_star, ACTIONS(5133), 1, @@ -378916,21 +378922,21 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(3403), 1, aux_sym_exceptions_repeat1, - ACTIONS(4140), 2, + ACTIONS(4138), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4144), 2, + ACTIONS(4142), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4128), 3, + ACTIONS(4126), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4146), 3, + ACTIONS(4144), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4150), 5, + ACTIONS(4148), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -378948,27 +378954,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [86771] = 10, + [86779] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(4937), 1, - anon_sym_AMP, ACTIONS(4963), 1, sym__binary_star_star, STATE(3353), 1, sym_heredoc_body, - ACTIONS(4951), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4955), 2, - sym__binary_minus, - anon_sym_PLUS, - ACTIONS(4957), 3, - sym__binary_star, - anon_sym_SLASH, - anon_sym_PERCENT, ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, @@ -378977,7 +378971,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 24, + ACTIONS(4046), 32, + sym__binary_minus, + sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_LBRACE, anon_sym_RPAREN, @@ -378996,7 +378993,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -379011,41 +379013,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5137), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5139), 1, - anon_sym_AMP, - ACTIONS(5143), 1, + ACTIONS(5141), 1, anon_sym_DOT_DOT, - ACTIONS(5145), 1, + ACTIONS(5143), 1, anon_sym_CARET, - ACTIONS(5147), 1, + ACTIONS(5145), 1, anon_sym_QMARK, - ACTIONS(5149), 1, + ACTIONS(5147), 1, anon_sym_PIPE_PIPE, - ACTIONS(5151), 1, + ACTIONS(5149), 1, anon_sym_AMP_AMP, - ACTIONS(5155), 1, + ACTIONS(5153), 1, anon_sym_GT_EQ, - ACTIONS(5161), 1, + ACTIONS(5159), 1, anon_sym_EQ_EQ, + ACTIONS(5163), 1, + sym__bitwise_and, ACTIONS(5165), 1, sym__binary_star_star, STATE(3354), 1, sym_heredoc_body, - ACTIONS(5153), 2, + ACTIONS(5151), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5157), 2, + ACTIONS(5155), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5141), 3, + ACTIONS(5139), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5159), 3, + ACTIONS(5157), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5163), 5, + ACTIONS(5161), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -379076,39 +379078,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5169), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5171), 1, - anon_sym_AMP, - ACTIONS(5175), 1, + ACTIONS(5173), 1, anon_sym_DOT_DOT, - ACTIONS(5177), 1, + ACTIONS(5175), 1, anon_sym_CARET, - ACTIONS(5179), 1, + ACTIONS(5177), 1, anon_sym_PIPE_PIPE, - ACTIONS(5181), 1, + ACTIONS(5179), 1, anon_sym_AMP_AMP, - ACTIONS(5185), 1, + ACTIONS(5183), 1, anon_sym_GT_EQ, - ACTIONS(5191), 1, + ACTIONS(5189), 1, anon_sym_EQ_EQ, + ACTIONS(5193), 1, + sym__bitwise_and, ACTIONS(5195), 1, sym__binary_star_star, STATE(3355), 1, sym_heredoc_body, - ACTIONS(5183), 2, + ACTIONS(5181), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5187), 2, + ACTIONS(5185), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5173), 3, + ACTIONS(5171), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5189), 3, + ACTIONS(5187), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5193), 5, + ACTIONS(5191), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -379139,41 +379141,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5169), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5171), 1, - anon_sym_AMP, - ACTIONS(5175), 1, + ACTIONS(5173), 1, anon_sym_DOT_DOT, - ACTIONS(5177), 1, + ACTIONS(5175), 1, anon_sym_CARET, - ACTIONS(5179), 1, + ACTIONS(5177), 1, anon_sym_PIPE_PIPE, - ACTIONS(5181), 1, + ACTIONS(5179), 1, anon_sym_AMP_AMP, - ACTIONS(5185), 1, + ACTIONS(5183), 1, anon_sym_GT_EQ, - ACTIONS(5191), 1, + ACTIONS(5189), 1, anon_sym_EQ_EQ, + ACTIONS(5193), 1, + sym__bitwise_and, ACTIONS(5195), 1, sym__binary_star_star, ACTIONS(5197), 1, anon_sym_QMARK, STATE(3356), 1, sym_heredoc_body, - ACTIONS(5183), 2, + ACTIONS(5181), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5187), 2, + ACTIONS(5185), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5173), 3, + ACTIONS(5171), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5189), 3, + ACTIONS(5187), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5193), 5, + ACTIONS(5191), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -379203,41 +379205,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5169), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5171), 1, - anon_sym_AMP, - ACTIONS(5175), 1, + ACTIONS(5173), 1, anon_sym_DOT_DOT, - ACTIONS(5177), 1, + ACTIONS(5175), 1, anon_sym_CARET, - ACTIONS(5179), 1, + ACTIONS(5177), 1, anon_sym_PIPE_PIPE, - ACTIONS(5181), 1, + ACTIONS(5179), 1, anon_sym_AMP_AMP, - ACTIONS(5185), 1, + ACTIONS(5183), 1, anon_sym_GT_EQ, - ACTIONS(5191), 1, + ACTIONS(5189), 1, anon_sym_EQ_EQ, + ACTIONS(5193), 1, + sym__bitwise_and, ACTIONS(5195), 1, sym__binary_star_star, ACTIONS(5197), 1, anon_sym_QMARK, STATE(3357), 1, sym_heredoc_body, - ACTIONS(5183), 2, + ACTIONS(5181), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5187), 2, + ACTIONS(5185), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5173), 3, + ACTIONS(5171), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5189), 3, + ACTIONS(5187), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5193), 5, + ACTIONS(5191), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -379267,41 +379269,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5201), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5203), 1, - anon_sym_AMP, - ACTIONS(5207), 1, + ACTIONS(5205), 1, anon_sym_DOT_DOT, - ACTIONS(5209), 1, + ACTIONS(5207), 1, anon_sym_CARET, - ACTIONS(5211), 1, + ACTIONS(5209), 1, anon_sym_QMARK, - ACTIONS(5213), 1, + ACTIONS(5211), 1, anon_sym_PIPE_PIPE, - ACTIONS(5215), 1, + ACTIONS(5213), 1, anon_sym_AMP_AMP, - ACTIONS(5219), 1, + ACTIONS(5217), 1, anon_sym_GT_EQ, - ACTIONS(5225), 1, + ACTIONS(5223), 1, anon_sym_EQ_EQ, + ACTIONS(5227), 1, + sym__bitwise_and, ACTIONS(5229), 1, sym__binary_star_star, STATE(3358), 1, sym_heredoc_body, - ACTIONS(5217), 2, + ACTIONS(5215), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5221), 2, + ACTIONS(5219), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5205), 3, + ACTIONS(5203), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5223), 3, + ACTIONS(5221), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5227), 5, + ACTIONS(5225), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -379329,18 +379331,18 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3359), 1, sym_heredoc_body, - ACTIONS(3909), 8, + ACTIONS(3909), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3907), 30, + ACTIONS(3907), 31, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_LBRACE, anon_sym_RPAREN, @@ -379374,49 +379376,49 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(4634), 1, + ACTIONS(4632), 1, anon_sym_in, - ACTIONS(4636), 1, + ACTIONS(4634), 1, anon_sym_EQ_GT, ACTIONS(5135), 1, anon_sym_PIPE, ACTIONS(5137), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5139), 1, - anon_sym_AMP, - ACTIONS(5143), 1, + ACTIONS(5141), 1, anon_sym_DOT_DOT, - ACTIONS(5145), 1, + ACTIONS(5143), 1, anon_sym_CARET, - ACTIONS(5147), 1, + ACTIONS(5145), 1, anon_sym_QMARK, - ACTIONS(5149), 1, + ACTIONS(5147), 1, anon_sym_PIPE_PIPE, - ACTIONS(5151), 1, + ACTIONS(5149), 1, anon_sym_AMP_AMP, - ACTIONS(5155), 1, + ACTIONS(5153), 1, anon_sym_GT_EQ, - ACTIONS(5161), 1, + ACTIONS(5159), 1, anon_sym_EQ_EQ, + ACTIONS(5163), 1, + sym__bitwise_and, ACTIONS(5165), 1, sym__binary_star_star, STATE(3360), 1, sym_heredoc_body, - ACTIONS(5153), 2, + ACTIONS(5151), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5157), 2, + ACTIONS(5155), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5141), 3, + ACTIONS(5139), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5159), 3, + ACTIONS(5157), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5163), 5, + ACTIONS(5161), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -379443,18 +379445,18 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3361), 1, sym_heredoc_body, - ACTIONS(3629), 8, + ACTIONS(3629), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3627), 30, + ACTIONS(3627), 31, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_LBRACE, anon_sym_RPAREN, @@ -379494,39 +379496,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5169), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5171), 1, - anon_sym_AMP, - ACTIONS(5175), 1, + ACTIONS(5173), 1, anon_sym_DOT_DOT, - ACTIONS(5177), 1, + ACTIONS(5175), 1, anon_sym_CARET, - ACTIONS(5179), 1, + ACTIONS(5177), 1, anon_sym_PIPE_PIPE, - ACTIONS(5181), 1, + ACTIONS(5179), 1, anon_sym_AMP_AMP, - ACTIONS(5185), 1, + ACTIONS(5183), 1, anon_sym_GT_EQ, - ACTIONS(5191), 1, + ACTIONS(5189), 1, anon_sym_EQ_EQ, + ACTIONS(5193), 1, + sym__bitwise_and, ACTIONS(5195), 1, sym__binary_star_star, STATE(3362), 1, sym_heredoc_body, - ACTIONS(5183), 2, + ACTIONS(5181), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5187), 2, + ACTIONS(5185), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5173), 3, + ACTIONS(5171), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5189), 3, + ACTIONS(5187), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5193), 5, + ACTIONS(5191), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -379555,41 +379557,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5137), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5139), 1, - anon_sym_AMP, - ACTIONS(5143), 1, + ACTIONS(5141), 1, anon_sym_DOT_DOT, - ACTIONS(5145), 1, + ACTIONS(5143), 1, anon_sym_CARET, - ACTIONS(5147), 1, + ACTIONS(5145), 1, anon_sym_QMARK, - ACTIONS(5149), 1, + ACTIONS(5147), 1, anon_sym_PIPE_PIPE, - ACTIONS(5151), 1, + ACTIONS(5149), 1, anon_sym_AMP_AMP, - ACTIONS(5155), 1, + ACTIONS(5153), 1, anon_sym_GT_EQ, - ACTIONS(5161), 1, + ACTIONS(5159), 1, anon_sym_EQ_EQ, + ACTIONS(5163), 1, + sym__bitwise_and, ACTIONS(5165), 1, sym__binary_star_star, STATE(3363), 1, sym_heredoc_body, - ACTIONS(5153), 2, + ACTIONS(5151), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5157), 2, + ACTIONS(5155), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5141), 3, + ACTIONS(5139), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5159), 3, + ACTIONS(5157), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5163), 5, + ACTIONS(5161), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -379618,41 +379620,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5137), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5139), 1, - anon_sym_AMP, - ACTIONS(5143), 1, + ACTIONS(5141), 1, anon_sym_DOT_DOT, - ACTIONS(5145), 1, + ACTIONS(5143), 1, anon_sym_CARET, - ACTIONS(5147), 1, + ACTIONS(5145), 1, anon_sym_QMARK, - ACTIONS(5149), 1, + ACTIONS(5147), 1, anon_sym_PIPE_PIPE, - ACTIONS(5151), 1, + ACTIONS(5149), 1, anon_sym_AMP_AMP, - ACTIONS(5155), 1, + ACTIONS(5153), 1, anon_sym_GT_EQ, - ACTIONS(5161), 1, + ACTIONS(5159), 1, anon_sym_EQ_EQ, + ACTIONS(5163), 1, + sym__bitwise_and, ACTIONS(5165), 1, sym__binary_star_star, STATE(3364), 1, sym_heredoc_body, - ACTIONS(5153), 2, + ACTIONS(5151), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5157), 2, + ACTIONS(5155), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5141), 3, + ACTIONS(5139), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5159), 3, + ACTIONS(5157), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5163), 5, + ACTIONS(5161), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -379683,41 +379685,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5169), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5171), 1, - anon_sym_AMP, - ACTIONS(5175), 1, + ACTIONS(5173), 1, anon_sym_DOT_DOT, - ACTIONS(5177), 1, + ACTIONS(5175), 1, anon_sym_CARET, - ACTIONS(5179), 1, + ACTIONS(5177), 1, anon_sym_PIPE_PIPE, - ACTIONS(5181), 1, + ACTIONS(5179), 1, anon_sym_AMP_AMP, - ACTIONS(5185), 1, + ACTIONS(5183), 1, anon_sym_GT_EQ, - ACTIONS(5191), 1, + ACTIONS(5189), 1, anon_sym_EQ_EQ, + ACTIONS(5193), 1, + sym__bitwise_and, ACTIONS(5195), 1, sym__binary_star_star, ACTIONS(5197), 1, anon_sym_QMARK, STATE(3365), 1, sym_heredoc_body, - ACTIONS(5183), 2, + ACTIONS(5181), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5187), 2, + ACTIONS(5185), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5173), 3, + ACTIONS(5171), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5189), 3, + ACTIONS(5187), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5193), 5, + ACTIONS(5191), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -379743,21 +379745,21 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(5135), 1, anon_sym_PIPE, - ACTIONS(5139), 1, - anon_sym_AMP, - ACTIONS(5145), 1, + ACTIONS(5143), 1, anon_sym_CARET, + ACTIONS(5163), 1, + sym__bitwise_and, ACTIONS(5165), 1, sym__binary_star_star, STATE(3366), 1, sym_heredoc_body, - ACTIONS(5153), 2, + ACTIONS(5151), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5157), 2, + ACTIONS(5155), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5159), 3, + ACTIONS(5157), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -379800,19 +379802,19 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(3403), 1, aux_sym_exceptions_repeat1, - ACTIONS(3649), 8, + ACTIONS(3649), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3647), 30, + ACTIONS(3647), 31, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_COMMA, @@ -379849,18 +379851,18 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3368), 1, sym_heredoc_body, - ACTIONS(3909), 8, + ACTIONS(3909), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3907), 30, + ACTIONS(3907), 31, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_RBRACE, anon_sym_RPAREN, @@ -379916,13 +379918,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, STATE(3369), 1, sym_heredoc_body, - STATE(4381), 1, - sym_nil, - STATE(4411), 1, + STATE(4392), 1, sym_lambda, - STATE(4447), 1, + STATE(4429), 1, + sym_nil, + STATE(4456), 1, sym__pattern_primitive, - STATE(5557), 1, + STATE(5500), 1, sym__int_or_float, ACTIONS(2822), 2, sym__unary_minus_num, @@ -379930,18 +379932,18 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2824), 2, sym_integer, sym_float, - STATE(4383), 2, + STATE(4391), 2, + sym__pattern_lambda, + sym__pattern_literal, + STATE(4407), 2, + sym__numeric, + sym_delimited_symbol, + STATE(4422), 2, sym_unary_literal, sym__simple_numeric, - STATE(4387), 2, + STATE(4423), 2, sym_complex, sym_rational, - STATE(4406), 2, - sym__numeric, - sym_delimited_symbol, - STATE(4408), 2, - sym__pattern_lambda, - sym__pattern_literal, ACTIONS(3190), 6, sym_line, sym_file, @@ -379949,7 +379951,7 @@ static const uint16_t ts_small_parse_table[] = { sym_self, sym_true, sym_false, - STATE(4396), 7, + STATE(4381), 7, sym__keyword_variable, sym__literal, sym_string, @@ -379966,21 +379968,21 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3370), 1, sym_heredoc_body, - ACTIONS(5189), 3, + ACTIONS(5187), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 8, + ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 27, + ACTIONS(4046), 28, sym__binary_minus, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_LBRACE, anon_sym_RPAREN, @@ -380016,18 +380018,18 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3371), 1, sym_heredoc_body, - ACTIONS(4048), 8, + ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 30, + ACTIONS(4046), 31, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_LBRACE, anon_sym_RPAREN, @@ -380056,7 +380058,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [88169] = 6, + [88169] = 9, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -380065,18 +380067,26 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3372), 1, sym_heredoc_body, - ACTIONS(4048), 8, + ACTIONS(5181), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(5185), 2, + sym__binary_minus, + anon_sym_PLUS, + ACTIONS(5187), 3, + sym__binary_star, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 30, - sym__binary_minus, - sym__binary_star, + ACTIONS(4046), 24, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_LBRACE, anon_sym_RPAREN, @@ -380094,38 +380104,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [88224] = 10, + [88230] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(5171), 1, - anon_sym_AMP, ACTIONS(5195), 1, sym__binary_star_star, STATE(3373), 1, sym_heredoc_body, - ACTIONS(5183), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(5187), 2, - sym__binary_minus, - anon_sym_PLUS, - ACTIONS(5189), 3, - sym__binary_star, - anon_sym_SLASH, - anon_sym_PERCENT, ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, @@ -380134,7 +380127,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 23, + ACTIONS(4046), 31, + sym__binary_minus, + sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_LBRACE, anon_sym_RPAREN, @@ -380152,35 +380148,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [88287] = 9, + [88285] = 10, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, + ACTIONS(5193), 1, + sym__bitwise_and, ACTIONS(5195), 1, sym__binary_star_star, STATE(3374), 1, sym_heredoc_body, - ACTIONS(5183), 2, + ACTIONS(5181), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5187), 2, + ACTIONS(5185), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5189), 3, + ACTIONS(5187), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 8, + ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, @@ -380217,21 +380219,21 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(5167), 1, anon_sym_PIPE, - ACTIONS(5171), 1, - anon_sym_AMP, - ACTIONS(5177), 1, + ACTIONS(5175), 1, anon_sym_CARET, + ACTIONS(5193), 1, + sym__bitwise_and, ACTIONS(5195), 1, sym__binary_star_star, STATE(3375), 1, sym_heredoc_body, - ACTIONS(5183), 2, + ACTIONS(5181), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5187), 2, + ACTIONS(5185), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5189), 3, + ACTIONS(5187), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -380272,16 +380274,16 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(5167), 1, anon_sym_PIPE, - ACTIONS(5171), 1, - anon_sym_AMP, - ACTIONS(5177), 1, + ACTIONS(5175), 1, anon_sym_CARET, - ACTIONS(5181), 1, + ACTIONS(5179), 1, anon_sym_AMP_AMP, - ACTIONS(5185), 1, + ACTIONS(5183), 1, anon_sym_GT_EQ, - ACTIONS(5191), 1, + ACTIONS(5189), 1, anon_sym_EQ_EQ, + ACTIONS(5193), 1, + sym__bitwise_and, ACTIONS(5195), 1, sym__binary_star_star, STATE(3376), 1, @@ -380289,21 +380291,21 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, - ACTIONS(5183), 2, + ACTIONS(5181), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5187), 2, + ACTIONS(5185), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5173), 3, + ACTIONS(5171), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5189), 3, + ACTIONS(5187), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5193), 5, + ACTIONS(5191), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -380332,14 +380334,14 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(5167), 1, anon_sym_PIPE, - ACTIONS(5171), 1, - anon_sym_AMP, - ACTIONS(5177), 1, + ACTIONS(5175), 1, anon_sym_CARET, - ACTIONS(5185), 1, + ACTIONS(5183), 1, anon_sym_GT_EQ, - ACTIONS(5191), 1, + ACTIONS(5189), 1, anon_sym_EQ_EQ, + ACTIONS(5193), 1, + sym__bitwise_and, ACTIONS(5195), 1, sym__binary_star_star, STATE(3377), 1, @@ -380347,21 +380349,21 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, - ACTIONS(5183), 2, + ACTIONS(5181), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5187), 2, + ACTIONS(5185), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5173), 3, + ACTIONS(5171), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5189), 3, + ACTIONS(5187), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5193), 5, + ACTIONS(5191), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -380393,23 +380395,23 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3378), 1, sym_heredoc_body, - ACTIONS(5187), 2, + ACTIONS(5185), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5189), 3, + ACTIONS(5187), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 8, + ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 25, + ACTIONS(4046), 26, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_LBRACE, anon_sym_RPAREN, @@ -380442,14 +380444,14 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(5167), 1, anon_sym_PIPE, - ACTIONS(5171), 1, - anon_sym_AMP, - ACTIONS(5177), 1, + ACTIONS(5175), 1, anon_sym_CARET, - ACTIONS(5185), 1, + ACTIONS(5183), 1, anon_sym_GT_EQ, - ACTIONS(5191), 1, + ACTIONS(5189), 1, anon_sym_EQ_EQ, + ACTIONS(5193), 1, + sym__bitwise_and, ACTIONS(5195), 1, sym__binary_star_star, STATE(3379), 1, @@ -380457,21 +380459,21 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, - ACTIONS(5183), 2, + ACTIONS(5181), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5187), 2, + ACTIONS(5185), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5173), 3, + ACTIONS(5171), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5189), 3, + ACTIONS(5187), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5193), 5, + ACTIONS(5191), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -380503,18 +380505,18 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3380), 1, sym_heredoc_body, - ACTIONS(4098), 8, + ACTIONS(4098), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4096), 30, + ACTIONS(4096), 31, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_LBRACE, anon_sym_RPAREN, @@ -380554,41 +380556,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5201), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5203), 1, - anon_sym_AMP, - ACTIONS(5207), 1, + ACTIONS(5205), 1, anon_sym_DOT_DOT, - ACTIONS(5209), 1, + ACTIONS(5207), 1, anon_sym_CARET, - ACTIONS(5211), 1, + ACTIONS(5209), 1, anon_sym_QMARK, - ACTIONS(5213), 1, + ACTIONS(5211), 1, anon_sym_PIPE_PIPE, - ACTIONS(5215), 1, + ACTIONS(5213), 1, anon_sym_AMP_AMP, - ACTIONS(5219), 1, + ACTIONS(5217), 1, anon_sym_GT_EQ, - ACTIONS(5225), 1, + ACTIONS(5223), 1, anon_sym_EQ_EQ, + ACTIONS(5227), 1, + sym__bitwise_and, ACTIONS(5229), 1, sym__binary_star_star, STATE(3381), 1, sym_heredoc_body, - ACTIONS(5217), 2, + ACTIONS(5215), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5221), 2, + ACTIONS(5219), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5205), 3, + ACTIONS(5203), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5223), 3, + ACTIONS(5221), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5227), 5, + ACTIONS(5225), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -380614,17 +380616,17 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(3382), 1, sym_heredoc_body, - ACTIONS(3629), 7, + ACTIONS(3629), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3627), 32, + ACTIONS(3627), 33, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, anon_sym_LBRACE, anon_sym_RBRACE, @@ -380682,13 +380684,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, STATE(3383), 1, sym_heredoc_body, - STATE(4381), 1, - sym_nil, - STATE(4411), 1, + STATE(4392), 1, sym_lambda, - STATE(4447), 1, + STATE(4429), 1, + sym_nil, + STATE(4456), 1, sym__pattern_primitive, - STATE(5557), 1, + STATE(5500), 1, sym__int_or_float, ACTIONS(2822), 2, sym__unary_minus_num, @@ -380696,18 +380698,18 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2824), 2, sym_integer, sym_float, - STATE(4383), 2, + STATE(4391), 2, + sym__pattern_lambda, + sym__pattern_literal, + STATE(4407), 2, + sym__numeric, + sym_delimited_symbol, + STATE(4422), 2, sym_unary_literal, sym__simple_numeric, - STATE(4387), 2, + STATE(4423), 2, sym_complex, sym_rational, - STATE(4406), 2, - sym__numeric, - sym_delimited_symbol, - STATE(4408), 2, - sym__pattern_lambda, - sym__pattern_literal, ACTIONS(3190), 6, sym_line, sym_file, @@ -380715,7 +380717,7 @@ static const uint16_t ts_small_parse_table[] = { sym_self, sym_true, sym_false, - STATE(4396), 7, + STATE(4381), 7, sym__keyword_variable, sym__literal, sym_string, @@ -380733,19 +380735,19 @@ static const uint16_t ts_small_parse_table[] = { STATE(3384), 2, sym_heredoc_body, aux_sym_exceptions_repeat1, - ACTIONS(3745), 8, + ACTIONS(3745), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3743), 29, + ACTIONS(3743), 30, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_SEMI, @@ -380779,17 +380781,17 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(3385), 1, sym_heredoc_body, - ACTIONS(3599), 7, + ACTIONS(3599), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3597), 32, + ACTIONS(3597), 33, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, anon_sym_LBRACE, anon_sym_RBRACE, @@ -380820,156 +380822,157 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [89095] = 19, + [89095] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(5135), 1, + ACTIONS(5024), 1, anon_sym_PIPE, - ACTIONS(5137), 1, + ACTIONS(5026), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5139), 1, - anon_sym_AMP, - ACTIONS(5143), 1, + ACTIONS(5030), 1, anon_sym_DOT_DOT, - ACTIONS(5145), 1, + ACTIONS(5032), 1, anon_sym_CARET, - ACTIONS(5149), 1, + ACTIONS(5034), 1, + anon_sym_QMARK, + ACTIONS(5036), 1, anon_sym_PIPE_PIPE, - ACTIONS(5151), 1, + ACTIONS(5038), 1, anon_sym_AMP_AMP, - ACTIONS(5155), 1, + ACTIONS(5042), 1, anon_sym_GT_EQ, - ACTIONS(5161), 1, + ACTIONS(5048), 1, anon_sym_EQ_EQ, - ACTIONS(5165), 1, + ACTIONS(5052), 1, + sym__bitwise_and, + ACTIONS(5054), 1, sym__binary_star_star, STATE(3386), 1, sym_heredoc_body, - ACTIONS(5153), 2, + ACTIONS(5040), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5157), 2, + ACTIONS(5044), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5141), 3, + ACTIONS(5028), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5159), 3, + ACTIONS(5046), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5163), 5, + ACTIONS(5050), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - ACTIONS(4054), 14, + ACTIONS(3743), 13, sym__line_break, - ts_builtin_sym_end, - aux_sym_program_token1, anon_sym_rescue, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_if, anon_sym_unless, anon_sym_while, anon_sym_until, anon_sym_in, + anon_sym_do, anon_sym_EQ_GT, - anon_sym_QMARK, anon_sym_and, anon_sym_or, - [89176] = 20, + [89178] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(5024), 1, + ACTIONS(5135), 1, anon_sym_PIPE, - ACTIONS(5026), 1, + ACTIONS(5137), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5028), 1, - anon_sym_AMP, - ACTIONS(5032), 1, + ACTIONS(5141), 1, anon_sym_DOT_DOT, - ACTIONS(5034), 1, + ACTIONS(5143), 1, anon_sym_CARET, - ACTIONS(5036), 1, + ACTIONS(5145), 1, anon_sym_QMARK, - ACTIONS(5038), 1, + ACTIONS(5147), 1, anon_sym_PIPE_PIPE, - ACTIONS(5040), 1, + ACTIONS(5149), 1, anon_sym_AMP_AMP, - ACTIONS(5044), 1, + ACTIONS(5153), 1, anon_sym_GT_EQ, - ACTIONS(5050), 1, + ACTIONS(5159), 1, anon_sym_EQ_EQ, - ACTIONS(5054), 1, + ACTIONS(5163), 1, + sym__bitwise_and, + ACTIONS(5165), 1, sym__binary_star_star, STATE(3387), 1, sym_heredoc_body, - ACTIONS(5042), 2, + ACTIONS(5151), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5046), 2, + ACTIONS(5155), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5030), 3, + ACTIONS(5139), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5048), 3, + ACTIONS(5157), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5052), 5, + ACTIONS(5161), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - ACTIONS(3743), 13, + ACTIONS(4058), 13, sym__line_break, + ts_builtin_sym_end, + aux_sym_program_token1, anon_sym_rescue, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_if, anon_sym_unless, anon_sym_while, anon_sym_until, anon_sym_in, - anon_sym_do, anon_sym_EQ_GT, anon_sym_and, anon_sym_or, - [89259] = 8, + [89261] = 8, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(4634), 1, + ACTIONS(4632), 1, anon_sym_in, - ACTIONS(4636), 1, + ACTIONS(4634), 1, anon_sym_EQ_GT, ACTIONS(5165), 1, sym__binary_star_star, STATE(3388), 1, sym_heredoc_body, - ACTIONS(3629), 7, + ACTIONS(3629), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3627), 29, + ACTIONS(3627), 30, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, ts_builtin_sym_end, aux_sym_program_token1, anon_sym_rescue, @@ -380996,7 +380999,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [89318] = 7, + [89320] = 7, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -381005,21 +381008,21 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3389), 1, sym_heredoc_body, - ACTIONS(5223), 3, + ACTIONS(5221), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 8, + ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 27, + ACTIONS(4046), 28, sym__binary_minus, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_RBRACE, anon_sym_RPAREN, @@ -381046,7 +381049,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [89375] = 6, + [89377] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -381055,18 +381058,18 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3390), 1, sym_heredoc_body, - ACTIONS(4048), 8, + ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 30, + ACTIONS(4046), 31, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_RBRACE, anon_sym_RPAREN, @@ -381095,7 +381098,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [89430] = 6, + [89432] = 9, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -381104,18 +381107,26 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3391), 1, sym_heredoc_body, - ACTIONS(4048), 8, + ACTIONS(5215), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(5219), 2, + sym__binary_minus, + anon_sym_PLUS, + ACTIONS(5221), 3, + sym__binary_star, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 30, - sym__binary_minus, - sym__binary_star, + ACTIONS(4046), 24, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_RBRACE, anon_sym_RPAREN, @@ -381133,38 +381144,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [89485] = 10, + [89493] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(5203), 1, - anon_sym_AMP, ACTIONS(5229), 1, sym__binary_star_star, STATE(3392), 1, sym_heredoc_body, - ACTIONS(5217), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(5221), 2, - sym__binary_minus, - anon_sym_PLUS, - ACTIONS(5223), 3, - sym__binary_star, - anon_sym_SLASH, - anon_sym_PERCENT, ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, @@ -381173,7 +381167,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 23, + ACTIONS(4046), 31, + sym__binary_minus, + sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_RBRACE, anon_sym_RPAREN, @@ -381191,35 +381188,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [89548] = 9, + [89548] = 10, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, + ACTIONS(5227), 1, + sym__bitwise_and, ACTIONS(5229), 1, sym__binary_star_star, STATE(3393), 1, sym_heredoc_body, - ACTIONS(5217), 2, + ACTIONS(5215), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5221), 2, + ACTIONS(5219), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5223), 3, + ACTIONS(5221), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 8, + ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, @@ -381249,28 +381252,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [89609] = 12, + [89611] = 12, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(5199), 1, anon_sym_PIPE, - ACTIONS(5203), 1, - anon_sym_AMP, - ACTIONS(5209), 1, + ACTIONS(5207), 1, anon_sym_CARET, + ACTIONS(5227), 1, + sym__bitwise_and, ACTIONS(5229), 1, sym__binary_star_star, STATE(3394), 1, sym_heredoc_body, - ACTIONS(5217), 2, + ACTIONS(5215), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5221), 2, + ACTIONS(5219), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5223), 3, + ACTIONS(5221), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -381304,23 +381307,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [89676] = 17, + [89678] = 17, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(5199), 1, anon_sym_PIPE, - ACTIONS(5203), 1, - anon_sym_AMP, - ACTIONS(5209), 1, + ACTIONS(5207), 1, anon_sym_CARET, - ACTIONS(5215), 1, + ACTIONS(5213), 1, anon_sym_AMP_AMP, - ACTIONS(5219), 1, + ACTIONS(5217), 1, anon_sym_GT_EQ, - ACTIONS(5225), 1, + ACTIONS(5223), 1, anon_sym_EQ_EQ, + ACTIONS(5227), 1, + sym__bitwise_and, ACTIONS(5229), 1, sym__binary_star_star, STATE(3395), 1, @@ -381328,21 +381331,21 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, - ACTIONS(5217), 2, + ACTIONS(5215), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5221), 2, + ACTIONS(5219), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5205), 3, + ACTIONS(5203), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5223), 3, + ACTIONS(5221), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5227), 5, + ACTIONS(5225), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -381364,21 +381367,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PIPE_PIPE, - [89753] = 16, + [89755] = 16, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(5199), 1, anon_sym_PIPE, - ACTIONS(5203), 1, - anon_sym_AMP, - ACTIONS(5209), 1, + ACTIONS(5207), 1, anon_sym_CARET, - ACTIONS(5219), 1, + ACTIONS(5217), 1, anon_sym_GT_EQ, - ACTIONS(5225), 1, + ACTIONS(5223), 1, anon_sym_EQ_EQ, + ACTIONS(5227), 1, + sym__bitwise_and, ACTIONS(5229), 1, sym__binary_star_star, STATE(3396), 1, @@ -381386,21 +381389,21 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, - ACTIONS(5217), 2, + ACTIONS(5215), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5221), 2, + ACTIONS(5219), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5205), 3, + ACTIONS(5203), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5223), 3, + ACTIONS(5221), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5227), 5, + ACTIONS(5225), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -381423,7 +381426,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [89828] = 8, + [89830] = 8, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -381432,23 +381435,23 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3397), 1, sym_heredoc_body, - ACTIONS(5221), 2, + ACTIONS(5219), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5223), 3, + ACTIONS(5221), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 8, + ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 25, + ACTIONS(4046), 26, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_RBRACE, anon_sym_RPAREN, @@ -381474,21 +381477,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [89887] = 16, + [89889] = 16, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(5199), 1, anon_sym_PIPE, - ACTIONS(5203), 1, - anon_sym_AMP, - ACTIONS(5209), 1, + ACTIONS(5207), 1, anon_sym_CARET, - ACTIONS(5219), 1, + ACTIONS(5217), 1, anon_sym_GT_EQ, - ACTIONS(5225), 1, + ACTIONS(5223), 1, anon_sym_EQ_EQ, + ACTIONS(5227), 1, + sym__bitwise_and, ACTIONS(5229), 1, sym__binary_star_star, STATE(3398), 1, @@ -381496,21 +381499,21 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, - ACTIONS(5217), 2, + ACTIONS(5215), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5221), 2, + ACTIONS(5219), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5205), 3, + ACTIONS(5203), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5223), 3, + ACTIONS(5221), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5227), 5, + ACTIONS(5225), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -381533,7 +381536,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [89962] = 6, + [89964] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -381542,18 +381545,18 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3399), 1, sym_heredoc_body, - ACTIONS(4098), 8, + ACTIONS(4098), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4096), 30, + ACTIONS(4096), 31, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_RBRACE, anon_sym_RPAREN, @@ -381582,54 +381585,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [90017] = 22, + [90019] = 22, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(4634), 1, + ACTIONS(4632), 1, anon_sym_in, - ACTIONS(4636), 1, + ACTIONS(4634), 1, anon_sym_EQ_GT, ACTIONS(5135), 1, anon_sym_PIPE, ACTIONS(5137), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5139), 1, - anon_sym_AMP, - ACTIONS(5143), 1, + ACTIONS(5141), 1, anon_sym_DOT_DOT, - ACTIONS(5145), 1, + ACTIONS(5143), 1, anon_sym_CARET, - ACTIONS(5147), 1, + ACTIONS(5145), 1, anon_sym_QMARK, - ACTIONS(5149), 1, + ACTIONS(5147), 1, anon_sym_PIPE_PIPE, - ACTIONS(5151), 1, + ACTIONS(5149), 1, anon_sym_AMP_AMP, - ACTIONS(5155), 1, + ACTIONS(5153), 1, anon_sym_GT_EQ, - ACTIONS(5161), 1, + ACTIONS(5159), 1, anon_sym_EQ_EQ, + ACTIONS(5163), 1, + sym__bitwise_and, ACTIONS(5165), 1, sym__binary_star_star, STATE(3400), 1, sym_heredoc_body, - ACTIONS(5153), 2, + ACTIONS(5151), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5157), 2, + ACTIONS(5155), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5141), 3, + ACTIONS(5139), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5159), 3, + ACTIONS(5157), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5163), 5, + ACTIONS(5161), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -381647,7 +381650,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_until, anon_sym_and, anon_sym_or, - [90104] = 6, + [90106] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -381656,18 +381659,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, STATE(3401), 1, sym_heredoc_body, - ACTIONS(2626), 8, + ACTIONS(2626), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(2628), 30, + ACTIONS(2628), 31, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -381696,7 +381699,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [90159] = 6, + [90161] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -381705,18 +381708,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, STATE(3402), 1, sym_heredoc_body, - ACTIONS(2638), 8, + ACTIONS(2638), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(2640), 30, + ACTIONS(2640), 31, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -381745,7 +381748,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [90214] = 7, + [90216] = 7, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -381756,19 +381759,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_exceptions_repeat1, STATE(3403), 1, sym_heredoc_body, - ACTIONS(4023), 8, + ACTIONS(4023), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4021), 29, + ACTIONS(4021), 30, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_SEMI, @@ -381795,106 +381798,116 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [90271] = 9, + [90273] = 19, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, + ACTIONS(5135), 1, + anon_sym_PIPE, + ACTIONS(5137), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(5141), 1, + anon_sym_DOT_DOT, + ACTIONS(5143), 1, + anon_sym_CARET, + ACTIONS(5147), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5149), 1, + anon_sym_AMP_AMP, + ACTIONS(5153), 1, + anon_sym_GT_EQ, + ACTIONS(5159), 1, + anon_sym_EQ_EQ, + ACTIONS(5163), 1, + sym__bitwise_and, ACTIONS(5165), 1, sym__binary_star_star, STATE(3404), 1, sym_heredoc_body, - ACTIONS(5153), 2, + ACTIONS(5151), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5157), 2, + ACTIONS(5155), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5159), 3, - sym__binary_star, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(4048), 7, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(5139), 3, anon_sym_LT, - anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, - anon_sym_EQ_EQ, - ACTIONS(4046), 24, + ACTIONS(5157), 3, + sym__binary_star, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(5161), 5, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ_GT, + anon_sym_EQ_TILDE, + anon_sym_BANG_TILDE, + ACTIONS(4042), 14, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, anon_sym_rescue, anon_sym_SEMI, - anon_sym_DOT_DOT_DOT, anon_sym_if, anon_sym_unless, anon_sym_while, anon_sym_until, anon_sym_in, anon_sym_EQ_GT, - anon_sym_CARET, anon_sym_QMARK, anon_sym_and, anon_sym_or, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ_GT, - anon_sym_EQ_TILDE, - anon_sym_BANG_TILDE, - [90332] = 22, + [90354] = 22, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(4634), 1, + ACTIONS(4632), 1, anon_sym_in, - ACTIONS(4636), 1, + ACTIONS(4634), 1, anon_sym_EQ_GT, ACTIONS(5135), 1, anon_sym_PIPE, ACTIONS(5137), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5139), 1, - anon_sym_AMP, - ACTIONS(5143), 1, + ACTIONS(5141), 1, anon_sym_DOT_DOT, - ACTIONS(5145), 1, + ACTIONS(5143), 1, anon_sym_CARET, - ACTIONS(5147), 1, + ACTIONS(5145), 1, anon_sym_QMARK, - ACTIONS(5149), 1, + ACTIONS(5147), 1, anon_sym_PIPE_PIPE, - ACTIONS(5151), 1, + ACTIONS(5149), 1, anon_sym_AMP_AMP, - ACTIONS(5155), 1, + ACTIONS(5153), 1, anon_sym_GT_EQ, - ACTIONS(5161), 1, + ACTIONS(5159), 1, anon_sym_EQ_EQ, + ACTIONS(5163), 1, + sym__bitwise_and, ACTIONS(5165), 1, sym__binary_star_star, STATE(3405), 1, sym_heredoc_body, - ACTIONS(5153), 2, + ACTIONS(5151), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5157), 2, + ACTIONS(5155), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5141), 3, + ACTIONS(5139), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5159), 3, + ACTIONS(5157), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5163), 5, + ACTIONS(5161), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -381912,7 +381925,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_until, anon_sym_and, anon_sym_or, - [90419] = 22, + [90441] = 22, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -381923,43 +381936,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4124), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4126), 1, - anon_sym_AMP, - ACTIONS(4130), 1, + ACTIONS(4128), 1, anon_sym_DOT_DOT, - ACTIONS(4132), 1, + ACTIONS(4130), 1, anon_sym_CARET, - ACTIONS(4134), 1, + ACTIONS(4132), 1, anon_sym_QMARK, - ACTIONS(4136), 1, + ACTIONS(4134), 1, anon_sym_PIPE_PIPE, - ACTIONS(4138), 1, + ACTIONS(4136), 1, anon_sym_AMP_AMP, - ACTIONS(4142), 1, + ACTIONS(4140), 1, anon_sym_GT_EQ, - ACTIONS(4148), 1, + ACTIONS(4146), 1, anon_sym_EQ_EQ, + ACTIONS(4150), 1, + sym__bitwise_and, ACTIONS(4152), 1, sym__binary_star_star, ACTIONS(5133), 1, anon_sym_rescue, STATE(3406), 1, sym_heredoc_body, - ACTIONS(4140), 2, + ACTIONS(4138), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4144), 2, + ACTIONS(4142), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4128), 3, + ACTIONS(4126), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4146), 3, + ACTIONS(4144), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4150), 5, + ACTIONS(4148), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -381977,7 +381990,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [90506] = 21, + [90528] = 21, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -381988,41 +382001,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5201), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5203), 1, - anon_sym_AMP, - ACTIONS(5207), 1, + ACTIONS(5205), 1, anon_sym_DOT_DOT, - ACTIONS(5209), 1, + ACTIONS(5207), 1, anon_sym_CARET, - ACTIONS(5211), 1, + ACTIONS(5209), 1, anon_sym_QMARK, - ACTIONS(5213), 1, + ACTIONS(5211), 1, anon_sym_PIPE_PIPE, - ACTIONS(5215), 1, + ACTIONS(5213), 1, anon_sym_AMP_AMP, - ACTIONS(5219), 1, + ACTIONS(5217), 1, anon_sym_GT_EQ, - ACTIONS(5225), 1, + ACTIONS(5223), 1, anon_sym_EQ_EQ, + ACTIONS(5227), 1, + sym__bitwise_and, ACTIONS(5229), 1, sym__binary_star_star, STATE(3407), 1, sym_heredoc_body, - ACTIONS(5217), 2, + ACTIONS(5215), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5221), 2, + ACTIONS(5219), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5205), 3, + ACTIONS(5203), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5223), 3, + ACTIONS(5221), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5227), 5, + ACTIONS(5225), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -382041,7 +382054,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [90591] = 21, + [90613] = 21, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -382052,41 +382065,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5201), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5203), 1, - anon_sym_AMP, - ACTIONS(5207), 1, + ACTIONS(5205), 1, anon_sym_DOT_DOT, - ACTIONS(5209), 1, + ACTIONS(5207), 1, anon_sym_CARET, - ACTIONS(5211), 1, + ACTIONS(5209), 1, anon_sym_QMARK, - ACTIONS(5213), 1, + ACTIONS(5211), 1, anon_sym_PIPE_PIPE, - ACTIONS(5215), 1, + ACTIONS(5213), 1, anon_sym_AMP_AMP, - ACTIONS(5219), 1, + ACTIONS(5217), 1, anon_sym_GT_EQ, - ACTIONS(5225), 1, + ACTIONS(5223), 1, anon_sym_EQ_EQ, + ACTIONS(5227), 1, + sym__bitwise_and, ACTIONS(5229), 1, sym__binary_star_star, STATE(3408), 1, sym_heredoc_body, - ACTIONS(5217), 2, + ACTIONS(5215), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5221), 2, + ACTIONS(5219), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5205), 3, + ACTIONS(5203), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5223), 3, + ACTIONS(5221), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5227), 5, + ACTIONS(5225), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -382105,7 +382118,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [90676] = 21, + [90698] = 21, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -382116,41 +382129,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5201), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5203), 1, - anon_sym_AMP, - ACTIONS(5207), 1, + ACTIONS(5205), 1, anon_sym_DOT_DOT, - ACTIONS(5209), 1, + ACTIONS(5207), 1, anon_sym_CARET, - ACTIONS(5211), 1, + ACTIONS(5209), 1, anon_sym_QMARK, - ACTIONS(5213), 1, + ACTIONS(5211), 1, anon_sym_PIPE_PIPE, - ACTIONS(5215), 1, + ACTIONS(5213), 1, anon_sym_AMP_AMP, - ACTIONS(5219), 1, + ACTIONS(5217), 1, anon_sym_GT_EQ, - ACTIONS(5225), 1, + ACTIONS(5223), 1, anon_sym_EQ_EQ, + ACTIONS(5227), 1, + sym__bitwise_and, ACTIONS(5229), 1, sym__binary_star_star, STATE(3409), 1, sym_heredoc_body, - ACTIONS(5217), 2, + ACTIONS(5215), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5221), 2, + ACTIONS(5219), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5205), 3, + ACTIONS(5203), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5223), 3, + ACTIONS(5221), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5227), 5, + ACTIONS(5225), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -382169,7 +382182,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [90761] = 20, + [90783] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -382180,39 +382193,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5201), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5203), 1, - anon_sym_AMP, - ACTIONS(5207), 1, + ACTIONS(5205), 1, anon_sym_DOT_DOT, - ACTIONS(5209), 1, + ACTIONS(5207), 1, anon_sym_CARET, - ACTIONS(5213), 1, + ACTIONS(5211), 1, anon_sym_PIPE_PIPE, - ACTIONS(5215), 1, + ACTIONS(5213), 1, anon_sym_AMP_AMP, - ACTIONS(5219), 1, + ACTIONS(5217), 1, anon_sym_GT_EQ, - ACTIONS(5225), 1, + ACTIONS(5223), 1, anon_sym_EQ_EQ, + ACTIONS(5227), 1, + sym__bitwise_and, ACTIONS(5229), 1, sym__binary_star_star, STATE(3410), 1, sym_heredoc_body, - ACTIONS(5217), 2, + ACTIONS(5215), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5221), 2, + ACTIONS(5219), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5205), 3, + ACTIONS(5203), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5223), 3, + ACTIONS(5221), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5227), 5, + ACTIONS(5225), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -382232,7 +382245,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [90844] = 21, + [90866] = 21, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -382243,41 +382256,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5201), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5203), 1, - anon_sym_AMP, - ACTIONS(5207), 1, + ACTIONS(5205), 1, anon_sym_DOT_DOT, - ACTIONS(5209), 1, + ACTIONS(5207), 1, anon_sym_CARET, - ACTIONS(5211), 1, + ACTIONS(5209), 1, anon_sym_QMARK, - ACTIONS(5213), 1, + ACTIONS(5211), 1, anon_sym_PIPE_PIPE, - ACTIONS(5215), 1, + ACTIONS(5213), 1, anon_sym_AMP_AMP, - ACTIONS(5219), 1, + ACTIONS(5217), 1, anon_sym_GT_EQ, - ACTIONS(5225), 1, + ACTIONS(5223), 1, anon_sym_EQ_EQ, + ACTIONS(5227), 1, + sym__bitwise_and, ACTIONS(5229), 1, sym__binary_star_star, STATE(3411), 1, sym_heredoc_body, - ACTIONS(5217), 2, + ACTIONS(5215), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5221), 2, + ACTIONS(5219), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5205), 3, + ACTIONS(5203), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5223), 3, + ACTIONS(5221), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5227), 5, + ACTIONS(5225), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -382296,7 +382309,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [90929] = 6, + [90951] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -382305,18 +382318,18 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3412), 1, sym_heredoc_body, - ACTIONS(3909), 8, + ACTIONS(3909), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3907), 30, + ACTIONS(3907), 31, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_RBRACE, anon_sym_RPAREN, @@ -382345,7 +382358,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [90984] = 6, + [91006] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -382356,18 +382369,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_COMMA, anon_sym_do, - ACTIONS(3010), 8, + ACTIONS(3058), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3008), 28, + ACTIONS(3056), 29, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_RPAREN, @@ -382394,7 +382407,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [91039] = 21, + [91061] = 21, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -382405,41 +382418,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5201), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5203), 1, - anon_sym_AMP, - ACTIONS(5207), 1, + ACTIONS(5205), 1, anon_sym_DOT_DOT, - ACTIONS(5209), 1, + ACTIONS(5207), 1, anon_sym_CARET, - ACTIONS(5211), 1, + ACTIONS(5209), 1, anon_sym_QMARK, - ACTIONS(5213), 1, + ACTIONS(5211), 1, anon_sym_PIPE_PIPE, - ACTIONS(5215), 1, + ACTIONS(5213), 1, anon_sym_AMP_AMP, - ACTIONS(5219), 1, + ACTIONS(5217), 1, anon_sym_GT_EQ, - ACTIONS(5225), 1, + ACTIONS(5223), 1, anon_sym_EQ_EQ, + ACTIONS(5227), 1, + sym__bitwise_and, ACTIONS(5229), 1, sym__binary_star_star, STATE(3414), 1, sym_heredoc_body, - ACTIONS(5217), 2, + ACTIONS(5215), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5221), 2, + ACTIONS(5219), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5205), 3, + ACTIONS(5203), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5223), 3, + ACTIONS(5221), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5227), 5, + ACTIONS(5225), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -382458,7 +382471,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [91124] = 6, + [91146] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -382467,18 +382480,18 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3415), 1, sym_heredoc_body, - ACTIONS(3909), 8, + ACTIONS(3909), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3907), 30, + ACTIONS(3907), 31, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_LBRACE, anon_sym_RPAREN, @@ -382507,24 +382520,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [91179] = 5, + [91201] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(3416), 1, sym_heredoc_body, - ACTIONS(3745), 7, + ACTIONS(3745), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3743), 32, + ACTIONS(3743), 33, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, anon_sym_LBRACE, anon_sym_RBRACE, @@ -382555,7 +382568,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [91232] = 9, + [91254] = 9, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -382570,18 +382583,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON2, STATE(3417), 1, sym_heredoc_body, - ACTIONS(3591), 7, + ACTIONS(3591), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3589), 28, + ACTIONS(3589), 29, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, anon_sym_rescue, anon_sym_COMMA, @@ -382607,86 +382620,77 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [91293] = 19, + [91315] = 10, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(5135), 1, - anon_sym_PIPE, - ACTIONS(5137), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(5139), 1, - anon_sym_AMP, - ACTIONS(5143), 1, - anon_sym_DOT_DOT, - ACTIONS(5145), 1, - anon_sym_CARET, - ACTIONS(5149), 1, - anon_sym_PIPE_PIPE, - ACTIONS(5151), 1, - anon_sym_AMP_AMP, - ACTIONS(5155), 1, - anon_sym_GT_EQ, - ACTIONS(5161), 1, - anon_sym_EQ_EQ, + ACTIONS(5163), 1, + sym__bitwise_and, ACTIONS(5165), 1, sym__binary_star_star, STATE(3418), 1, sym_heredoc_body, - ACTIONS(5153), 2, + ACTIONS(5151), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5157), 2, + ACTIONS(5155), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5141), 3, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_GT, - ACTIONS(5159), 3, + ACTIONS(5157), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5163), 5, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ_GT, - anon_sym_EQ_TILDE, - anon_sym_BANG_TILDE, - ACTIONS(4042), 14, + ACTIONS(4048), 6, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_DOT_DOT, + anon_sym_LT_EQ, + anon_sym_GT, + anon_sym_EQ_EQ, + ACTIONS(4046), 24, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, anon_sym_rescue, anon_sym_SEMI, + anon_sym_DOT_DOT_DOT, anon_sym_if, anon_sym_unless, anon_sym_while, anon_sym_until, anon_sym_in, anon_sym_EQ_GT, + anon_sym_CARET, anon_sym_QMARK, anon_sym_and, anon_sym_or, - [91374] = 5, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ_GT, + anon_sym_EQ_TILDE, + anon_sym_BANG_TILDE, + [91378] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(3419), 1, sym_heredoc_body, - ACTIONS(3649), 7, + ACTIONS(3649), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3647), 32, + ACTIONS(3647), 33, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, anon_sym_LBRACE, anon_sym_RBRACE, @@ -382717,7 +382721,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [91427] = 6, + [91431] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -382726,18 +382730,18 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3420), 1, sym_heredoc_body, - ACTIONS(3629), 7, + ACTIONS(3629), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3627), 31, + ACTIONS(3627), 32, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, ts_builtin_sym_end, aux_sym_program_token1, anon_sym_rescue, @@ -382766,7 +382770,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [91482] = 21, + [91486] = 21, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -382777,41 +382781,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5169), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5171), 1, - anon_sym_AMP, - ACTIONS(5175), 1, + ACTIONS(5173), 1, anon_sym_DOT_DOT, - ACTIONS(5177), 1, + ACTIONS(5175), 1, anon_sym_CARET, - ACTIONS(5179), 1, + ACTIONS(5177), 1, anon_sym_PIPE_PIPE, - ACTIONS(5181), 1, + ACTIONS(5179), 1, anon_sym_AMP_AMP, - ACTIONS(5185), 1, + ACTIONS(5183), 1, anon_sym_GT_EQ, - ACTIONS(5191), 1, + ACTIONS(5189), 1, anon_sym_EQ_EQ, + ACTIONS(5193), 1, + sym__bitwise_and, ACTIONS(5195), 1, sym__binary_star_star, ACTIONS(5197), 1, anon_sym_QMARK, STATE(3421), 1, sym_heredoc_body, - ACTIONS(5183), 2, + ACTIONS(5181), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5187), 2, + ACTIONS(5185), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5173), 3, + ACTIONS(5171), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5189), 3, + ACTIONS(5187), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5193), 5, + ACTIONS(5191), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -382830,7 +382834,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [91567] = 20, + [91571] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -382839,41 +382843,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5137), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5139), 1, - anon_sym_AMP, - ACTIONS(5143), 1, + ACTIONS(5141), 1, anon_sym_DOT_DOT, - ACTIONS(5145), 1, + ACTIONS(5143), 1, anon_sym_CARET, - ACTIONS(5147), 1, + ACTIONS(5145), 1, anon_sym_QMARK, - ACTIONS(5149), 1, + ACTIONS(5147), 1, anon_sym_PIPE_PIPE, - ACTIONS(5151), 1, + ACTIONS(5149), 1, anon_sym_AMP_AMP, - ACTIONS(5155), 1, + ACTIONS(5153), 1, anon_sym_GT_EQ, - ACTIONS(5161), 1, + ACTIONS(5159), 1, anon_sym_EQ_EQ, + ACTIONS(5163), 1, + sym__bitwise_and, ACTIONS(5165), 1, sym__binary_star_star, STATE(3422), 1, sym_heredoc_body, - ACTIONS(5153), 2, + ACTIONS(5151), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5157), 2, + ACTIONS(5155), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5141), 3, + ACTIONS(5139), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5159), 3, + ACTIONS(5157), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5163), 5, + ACTIONS(5161), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -382893,7 +382897,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_and, anon_sym_or, - [91650] = 17, + [91654] = 17, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -382902,35 +382906,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, ACTIONS(5135), 1, anon_sym_PIPE, - ACTIONS(5139), 1, - anon_sym_AMP, - ACTIONS(5145), 1, + ACTIONS(5143), 1, anon_sym_CARET, - ACTIONS(5151), 1, + ACTIONS(5149), 1, anon_sym_AMP_AMP, - ACTIONS(5155), 1, + ACTIONS(5153), 1, anon_sym_GT_EQ, - ACTIONS(5161), 1, + ACTIONS(5159), 1, anon_sym_EQ_EQ, + ACTIONS(5163), 1, + sym__bitwise_and, ACTIONS(5165), 1, sym__binary_star_star, STATE(3423), 1, sym_heredoc_body, - ACTIONS(5153), 2, + ACTIONS(5151), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5157), 2, + ACTIONS(5155), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5141), 3, + ACTIONS(5139), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5159), 3, + ACTIONS(5157), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5163), 5, + ACTIONS(5161), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -382953,7 +382957,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PIPE_PIPE, - [91727] = 16, + [91731] = 16, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -382962,33 +382966,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, ACTIONS(5135), 1, anon_sym_PIPE, - ACTIONS(5139), 1, - anon_sym_AMP, - ACTIONS(5145), 1, + ACTIONS(5143), 1, anon_sym_CARET, - ACTIONS(5155), 1, + ACTIONS(5153), 1, anon_sym_GT_EQ, - ACTIONS(5161), 1, + ACTIONS(5159), 1, anon_sym_EQ_EQ, + ACTIONS(5163), 1, + sym__bitwise_and, ACTIONS(5165), 1, sym__binary_star_star, STATE(3424), 1, sym_heredoc_body, - ACTIONS(5153), 2, + ACTIONS(5151), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5157), 2, + ACTIONS(5155), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5141), 3, + ACTIONS(5139), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5159), 3, + ACTIONS(5157), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5163), 5, + ACTIONS(5161), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -383012,7 +383016,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [91802] = 8, + [91806] = 8, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -383021,23 +383025,23 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3425), 1, sym_heredoc_body, - ACTIONS(5157), 2, + ACTIONS(5155), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5159), 3, + ACTIONS(5157), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 7, + ACTIONS(4048), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 26, + ACTIONS(4046), 27, sym__line_break, + sym__bitwise_and, ts_builtin_sym_end, aux_sym_program_token1, anon_sym_rescue, @@ -383063,7 +383067,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [91861] = 16, + [91865] = 16, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -383072,33 +383076,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, ACTIONS(5135), 1, anon_sym_PIPE, - ACTIONS(5139), 1, - anon_sym_AMP, - ACTIONS(5145), 1, + ACTIONS(5143), 1, anon_sym_CARET, - ACTIONS(5155), 1, + ACTIONS(5153), 1, anon_sym_GT_EQ, - ACTIONS(5161), 1, + ACTIONS(5159), 1, anon_sym_EQ_EQ, + ACTIONS(5163), 1, + sym__bitwise_and, ACTIONS(5165), 1, sym__binary_star_star, STATE(3426), 1, sym_heredoc_body, - ACTIONS(5153), 2, + ACTIONS(5151), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5157), 2, + ACTIONS(5155), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5141), 3, + ACTIONS(5139), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5159), 3, + ACTIONS(5157), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5163), 5, + ACTIONS(5161), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -383122,7 +383126,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [91936] = 7, + [91940] = 7, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -383133,19 +383137,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_exceptions_repeat1, STATE(3427), 1, sym_heredoc_body, - ACTIONS(3649), 8, + ACTIONS(3649), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3647), 29, + ACTIONS(3647), 30, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_SEMI, @@ -383172,7 +383176,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [91993] = 20, + [91997] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -383181,41 +383185,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5026), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5028), 1, - anon_sym_AMP, - ACTIONS(5032), 1, + ACTIONS(5030), 1, anon_sym_DOT_DOT, - ACTIONS(5034), 1, + ACTIONS(5032), 1, anon_sym_CARET, - ACTIONS(5036), 1, + ACTIONS(5034), 1, anon_sym_QMARK, - ACTIONS(5038), 1, + ACTIONS(5036), 1, anon_sym_PIPE_PIPE, - ACTIONS(5040), 1, + ACTIONS(5038), 1, anon_sym_AMP_AMP, - ACTIONS(5044), 1, + ACTIONS(5042), 1, anon_sym_GT_EQ, - ACTIONS(5050), 1, + ACTIONS(5048), 1, anon_sym_EQ_EQ, + ACTIONS(5052), 1, + sym__bitwise_and, ACTIONS(5054), 1, sym__binary_star_star, STATE(3428), 1, sym_heredoc_body, - ACTIONS(5042), 2, + ACTIONS(5040), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5046), 2, + ACTIONS(5044), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5030), 3, + ACTIONS(5028), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5048), 3, + ACTIONS(5046), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5052), 5, + ACTIONS(5050), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -383235,7 +383239,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_and, anon_sym_or, - [92076] = 20, + [92080] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -383244,41 +383248,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5026), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5028), 1, - anon_sym_AMP, - ACTIONS(5032), 1, + ACTIONS(5030), 1, anon_sym_DOT_DOT, - ACTIONS(5034), 1, + ACTIONS(5032), 1, anon_sym_CARET, - ACTIONS(5036), 1, + ACTIONS(5034), 1, anon_sym_QMARK, - ACTIONS(5038), 1, + ACTIONS(5036), 1, anon_sym_PIPE_PIPE, - ACTIONS(5040), 1, + ACTIONS(5038), 1, anon_sym_AMP_AMP, - ACTIONS(5044), 1, + ACTIONS(5042), 1, anon_sym_GT_EQ, - ACTIONS(5050), 1, + ACTIONS(5048), 1, anon_sym_EQ_EQ, + ACTIONS(5052), 1, + sym__bitwise_and, ACTIONS(5054), 1, sym__binary_star_star, STATE(3429), 1, sym_heredoc_body, - ACTIONS(5042), 2, + ACTIONS(5040), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5046), 2, + ACTIONS(5044), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5030), 3, + ACTIONS(5028), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5048), 3, + ACTIONS(5046), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5052), 5, + ACTIONS(5050), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -383298,7 +383302,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_and, anon_sym_or, - [92159] = 19, + [92163] = 19, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -383307,39 +383311,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5026), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5028), 1, - anon_sym_AMP, - ACTIONS(5032), 1, + ACTIONS(5030), 1, anon_sym_DOT_DOT, - ACTIONS(5034), 1, + ACTIONS(5032), 1, anon_sym_CARET, - ACTIONS(5038), 1, + ACTIONS(5036), 1, anon_sym_PIPE_PIPE, - ACTIONS(5040), 1, + ACTIONS(5038), 1, anon_sym_AMP_AMP, - ACTIONS(5044), 1, + ACTIONS(5042), 1, anon_sym_GT_EQ, - ACTIONS(5050), 1, + ACTIONS(5048), 1, anon_sym_EQ_EQ, + ACTIONS(5052), 1, + sym__bitwise_and, ACTIONS(5054), 1, sym__binary_star_star, STATE(3430), 1, sym_heredoc_body, - ACTIONS(5042), 2, + ACTIONS(5040), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5046), 2, + ACTIONS(5044), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5030), 3, + ACTIONS(5028), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5048), 3, + ACTIONS(5046), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5052), 5, + ACTIONS(5050), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -383360,7 +383364,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [92240] = 20, + [92244] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -383369,41 +383373,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5026), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5028), 1, - anon_sym_AMP, - ACTIONS(5032), 1, + ACTIONS(5030), 1, anon_sym_DOT_DOT, - ACTIONS(5034), 1, + ACTIONS(5032), 1, anon_sym_CARET, - ACTIONS(5036), 1, + ACTIONS(5034), 1, anon_sym_QMARK, - ACTIONS(5038), 1, + ACTIONS(5036), 1, anon_sym_PIPE_PIPE, - ACTIONS(5040), 1, + ACTIONS(5038), 1, anon_sym_AMP_AMP, - ACTIONS(5044), 1, + ACTIONS(5042), 1, anon_sym_GT_EQ, - ACTIONS(5050), 1, + ACTIONS(5048), 1, anon_sym_EQ_EQ, + ACTIONS(5052), 1, + sym__bitwise_and, ACTIONS(5054), 1, sym__binary_star_star, STATE(3431), 1, sym_heredoc_body, - ACTIONS(5042), 2, + ACTIONS(5040), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5046), 2, + ACTIONS(5044), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5030), 3, + ACTIONS(5028), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5048), 3, + ACTIONS(5046), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5052), 5, + ACTIONS(5050), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -383423,7 +383427,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_and, anon_sym_or, - [92323] = 21, + [92327] = 21, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -383432,43 +383436,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5026), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5028), 1, - anon_sym_AMP, - ACTIONS(5032), 1, + ACTIONS(5030), 1, anon_sym_DOT_DOT, - ACTIONS(5034), 1, + ACTIONS(5032), 1, anon_sym_CARET, - ACTIONS(5036), 1, + ACTIONS(5034), 1, anon_sym_QMARK, - ACTIONS(5038), 1, + ACTIONS(5036), 1, anon_sym_PIPE_PIPE, - ACTIONS(5040), 1, + ACTIONS(5038), 1, anon_sym_AMP_AMP, - ACTIONS(5044), 1, + ACTIONS(5042), 1, anon_sym_GT_EQ, - ACTIONS(5050), 1, + ACTIONS(5048), 1, anon_sym_EQ_EQ, + ACTIONS(5052), 1, + sym__bitwise_and, ACTIONS(5054), 1, sym__binary_star_star, ACTIONS(5127), 1, anon_sym_rescue, STATE(3432), 1, sym_heredoc_body, - ACTIONS(5042), 2, + ACTIONS(5040), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5046), 2, + ACTIONS(5044), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5030), 3, + ACTIONS(5028), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5048), 3, + ACTIONS(5046), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5052), 5, + ACTIONS(5050), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -383487,7 +383491,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_and, anon_sym_or, - [92408] = 20, + [92412] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -383496,41 +383500,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5026), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5028), 1, - anon_sym_AMP, - ACTIONS(5032), 1, + ACTIONS(5030), 1, anon_sym_DOT_DOT, - ACTIONS(5034), 1, + ACTIONS(5032), 1, anon_sym_CARET, - ACTIONS(5036), 1, + ACTIONS(5034), 1, anon_sym_QMARK, - ACTIONS(5038), 1, + ACTIONS(5036), 1, anon_sym_PIPE_PIPE, - ACTIONS(5040), 1, + ACTIONS(5038), 1, anon_sym_AMP_AMP, - ACTIONS(5044), 1, + ACTIONS(5042), 1, anon_sym_GT_EQ, - ACTIONS(5050), 1, + ACTIONS(5048), 1, anon_sym_EQ_EQ, + ACTIONS(5052), 1, + sym__bitwise_and, ACTIONS(5054), 1, sym__binary_star_star, STATE(3433), 1, sym_heredoc_body, - ACTIONS(5042), 2, + ACTIONS(5040), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5046), 2, + ACTIONS(5044), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5030), 3, + ACTIONS(5028), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5048), 3, + ACTIONS(5046), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5052), 5, + ACTIONS(5050), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -383550,7 +383554,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_and, anon_sym_or, - [92491] = 20, + [92495] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -383559,41 +383563,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5026), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5028), 1, - anon_sym_AMP, - ACTIONS(5032), 1, + ACTIONS(5030), 1, anon_sym_DOT_DOT, - ACTIONS(5034), 1, + ACTIONS(5032), 1, anon_sym_CARET, - ACTIONS(5036), 1, + ACTIONS(5034), 1, anon_sym_QMARK, - ACTIONS(5038), 1, + ACTIONS(5036), 1, anon_sym_PIPE_PIPE, - ACTIONS(5040), 1, + ACTIONS(5038), 1, anon_sym_AMP_AMP, - ACTIONS(5044), 1, + ACTIONS(5042), 1, anon_sym_GT_EQ, - ACTIONS(5050), 1, + ACTIONS(5048), 1, anon_sym_EQ_EQ, + ACTIONS(5052), 1, + sym__bitwise_and, ACTIONS(5054), 1, sym__binary_star_star, STATE(3434), 1, sym_heredoc_body, - ACTIONS(5042), 2, + ACTIONS(5040), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5046), 2, + ACTIONS(5044), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5030), 3, + ACTIONS(5028), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5048), 3, + ACTIONS(5046), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5052), 5, + ACTIONS(5050), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -383613,7 +383617,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_and, anon_sym_or, - [92574] = 21, + [92578] = 21, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -383624,41 +383628,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5169), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5171), 1, - anon_sym_AMP, - ACTIONS(5175), 1, + ACTIONS(5173), 1, anon_sym_DOT_DOT, - ACTIONS(5177), 1, + ACTIONS(5175), 1, anon_sym_CARET, - ACTIONS(5179), 1, + ACTIONS(5177), 1, anon_sym_PIPE_PIPE, - ACTIONS(5181), 1, + ACTIONS(5179), 1, anon_sym_AMP_AMP, - ACTIONS(5185), 1, + ACTIONS(5183), 1, anon_sym_GT_EQ, - ACTIONS(5191), 1, + ACTIONS(5189), 1, anon_sym_EQ_EQ, + ACTIONS(5193), 1, + sym__bitwise_and, ACTIONS(5195), 1, sym__binary_star_star, ACTIONS(5197), 1, anon_sym_QMARK, STATE(3435), 1, sym_heredoc_body, - ACTIONS(5183), 2, + ACTIONS(5181), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5187), 2, + ACTIONS(5185), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5173), 3, + ACTIONS(5171), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5189), 3, + ACTIONS(5187), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5193), 5, + ACTIONS(5191), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -383677,7 +383681,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [92659] = 19, + [92663] = 19, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -383686,39 +383690,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5026), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5028), 1, - anon_sym_AMP, - ACTIONS(5032), 1, + ACTIONS(5030), 1, anon_sym_DOT_DOT, - ACTIONS(5034), 1, + ACTIONS(5032), 1, anon_sym_CARET, - ACTIONS(5038), 1, + ACTIONS(5036), 1, anon_sym_PIPE_PIPE, - ACTIONS(5040), 1, + ACTIONS(5038), 1, anon_sym_AMP_AMP, - ACTIONS(5044), 1, + ACTIONS(5042), 1, anon_sym_GT_EQ, - ACTIONS(5050), 1, + ACTIONS(5048), 1, anon_sym_EQ_EQ, + ACTIONS(5052), 1, + sym__bitwise_and, ACTIONS(5054), 1, sym__binary_star_star, STATE(3436), 1, sym_heredoc_body, - ACTIONS(5042), 2, + ACTIONS(5040), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5046), 2, + ACTIONS(5044), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5030), 3, + ACTIONS(5028), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5048), 3, + ACTIONS(5046), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5052), 5, + ACTIONS(5050), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -383739,54 +383743,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [92740] = 22, + [92744] = 22, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(4317), 1, + ACTIONS(4315), 1, anon_sym_in, - ACTIONS(4319), 1, + ACTIONS(4317), 1, anon_sym_EQ_GT, ACTIONS(5024), 1, anon_sym_PIPE, ACTIONS(5026), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5028), 1, - anon_sym_AMP, - ACTIONS(5032), 1, + ACTIONS(5030), 1, anon_sym_DOT_DOT, - ACTIONS(5034), 1, + ACTIONS(5032), 1, anon_sym_CARET, - ACTIONS(5036), 1, + ACTIONS(5034), 1, anon_sym_QMARK, - ACTIONS(5038), 1, + ACTIONS(5036), 1, anon_sym_PIPE_PIPE, - ACTIONS(5040), 1, + ACTIONS(5038), 1, anon_sym_AMP_AMP, - ACTIONS(5044), 1, + ACTIONS(5042), 1, anon_sym_GT_EQ, - ACTIONS(5050), 1, + ACTIONS(5048), 1, anon_sym_EQ_EQ, + ACTIONS(5052), 1, + sym__bitwise_and, ACTIONS(5054), 1, sym__binary_star_star, STATE(3437), 1, sym_heredoc_body, - ACTIONS(5042), 2, + ACTIONS(5040), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5046), 2, + ACTIONS(5044), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5030), 3, + ACTIONS(5028), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5048), 3, + ACTIONS(5046), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5052), 5, + ACTIONS(5050), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -383804,54 +383808,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_or, - [92827] = 22, + [92831] = 22, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(4317), 1, + ACTIONS(4315), 1, anon_sym_in, - ACTIONS(4319), 1, + ACTIONS(4317), 1, anon_sym_EQ_GT, ACTIONS(5024), 1, anon_sym_PIPE, ACTIONS(5026), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5028), 1, - anon_sym_AMP, - ACTIONS(5032), 1, + ACTIONS(5030), 1, anon_sym_DOT_DOT, - ACTIONS(5034), 1, + ACTIONS(5032), 1, anon_sym_CARET, - ACTIONS(5036), 1, + ACTIONS(5034), 1, anon_sym_QMARK, - ACTIONS(5038), 1, + ACTIONS(5036), 1, anon_sym_PIPE_PIPE, - ACTIONS(5040), 1, + ACTIONS(5038), 1, anon_sym_AMP_AMP, - ACTIONS(5044), 1, + ACTIONS(5042), 1, anon_sym_GT_EQ, - ACTIONS(5050), 1, + ACTIONS(5048), 1, anon_sym_EQ_EQ, + ACTIONS(5052), 1, + sym__bitwise_and, ACTIONS(5054), 1, sym__binary_star_star, STATE(3438), 1, sym_heredoc_body, - ACTIONS(5042), 2, + ACTIONS(5040), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5046), 2, + ACTIONS(5044), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5030), 3, + ACTIONS(5028), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5048), 3, + ACTIONS(5046), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5052), 5, + ACTIONS(5050), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -383869,7 +383873,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_or, - [92914] = 22, + [92918] = 22, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -383880,43 +383884,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4124), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4126), 1, - anon_sym_AMP, - ACTIONS(4130), 1, + ACTIONS(4128), 1, anon_sym_DOT_DOT, - ACTIONS(4132), 1, + ACTIONS(4130), 1, anon_sym_CARET, - ACTIONS(4134), 1, + ACTIONS(4132), 1, anon_sym_QMARK, - ACTIONS(4136), 1, + ACTIONS(4134), 1, anon_sym_PIPE_PIPE, - ACTIONS(4138), 1, + ACTIONS(4136), 1, anon_sym_AMP_AMP, - ACTIONS(4142), 1, + ACTIONS(4140), 1, anon_sym_GT_EQ, - ACTIONS(4148), 1, + ACTIONS(4146), 1, anon_sym_EQ_EQ, + ACTIONS(4150), 1, + sym__bitwise_and, ACTIONS(4152), 1, sym__binary_star_star, ACTIONS(5133), 1, anon_sym_rescue, STATE(3439), 1, sym_heredoc_body, - ACTIONS(4140), 2, + ACTIONS(4138), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4144), 2, + ACTIONS(4142), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4128), 3, + ACTIONS(4126), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4146), 3, + ACTIONS(4144), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4150), 5, + ACTIONS(4148), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -383934,54 +383938,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [93001] = 22, + [93005] = 22, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(4317), 1, + ACTIONS(4315), 1, anon_sym_in, - ACTIONS(4319), 1, + ACTIONS(4317), 1, anon_sym_EQ_GT, ACTIONS(5024), 1, anon_sym_PIPE, ACTIONS(5026), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5028), 1, - anon_sym_AMP, - ACTIONS(5032), 1, + ACTIONS(5030), 1, anon_sym_DOT_DOT, - ACTIONS(5034), 1, + ACTIONS(5032), 1, anon_sym_CARET, - ACTIONS(5036), 1, + ACTIONS(5034), 1, anon_sym_QMARK, - ACTIONS(5038), 1, + ACTIONS(5036), 1, anon_sym_PIPE_PIPE, - ACTIONS(5040), 1, + ACTIONS(5038), 1, anon_sym_AMP_AMP, - ACTIONS(5044), 1, + ACTIONS(5042), 1, anon_sym_GT_EQ, - ACTIONS(5050), 1, + ACTIONS(5048), 1, anon_sym_EQ_EQ, + ACTIONS(5052), 1, + sym__bitwise_and, ACTIONS(5054), 1, sym__binary_star_star, STATE(3440), 1, sym_heredoc_body, - ACTIONS(5042), 2, + ACTIONS(5040), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5046), 2, + ACTIONS(5044), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5030), 3, + ACTIONS(5028), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5048), 3, + ACTIONS(5046), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5052), 5, + ACTIONS(5050), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -383999,7 +384003,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_or, - [93088] = 7, + [93092] = 7, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -384008,21 +384012,21 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3441), 1, sym_heredoc_body, - ACTIONS(5048), 3, + ACTIONS(5046), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 7, + ACTIONS(4048), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 28, + ACTIONS(4046), 29, sym__line_break, sym__binary_minus, + sym__bitwise_and, anon_sym_rescue, anon_sym_COMMA, anon_sym_SEMI, @@ -384049,7 +384053,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [93145] = 6, + [93149] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -384058,18 +384062,18 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3442), 1, sym_heredoc_body, - ACTIONS(4048), 7, + ACTIONS(4048), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 31, + ACTIONS(4046), 32, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, anon_sym_rescue, anon_sym_COMMA, anon_sym_SEMI, @@ -384098,7 +384102,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [93200] = 6, + [93204] = 9, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -384107,18 +384111,26 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3443), 1, sym_heredoc_body, - ACTIONS(4048), 7, + ACTIONS(5040), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(5044), 2, + sym__binary_minus, + anon_sym_PLUS, + ACTIONS(5046), 3, + sym__binary_star, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4048), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 31, + ACTIONS(4046), 25, sym__line_break, - sym__binary_minus, - sym__binary_star, + sym__bitwise_and, anon_sym_rescue, anon_sym_COMMA, anon_sym_SEMI, @@ -384136,38 +384148,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [93255] = 10, + [93265] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(5028), 1, - anon_sym_AMP, ACTIONS(5054), 1, sym__binary_star_star, STATE(3444), 1, sym_heredoc_body, - ACTIONS(5042), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(5046), 2, - sym__binary_minus, - anon_sym_PLUS, - ACTIONS(5048), 3, - sym__binary_star, - anon_sym_SLASH, - anon_sym_PERCENT, ACTIONS(4048), 6, anon_sym_PIPE, anon_sym_LT, @@ -384175,8 +384170,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 24, + ACTIONS(4046), 32, sym__line_break, + sym__binary_minus, + sym__binary_star, + sym__bitwise_and, anon_sym_rescue, anon_sym_COMMA, anon_sym_SEMI, @@ -384194,34 +384192,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [93318] = 9, + [93320] = 10, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, + ACTIONS(5052), 1, + sym__bitwise_and, ACTIONS(5054), 1, sym__binary_star_star, STATE(3445), 1, sym_heredoc_body, - ACTIONS(5042), 2, + ACTIONS(5040), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5046), 2, + ACTIONS(5044), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5048), 3, + ACTIONS(5046), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 7, + ACTIONS(4048), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, @@ -384252,28 +384256,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [93379] = 12, + [93383] = 12, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(5024), 1, anon_sym_PIPE, - ACTIONS(5028), 1, - anon_sym_AMP, - ACTIONS(5034), 1, + ACTIONS(5032), 1, anon_sym_CARET, + ACTIONS(5052), 1, + sym__bitwise_and, ACTIONS(5054), 1, sym__binary_star_star, STATE(3446), 1, sym_heredoc_body, - ACTIONS(5042), 2, + ACTIONS(5040), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5046), 2, + ACTIONS(5044), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5048), 3, + ACTIONS(5046), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -384307,7 +384311,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [93446] = 17, + [93450] = 17, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -384316,35 +384320,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, ACTIONS(5024), 1, anon_sym_PIPE, - ACTIONS(5028), 1, - anon_sym_AMP, - ACTIONS(5034), 1, + ACTIONS(5032), 1, anon_sym_CARET, - ACTIONS(5040), 1, + ACTIONS(5038), 1, anon_sym_AMP_AMP, - ACTIONS(5044), 1, + ACTIONS(5042), 1, anon_sym_GT_EQ, - ACTIONS(5050), 1, + ACTIONS(5048), 1, anon_sym_EQ_EQ, + ACTIONS(5052), 1, + sym__bitwise_and, ACTIONS(5054), 1, sym__binary_star_star, STATE(3447), 1, sym_heredoc_body, - ACTIONS(5042), 2, + ACTIONS(5040), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5046), 2, + ACTIONS(5044), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5030), 3, + ACTIONS(5028), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5048), 3, + ACTIONS(5046), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5052), 5, + ACTIONS(5050), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -384367,7 +384371,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PIPE_PIPE, - [93523] = 16, + [93527] = 16, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -384376,33 +384380,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, ACTIONS(5024), 1, anon_sym_PIPE, - ACTIONS(5028), 1, - anon_sym_AMP, - ACTIONS(5034), 1, + ACTIONS(5032), 1, anon_sym_CARET, - ACTIONS(5044), 1, + ACTIONS(5042), 1, anon_sym_GT_EQ, - ACTIONS(5050), 1, + ACTIONS(5048), 1, anon_sym_EQ_EQ, + ACTIONS(5052), 1, + sym__bitwise_and, ACTIONS(5054), 1, sym__binary_star_star, STATE(3448), 1, sym_heredoc_body, - ACTIONS(5042), 2, + ACTIONS(5040), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5046), 2, + ACTIONS(5044), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5030), 3, + ACTIONS(5028), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5048), 3, + ACTIONS(5046), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5052), 5, + ACTIONS(5050), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -384426,7 +384430,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [93598] = 8, + [93602] = 8, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -384435,23 +384439,23 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3449), 1, sym_heredoc_body, - ACTIONS(5046), 2, + ACTIONS(5044), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5048), 3, + ACTIONS(5046), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 7, + ACTIONS(4048), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 26, + ACTIONS(4046), 27, sym__line_break, + sym__bitwise_and, anon_sym_rescue, anon_sym_COMMA, anon_sym_SEMI, @@ -384477,7 +384481,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [93657] = 16, + [93661] = 16, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -384486,33 +384490,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, ACTIONS(5024), 1, anon_sym_PIPE, - ACTIONS(5028), 1, - anon_sym_AMP, - ACTIONS(5034), 1, + ACTIONS(5032), 1, anon_sym_CARET, - ACTIONS(5044), 1, + ACTIONS(5042), 1, anon_sym_GT_EQ, - ACTIONS(5050), 1, + ACTIONS(5048), 1, anon_sym_EQ_EQ, + ACTIONS(5052), 1, + sym__bitwise_and, ACTIONS(5054), 1, sym__binary_star_star, STATE(3450), 1, sym_heredoc_body, - ACTIONS(5042), 2, + ACTIONS(5040), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5046), 2, + ACTIONS(5044), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5030), 3, + ACTIONS(5028), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5048), 3, + ACTIONS(5046), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5052), 5, + ACTIONS(5050), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -384536,7 +384540,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [93732] = 6, + [93736] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -384545,18 +384549,18 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3451), 1, sym_heredoc_body, - ACTIONS(4098), 7, + ACTIONS(4098), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4096), 31, + ACTIONS(4096), 32, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, anon_sym_rescue, anon_sym_COMMA, anon_sym_SEMI, @@ -384585,7 +384589,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [93787] = 20, + [93791] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -384594,41 +384598,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5026), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5028), 1, - anon_sym_AMP, - ACTIONS(5032), 1, + ACTIONS(5030), 1, anon_sym_DOT_DOT, - ACTIONS(5034), 1, + ACTIONS(5032), 1, anon_sym_CARET, - ACTIONS(5036), 1, + ACTIONS(5034), 1, anon_sym_QMARK, - ACTIONS(5038), 1, + ACTIONS(5036), 1, anon_sym_PIPE_PIPE, - ACTIONS(5040), 1, + ACTIONS(5038), 1, anon_sym_AMP_AMP, - ACTIONS(5044), 1, + ACTIONS(5042), 1, anon_sym_GT_EQ, - ACTIONS(5050), 1, + ACTIONS(5048), 1, anon_sym_EQ_EQ, + ACTIONS(5052), 1, + sym__bitwise_and, ACTIONS(5054), 1, sym__binary_star_star, STATE(3452), 1, sym_heredoc_body, - ACTIONS(5042), 2, + ACTIONS(5040), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5046), 2, + ACTIONS(5044), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5030), 3, + ACTIONS(5028), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5048), 3, + ACTIONS(5046), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5052), 5, + ACTIONS(5050), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -384648,119 +384652,132 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_and, anon_sym_or, - [93870] = 6, + [93874] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, + ACTIONS(4056), 1, + anon_sym_DOT, + ACTIONS(5199), 1, + anon_sym_PIPE, + ACTIONS(5201), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(5205), 1, + anon_sym_DOT_DOT, + ACTIONS(5207), 1, + anon_sym_CARET, + ACTIONS(5211), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5213), 1, + anon_sym_AMP_AMP, + ACTIONS(5217), 1, + anon_sym_GT_EQ, + ACTIONS(5223), 1, + anon_sym_EQ_EQ, + ACTIONS(5227), 1, + sym__bitwise_and, ACTIONS(5229), 1, sym__binary_star_star, STATE(3453), 1, sym_heredoc_body, - ACTIONS(3629), 8, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(5215), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(5219), 2, + sym__binary_minus, + anon_sym_PLUS, + ACTIONS(5203), 3, anon_sym_LT, - anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, - anon_sym_EQ_EQ, - ACTIONS(3627), 30, - sym__binary_minus, + ACTIONS(5221), 3, sym__binary_star, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(5225), 5, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ_GT, + anon_sym_EQ_TILDE, + anon_sym_BANG_TILDE, + ACTIONS(4054), 13, sym__element_reference_bracket, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, - anon_sym_DOT_DOT_DOT, anon_sym_in, anon_sym_EQ_GT, anon_sym_RBRACK, - anon_sym_CARET, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, anon_sym_QMARK, anon_sym_and, anon_sym_or, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ_GT, - anon_sym_EQ_TILDE, - anon_sym_BANG_TILDE, - [93925] = 20, + [93957] = 19, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(4056), 1, - anon_sym_DOT, - ACTIONS(5199), 1, + ACTIONS(5135), 1, anon_sym_PIPE, - ACTIONS(5201), 1, + ACTIONS(5137), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5203), 1, - anon_sym_AMP, - ACTIONS(5207), 1, + ACTIONS(5141), 1, anon_sym_DOT_DOT, - ACTIONS(5209), 1, + ACTIONS(5143), 1, anon_sym_CARET, - ACTIONS(5213), 1, + ACTIONS(5147), 1, anon_sym_PIPE_PIPE, - ACTIONS(5215), 1, + ACTIONS(5149), 1, anon_sym_AMP_AMP, - ACTIONS(5219), 1, + ACTIONS(5153), 1, anon_sym_GT_EQ, - ACTIONS(5225), 1, + ACTIONS(5159), 1, anon_sym_EQ_EQ, - ACTIONS(5229), 1, + ACTIONS(5163), 1, + sym__bitwise_and, + ACTIONS(5165), 1, sym__binary_star_star, STATE(3454), 1, sym_heredoc_body, - ACTIONS(5217), 2, + ACTIONS(5151), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5221), 2, + ACTIONS(5155), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5205), 3, + ACTIONS(5139), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5223), 3, + ACTIONS(5157), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5227), 5, + ACTIONS(5161), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - ACTIONS(4054), 13, - sym__element_reference_bracket, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COMMA, + ACTIONS(4054), 14, + sym__line_break, + ts_builtin_sym_end, + aux_sym_program_token1, + anon_sym_rescue, anon_sym_SEMI, + anon_sym_if, + anon_sym_unless, + anon_sym_while, + anon_sym_until, anon_sym_in, anon_sym_EQ_GT, - anon_sym_RBRACK, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, anon_sym_QMARK, anon_sym_and, anon_sym_or, - [94008] = 25, + [94038] = 25, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -384787,13 +384804,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, STATE(3455), 1, sym_heredoc_body, - STATE(4381), 1, - sym_nil, - STATE(4411), 1, + STATE(4392), 1, sym_lambda, - STATE(4447), 1, + STATE(4429), 1, + sym_nil, + STATE(4456), 1, sym__pattern_primitive, - STATE(5557), 1, + STATE(5500), 1, sym__int_or_float, ACTIONS(2922), 2, sym__unary_minus_num, @@ -384801,18 +384818,18 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2924), 2, sym_integer, sym_float, - STATE(4383), 2, + STATE(4391), 2, + sym__pattern_lambda, + sym__pattern_literal, + STATE(4407), 2, + sym__numeric, + sym_delimited_symbol, + STATE(4422), 2, sym_unary_literal, sym__simple_numeric, - STATE(4387), 2, + STATE(4423), 2, sym_complex, sym_rational, - STATE(4406), 2, - sym__numeric, - sym_delimited_symbol, - STATE(4408), 2, - sym__pattern_lambda, - sym__pattern_literal, ACTIONS(3190), 6, sym_line, sym_file, @@ -384820,7 +384837,7 @@ static const uint16_t ts_small_parse_table[] = { sym_self, sym_true, sym_false, - STATE(4396), 7, + STATE(4381), 7, sym__keyword_variable, sym__literal, sym_string, @@ -384828,24 +384845,24 @@ static const uint16_t ts_small_parse_table[] = { sym_string_array, sym_symbol_array, sym_regex, - [94101] = 5, + [94131] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(3456), 1, sym_heredoc_body, - ACTIONS(3653), 7, + ACTIONS(3653), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3651), 32, + ACTIONS(3651), 33, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, anon_sym_LBRACE, anon_sym_RBRACE, @@ -384876,54 +384893,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [94154] = 22, + [94184] = 22, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(4317), 1, + ACTIONS(4315), 1, anon_sym_in, ACTIONS(5024), 1, anon_sym_PIPE, ACTIONS(5026), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5028), 1, - anon_sym_AMP, - ACTIONS(5032), 1, + ACTIONS(5030), 1, anon_sym_DOT_DOT, - ACTIONS(5034), 1, + ACTIONS(5032), 1, anon_sym_CARET, - ACTIONS(5036), 1, + ACTIONS(5034), 1, anon_sym_QMARK, - ACTIONS(5038), 1, + ACTIONS(5036), 1, anon_sym_PIPE_PIPE, - ACTIONS(5040), 1, + ACTIONS(5038), 1, anon_sym_AMP_AMP, - ACTIONS(5044), 1, + ACTIONS(5042), 1, anon_sym_GT_EQ, - ACTIONS(5050), 1, + ACTIONS(5048), 1, anon_sym_EQ_EQ, + ACTIONS(5052), 1, + sym__bitwise_and, ACTIONS(5054), 1, sym__binary_star_star, ACTIONS(5242), 1, anon_sym_EQ_GT, STATE(3457), 1, sym_heredoc_body, - ACTIONS(5042), 2, + ACTIONS(5040), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5046), 2, + ACTIONS(5044), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5030), 3, + ACTIONS(5028), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5048), 3, + ACTIONS(5046), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5052), 5, + ACTIONS(5050), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -384941,56 +384958,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_or, - [94241] = 23, + [94271] = 23, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(4317), 1, + ACTIONS(4315), 1, anon_sym_in, - ACTIONS(4319), 1, + ACTIONS(4317), 1, anon_sym_EQ_GT, ACTIONS(5024), 1, anon_sym_PIPE, ACTIONS(5026), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5028), 1, - anon_sym_AMP, - ACTIONS(5032), 1, + ACTIONS(5030), 1, anon_sym_DOT_DOT, - ACTIONS(5034), 1, + ACTIONS(5032), 1, anon_sym_CARET, - ACTIONS(5036), 1, + ACTIONS(5034), 1, anon_sym_QMARK, - ACTIONS(5038), 1, + ACTIONS(5036), 1, anon_sym_PIPE_PIPE, - ACTIONS(5040), 1, + ACTIONS(5038), 1, anon_sym_AMP_AMP, - ACTIONS(5044), 1, + ACTIONS(5042), 1, anon_sym_GT_EQ, - ACTIONS(5050), 1, + ACTIONS(5048), 1, anon_sym_EQ_EQ, + ACTIONS(5052), 1, + sym__bitwise_and, ACTIONS(5054), 1, sym__binary_star_star, ACTIONS(5127), 1, anon_sym_rescue, STATE(3458), 1, sym_heredoc_body, - ACTIONS(5042), 2, + ACTIONS(5040), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5046), 2, + ACTIONS(5044), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5030), 3, + ACTIONS(5028), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5048), 3, + ACTIONS(5046), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5052), 5, + ACTIONS(5050), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -385007,31 +385024,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_or, - [94330] = 8, + [94360] = 8, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(4317), 1, + ACTIONS(4315), 1, anon_sym_in, - ACTIONS(4319), 1, + ACTIONS(4317), 1, anon_sym_EQ_GT, ACTIONS(5054), 1, sym__binary_star_star, STATE(3459), 1, sym_heredoc_body, - ACTIONS(3629), 7, + ACTIONS(3629), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3627), 29, + ACTIONS(3627), 30, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, anon_sym_rescue, anon_sym_COMMA, anon_sym_SEMI, @@ -385058,7 +385075,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [94389] = 6, + [94419] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -385067,18 +385084,18 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3460), 1, sym_heredoc_body, - ACTIONS(3629), 7, + ACTIONS(3629), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3627), 31, + ACTIONS(3627), 32, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, anon_sym_rescue, anon_sym_COMMA, anon_sym_SEMI, @@ -385107,7 +385124,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [94444] = 8, + [94474] = 8, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -385120,18 +385137,18 @@ static const uint16_t ts_small_parse_table[] = { sym_string, STATE(3461), 1, sym_heredoc_body, - ACTIONS(3092), 8, + ACTIONS(3096), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3090), 28, + ACTIONS(3094), 29, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_COMMA, @@ -385158,7 +385175,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [94503] = 25, + [94533] = 25, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -385185,13 +385202,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, STATE(3462), 1, sym_heredoc_body, - STATE(4705), 1, - sym_nil, - STATE(4735), 1, + STATE(4691), 1, sym_lambda, - STATE(4789), 1, + STATE(4736), 1, + sym_nil, + STATE(4783), 1, sym__pattern_primitive, - STATE(5518), 1, + STATE(5499), 1, sym__int_or_float, ACTIONS(2908), 2, sym__unary_minus_num, @@ -385199,16 +385216,16 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2910), 2, sym_integer, sym_float, - STATE(4692), 2, + STATE(4683), 2, sym__pattern_lambda, sym__pattern_literal, - STATE(4699), 2, + STATE(4719), 2, sym__numeric, sym_delimited_symbol, - STATE(4714), 2, + STATE(4723), 2, sym_unary_literal, sym__simple_numeric, - STATE(4718), 2, + STATE(4724), 2, sym_complex, sym_rational, ACTIONS(4267), 6, @@ -385218,7 +385235,7 @@ static const uint16_t ts_small_parse_table[] = { sym_self, sym_true, sym_false, - STATE(4702), 7, + STATE(4735), 7, sym__keyword_variable, sym__literal, sym_string, @@ -385226,24 +385243,24 @@ static const uint16_t ts_small_parse_table[] = { sym_string_array, sym_symbol_array, sym_regex, - [94596] = 5, + [94626] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(3463), 1, sym_heredoc_body, - ACTIONS(3579), 7, + ACTIONS(3579), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3577), 32, + ACTIONS(3577), 33, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, anon_sym_LBRACE, anon_sym_RBRACE, @@ -385274,7 +385291,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [94649] = 25, + [94679] = 25, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -385301,13 +385318,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, STATE(3464), 1, sym_heredoc_body, - STATE(4705), 1, - sym_nil, - STATE(4735), 1, + STATE(4691), 1, sym_lambda, - STATE(4789), 1, + STATE(4736), 1, + sym_nil, + STATE(4783), 1, sym__pattern_primitive, - STATE(5518), 1, + STATE(5499), 1, sym__int_or_float, ACTIONS(2872), 2, sym__unary_minus_num, @@ -385315,16 +385332,16 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2874), 2, sym_integer, sym_float, - STATE(4692), 2, + STATE(4683), 2, sym__pattern_lambda, sym__pattern_literal, - STATE(4699), 2, + STATE(4719), 2, sym__numeric, sym_delimited_symbol, - STATE(4714), 2, + STATE(4723), 2, sym_unary_literal, sym__simple_numeric, - STATE(4718), 2, + STATE(4724), 2, sym_complex, sym_rational, ACTIONS(4267), 6, @@ -385334,7 +385351,7 @@ static const uint16_t ts_small_parse_table[] = { sym_self, sym_true, sym_false, - STATE(4702), 7, + STATE(4735), 7, sym__keyword_variable, sym__literal, sym_string, @@ -385342,24 +385359,24 @@ static const uint16_t ts_small_parse_table[] = { sym_string_array, sym_symbol_array, sym_regex, - [94742] = 5, + [94772] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(3465), 1, sym_heredoc_body, - ACTIONS(3591), 7, + ACTIONS(3591), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3589), 32, + ACTIONS(3589), 33, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, anon_sym_LBRACE, anon_sym_RBRACE, @@ -385390,14 +385407,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [94795] = 23, + [94825] = 23, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(4634), 1, + ACTIONS(4632), 1, anon_sym_in, - ACTIONS(4636), 1, + ACTIONS(4634), 1, anon_sym_EQ_GT, ACTIONS(4885), 1, anon_sym_rescue, @@ -385405,41 +385422,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5137), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5139), 1, - anon_sym_AMP, - ACTIONS(5143), 1, + ACTIONS(5141), 1, anon_sym_DOT_DOT, - ACTIONS(5145), 1, + ACTIONS(5143), 1, anon_sym_CARET, - ACTIONS(5147), 1, + ACTIONS(5145), 1, anon_sym_QMARK, - ACTIONS(5149), 1, + ACTIONS(5147), 1, anon_sym_PIPE_PIPE, - ACTIONS(5151), 1, + ACTIONS(5149), 1, anon_sym_AMP_AMP, - ACTIONS(5155), 1, + ACTIONS(5153), 1, anon_sym_GT_EQ, - ACTIONS(5161), 1, + ACTIONS(5159), 1, anon_sym_EQ_EQ, + ACTIONS(5163), 1, + sym__bitwise_and, ACTIONS(5165), 1, sym__binary_star_star, STATE(3466), 1, sym_heredoc_body, - ACTIONS(5153), 2, + ACTIONS(5151), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5157), 2, + ACTIONS(5155), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5141), 3, + ACTIONS(5139), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5159), 3, + ACTIONS(5157), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5163), 5, + ACTIONS(5161), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -385456,7 +385473,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_until, anon_sym_and, anon_sym_or, - [94884] = 21, + [94914] = 21, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -385467,41 +385484,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5169), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5171), 1, - anon_sym_AMP, - ACTIONS(5175), 1, + ACTIONS(5173), 1, anon_sym_DOT_DOT, - ACTIONS(5177), 1, + ACTIONS(5175), 1, anon_sym_CARET, - ACTIONS(5179), 1, + ACTIONS(5177), 1, anon_sym_PIPE_PIPE, - ACTIONS(5181), 1, + ACTIONS(5179), 1, anon_sym_AMP_AMP, - ACTIONS(5185), 1, + ACTIONS(5183), 1, anon_sym_GT_EQ, - ACTIONS(5191), 1, + ACTIONS(5189), 1, anon_sym_EQ_EQ, + ACTIONS(5193), 1, + sym__bitwise_and, ACTIONS(5195), 1, sym__binary_star_star, ACTIONS(5197), 1, anon_sym_QMARK, STATE(3467), 1, sym_heredoc_body, - ACTIONS(5183), 2, + ACTIONS(5181), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5187), 2, + ACTIONS(5185), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5173), 3, + ACTIONS(5171), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5189), 3, + ACTIONS(5187), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5193), 5, + ACTIONS(5191), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -385520,7 +385537,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [94969] = 21, + [94999] = 21, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -385531,41 +385548,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5169), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5171), 1, - anon_sym_AMP, - ACTIONS(5175), 1, + ACTIONS(5173), 1, anon_sym_DOT_DOT, - ACTIONS(5177), 1, + ACTIONS(5175), 1, anon_sym_CARET, - ACTIONS(5179), 1, + ACTIONS(5177), 1, anon_sym_PIPE_PIPE, - ACTIONS(5181), 1, + ACTIONS(5179), 1, anon_sym_AMP_AMP, - ACTIONS(5185), 1, + ACTIONS(5183), 1, anon_sym_GT_EQ, - ACTIONS(5191), 1, + ACTIONS(5189), 1, anon_sym_EQ_EQ, + ACTIONS(5193), 1, + sym__bitwise_and, ACTIONS(5195), 1, sym__binary_star_star, ACTIONS(5197), 1, anon_sym_QMARK, STATE(3468), 1, sym_heredoc_body, - ACTIONS(5183), 2, + ACTIONS(5181), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5187), 2, + ACTIONS(5185), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5173), 3, + ACTIONS(5171), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5189), 3, + ACTIONS(5187), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5193), 5, + ACTIONS(5191), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -385584,7 +385601,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [95054] = 7, + [95084] = 7, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -385593,21 +385610,21 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3469), 1, sym_heredoc_body, - ACTIONS(5159), 3, + ACTIONS(5157), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 7, + ACTIONS(4048), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 28, + ACTIONS(4046), 29, sym__line_break, sym__binary_minus, + sym__bitwise_and, ts_builtin_sym_end, aux_sym_program_token1, anon_sym_rescue, @@ -385634,7 +385651,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [95111] = 6, + [95141] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -385643,18 +385660,18 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3470), 1, sym_heredoc_body, - ACTIONS(4048), 7, + ACTIONS(4048), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 31, + ACTIONS(4046), 32, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, ts_builtin_sym_end, aux_sym_program_token1, anon_sym_rescue, @@ -385683,7 +385700,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [95166] = 6, + [95196] = 9, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -385692,18 +385709,26 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3471), 1, sym_heredoc_body, - ACTIONS(4048), 7, + ACTIONS(5151), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(5155), 2, + sym__binary_minus, + anon_sym_PLUS, + ACTIONS(5157), 3, + sym__binary_star, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4048), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 31, + ACTIONS(4046), 25, sym__line_break, - sym__binary_minus, - sym__binary_star, + sym__bitwise_and, ts_builtin_sym_end, aux_sym_program_token1, anon_sym_rescue, @@ -385721,18 +385746,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [95221] = 6, + [95257] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -385741,18 +385761,18 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3472), 1, sym_heredoc_body, - ACTIONS(4098), 7, + ACTIONS(4098), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4096), 31, + ACTIONS(4096), 32, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, ts_builtin_sym_end, aux_sym_program_token1, anon_sym_rescue, @@ -385781,27 +385801,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [95276] = 10, + [95312] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(5139), 1, - anon_sym_AMP, ACTIONS(5165), 1, sym__binary_star_star, STATE(3473), 1, sym_heredoc_body, - ACTIONS(5153), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(5157), 2, - sym__binary_minus, - anon_sym_PLUS, - ACTIONS(5159), 3, - sym__binary_star, - anon_sym_SLASH, - anon_sym_PERCENT, ACTIONS(4048), 6, anon_sym_PIPE, anon_sym_LT, @@ -385809,8 +385817,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 24, + ACTIONS(4046), 32, sym__line_break, + sym__binary_minus, + sym__binary_star, + sym__bitwise_and, ts_builtin_sym_end, aux_sym_program_token1, anon_sym_rescue, @@ -385828,13 +385839,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [95339] = 21, + [95367] = 21, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -385845,41 +385861,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5137), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5139), 1, - anon_sym_AMP, - ACTIONS(5143), 1, + ACTIONS(5141), 1, anon_sym_DOT_DOT, - ACTIONS(5145), 1, + ACTIONS(5143), 1, anon_sym_CARET, - ACTIONS(5147), 1, + ACTIONS(5145), 1, anon_sym_QMARK, - ACTIONS(5149), 1, + ACTIONS(5147), 1, anon_sym_PIPE_PIPE, - ACTIONS(5151), 1, + ACTIONS(5149), 1, anon_sym_AMP_AMP, - ACTIONS(5155), 1, + ACTIONS(5153), 1, anon_sym_GT_EQ, - ACTIONS(5161), 1, + ACTIONS(5159), 1, anon_sym_EQ_EQ, + ACTIONS(5163), 1, + sym__bitwise_and, ACTIONS(5165), 1, sym__binary_star_star, STATE(3474), 1, sym_heredoc_body, - ACTIONS(5153), 2, + ACTIONS(5151), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5157), 2, + ACTIONS(5155), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5141), 3, + ACTIONS(5139), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5159), 3, + ACTIONS(5157), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5163), 5, + ACTIONS(5161), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -385898,69 +385914,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_and, anon_sym_or, - [95424] = 20, + [95452] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(5135), 1, + ACTIONS(5229), 1, + sym__binary_star_star, + STATE(3475), 1, + sym_heredoc_body, + ACTIONS(3629), 7, + anon_sym_DOT, anon_sym_PIPE, - ACTIONS(5137), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(5139), 1, - anon_sym_AMP, - ACTIONS(5143), 1, + anon_sym_LT, anon_sym_DOT_DOT, - ACTIONS(5145), 1, + anon_sym_LT_EQ, + anon_sym_GT, + anon_sym_EQ_EQ, + ACTIONS(3627), 31, + sym__binary_minus, + sym__binary_star, + sym__bitwise_and, + sym__element_reference_bracket, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_DOT_DOT_DOT, + anon_sym_in, + anon_sym_EQ_GT, + anon_sym_RBRACK, anon_sym_CARET, - ACTIONS(5147), 1, + anon_sym_COLON_COLON2, + anon_sym_AMP_DOT, anon_sym_QMARK, - ACTIONS(5149), 1, + anon_sym_and, + anon_sym_or, anon_sym_PIPE_PIPE, - ACTIONS(5151), 1, anon_sym_AMP_AMP, - ACTIONS(5155), 1, - anon_sym_GT_EQ, - ACTIONS(5161), 1, - anon_sym_EQ_EQ, - ACTIONS(5165), 1, - sym__binary_star_star, - STATE(3475), 1, - sym_heredoc_body, - ACTIONS(5153), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5157), 2, - sym__binary_minus, + anon_sym_GT_EQ, anon_sym_PLUS, - ACTIONS(5141), 3, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_GT, - ACTIONS(5159), 3, - sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5163), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - ACTIONS(4058), 13, - sym__line_break, - ts_builtin_sym_end, - aux_sym_program_token1, - anon_sym_rescue, - anon_sym_SEMI, - anon_sym_if, - anon_sym_unless, - anon_sym_while, - anon_sym_until, - anon_sym_in, - anon_sym_EQ_GT, - anon_sym_and, - anon_sym_or, [95507] = 19, ACTIONS(5), 1, sym__heredoc_body_start, @@ -385970,39 +385972,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5246), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5248), 1, - anon_sym_AMP, - ACTIONS(5252), 1, + ACTIONS(5250), 1, anon_sym_DOT_DOT, - ACTIONS(5254), 1, + ACTIONS(5252), 1, anon_sym_CARET, - ACTIONS(5256), 1, + ACTIONS(5254), 1, anon_sym_PIPE_PIPE, - ACTIONS(5258), 1, + ACTIONS(5256), 1, anon_sym_AMP_AMP, - ACTIONS(5262), 1, + ACTIONS(5260), 1, anon_sym_GT_EQ, - ACTIONS(5268), 1, + ACTIONS(5266), 1, anon_sym_EQ_EQ, + ACTIONS(5270), 1, + sym__bitwise_and, ACTIONS(5272), 1, sym__binary_star_star, STATE(3476), 1, sym_heredoc_body, - ACTIONS(5260), 2, + ACTIONS(5258), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5264), 2, + ACTIONS(5262), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5250), 3, + ACTIONS(5248), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5266), 3, + ACTIONS(5264), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5270), 5, + ACTIONS(5268), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -386030,20 +386032,20 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(5274), 1, anon_sym_PIPE, ACTIONS(5276), 1, - anon_sym_AMP, - ACTIONS(5278), 1, anon_sym_CARET, + ACTIONS(5284), 1, + sym__bitwise_and, ACTIONS(5286), 1, sym__binary_star_star, STATE(3477), 1, sym_heredoc_body, - ACTIONS(5280), 2, + ACTIONS(5278), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5282), 2, + ACTIONS(5280), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5284), 3, + ACTIONS(5282), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -386085,39 +386087,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5246), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5248), 1, - anon_sym_AMP, - ACTIONS(5252), 1, + ACTIONS(5250), 1, anon_sym_DOT_DOT, - ACTIONS(5254), 1, + ACTIONS(5252), 1, anon_sym_CARET, - ACTIONS(5256), 1, + ACTIONS(5254), 1, anon_sym_PIPE_PIPE, - ACTIONS(5258), 1, + ACTIONS(5256), 1, anon_sym_AMP_AMP, - ACTIONS(5262), 1, + ACTIONS(5260), 1, anon_sym_GT_EQ, - ACTIONS(5268), 1, + ACTIONS(5266), 1, anon_sym_EQ_EQ, + ACTIONS(5270), 1, + sym__bitwise_and, ACTIONS(5272), 1, sym__binary_star_star, STATE(3478), 1, sym_heredoc_body, - ACTIONS(5260), 2, + ACTIONS(5258), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5264), 2, + ACTIONS(5262), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5250), 3, + ACTIONS(5248), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5266), 3, + ACTIONS(5264), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5270), 5, + ACTIONS(5268), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -386142,9 +386144,9 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(4317), 1, + ACTIONS(4315), 1, anon_sym_in, - ACTIONS(4319), 1, + ACTIONS(4317), 1, anon_sym_EQ_GT, ACTIONS(5020), 1, anon_sym_rescue, @@ -386152,41 +386154,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5246), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5248), 1, - anon_sym_AMP, - ACTIONS(5252), 1, + ACTIONS(5250), 1, anon_sym_DOT_DOT, - ACTIONS(5254), 1, + ACTIONS(5252), 1, anon_sym_CARET, - ACTIONS(5256), 1, + ACTIONS(5254), 1, anon_sym_PIPE_PIPE, - ACTIONS(5258), 1, + ACTIONS(5256), 1, anon_sym_AMP_AMP, - ACTIONS(5262), 1, + ACTIONS(5260), 1, anon_sym_GT_EQ, - ACTIONS(5268), 1, + ACTIONS(5266), 1, anon_sym_EQ_EQ, + ACTIONS(5270), 1, + sym__bitwise_and, ACTIONS(5272), 1, sym__binary_star_star, ACTIONS(5288), 1, anon_sym_QMARK, STATE(3479), 1, sym_heredoc_body, - ACTIONS(5260), 2, + ACTIONS(5258), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5264), 2, + ACTIONS(5262), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5250), 3, + ACTIONS(5248), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5266), 3, + ACTIONS(5264), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5270), 5, + ACTIONS(5268), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -386211,19 +386213,19 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3480), 1, sym_heredoc_body, - ACTIONS(3909), 8, + ACTIONS(3909), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3907), 29, + ACTIONS(3907), 30, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_COMMA, anon_sym_SEMI, @@ -386259,41 +386261,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5246), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5248), 1, - anon_sym_AMP, - ACTIONS(5252), 1, + ACTIONS(5250), 1, anon_sym_DOT_DOT, - ACTIONS(5254), 1, + ACTIONS(5252), 1, anon_sym_CARET, - ACTIONS(5256), 1, + ACTIONS(5254), 1, anon_sym_PIPE_PIPE, - ACTIONS(5258), 1, + ACTIONS(5256), 1, anon_sym_AMP_AMP, - ACTIONS(5262), 1, + ACTIONS(5260), 1, anon_sym_GT_EQ, - ACTIONS(5268), 1, + ACTIONS(5266), 1, anon_sym_EQ_EQ, + ACTIONS(5270), 1, + sym__bitwise_and, ACTIONS(5272), 1, sym__binary_star_star, ACTIONS(5288), 1, anon_sym_QMARK, STATE(3481), 1, sym_heredoc_body, - ACTIONS(5260), 2, + ACTIONS(5258), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5264), 2, + ACTIONS(5262), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5250), 3, + ACTIONS(5248), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5266), 3, + ACTIONS(5264), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5270), 5, + ACTIONS(5268), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -386323,41 +386325,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5246), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5248), 1, - anon_sym_AMP, - ACTIONS(5252), 1, + ACTIONS(5250), 1, anon_sym_DOT_DOT, - ACTIONS(5254), 1, + ACTIONS(5252), 1, anon_sym_CARET, - ACTIONS(5256), 1, + ACTIONS(5254), 1, anon_sym_PIPE_PIPE, - ACTIONS(5258), 1, + ACTIONS(5256), 1, anon_sym_AMP_AMP, - ACTIONS(5262), 1, + ACTIONS(5260), 1, anon_sym_GT_EQ, - ACTIONS(5268), 1, + ACTIONS(5266), 1, anon_sym_EQ_EQ, + ACTIONS(5270), 1, + sym__bitwise_and, ACTIONS(5272), 1, sym__binary_star_star, ACTIONS(5288), 1, anon_sym_QMARK, STATE(3482), 1, sym_heredoc_body, - ACTIONS(5260), 2, + ACTIONS(5258), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5264), 2, + ACTIONS(5262), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5250), 3, + ACTIONS(5248), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5266), 3, + ACTIONS(5264), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5270), 5, + ACTIONS(5268), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -386384,47 +386386,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4855), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4857), 1, - anon_sym_AMP, - ACTIONS(4861), 1, + ACTIONS(4859), 1, anon_sym_DOT_DOT, - ACTIONS(4863), 1, + ACTIONS(4861), 1, anon_sym_CARET, - ACTIONS(4865), 1, + ACTIONS(4863), 1, anon_sym_QMARK, - ACTIONS(4867), 1, + ACTIONS(4865), 1, anon_sym_PIPE_PIPE, - ACTIONS(4869), 1, + ACTIONS(4867), 1, anon_sym_AMP_AMP, - ACTIONS(4873), 1, + ACTIONS(4871), 1, anon_sym_GT_EQ, - ACTIONS(4879), 1, + ACTIONS(4877), 1, anon_sym_EQ_EQ, + ACTIONS(4881), 1, + sym__bitwise_and, ACTIONS(4883), 1, sym__binary_star_star, STATE(3483), 1, sym_heredoc_body, - ACTIONS(4871), 2, + ACTIONS(4869), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4875), 2, + ACTIONS(4873), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4859), 3, + ACTIONS(4857), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4877), 3, + ACTIONS(4875), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4881), 5, + ACTIONS(4879), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - ACTIONS(4395), 12, + ACTIONS(4441), 12, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -386437,127 +386439,127 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_until, anon_sym_and, anon_sym_or, - [96123] = 20, + [96123] = 17, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(4853), 1, + ACTIONS(5274), 1, anon_sym_PIPE, - ACTIONS(4855), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4857), 1, - anon_sym_AMP, - ACTIONS(4861), 1, - anon_sym_DOT_DOT, - ACTIONS(4863), 1, + ACTIONS(5276), 1, anon_sym_CARET, - ACTIONS(4865), 1, - anon_sym_QMARK, - ACTIONS(4867), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4869), 1, + ACTIONS(5284), 1, + sym__bitwise_and, + ACTIONS(5286), 1, + sym__binary_star_star, + ACTIONS(5294), 1, anon_sym_AMP_AMP, - ACTIONS(4873), 1, + ACTIONS(5296), 1, anon_sym_GT_EQ, - ACTIONS(4879), 1, + ACTIONS(5298), 1, anon_sym_EQ_EQ, - ACTIONS(4883), 1, - sym__binary_star_star, STATE(3484), 1, sym_heredoc_body, - ACTIONS(4871), 2, + ACTIONS(4048), 2, + anon_sym_DOT, + anon_sym_DOT_DOT, + ACTIONS(5278), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4875), 2, + ACTIONS(5280), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4859), 3, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_GT, - ACTIONS(4877), 3, + ACTIONS(5282), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4881), 5, + ACTIONS(5292), 3, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_GT, + ACTIONS(5300), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - ACTIONS(4441), 12, + ACTIONS(4046), 14, sym__line_break, - ts_builtin_sym_end, - aux_sym_program_token1, - anon_sym_rescue, + sym__element_reference_bracket, anon_sym_COMMA, anon_sym_SEMI, - anon_sym_if, - anon_sym_unless, - anon_sym_while, - anon_sym_until, + anon_sym_DOT_DOT_DOT, + anon_sym_in, + anon_sym_EQ_GT, + anon_sym_then, + anon_sym_COLON_COLON2, + anon_sym_AMP_DOT, + anon_sym_QMARK, anon_sym_and, anon_sym_or, - [96205] = 17, + anon_sym_PIPE_PIPE, + [96199] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(5274), 1, + ACTIONS(4853), 1, anon_sym_PIPE, - ACTIONS(5276), 1, - anon_sym_AMP, - ACTIONS(5278), 1, + ACTIONS(4855), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4859), 1, + anon_sym_DOT_DOT, + ACTIONS(4861), 1, anon_sym_CARET, - ACTIONS(5286), 1, - sym__binary_star_star, - ACTIONS(5294), 1, + ACTIONS(4863), 1, + anon_sym_QMARK, + ACTIONS(4865), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4867), 1, anon_sym_AMP_AMP, - ACTIONS(5296), 1, + ACTIONS(4871), 1, anon_sym_GT_EQ, - ACTIONS(5298), 1, + ACTIONS(4877), 1, anon_sym_EQ_EQ, + ACTIONS(4881), 1, + sym__bitwise_and, + ACTIONS(4883), 1, + sym__binary_star_star, STATE(3485), 1, sym_heredoc_body, - ACTIONS(4048), 2, - anon_sym_DOT, - anon_sym_DOT_DOT, - ACTIONS(5280), 2, + ACTIONS(4869), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5282), 2, + ACTIONS(4873), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5284), 3, - sym__binary_star, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(5292), 3, + ACTIONS(4857), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5300), 5, + ACTIONS(4875), 3, + sym__binary_star, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4879), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - ACTIONS(4046), 14, + ACTIONS(4395), 12, sym__line_break, - sym__element_reference_bracket, + ts_builtin_sym_end, + aux_sym_program_token1, + anon_sym_rescue, anon_sym_COMMA, anon_sym_SEMI, - anon_sym_DOT_DOT_DOT, - anon_sym_in, - anon_sym_EQ_GT, - anon_sym_then, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, - anon_sym_QMARK, + anon_sym_if, + anon_sym_unless, + anon_sym_while, + anon_sym_until, anon_sym_and, anon_sym_or, - anon_sym_PIPE_PIPE, [96281] = 16, ACTIONS(5), 1, sym__heredoc_body_start, @@ -386566,9 +386568,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(5274), 1, anon_sym_PIPE, ACTIONS(5276), 1, - anon_sym_AMP, - ACTIONS(5278), 1, anon_sym_CARET, + ACTIONS(5284), 1, + sym__bitwise_and, ACTIONS(5286), 1, sym__binary_star_star, ACTIONS(5296), 1, @@ -386580,13 +386582,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, - ACTIONS(5280), 2, + ACTIONS(5278), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5282), 2, + ACTIONS(5280), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5284), 3, + ACTIONS(5282), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -386625,41 +386627,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5246), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5248), 1, - anon_sym_AMP, - ACTIONS(5252), 1, + ACTIONS(5250), 1, anon_sym_DOT_DOT, - ACTIONS(5254), 1, + ACTIONS(5252), 1, anon_sym_CARET, - ACTIONS(5256), 1, + ACTIONS(5254), 1, anon_sym_PIPE_PIPE, - ACTIONS(5258), 1, + ACTIONS(5256), 1, anon_sym_AMP_AMP, - ACTIONS(5262), 1, + ACTIONS(5260), 1, anon_sym_GT_EQ, - ACTIONS(5268), 1, + ACTIONS(5266), 1, anon_sym_EQ_EQ, + ACTIONS(5270), 1, + sym__bitwise_and, ACTIONS(5272), 1, sym__binary_star_star, ACTIONS(5288), 1, anon_sym_QMARK, STATE(3487), 1, sym_heredoc_body, - ACTIONS(5260), 2, + ACTIONS(5258), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5264), 2, + ACTIONS(5262), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5250), 3, + ACTIONS(5248), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5266), 3, + ACTIONS(5264), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5270), 5, + ACTIONS(5268), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -386685,21 +386687,21 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(5244), 1, anon_sym_PIPE, - ACTIONS(5248), 1, - anon_sym_AMP, - ACTIONS(5254), 1, + ACTIONS(5252), 1, anon_sym_CARET, + ACTIONS(5270), 1, + sym__bitwise_and, ACTIONS(5272), 1, sym__binary_star_star, STATE(3488), 1, sym_heredoc_body, - ACTIONS(5260), 2, + ACTIONS(5258), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5264), 2, + ACTIONS(5262), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5266), 3, + ACTIONS(5264), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -386737,26 +386739,26 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(4317), 1, + ACTIONS(4315), 1, anon_sym_in, - ACTIONS(4319), 1, + ACTIONS(4317), 1, anon_sym_EQ_GT, ACTIONS(5272), 1, sym__binary_star_star, STATE(3489), 1, sym_heredoc_body, - ACTIONS(3629), 7, + ACTIONS(3629), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3627), 28, + ACTIONS(3627), 29, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, anon_sym_rescue, anon_sym_SEMI, anon_sym_DOT_DOT_DOT, @@ -386792,9 +386794,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(5274), 1, anon_sym_PIPE, ACTIONS(5276), 1, - anon_sym_AMP, - ACTIONS(5278), 1, anon_sym_CARET, + ACTIONS(5284), 1, + sym__bitwise_and, ACTIONS(5286), 1, sym__binary_star_star, ACTIONS(5294), 1, @@ -386813,13 +386815,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, STATE(3490), 1, sym_heredoc_body, - ACTIONS(5280), 2, + ACTIONS(5278), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5282), 2, + ACTIONS(5280), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5284), 3, + ACTIONS(5282), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -386854,18 +386856,18 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3491), 1, sym_heredoc_body, - ACTIONS(3629), 7, + ACTIONS(3629), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3627), 30, + ACTIONS(3627), 31, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, anon_sym_rescue, anon_sym_SEMI, anon_sym_DOT_DOT_DOT, @@ -386903,9 +386905,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(5274), 1, anon_sym_PIPE, ACTIONS(5276), 1, - anon_sym_AMP, - ACTIONS(5278), 1, anon_sym_CARET, + ACTIONS(5284), 1, + sym__bitwise_and, ACTIONS(5286), 1, sym__binary_star_star, ACTIONS(5294), 1, @@ -386924,13 +386926,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, STATE(3492), 1, sym_heredoc_body, - ACTIONS(5280), 2, + ACTIONS(5278), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5282), 2, + ACTIONS(5280), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5284), 3, + ACTIONS(5282), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -386965,24 +386967,24 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3493), 1, sym_heredoc_body, - ACTIONS(5282), 2, + ACTIONS(5280), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5284), 3, + ACTIONS(5282), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 8, + ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 24, + ACTIONS(4046), 25, sym__line_break, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_COMMA, anon_sym_SEMI, @@ -387014,9 +387016,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(5274), 1, anon_sym_PIPE, ACTIONS(5276), 1, - anon_sym_AMP, - ACTIONS(5278), 1, anon_sym_CARET, + ACTIONS(5284), 1, + sym__bitwise_and, ACTIONS(5286), 1, sym__binary_star_star, ACTIONS(5296), 1, @@ -387028,13 +387030,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, - ACTIONS(5280), 2, + ACTIONS(5278), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5282), 2, + ACTIONS(5280), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5284), 3, + ACTIONS(5282), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -387073,19 +387075,19 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3495), 1, sym_heredoc_body, - ACTIONS(4098), 8, + ACTIONS(4098), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4096), 29, + ACTIONS(4096), 30, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_COMMA, anon_sym_SEMI, @@ -387117,22 +387119,22 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(2992), 1, + ACTIONS(2980), 1, anon_sym_COLON, STATE(3496), 1, sym_heredoc_body, - ACTIONS(2638), 8, + ACTIONS(2638), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(2640), 29, + ACTIONS(2640), 30, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -387169,35 +387171,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, ACTIONS(5244), 1, anon_sym_PIPE, - ACTIONS(5248), 1, - anon_sym_AMP, - ACTIONS(5254), 1, + ACTIONS(5252), 1, anon_sym_CARET, - ACTIONS(5258), 1, + ACTIONS(5256), 1, anon_sym_AMP_AMP, - ACTIONS(5262), 1, + ACTIONS(5260), 1, anon_sym_GT_EQ, - ACTIONS(5268), 1, + ACTIONS(5266), 1, anon_sym_EQ_EQ, + ACTIONS(5270), 1, + sym__bitwise_and, ACTIONS(5272), 1, sym__binary_star_star, STATE(3497), 1, sym_heredoc_body, - ACTIONS(5260), 2, + ACTIONS(5258), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5264), 2, + ACTIONS(5262), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5250), 3, + ACTIONS(5248), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5266), 3, + ACTIONS(5264), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5270), 5, + ACTIONS(5268), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -387228,33 +387230,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, ACTIONS(5244), 1, anon_sym_PIPE, - ACTIONS(5248), 1, - anon_sym_AMP, - ACTIONS(5254), 1, + ACTIONS(5252), 1, anon_sym_CARET, - ACTIONS(5262), 1, + ACTIONS(5260), 1, anon_sym_GT_EQ, - ACTIONS(5268), 1, + ACTIONS(5266), 1, anon_sym_EQ_EQ, + ACTIONS(5270), 1, + sym__bitwise_and, ACTIONS(5272), 1, sym__binary_star_star, STATE(3498), 1, sym_heredoc_body, - ACTIONS(5260), 2, + ACTIONS(5258), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5264), 2, + ACTIONS(5262), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5250), 3, + ACTIONS(5248), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5266), 3, + ACTIONS(5264), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5270), 5, + ACTIONS(5268), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -387286,41 +387288,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4855), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4857), 1, - anon_sym_AMP, - ACTIONS(4861), 1, + ACTIONS(4859), 1, anon_sym_DOT_DOT, - ACTIONS(4863), 1, + ACTIONS(4861), 1, anon_sym_CARET, - ACTIONS(4865), 1, + ACTIONS(4863), 1, anon_sym_QMARK, - ACTIONS(4867), 1, + ACTIONS(4865), 1, anon_sym_PIPE_PIPE, - ACTIONS(4869), 1, + ACTIONS(4867), 1, anon_sym_AMP_AMP, - ACTIONS(4873), 1, + ACTIONS(4871), 1, anon_sym_GT_EQ, - ACTIONS(4879), 1, + ACTIONS(4877), 1, anon_sym_EQ_EQ, + ACTIONS(4881), 1, + sym__bitwise_and, ACTIONS(4883), 1, sym__binary_star_star, STATE(3499), 1, sym_heredoc_body, - ACTIONS(4871), 2, + ACTIONS(4869), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4875), 2, + ACTIONS(4873), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4859), 3, + ACTIONS(4857), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4877), 3, + ACTIONS(4875), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4881), 5, + ACTIONS(4879), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -387348,26 +387350,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4311), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4313), 1, - anon_sym_AMP, - ACTIONS(4317), 1, + ACTIONS(4315), 1, anon_sym_in, - ACTIONS(4319), 1, + ACTIONS(4317), 1, anon_sym_EQ_GT, - ACTIONS(4321), 1, + ACTIONS(4319), 1, anon_sym_DOT_DOT, - ACTIONS(4323), 1, + ACTIONS(4321), 1, anon_sym_CARET, - ACTIONS(4325), 1, + ACTIONS(4323), 1, anon_sym_QMARK, - ACTIONS(4327), 1, + ACTIONS(4325), 1, anon_sym_PIPE_PIPE, - ACTIONS(4329), 1, + ACTIONS(4327), 1, anon_sym_AMP_AMP, - ACTIONS(4333), 1, + ACTIONS(4331), 1, anon_sym_GT_EQ, - ACTIONS(4339), 1, + ACTIONS(4337), 1, anon_sym_EQ_EQ, + ACTIONS(4341), 1, + sym__bitwise_and, ACTIONS(4343), 1, sym__binary_star_star, ACTIONS(5310), 1, @@ -387376,21 +387378,21 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(3558), 1, aux_sym_exceptions_repeat1, - ACTIONS(4331), 2, + ACTIONS(4329), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4335), 2, + ACTIONS(4333), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4315), 3, + ACTIONS(4313), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4337), 3, + ACTIONS(4335), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4341), 5, + ACTIONS(4339), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -387414,23 +387416,23 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3501), 1, sym_heredoc_body, - ACTIONS(5264), 2, + ACTIONS(5262), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5266), 3, + ACTIONS(5264), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 7, + ACTIONS(4048), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 25, + ACTIONS(4046), 26, sym__line_break, + sym__bitwise_and, anon_sym_rescue, anon_sym_SEMI, anon_sym_DOT_DOT_DOT, @@ -387468,22 +387470,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4893), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4895), 1, - anon_sym_AMP, - ACTIONS(4899), 1, + ACTIONS(4897), 1, anon_sym_DOT_DOT, - ACTIONS(4901), 1, + ACTIONS(4899), 1, anon_sym_CARET, - ACTIONS(4903), 1, + ACTIONS(4901), 1, anon_sym_QMARK, - ACTIONS(4905), 1, + ACTIONS(4903), 1, anon_sym_PIPE_PIPE, - ACTIONS(4907), 1, + ACTIONS(4905), 1, anon_sym_AMP_AMP, - ACTIONS(4911), 1, + ACTIONS(4909), 1, anon_sym_GT_EQ, - ACTIONS(4917), 1, + ACTIONS(4915), 1, anon_sym_EQ_EQ, + ACTIONS(4919), 1, + sym__bitwise_and, ACTIONS(4921), 1, sym__binary_star_star, ACTIONS(5312), 1, @@ -387492,21 +387494,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_exceptions_repeat1, STATE(3502), 1, sym_heredoc_body, - ACTIONS(4909), 2, + ACTIONS(4907), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4913), 2, + ACTIONS(4911), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4897), 3, + ACTIONS(4895), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4915), 3, + ACTIONS(4913), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4919), 5, + ACTIONS(4917), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -387534,19 +387536,19 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(3513), 1, aux_sym_chained_string_repeat1, - ACTIONS(3272), 9, + ACTIONS(3272), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3270), 26, + ACTIONS(3270), 27, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_rescue, @@ -387584,41 +387586,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4215), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4217), 1, - anon_sym_AMP, - ACTIONS(4221), 1, + ACTIONS(4219), 1, anon_sym_DOT_DOT, - ACTIONS(4223), 1, + ACTIONS(4221), 1, anon_sym_CARET, - ACTIONS(4225), 1, + ACTIONS(4223), 1, anon_sym_PIPE_PIPE, - ACTIONS(4227), 1, + ACTIONS(4225), 1, anon_sym_AMP_AMP, - ACTIONS(4231), 1, + ACTIONS(4229), 1, anon_sym_GT_EQ, - ACTIONS(4237), 1, + ACTIONS(4235), 1, anon_sym_EQ_EQ, + ACTIONS(4239), 1, + sym__bitwise_and, ACTIONS(4241), 1, anon_sym_QMARK, ACTIONS(5129), 1, anon_sym_rescue, STATE(3504), 1, sym_heredoc_body, - ACTIONS(4229), 2, + ACTIONS(4227), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4233), 2, + ACTIONS(4231), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4219), 3, + ACTIONS(4217), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4235), 3, + ACTIONS(4233), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4239), 5, + ACTIONS(4237), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -387644,21 +387646,21 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3505), 1, sym_heredoc_body, - ACTIONS(5266), 3, + ACTIONS(5264), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 7, + ACTIONS(4048), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 27, + ACTIONS(4046), 28, sym__line_break, sym__binary_minus, + sym__bitwise_and, anon_sym_rescue, anon_sym_SEMI, anon_sym_DOT_DOT_DOT, @@ -387693,33 +387695,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, ACTIONS(5244), 1, anon_sym_PIPE, - ACTIONS(5248), 1, - anon_sym_AMP, - ACTIONS(5254), 1, + ACTIONS(5252), 1, anon_sym_CARET, - ACTIONS(5262), 1, + ACTIONS(5260), 1, anon_sym_GT_EQ, - ACTIONS(5268), 1, + ACTIONS(5266), 1, anon_sym_EQ_EQ, + ACTIONS(5270), 1, + sym__bitwise_and, ACTIONS(5272), 1, sym__binary_star_star, STATE(3506), 1, sym_heredoc_body, - ACTIONS(5260), 2, + ACTIONS(5258), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5264), 2, + ACTIONS(5262), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5250), 3, + ACTIONS(5248), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5266), 3, + ACTIONS(5264), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5270), 5, + ACTIONS(5268), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -387749,19 +387751,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(3507), 1, sym_heredoc_body, - ACTIONS(2642), 9, + ACTIONS(2642), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(2644), 29, + ACTIONS(2644), 30, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -387798,18 +387800,18 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3508), 1, sym_heredoc_body, - ACTIONS(4098), 7, + ACTIONS(4098), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4096), 30, + ACTIONS(4096), 31, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, anon_sym_rescue, anon_sym_SEMI, anon_sym_DOT_DOT_DOT, @@ -387847,9 +387849,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(5274), 1, anon_sym_PIPE, ACTIONS(5276), 1, - anon_sym_AMP, - ACTIONS(5278), 1, anon_sym_CARET, + ACTIONS(5284), 1, + sym__bitwise_and, ACTIONS(5286), 1, sym__binary_star_star, ACTIONS(5294), 1, @@ -387868,13 +387870,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, STATE(3509), 1, sym_heredoc_body, - ACTIONS(5280), 2, + ACTIONS(5278), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5282), 2, + ACTIONS(5280), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5284), 3, + ACTIONS(5282), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -387909,41 +387911,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4855), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4857), 1, - anon_sym_AMP, - ACTIONS(4861), 1, + ACTIONS(4859), 1, anon_sym_DOT_DOT, - ACTIONS(4863), 1, + ACTIONS(4861), 1, anon_sym_CARET, - ACTIONS(4865), 1, + ACTIONS(4863), 1, anon_sym_QMARK, - ACTIONS(4867), 1, + ACTIONS(4865), 1, anon_sym_PIPE_PIPE, - ACTIONS(4869), 1, + ACTIONS(4867), 1, anon_sym_AMP_AMP, - ACTIONS(4873), 1, + ACTIONS(4871), 1, anon_sym_GT_EQ, - ACTIONS(4879), 1, + ACTIONS(4877), 1, anon_sym_EQ_EQ, + ACTIONS(4881), 1, + sym__bitwise_and, ACTIONS(4883), 1, sym__binary_star_star, STATE(3510), 1, sym_heredoc_body, - ACTIONS(4871), 2, + ACTIONS(4869), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4875), 2, + ACTIONS(4873), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4859), 3, + ACTIONS(4857), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4877), 3, + ACTIONS(4875), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4881), 5, + ACTIONS(4879), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -387971,19 +387973,19 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3511), 1, sym_heredoc_body, - ACTIONS(3629), 8, + ACTIONS(3629), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3627), 29, + ACTIONS(3627), 30, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_COMMA, anon_sym_SEMI, @@ -388020,9 +388022,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(5274), 1, anon_sym_PIPE, ACTIONS(5276), 1, - anon_sym_AMP, - ACTIONS(5278), 1, anon_sym_CARET, + ACTIONS(5284), 1, + sym__bitwise_and, ACTIONS(5286), 1, sym__binary_star_star, ACTIONS(5294), 1, @@ -388039,13 +388041,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, STATE(3512), 1, sym_heredoc_body, - ACTIONS(5280), 2, + ACTIONS(5278), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5282), 2, + ACTIONS(5280), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5284), 3, + ACTIONS(5282), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -388084,19 +388086,19 @@ static const uint16_t ts_small_parse_table[] = { STATE(3513), 2, sym_heredoc_body, aux_sym_chained_string_repeat1, - ACTIONS(3290), 9, + ACTIONS(3290), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3288), 26, + ACTIONS(3288), 27, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_rescue, @@ -388132,18 +388134,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_exceptions_repeat1, STATE(3514), 1, sym_heredoc_body, - ACTIONS(3649), 8, + ACTIONS(3649), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3647), 28, + ACTIONS(3647), 29, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_RPAREN, @@ -388185,17 +388187,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, STATE(3515), 1, sym_heredoc_body, - ACTIONS(3591), 7, + ACTIONS(3591), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3589), 27, + ACTIONS(3589), 28, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, anon_sym_RPAREN, anon_sym_rescue, @@ -388230,18 +388232,18 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3516), 1, sym_heredoc_body, - ACTIONS(4048), 7, + ACTIONS(4048), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 30, + ACTIONS(4046), 31, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, anon_sym_rescue, anon_sym_SEMI, anon_sym_DOT_DOT_DOT, @@ -388279,9 +388281,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(5274), 1, anon_sym_PIPE, ACTIONS(5276), 1, - anon_sym_AMP, - ACTIONS(5278), 1, anon_sym_CARET, + ACTIONS(5284), 1, + sym__bitwise_and, ACTIONS(5286), 1, sym__binary_star_star, ACTIONS(5294), 1, @@ -388300,13 +388302,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, STATE(3517), 1, sym_heredoc_body, - ACTIONS(5280), 2, + ACTIONS(5278), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5282), 2, + ACTIONS(5280), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5284), 3, + ACTIONS(5282), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -388341,19 +388343,19 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3518), 1, sym_heredoc_body, - ACTIONS(3909), 8, + ACTIONS(3909), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3907), 29, + ACTIONS(3907), 30, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_COMMA, anon_sym_SEMI, @@ -388385,49 +388387,49 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(4317), 1, + ACTIONS(4315), 1, anon_sym_in, - ACTIONS(4319), 1, + ACTIONS(4317), 1, anon_sym_EQ_GT, ACTIONS(5244), 1, anon_sym_PIPE, ACTIONS(5246), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5248), 1, - anon_sym_AMP, - ACTIONS(5252), 1, + ACTIONS(5250), 1, anon_sym_DOT_DOT, - ACTIONS(5254), 1, + ACTIONS(5252), 1, anon_sym_CARET, - ACTIONS(5256), 1, + ACTIONS(5254), 1, anon_sym_PIPE_PIPE, - ACTIONS(5258), 1, + ACTIONS(5256), 1, anon_sym_AMP_AMP, - ACTIONS(5262), 1, + ACTIONS(5260), 1, anon_sym_GT_EQ, - ACTIONS(5268), 1, + ACTIONS(5266), 1, anon_sym_EQ_EQ, + ACTIONS(5270), 1, + sym__bitwise_and, ACTIONS(5272), 1, sym__binary_star_star, ACTIONS(5288), 1, anon_sym_QMARK, STATE(3519), 1, sym_heredoc_body, - ACTIONS(5260), 2, + ACTIONS(5258), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5264), 2, + ACTIONS(5262), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5250), 3, + ACTIONS(5248), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5266), 3, + ACTIONS(5264), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5270), 5, + ACTIONS(5268), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -388449,49 +388451,49 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(4317), 1, + ACTIONS(4315), 1, anon_sym_in, - ACTIONS(4319), 1, + ACTIONS(4317), 1, anon_sym_EQ_GT, ACTIONS(5244), 1, anon_sym_PIPE, ACTIONS(5246), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5248), 1, - anon_sym_AMP, - ACTIONS(5252), 1, + ACTIONS(5250), 1, anon_sym_DOT_DOT, - ACTIONS(5254), 1, + ACTIONS(5252), 1, anon_sym_CARET, - ACTIONS(5256), 1, + ACTIONS(5254), 1, anon_sym_PIPE_PIPE, - ACTIONS(5258), 1, + ACTIONS(5256), 1, anon_sym_AMP_AMP, - ACTIONS(5262), 1, + ACTIONS(5260), 1, anon_sym_GT_EQ, - ACTIONS(5268), 1, + ACTIONS(5266), 1, anon_sym_EQ_EQ, + ACTIONS(5270), 1, + sym__bitwise_and, ACTIONS(5272), 1, sym__binary_star_star, ACTIONS(5288), 1, anon_sym_QMARK, STATE(3520), 1, sym_heredoc_body, - ACTIONS(5260), 2, + ACTIONS(5258), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5264), 2, + ACTIONS(5262), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5250), 3, + ACTIONS(5248), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5266), 3, + ACTIONS(5264), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5270), 5, + ACTIONS(5268), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -388517,41 +388519,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5246), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5248), 1, - anon_sym_AMP, - ACTIONS(5252), 1, + ACTIONS(5250), 1, anon_sym_DOT_DOT, - ACTIONS(5254), 1, + ACTIONS(5252), 1, anon_sym_CARET, - ACTIONS(5256), 1, + ACTIONS(5254), 1, anon_sym_PIPE_PIPE, - ACTIONS(5258), 1, + ACTIONS(5256), 1, anon_sym_AMP_AMP, - ACTIONS(5262), 1, + ACTIONS(5260), 1, anon_sym_GT_EQ, - ACTIONS(5268), 1, + ACTIONS(5266), 1, anon_sym_EQ_EQ, + ACTIONS(5270), 1, + sym__bitwise_and, ACTIONS(5272), 1, sym__binary_star_star, ACTIONS(5288), 1, anon_sym_QMARK, STATE(3521), 1, sym_heredoc_body, - ACTIONS(5260), 2, + ACTIONS(5258), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5264), 2, + ACTIONS(5262), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5250), 3, + ACTIONS(5248), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5266), 3, + ACTIONS(5264), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5270), 5, + ACTIONS(5268), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -388577,19 +388579,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(3522), 1, sym_heredoc_body, - ACTIONS(2614), 9, + ACTIONS(2614), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(2616), 29, + ACTIONS(2616), 30, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -388626,41 +388628,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5246), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5248), 1, - anon_sym_AMP, - ACTIONS(5252), 1, + ACTIONS(5250), 1, anon_sym_DOT_DOT, - ACTIONS(5254), 1, + ACTIONS(5252), 1, anon_sym_CARET, - ACTIONS(5256), 1, + ACTIONS(5254), 1, anon_sym_PIPE_PIPE, - ACTIONS(5258), 1, + ACTIONS(5256), 1, anon_sym_AMP_AMP, - ACTIONS(5262), 1, + ACTIONS(5260), 1, anon_sym_GT_EQ, - ACTIONS(5268), 1, + ACTIONS(5266), 1, anon_sym_EQ_EQ, + ACTIONS(5270), 1, + sym__bitwise_and, ACTIONS(5272), 1, sym__binary_star_star, ACTIONS(5288), 1, anon_sym_QMARK, STATE(3523), 1, sym_heredoc_body, - ACTIONS(5260), 2, + ACTIONS(5258), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5264), 2, + ACTIONS(5262), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5250), 3, + ACTIONS(5248), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5266), 3, + ACTIONS(5264), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5270), 5, + ACTIONS(5268), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -388679,7 +388681,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_and, anon_sym_or, - [98927] = 6, + [98927] = 9, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -388688,18 +388690,26 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3524), 1, sym_heredoc_body, - ACTIONS(4048), 7, + ACTIONS(5258), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(5262), 2, + sym__binary_minus, + anon_sym_PLUS, + ACTIONS(5264), 3, + sym__binary_star, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4048), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 30, + ACTIONS(4046), 24, sym__line_break, - sym__binary_minus, - sym__binary_star, + sym__bitwise_and, anon_sym_rescue, anon_sym_SEMI, anon_sym_DOT_DOT_DOT, @@ -388716,18 +388726,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [98981] = 20, + [98987] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -388736,41 +388741,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5246), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5248), 1, - anon_sym_AMP, - ACTIONS(5252), 1, + ACTIONS(5250), 1, anon_sym_DOT_DOT, - ACTIONS(5254), 1, + ACTIONS(5252), 1, anon_sym_CARET, - ACTIONS(5256), 1, + ACTIONS(5254), 1, anon_sym_PIPE_PIPE, - ACTIONS(5258), 1, + ACTIONS(5256), 1, anon_sym_AMP_AMP, - ACTIONS(5262), 1, + ACTIONS(5260), 1, anon_sym_GT_EQ, - ACTIONS(5268), 1, + ACTIONS(5266), 1, anon_sym_EQ_EQ, + ACTIONS(5270), 1, + sym__bitwise_and, ACTIONS(5272), 1, sym__binary_star_star, ACTIONS(5288), 1, anon_sym_QMARK, STATE(3525), 1, sym_heredoc_body, - ACTIONS(5260), 2, + ACTIONS(5258), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5264), 2, + ACTIONS(5262), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5250), 3, + ACTIONS(5248), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5266), 3, + ACTIONS(5264), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5270), 5, + ACTIONS(5268), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -388789,7 +388794,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_and, anon_sym_or, - [99063] = 24, + [99069] = 24, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -388800,22 +388805,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4544), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4546), 1, - anon_sym_AMP, - ACTIONS(4550), 1, + ACTIONS(4548), 1, anon_sym_DOT_DOT, - ACTIONS(4552), 1, + ACTIONS(4550), 1, anon_sym_CARET, - ACTIONS(4554), 1, + ACTIONS(4552), 1, anon_sym_QMARK, - ACTIONS(4556), 1, + ACTIONS(4554), 1, anon_sym_PIPE_PIPE, - ACTIONS(4558), 1, + ACTIONS(4556), 1, anon_sym_AMP_AMP, - ACTIONS(4562), 1, + ACTIONS(4560), 1, anon_sym_GT_EQ, - ACTIONS(4568), 1, + ACTIONS(4566), 1, anon_sym_EQ_EQ, + ACTIONS(4570), 1, + sym__bitwise_and, ACTIONS(4572), 1, sym__binary_star_star, ACTIONS(5325), 1, @@ -388826,21 +388831,21 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(3575), 1, aux_sym_exceptions_repeat1, - ACTIONS(4560), 2, + ACTIONS(4558), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4564), 2, + ACTIONS(4562), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4548), 3, + ACTIONS(4546), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4566), 3, + ACTIONS(4564), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4570), 5, + ACTIONS(4568), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -388855,7 +388860,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [99153] = 7, + [99159] = 7, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -388864,22 +388869,22 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3527), 1, sym_heredoc_body, - ACTIONS(5284), 3, + ACTIONS(5282), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 8, + ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 26, + ACTIONS(4046), 27, sym__line_break, sym__binary_minus, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_COMMA, anon_sym_SEMI, @@ -388904,7 +388909,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [99209] = 21, + [99215] = 21, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -388914,9 +388919,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(5274), 1, anon_sym_PIPE, ACTIONS(5276), 1, - anon_sym_AMP, - ACTIONS(5278), 1, anon_sym_CARET, + ACTIONS(5284), 1, + sym__bitwise_and, ACTIONS(5286), 1, sym__binary_star_star, ACTIONS(5294), 1, @@ -388935,13 +388940,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, STATE(3528), 1, sym_heredoc_body, - ACTIONS(5280), 2, + ACTIONS(5278), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5282), 2, + ACTIONS(5280), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5284), 3, + ACTIONS(5282), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -388967,7 +388972,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [99293] = 22, + [99299] = 22, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -388976,22 +388981,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4311), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4313), 1, - anon_sym_AMP, - ACTIONS(4321), 1, + ACTIONS(4319), 1, anon_sym_DOT_DOT, - ACTIONS(4323), 1, + ACTIONS(4321), 1, anon_sym_CARET, - ACTIONS(4325), 1, + ACTIONS(4323), 1, anon_sym_QMARK, - ACTIONS(4327), 1, + ACTIONS(4325), 1, anon_sym_PIPE_PIPE, - ACTIONS(4329), 1, + ACTIONS(4327), 1, anon_sym_AMP_AMP, - ACTIONS(4333), 1, + ACTIONS(4331), 1, anon_sym_GT_EQ, - ACTIONS(4339), 1, + ACTIONS(4337), 1, anon_sym_EQ_EQ, + ACTIONS(4341), 1, + sym__bitwise_and, ACTIONS(4343), 1, sym__binary_star_star, ACTIONS(5310), 1, @@ -389000,21 +389005,21 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(3558), 1, aux_sym_exceptions_repeat1, - ACTIONS(4331), 2, + ACTIONS(4329), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4335), 2, + ACTIONS(4333), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4315), 3, + ACTIONS(4313), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4337), 3, + ACTIONS(4335), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4341), 5, + ACTIONS(4339), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -389031,7 +389036,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [99379] = 23, + [99385] = 23, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -389042,22 +389047,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4544), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4546), 1, - anon_sym_AMP, - ACTIONS(4550), 1, + ACTIONS(4548), 1, anon_sym_DOT_DOT, - ACTIONS(4552), 1, + ACTIONS(4550), 1, anon_sym_CARET, - ACTIONS(4554), 1, + ACTIONS(4552), 1, anon_sym_QMARK, - ACTIONS(4556), 1, + ACTIONS(4554), 1, anon_sym_PIPE_PIPE, - ACTIONS(4558), 1, + ACTIONS(4556), 1, anon_sym_AMP_AMP, - ACTIONS(4562), 1, + ACTIONS(4560), 1, anon_sym_GT_EQ, - ACTIONS(4568), 1, + ACTIONS(4566), 1, anon_sym_EQ_EQ, + ACTIONS(4570), 1, + sym__bitwise_and, ACTIONS(4572), 1, sym__binary_star_star, ACTIONS(5329), 1, @@ -389066,21 +389071,21 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(3575), 1, aux_sym_exceptions_repeat1, - ACTIONS(4560), 2, + ACTIONS(4558), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4564), 2, + ACTIONS(4562), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4548), 3, + ACTIONS(4546), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4566), 3, + ACTIONS(4564), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4570), 5, + ACTIONS(4568), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -389096,7 +389101,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [99467] = 20, + [99473] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -389106,9 +389111,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(5274), 1, anon_sym_PIPE, ACTIONS(5276), 1, - anon_sym_AMP, - ACTIONS(5278), 1, anon_sym_CARET, + ACTIONS(5284), 1, + sym__bitwise_and, ACTIONS(5286), 1, sym__binary_star_star, ACTIONS(5294), 1, @@ -389125,13 +389130,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, STATE(3531), 1, sym_heredoc_body, - ACTIONS(5280), 2, + ACTIONS(5278), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5282), 2, + ACTIONS(5280), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5284), 3, + ACTIONS(5282), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -389158,7 +389163,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [99549] = 24, + [99555] = 24, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -389169,22 +389174,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4893), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4895), 1, - anon_sym_AMP, - ACTIONS(4899), 1, + ACTIONS(4897), 1, anon_sym_DOT_DOT, - ACTIONS(4901), 1, + ACTIONS(4899), 1, anon_sym_CARET, - ACTIONS(4903), 1, + ACTIONS(4901), 1, anon_sym_QMARK, - ACTIONS(4905), 1, + ACTIONS(4903), 1, anon_sym_PIPE_PIPE, - ACTIONS(4907), 1, + ACTIONS(4905), 1, anon_sym_AMP_AMP, - ACTIONS(4911), 1, + ACTIONS(4909), 1, anon_sym_GT_EQ, - ACTIONS(4917), 1, + ACTIONS(4915), 1, anon_sym_EQ_EQ, + ACTIONS(4919), 1, + sym__bitwise_and, ACTIONS(4921), 1, sym__binary_star_star, ACTIONS(5085), 1, @@ -389195,21 +389200,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_exceptions_repeat1, STATE(3532), 1, sym_heredoc_body, - ACTIONS(4909), 2, + ACTIONS(4907), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4913), 2, + ACTIONS(4911), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4897), 3, + ACTIONS(4895), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4915), 3, + ACTIONS(4913), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4919), 5, + ACTIONS(4917), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -389224,7 +389229,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [99639] = 21, + [99645] = 21, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -389234,9 +389239,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(5274), 1, anon_sym_PIPE, ACTIONS(5276), 1, - anon_sym_AMP, - ACTIONS(5278), 1, anon_sym_CARET, + ACTIONS(5284), 1, + sym__bitwise_and, ACTIONS(5286), 1, sym__binary_star_star, ACTIONS(5294), 1, @@ -389255,13 +389260,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, STATE(3533), 1, sym_heredoc_body, - ACTIONS(5280), 2, + ACTIONS(5278), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5282), 2, + ACTIONS(5280), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5284), 3, + ACTIONS(5282), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -389287,7 +389292,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [99723] = 6, + [99729] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -389296,19 +389301,19 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3534), 1, sym_heredoc_body, - ACTIONS(4048), 8, + ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 29, + ACTIONS(4046), 30, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_COMMA, anon_sym_SEMI, @@ -389335,7 +389340,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [99777] = 6, + [99783] = 9, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -389344,19 +389349,27 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3535), 1, sym_heredoc_body, - ACTIONS(4048), 8, + ACTIONS(5278), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(5280), 2, + sym__binary_minus, + anon_sym_PLUS, + ACTIONS(5282), 3, + sym__binary_star, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 29, + ACTIONS(4046), 23, sym__line_break, - sym__binary_minus, - sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_COMMA, anon_sym_SEMI, @@ -389372,38 +389385,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [99831] = 10, + [99843] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(5248), 1, - anon_sym_AMP, ACTIONS(5272), 1, sym__binary_star_star, STATE(3536), 1, sym_heredoc_body, - ACTIONS(5260), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(5264), 2, - sym__binary_minus, - anon_sym_PLUS, - ACTIONS(5266), 3, - sym__binary_star, - anon_sym_SLASH, - anon_sym_PERCENT, ACTIONS(4048), 6, anon_sym_PIPE, anon_sym_LT, @@ -389411,8 +389407,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 23, + ACTIONS(4046), 31, sym__line_break, + sym__binary_minus, + sym__binary_star, + sym__bitwise_and, anon_sym_rescue, anon_sym_SEMI, anon_sym_DOT_DOT_DOT, @@ -389429,60 +389428,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [99893] = 22, + [99897] = 22, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(4317), 1, + ACTIONS(4315), 1, anon_sym_in, - ACTIONS(4319), 1, + ACTIONS(4317), 1, anon_sym_EQ_GT, ACTIONS(5244), 1, anon_sym_PIPE, ACTIONS(5246), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5248), 1, - anon_sym_AMP, - ACTIONS(5252), 1, + ACTIONS(5250), 1, anon_sym_DOT_DOT, - ACTIONS(5254), 1, + ACTIONS(5252), 1, anon_sym_CARET, - ACTIONS(5256), 1, + ACTIONS(5254), 1, anon_sym_PIPE_PIPE, - ACTIONS(5258), 1, + ACTIONS(5256), 1, anon_sym_AMP_AMP, - ACTIONS(5262), 1, + ACTIONS(5260), 1, anon_sym_GT_EQ, - ACTIONS(5268), 1, + ACTIONS(5266), 1, anon_sym_EQ_EQ, + ACTIONS(5270), 1, + sym__bitwise_and, ACTIONS(5272), 1, sym__binary_star_star, ACTIONS(5288), 1, anon_sym_QMARK, STATE(3537), 1, sym_heredoc_body, - ACTIONS(5260), 2, + ACTIONS(5258), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5264), 2, + ACTIONS(5262), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5250), 3, + ACTIONS(5248), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5266), 3, + ACTIONS(5264), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5270), 5, + ACTIONS(5268), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -389499,7 +389503,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_or, - [99979] = 22, + [99983] = 22, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -389512,41 +389516,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4215), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4217), 1, - anon_sym_AMP, - ACTIONS(4221), 1, + ACTIONS(4219), 1, anon_sym_DOT_DOT, - ACTIONS(4223), 1, + ACTIONS(4221), 1, anon_sym_CARET, - ACTIONS(4225), 1, + ACTIONS(4223), 1, anon_sym_PIPE_PIPE, - ACTIONS(4227), 1, + ACTIONS(4225), 1, anon_sym_AMP_AMP, - ACTIONS(4231), 1, + ACTIONS(4229), 1, anon_sym_GT_EQ, - ACTIONS(4237), 1, + ACTIONS(4235), 1, anon_sym_EQ_EQ, + ACTIONS(4239), 1, + sym__bitwise_and, ACTIONS(4241), 1, anon_sym_QMARK, ACTIONS(5129), 1, anon_sym_rescue, STATE(3538), 1, sym_heredoc_body, - ACTIONS(4229), 2, + ACTIONS(4227), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4233), 2, + ACTIONS(4231), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4219), 3, + ACTIONS(4217), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4235), 3, + ACTIONS(4233), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4239), 5, + ACTIONS(4237), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -389563,23 +389567,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [100065] = 22, + [100069] = 22, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(4317), 1, + ACTIONS(4315), 1, anon_sym_in, ACTIONS(4462), 1, anon_sym_PIPE, - ACTIONS(4464), 1, - anon_sym_AMP, - ACTIONS(4468), 1, + ACTIONS(4466), 1, anon_sym_CARET, - ACTIONS(4472), 1, + ACTIONS(4470), 1, anon_sym_GT_EQ, - ACTIONS(4478), 1, + ACTIONS(4476), 1, anon_sym_EQ_EQ, + ACTIONS(4480), 1, + sym__bitwise_and, ACTIONS(4482), 1, sym__binary_star_star, ACTIONS(4484), 1, @@ -389596,21 +389600,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, STATE(3539), 1, sym_heredoc_body, - ACTIONS(4470), 2, + ACTIONS(4468), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4474), 2, + ACTIONS(4472), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4466), 3, + ACTIONS(4464), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4476), 3, + ACTIONS(4474), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4480), 5, + ACTIONS(4478), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -389627,28 +389631,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_until, anon_sym_and, anon_sym_or, - [100151] = 9, + [100155] = 10, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, + ACTIONS(5270), 1, + sym__bitwise_and, ACTIONS(5272), 1, sym__binary_star_star, STATE(3540), 1, sym_heredoc_body, - ACTIONS(5260), 2, + ACTIONS(5258), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5264), 2, + ACTIONS(5262), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5266), 3, + ACTIONS(5264), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 7, + ACTIONS(4048), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, @@ -389678,27 +389683,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [100211] = 6, + [100217] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(2992), 1, + ACTIONS(2980), 1, anon_sym_COLON, STATE(3541), 1, sym_heredoc_body, - ACTIONS(2626), 8, + ACTIONS(2626), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(2628), 29, + ACTIONS(2628), 30, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -389726,27 +389731,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [100265] = 10, + [100271] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(5276), 1, - anon_sym_AMP, ACTIONS(5286), 1, sym__binary_star_star, STATE(3542), 1, sym_heredoc_body, - ACTIONS(5280), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(5282), 2, - sym__binary_minus, - anon_sym_PLUS, - ACTIONS(5284), 3, - sym__binary_star, - anon_sym_SLASH, - anon_sym_PERCENT, ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, @@ -389755,8 +389748,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 22, + ACTIONS(4046), 30, sym__line_break, + sym__binary_minus, + sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_COMMA, anon_sym_SEMI, @@ -389772,13 +389768,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [100327] = 8, + [100325] = 8, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -389791,19 +389792,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_chained_string_repeat1, STATE(3543), 1, sym_heredoc_body, - ACTIONS(3092), 9, + ACTIONS(3096), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3090), 26, + ACTIONS(3094), 27, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_rescue, @@ -389828,29 +389829,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [100385] = 9, + [100383] = 10, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, + ACTIONS(5284), 1, + sym__bitwise_and, ACTIONS(5286), 1, sym__binary_star_star, STATE(3544), 1, sym_heredoc_body, - ACTIONS(5280), 2, + ACTIONS(5278), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5282), 2, + ACTIONS(5280), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5284), 3, + ACTIONS(5282), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 8, + ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, @@ -389888,41 +389890,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4855), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4857), 1, - anon_sym_AMP, - ACTIONS(4861), 1, + ACTIONS(4859), 1, anon_sym_DOT_DOT, - ACTIONS(4863), 1, + ACTIONS(4861), 1, anon_sym_CARET, - ACTIONS(4865), 1, + ACTIONS(4863), 1, anon_sym_QMARK, - ACTIONS(4867), 1, + ACTIONS(4865), 1, anon_sym_PIPE_PIPE, - ACTIONS(4869), 1, + ACTIONS(4867), 1, anon_sym_AMP_AMP, - ACTIONS(4873), 1, + ACTIONS(4871), 1, anon_sym_GT_EQ, - ACTIONS(4879), 1, + ACTIONS(4877), 1, anon_sym_EQ_EQ, + ACTIONS(4881), 1, + sym__bitwise_and, ACTIONS(4883), 1, sym__binary_star_star, STATE(3545), 1, sym_heredoc_body, - ACTIONS(4871), 2, + ACTIONS(4869), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4875), 2, + ACTIONS(4873), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4859), 3, + ACTIONS(4857), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4877), 3, + ACTIONS(4875), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4881), 5, + ACTIONS(4879), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -389951,9 +389953,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(5274), 1, anon_sym_PIPE, ACTIONS(5276), 1, - anon_sym_AMP, - ACTIONS(5278), 1, anon_sym_CARET, + ACTIONS(5284), 1, + sym__bitwise_and, ACTIONS(5286), 1, sym__binary_star_star, ACTIONS(5294), 1, @@ -389972,13 +389974,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, STATE(3546), 1, sym_heredoc_body, - ACTIONS(5280), 2, + ACTIONS(5278), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5282), 2, + ACTIONS(5280), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5284), 3, + ACTIONS(5282), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -390015,41 +390017,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5337), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5339), 1, - anon_sym_AMP, - ACTIONS(5343), 1, + ACTIONS(5341), 1, anon_sym_DOT_DOT, - ACTIONS(5345), 1, + ACTIONS(5343), 1, anon_sym_CARET, - ACTIONS(5347), 1, + ACTIONS(5345), 1, anon_sym_QMARK, - ACTIONS(5349), 1, + ACTIONS(5347), 1, anon_sym_PIPE_PIPE, - ACTIONS(5351), 1, + ACTIONS(5349), 1, anon_sym_AMP_AMP, - ACTIONS(5355), 1, + ACTIONS(5353), 1, anon_sym_GT_EQ, - ACTIONS(5361), 1, + ACTIONS(5359), 1, anon_sym_EQ_EQ, + ACTIONS(5363), 1, + sym__bitwise_and, ACTIONS(5365), 1, sym__binary_star_star, STATE(3547), 1, sym_heredoc_body, - ACTIONS(5353), 2, + ACTIONS(5351), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5357), 2, + ACTIONS(5355), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5341), 3, + ACTIONS(5339), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5359), 3, + ACTIONS(5357), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5363), 5, + ACTIONS(5361), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -390076,17 +390078,17 @@ static const uint16_t ts_small_parse_table[] = { STATE(3548), 2, sym_heredoc_body, aux_sym_exceptions_repeat1, - ACTIONS(3745), 7, + ACTIONS(3745), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3743), 28, + ACTIONS(3743), 29, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, anon_sym_RBRACE, anon_sym_RPAREN, @@ -390124,43 +390126,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4544), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4546), 1, - anon_sym_AMP, - ACTIONS(4550), 1, + ACTIONS(4548), 1, anon_sym_DOT_DOT, - ACTIONS(4552), 1, + ACTIONS(4550), 1, anon_sym_CARET, - ACTIONS(4554), 1, + ACTIONS(4552), 1, anon_sym_QMARK, - ACTIONS(4556), 1, + ACTIONS(4554), 1, anon_sym_PIPE_PIPE, - ACTIONS(4558), 1, + ACTIONS(4556), 1, anon_sym_AMP_AMP, - ACTIONS(4562), 1, + ACTIONS(4560), 1, anon_sym_GT_EQ, - ACTIONS(4568), 1, + ACTIONS(4566), 1, anon_sym_EQ_EQ, + ACTIONS(4570), 1, + sym__bitwise_and, ACTIONS(4572), 1, sym__binary_star_star, ACTIONS(5329), 1, anon_sym_rescue, STATE(3549), 1, sym_heredoc_body, - ACTIONS(4560), 2, + ACTIONS(4558), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4564), 2, + ACTIONS(4562), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4548), 3, + ACTIONS(4546), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4566), 3, + ACTIONS(4564), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4570), 5, + ACTIONS(4568), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -390185,18 +390187,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, STATE(3550), 1, sym_heredoc_body, - ACTIONS(2638), 8, + ACTIONS(2638), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(2640), 28, + ACTIONS(2640), 29, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -390232,19 +390234,19 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3551), 1, sym_heredoc_body, - ACTIONS(3909), 8, + ACTIONS(3909), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3907), 28, + ACTIONS(3907), 29, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_SEMI, anon_sym_DOT_DOT_DOT, @@ -390279,41 +390281,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5026), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5028), 1, - anon_sym_AMP, - ACTIONS(5032), 1, + ACTIONS(5030), 1, anon_sym_DOT_DOT, - ACTIONS(5034), 1, + ACTIONS(5032), 1, anon_sym_CARET, - ACTIONS(5036), 1, + ACTIONS(5034), 1, anon_sym_QMARK, - ACTIONS(5038), 1, + ACTIONS(5036), 1, anon_sym_PIPE_PIPE, - ACTIONS(5040), 1, + ACTIONS(5038), 1, anon_sym_AMP_AMP, - ACTIONS(5044), 1, + ACTIONS(5042), 1, anon_sym_GT_EQ, - ACTIONS(5050), 1, + ACTIONS(5048), 1, anon_sym_EQ_EQ, + ACTIONS(5052), 1, + sym__bitwise_and, ACTIONS(5054), 1, sym__binary_star_star, STATE(3552), 1, sym_heredoc_body, - ACTIONS(5042), 2, + ACTIONS(5040), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5046), 2, + ACTIONS(5044), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5030), 3, + ACTIONS(5028), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5048), 3, + ACTIONS(5046), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5052), 5, + ACTIONS(5050), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -390340,41 +390342,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5026), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5028), 1, - anon_sym_AMP, - ACTIONS(5032), 1, + ACTIONS(5030), 1, anon_sym_DOT_DOT, - ACTIONS(5034), 1, + ACTIONS(5032), 1, anon_sym_CARET, - ACTIONS(5036), 1, + ACTIONS(5034), 1, anon_sym_QMARK, - ACTIONS(5038), 1, + ACTIONS(5036), 1, anon_sym_PIPE_PIPE, - ACTIONS(5040), 1, + ACTIONS(5038), 1, anon_sym_AMP_AMP, - ACTIONS(5044), 1, + ACTIONS(5042), 1, anon_sym_GT_EQ, - ACTIONS(5050), 1, + ACTIONS(5048), 1, anon_sym_EQ_EQ, + ACTIONS(5052), 1, + sym__bitwise_and, ACTIONS(5054), 1, sym__binary_star_star, STATE(3553), 1, sym_heredoc_body, - ACTIONS(5042), 2, + ACTIONS(5040), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5046), 2, + ACTIONS(5044), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5030), 3, + ACTIONS(5028), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5048), 3, + ACTIONS(5046), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5052), 5, + ACTIONS(5050), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -390403,39 +390405,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5337), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5339), 1, - anon_sym_AMP, - ACTIONS(5343), 1, + ACTIONS(5341), 1, anon_sym_DOT_DOT, - ACTIONS(5345), 1, + ACTIONS(5343), 1, anon_sym_CARET, - ACTIONS(5349), 1, + ACTIONS(5347), 1, anon_sym_PIPE_PIPE, - ACTIONS(5351), 1, + ACTIONS(5349), 1, anon_sym_AMP_AMP, - ACTIONS(5355), 1, + ACTIONS(5353), 1, anon_sym_GT_EQ, - ACTIONS(5361), 1, + ACTIONS(5359), 1, anon_sym_EQ_EQ, + ACTIONS(5363), 1, + sym__bitwise_and, ACTIONS(5365), 1, sym__binary_star_star, STATE(3554), 1, sym_heredoc_body, - ACTIONS(5353), 2, + ACTIONS(5351), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5357), 2, + ACTIONS(5355), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5341), 3, + ACTIONS(5339), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5359), 3, + ACTIONS(5357), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5363), 5, + ACTIONS(5361), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -390464,39 +390466,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5337), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5339), 1, - anon_sym_AMP, - ACTIONS(5343), 1, + ACTIONS(5341), 1, anon_sym_DOT_DOT, - ACTIONS(5345), 1, + ACTIONS(5343), 1, anon_sym_CARET, - ACTIONS(5349), 1, + ACTIONS(5347), 1, anon_sym_PIPE_PIPE, - ACTIONS(5351), 1, + ACTIONS(5349), 1, anon_sym_AMP_AMP, - ACTIONS(5355), 1, + ACTIONS(5353), 1, anon_sym_GT_EQ, - ACTIONS(5361), 1, + ACTIONS(5359), 1, anon_sym_EQ_EQ, + ACTIONS(5363), 1, + sym__bitwise_and, ACTIONS(5365), 1, sym__binary_star_star, STATE(3555), 1, sym_heredoc_body, - ACTIONS(5353), 2, + ACTIONS(5351), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5357), 2, + ACTIONS(5355), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5341), 3, + ACTIONS(5339), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5359), 3, + ACTIONS(5357), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5363), 5, + ACTIONS(5361), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -390523,41 +390525,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5026), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5028), 1, - anon_sym_AMP, - ACTIONS(5032), 1, + ACTIONS(5030), 1, anon_sym_DOT_DOT, - ACTIONS(5034), 1, + ACTIONS(5032), 1, anon_sym_CARET, - ACTIONS(5036), 1, + ACTIONS(5034), 1, anon_sym_QMARK, - ACTIONS(5038), 1, + ACTIONS(5036), 1, anon_sym_PIPE_PIPE, - ACTIONS(5040), 1, + ACTIONS(5038), 1, anon_sym_AMP_AMP, - ACTIONS(5044), 1, + ACTIONS(5042), 1, anon_sym_GT_EQ, - ACTIONS(5050), 1, + ACTIONS(5048), 1, anon_sym_EQ_EQ, + ACTIONS(5052), 1, + sym__bitwise_and, ACTIONS(5054), 1, sym__binary_star_star, STATE(3556), 1, sym_heredoc_body, - ACTIONS(5042), 2, + ACTIONS(5040), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5046), 2, + ACTIONS(5044), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5030), 3, + ACTIONS(5028), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5048), 3, + ACTIONS(5046), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5052), 5, + ACTIONS(5050), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -390584,41 +390586,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5026), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5028), 1, - anon_sym_AMP, - ACTIONS(5032), 1, + ACTIONS(5030), 1, anon_sym_DOT_DOT, - ACTIONS(5034), 1, + ACTIONS(5032), 1, anon_sym_CARET, - ACTIONS(5036), 1, + ACTIONS(5034), 1, anon_sym_QMARK, - ACTIONS(5038), 1, + ACTIONS(5036), 1, anon_sym_PIPE_PIPE, - ACTIONS(5040), 1, + ACTIONS(5038), 1, anon_sym_AMP_AMP, - ACTIONS(5044), 1, + ACTIONS(5042), 1, anon_sym_GT_EQ, - ACTIONS(5050), 1, + ACTIONS(5048), 1, anon_sym_EQ_EQ, + ACTIONS(5052), 1, + sym__bitwise_and, ACTIONS(5054), 1, sym__binary_star_star, STATE(3557), 1, sym_heredoc_body, - ACTIONS(5042), 2, + ACTIONS(5040), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5046), 2, + ACTIONS(5044), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5030), 3, + ACTIONS(5028), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5048), 3, + ACTIONS(5046), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5052), 5, + ACTIONS(5050), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -390647,18 +390649,18 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(3560), 1, aux_sym_exceptions_repeat1, - ACTIONS(4023), 7, + ACTIONS(4023), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4021), 28, + ACTIONS(4021), 29, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, anon_sym_LBRACE, anon_sym_SEMI, @@ -390695,19 +390697,19 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(3575), 1, aux_sym_exceptions_repeat1, - ACTIONS(3649), 8, + ACTIONS(3649), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3647), 27, + ACTIONS(3647), 28, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_SEMI, @@ -390742,18 +390744,18 @@ static const uint16_t ts_small_parse_table[] = { STATE(3560), 2, sym_heredoc_body, aux_sym_exceptions_repeat1, - ACTIONS(3745), 7, + ACTIONS(3745), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3743), 28, + ACTIONS(3743), 29, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, anon_sym_LBRACE, anon_sym_SEMI, @@ -390788,24 +390790,24 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3561), 1, sym_heredoc_body, - ACTIONS(5357), 2, + ACTIONS(5355), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5359), 3, + ACTIONS(5357), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 8, + ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 23, + ACTIONS(4046), 24, sym__line_break, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_SEMI, anon_sym_DOT_DOT_DOT, @@ -390839,41 +390841,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5337), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5339), 1, - anon_sym_AMP, - ACTIONS(5343), 1, + ACTIONS(5341), 1, anon_sym_DOT_DOT, - ACTIONS(5345), 1, + ACTIONS(5343), 1, anon_sym_CARET, - ACTIONS(5347), 1, + ACTIONS(5345), 1, anon_sym_QMARK, - ACTIONS(5349), 1, + ACTIONS(5347), 1, anon_sym_PIPE_PIPE, - ACTIONS(5351), 1, + ACTIONS(5349), 1, anon_sym_AMP_AMP, - ACTIONS(5355), 1, + ACTIONS(5353), 1, anon_sym_GT_EQ, - ACTIONS(5361), 1, + ACTIONS(5359), 1, anon_sym_EQ_EQ, + ACTIONS(5363), 1, + sym__bitwise_and, ACTIONS(5365), 1, sym__binary_star_star, STATE(3562), 1, sym_heredoc_body, - ACTIONS(5353), 2, + ACTIONS(5351), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5357), 2, + ACTIONS(5355), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5341), 3, + ACTIONS(5339), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5359), 3, + ACTIONS(5357), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5363), 5, + ACTIONS(5361), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -390899,19 +390901,19 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3563), 1, sym_heredoc_body, - ACTIONS(3909), 8, + ACTIONS(3909), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3907), 28, + ACTIONS(3907), 29, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_SEMI, anon_sym_DOT_DOT_DOT, @@ -390944,16 +390946,16 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(5335), 1, anon_sym_PIPE, - ACTIONS(5339), 1, - anon_sym_AMP, - ACTIONS(5345), 1, + ACTIONS(5343), 1, anon_sym_CARET, - ACTIONS(5351), 1, + ACTIONS(5349), 1, anon_sym_AMP_AMP, - ACTIONS(5355), 1, + ACTIONS(5353), 1, anon_sym_GT_EQ, - ACTIONS(5361), 1, + ACTIONS(5359), 1, anon_sym_EQ_EQ, + ACTIONS(5363), 1, + sym__bitwise_and, ACTIONS(5365), 1, sym__binary_star_star, STATE(3564), 1, @@ -390961,21 +390963,21 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, - ACTIONS(5353), 2, + ACTIONS(5351), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5357), 2, + ACTIONS(5355), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5341), 3, + ACTIONS(5339), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5359), 3, + ACTIONS(5357), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5363), 5, + ACTIONS(5361), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -391010,18 +391012,18 @@ static const uint16_t ts_small_parse_table[] = { sym_string, STATE(3565), 1, sym_heredoc_body, - ACTIONS(3092), 8, + ACTIONS(3096), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3090), 25, + ACTIONS(3094), 26, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_DOT_DOT_DOT, @@ -391054,18 +391056,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_exceptions_repeat1, STATE(3566), 1, sym_heredoc_body, - ACTIONS(3649), 7, + ACTIONS(3649), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3647), 29, + ACTIONS(3647), 30, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, anon_sym_LBRACE, anon_sym_COMMA, @@ -391101,17 +391103,17 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(3582), 1, aux_sym_exceptions_repeat1, - ACTIONS(3649), 7, + ACTIONS(3649), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3647), 29, + ACTIONS(3647), 30, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, anon_sym_LBRACE, anon_sym_RPAREN, @@ -391148,47 +391150,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4311), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4313), 1, - anon_sym_AMP, - ACTIONS(4317), 1, + ACTIONS(4315), 1, anon_sym_in, - ACTIONS(4319), 1, + ACTIONS(4317), 1, anon_sym_EQ_GT, - ACTIONS(4321), 1, + ACTIONS(4319), 1, anon_sym_DOT_DOT, - ACTIONS(4323), 1, + ACTIONS(4321), 1, anon_sym_CARET, - ACTIONS(4325), 1, + ACTIONS(4323), 1, anon_sym_QMARK, - ACTIONS(4327), 1, + ACTIONS(4325), 1, anon_sym_PIPE_PIPE, - ACTIONS(4329), 1, + ACTIONS(4327), 1, anon_sym_AMP_AMP, - ACTIONS(4333), 1, + ACTIONS(4331), 1, anon_sym_GT_EQ, - ACTIONS(4339), 1, + ACTIONS(4337), 1, anon_sym_EQ_EQ, + ACTIONS(4341), 1, + sym__bitwise_and, ACTIONS(4343), 1, sym__binary_star_star, ACTIONS(5310), 1, anon_sym_rescue, STATE(3568), 1, sym_heredoc_body, - ACTIONS(4331), 2, + ACTIONS(4329), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4335), 2, + ACTIONS(4333), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4315), 3, + ACTIONS(4313), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4337), 3, + ACTIONS(4335), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4341), 5, + ACTIONS(4339), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -391203,29 +391205,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [102107] = 9, + [102107] = 10, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, + ACTIONS(5363), 1, + sym__bitwise_and, ACTIONS(5365), 1, sym__binary_star_star, STATE(3569), 1, sym_heredoc_body, - ACTIONS(5353), 2, + ACTIONS(5351), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5357), 2, + ACTIONS(5355), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5359), 3, + ACTIONS(5357), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 8, + ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, @@ -391253,7 +391256,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [102166] = 20, + [102168] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -391262,41 +391265,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5137), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5139), 1, - anon_sym_AMP, - ACTIONS(5143), 1, + ACTIONS(5141), 1, anon_sym_DOT_DOT, - ACTIONS(5145), 1, + ACTIONS(5143), 1, anon_sym_CARET, - ACTIONS(5147), 1, + ACTIONS(5145), 1, anon_sym_QMARK, - ACTIONS(5149), 1, + ACTIONS(5147), 1, anon_sym_PIPE_PIPE, - ACTIONS(5151), 1, + ACTIONS(5149), 1, anon_sym_AMP_AMP, - ACTIONS(5155), 1, + ACTIONS(5153), 1, anon_sym_GT_EQ, - ACTIONS(5161), 1, + ACTIONS(5159), 1, anon_sym_EQ_EQ, + ACTIONS(5163), 1, + sym__bitwise_and, ACTIONS(5165), 1, sym__binary_star_star, STATE(3570), 1, sym_heredoc_body, - ACTIONS(5153), 2, + ACTIONS(5151), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5157), 2, + ACTIONS(5155), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5141), 3, + ACTIONS(5139), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5159), 3, + ACTIONS(5157), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5163), 5, + ACTIONS(5161), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -391314,7 +391317,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_until, anon_sym_and, anon_sym_or, - [102247] = 6, + [102249] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -391323,18 +391326,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, STATE(3571), 1, sym_heredoc_body, - ACTIONS(2626), 8, + ACTIONS(2626), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(2628), 28, + ACTIONS(2628), 29, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -391361,7 +391364,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [102300] = 22, + [102302] = 22, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -391372,43 +391375,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4544), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4546), 1, - anon_sym_AMP, - ACTIONS(4550), 1, + ACTIONS(4548), 1, anon_sym_DOT_DOT, - ACTIONS(4552), 1, + ACTIONS(4550), 1, anon_sym_CARET, - ACTIONS(4554), 1, + ACTIONS(4552), 1, anon_sym_QMARK, - ACTIONS(4556), 1, + ACTIONS(4554), 1, anon_sym_PIPE_PIPE, - ACTIONS(4558), 1, + ACTIONS(4556), 1, anon_sym_AMP_AMP, - ACTIONS(4562), 1, + ACTIONS(4560), 1, anon_sym_GT_EQ, - ACTIONS(4568), 1, + ACTIONS(4566), 1, anon_sym_EQ_EQ, + ACTIONS(4570), 1, + sym__bitwise_and, ACTIONS(4572), 1, sym__binary_star_star, ACTIONS(5329), 1, anon_sym_rescue, STATE(3572), 1, sym_heredoc_body, - ACTIONS(4560), 2, + ACTIONS(4558), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4564), 2, + ACTIONS(4562), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4548), 3, + ACTIONS(4546), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4566), 3, + ACTIONS(4564), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4570), 5, + ACTIONS(4568), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -391424,21 +391427,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [102385] = 16, + [102387] = 16, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(5335), 1, anon_sym_PIPE, - ACTIONS(5339), 1, - anon_sym_AMP, - ACTIONS(5345), 1, + ACTIONS(5343), 1, anon_sym_CARET, - ACTIONS(5355), 1, + ACTIONS(5353), 1, anon_sym_GT_EQ, - ACTIONS(5361), 1, + ACTIONS(5359), 1, anon_sym_EQ_EQ, + ACTIONS(5363), 1, + sym__bitwise_and, ACTIONS(5365), 1, sym__binary_star_star, STATE(3573), 1, @@ -391446,21 +391449,21 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, - ACTIONS(5353), 2, + ACTIONS(5351), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5357), 2, + ACTIONS(5355), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5341), 3, + ACTIONS(5339), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5359), 3, + ACTIONS(5357), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5363), 5, + ACTIONS(5361), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -391481,7 +391484,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [102458] = 6, + [102460] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -391490,17 +391493,17 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(3579), 1, aux_sym_exceptions_repeat1, - ACTIONS(3649), 7, + ACTIONS(3649), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3647), 29, + ACTIONS(3647), 30, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, anon_sym_RBRACE, anon_sym_RPAREN, @@ -391528,7 +391531,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [102511] = 7, + [102513] = 7, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -391539,19 +391542,19 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(3581), 1, aux_sym_exceptions_repeat1, - ACTIONS(4023), 8, + ACTIONS(4023), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4021), 27, + ACTIONS(4021), 28, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_SEMI, @@ -391576,27 +391579,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [102566] = 10, + [102568] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(5339), 1, - anon_sym_AMP, ACTIONS(5365), 1, sym__binary_star_star, STATE(3576), 1, sym_heredoc_body, - ACTIONS(5353), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(5357), 2, - sym__binary_minus, - anon_sym_PLUS, - ACTIONS(5359), 3, - sym__binary_star, - anon_sym_SLASH, - anon_sym_PERCENT, ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, @@ -391605,8 +391596,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 21, + ACTIONS(4046), 29, sym__line_break, + sym__binary_minus, + sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_SEMI, anon_sym_DOT_DOT_DOT, @@ -391621,13 +391615,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [102627] = 20, + [102621] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -391636,41 +391635,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5026), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5028), 1, - anon_sym_AMP, - ACTIONS(5032), 1, + ACTIONS(5030), 1, anon_sym_DOT_DOT, - ACTIONS(5034), 1, + ACTIONS(5032), 1, anon_sym_CARET, - ACTIONS(5036), 1, + ACTIONS(5034), 1, anon_sym_QMARK, - ACTIONS(5038), 1, + ACTIONS(5036), 1, anon_sym_PIPE_PIPE, - ACTIONS(5040), 1, + ACTIONS(5038), 1, anon_sym_AMP_AMP, - ACTIONS(5044), 1, + ACTIONS(5042), 1, anon_sym_GT_EQ, - ACTIONS(5050), 1, + ACTIONS(5048), 1, anon_sym_EQ_EQ, + ACTIONS(5052), 1, + sym__bitwise_and, ACTIONS(5054), 1, sym__binary_star_star, STATE(3577), 1, sym_heredoc_body, - ACTIONS(5042), 2, + ACTIONS(5040), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5046), 2, + ACTIONS(5044), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5030), 3, + ACTIONS(5028), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5048), 3, + ACTIONS(5046), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5052), 5, + ACTIONS(5050), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -391688,21 +391687,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_or, - [102708] = 16, + [102702] = 16, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(5335), 1, anon_sym_PIPE, - ACTIONS(5339), 1, - anon_sym_AMP, - ACTIONS(5345), 1, + ACTIONS(5343), 1, anon_sym_CARET, - ACTIONS(5355), 1, + ACTIONS(5353), 1, anon_sym_GT_EQ, - ACTIONS(5361), 1, + ACTIONS(5359), 1, anon_sym_EQ_EQ, + ACTIONS(5363), 1, + sym__bitwise_and, ACTIONS(5365), 1, sym__binary_star_star, STATE(3578), 1, @@ -391710,21 +391709,21 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, - ACTIONS(5353), 2, + ACTIONS(5351), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5357), 2, + ACTIONS(5355), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5341), 3, + ACTIONS(5339), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5359), 3, + ACTIONS(5357), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5363), 5, + ACTIONS(5361), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -391745,7 +391744,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [102781] = 7, + [102775] = 7, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -391756,17 +391755,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_exceptions_repeat1, STATE(3579), 1, sym_heredoc_body, - ACTIONS(4023), 7, + ACTIONS(4023), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4021), 28, + ACTIONS(4021), 29, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, anon_sym_RBRACE, anon_sym_RPAREN, @@ -391793,7 +391792,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [102836] = 21, + [102830] = 21, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -391802,43 +391801,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4311), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4313), 1, - anon_sym_AMP, - ACTIONS(4321), 1, + ACTIONS(4319), 1, anon_sym_DOT_DOT, - ACTIONS(4323), 1, + ACTIONS(4321), 1, anon_sym_CARET, - ACTIONS(4325), 1, + ACTIONS(4323), 1, anon_sym_QMARK, - ACTIONS(4327), 1, + ACTIONS(4325), 1, anon_sym_PIPE_PIPE, - ACTIONS(4329), 1, + ACTIONS(4327), 1, anon_sym_AMP_AMP, - ACTIONS(4333), 1, + ACTIONS(4331), 1, anon_sym_GT_EQ, - ACTIONS(4339), 1, + ACTIONS(4337), 1, anon_sym_EQ_EQ, + ACTIONS(4341), 1, + sym__bitwise_and, ACTIONS(4343), 1, sym__binary_star_star, ACTIONS(5310), 1, anon_sym_rescue, STATE(3580), 1, sym_heredoc_body, - ACTIONS(4331), 2, + ACTIONS(4329), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4335), 2, + ACTIONS(4333), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4315), 3, + ACTIONS(4313), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4337), 3, + ACTIONS(4335), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4341), 5, + ACTIONS(4339), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -391855,7 +391854,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [102919] = 6, + [102913] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -391865,19 +391864,19 @@ static const uint16_t ts_small_parse_table[] = { STATE(3581), 2, sym_heredoc_body, aux_sym_exceptions_repeat1, - ACTIONS(3745), 8, + ACTIONS(3745), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3743), 27, + ACTIONS(3743), 28, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_SEMI, @@ -391902,7 +391901,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [102972] = 7, + [102966] = 7, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -391913,17 +391912,17 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(3596), 1, aux_sym_exceptions_repeat1, - ACTIONS(4023), 7, + ACTIONS(4023), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4021), 28, + ACTIONS(4021), 29, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, anon_sym_LBRACE, anon_sym_RPAREN, @@ -391950,7 +391949,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [103027] = 21, + [103021] = 21, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -391961,41 +391960,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5337), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5339), 1, - anon_sym_AMP, - ACTIONS(5343), 1, + ACTIONS(5341), 1, anon_sym_DOT_DOT, - ACTIONS(5345), 1, + ACTIONS(5343), 1, anon_sym_CARET, - ACTIONS(5347), 1, + ACTIONS(5345), 1, anon_sym_QMARK, - ACTIONS(5349), 1, + ACTIONS(5347), 1, anon_sym_PIPE_PIPE, - ACTIONS(5351), 1, + ACTIONS(5349), 1, anon_sym_AMP_AMP, - ACTIONS(5355), 1, + ACTIONS(5353), 1, anon_sym_GT_EQ, - ACTIONS(5361), 1, + ACTIONS(5359), 1, anon_sym_EQ_EQ, + ACTIONS(5363), 1, + sym__bitwise_and, ACTIONS(5365), 1, sym__binary_star_star, STATE(3583), 1, sym_heredoc_body, - ACTIONS(5353), 2, + ACTIONS(5351), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5357), 2, + ACTIONS(5355), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5341), 3, + ACTIONS(5339), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5359), 3, + ACTIONS(5357), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5363), 5, + ACTIONS(5361), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -392012,75 +392011,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [103110] = 6, + [103104] = 21, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(4086), 1, - anon_sym_COLON, - STATE(3584), 1, - sym_heredoc_body, - ACTIONS(2626), 8, + ACTIONS(4060), 1, anon_sym_DOT, + ACTIONS(5335), 1, anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT, - anon_sym_DOT_DOT, - anon_sym_LT_EQ, - anon_sym_GT, - anon_sym_EQ_EQ, - ACTIONS(2628), 28, - sym__binary_minus, - sym__binary_star, - sym__binary_star_star, - sym__element_reference_bracket, - anon_sym_LBRACE, + ACTIONS(5337), 1, anon_sym_DOT_DOT_DOT, - anon_sym_do, - anon_sym_EQ_GT, - anon_sym_LPAREN2, + ACTIONS(5341), 1, + anon_sym_DOT_DOT, + ACTIONS(5343), 1, anon_sym_CARET, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, + ACTIONS(5345), 1, anon_sym_QMARK, - anon_sym_and, - anon_sym_or, + ACTIONS(5347), 1, anon_sym_PIPE_PIPE, + ACTIONS(5349), 1, anon_sym_AMP_AMP, + ACTIONS(5353), 1, + anon_sym_GT_EQ, + ACTIONS(5359), 1, + anon_sym_EQ_EQ, + ACTIONS(5363), 1, + sym__bitwise_and, + ACTIONS(5365), 1, + sym__binary_star_star, + STATE(3584), 1, + sym_heredoc_body, + ACTIONS(5351), 2, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_GT_EQ, + ACTIONS(5355), 2, + sym__binary_minus, anon_sym_PLUS, + ACTIONS(5339), 3, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_GT, + ACTIONS(5357), 3, + sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, + ACTIONS(5361), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [103163] = 12, + ACTIONS(4058), 10, + sym__line_break, + sym__element_reference_bracket, + anon_sym_SEMI, + anon_sym_in, + anon_sym_EQ_GT, + anon_sym_then, + anon_sym_COLON_COLON2, + anon_sym_AMP_DOT, + anon_sym_and, + anon_sym_or, + [103187] = 12, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(5335), 1, anon_sym_PIPE, - ACTIONS(5339), 1, - anon_sym_AMP, - ACTIONS(5345), 1, + ACTIONS(5343), 1, anon_sym_CARET, + ACTIONS(5363), 1, + sym__bitwise_and, ACTIONS(5365), 1, sym__binary_star_star, STATE(3585), 1, sym_heredoc_body, - ACTIONS(5353), 2, + ACTIONS(5351), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5357), 2, + ACTIONS(5355), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5359), 3, + ACTIONS(5357), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -392112,132 +392126,117 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [103228] = 21, + [103252] = 22, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(4060), 1, - anon_sym_DOT, - ACTIONS(5335), 1, + ACTIONS(5388), 1, + anon_sym_rescue, + ACTIONS(5390), 1, anon_sym_PIPE, - ACTIONS(5337), 1, + ACTIONS(5392), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5339), 1, - anon_sym_AMP, - ACTIONS(5343), 1, + ACTIONS(5396), 1, anon_sym_DOT_DOT, - ACTIONS(5345), 1, + ACTIONS(5398), 1, anon_sym_CARET, - ACTIONS(5347), 1, + ACTIONS(5400), 1, anon_sym_QMARK, - ACTIONS(5349), 1, + ACTIONS(5402), 1, anon_sym_PIPE_PIPE, - ACTIONS(5351), 1, + ACTIONS(5404), 1, anon_sym_AMP_AMP, - ACTIONS(5355), 1, + ACTIONS(5408), 1, anon_sym_GT_EQ, - ACTIONS(5361), 1, + ACTIONS(5414), 1, anon_sym_EQ_EQ, - ACTIONS(5365), 1, + ACTIONS(5418), 1, + sym__bitwise_and, + ACTIONS(5420), 1, sym__binary_star_star, STATE(3586), 1, sym_heredoc_body, - ACTIONS(5353), 2, + STATE(3607), 1, + aux_sym_exceptions_repeat1, + ACTIONS(5406), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5357), 2, + ACTIONS(5410), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5341), 3, + ACTIONS(5394), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5359), 3, + ACTIONS(5412), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5363), 5, + ACTIONS(5416), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - ACTIONS(4058), 10, - sym__line_break, - sym__element_reference_bracket, - anon_sym_SEMI, + ACTIONS(3647), 9, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_in, + anon_sym_do, anon_sym_EQ_GT, - anon_sym_then, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, + anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [103311] = 22, + [103337] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(5388), 1, - anon_sym_rescue, - ACTIONS(5390), 1, + ACTIONS(4086), 1, + anon_sym_COLON, + STATE(3587), 1, + sym_heredoc_body, + ACTIONS(2626), 7, + anon_sym_DOT, anon_sym_PIPE, - ACTIONS(5392), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(5394), 1, - anon_sym_AMP, - ACTIONS(5398), 1, + anon_sym_LT, anon_sym_DOT_DOT, - ACTIONS(5400), 1, + anon_sym_LT_EQ, + anon_sym_GT, + anon_sym_EQ_EQ, + ACTIONS(2628), 29, + sym__binary_minus, + sym__binary_star, + sym__bitwise_and, + sym__binary_star_star, + sym__element_reference_bracket, + anon_sym_LBRACE, + anon_sym_DOT_DOT_DOT, + anon_sym_do, + anon_sym_EQ_GT, + anon_sym_LPAREN2, anon_sym_CARET, - ACTIONS(5402), 1, + anon_sym_COLON_COLON2, + anon_sym_AMP_DOT, anon_sym_QMARK, - ACTIONS(5404), 1, + anon_sym_and, + anon_sym_or, anon_sym_PIPE_PIPE, - ACTIONS(5406), 1, anon_sym_AMP_AMP, - ACTIONS(5410), 1, - anon_sym_GT_EQ, - ACTIONS(5416), 1, - anon_sym_EQ_EQ, - ACTIONS(5420), 1, - sym__binary_star_star, - STATE(3587), 1, - sym_heredoc_body, - STATE(3607), 1, - aux_sym_exceptions_repeat1, - ACTIONS(5408), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5412), 2, - sym__binary_minus, + anon_sym_GT_EQ, anon_sym_PLUS, - ACTIONS(5396), 3, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_GT, - ACTIONS(5414), 3, - sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5418), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - ACTIONS(3647), 9, - anon_sym_LBRACE, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_in, - anon_sym_do, - anon_sym_EQ_GT, - anon_sym_RBRACK, - anon_sym_and, - anon_sym_or, - [103396] = 24, + [103390] = 24, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -392246,22 +392245,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5392), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5394), 1, - anon_sym_AMP, - ACTIONS(5398), 1, + ACTIONS(5396), 1, anon_sym_DOT_DOT, - ACTIONS(5400), 1, + ACTIONS(5398), 1, anon_sym_CARET, - ACTIONS(5402), 1, + ACTIONS(5400), 1, anon_sym_QMARK, - ACTIONS(5404), 1, + ACTIONS(5402), 1, anon_sym_PIPE_PIPE, - ACTIONS(5406), 1, + ACTIONS(5404), 1, anon_sym_AMP_AMP, - ACTIONS(5410), 1, + ACTIONS(5408), 1, anon_sym_GT_EQ, - ACTIONS(5416), 1, + ACTIONS(5414), 1, anon_sym_EQ_EQ, + ACTIONS(5418), 1, + sym__bitwise_and, ACTIONS(5420), 1, sym__binary_star_star, ACTIONS(5422), 1, @@ -392274,21 +392273,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_exceptions_repeat1, STATE(3588), 1, sym_heredoc_body, - ACTIONS(5408), 2, + ACTIONS(5406), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5412), 2, + ACTIONS(5410), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5396), 3, + ACTIONS(5394), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5414), 3, + ACTIONS(5412), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5418), 5, + ACTIONS(5416), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -392302,7 +392301,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [103485] = 21, + [103479] = 21, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -392313,41 +392312,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5337), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5339), 1, - anon_sym_AMP, - ACTIONS(5343), 1, + ACTIONS(5341), 1, anon_sym_DOT_DOT, - ACTIONS(5345), 1, + ACTIONS(5343), 1, anon_sym_CARET, - ACTIONS(5347), 1, + ACTIONS(5345), 1, anon_sym_QMARK, - ACTIONS(5349), 1, + ACTIONS(5347), 1, anon_sym_PIPE_PIPE, - ACTIONS(5351), 1, + ACTIONS(5349), 1, anon_sym_AMP_AMP, - ACTIONS(5355), 1, + ACTIONS(5353), 1, anon_sym_GT_EQ, - ACTIONS(5361), 1, + ACTIONS(5359), 1, anon_sym_EQ_EQ, + ACTIONS(5363), 1, + sym__bitwise_and, ACTIONS(5365), 1, sym__binary_star_star, STATE(3589), 1, sym_heredoc_body, - ACTIONS(5353), 2, + ACTIONS(5351), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5357), 2, + ACTIONS(5355), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5341), 3, + ACTIONS(5339), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5359), 3, + ACTIONS(5357), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5363), 5, + ACTIONS(5361), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -392364,7 +392363,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [103568] = 22, + [103562] = 22, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -392373,22 +392372,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5392), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5394), 1, - anon_sym_AMP, - ACTIONS(5398), 1, + ACTIONS(5396), 1, anon_sym_DOT_DOT, - ACTIONS(5400), 1, + ACTIONS(5398), 1, anon_sym_CARET, - ACTIONS(5402), 1, + ACTIONS(5400), 1, anon_sym_QMARK, - ACTIONS(5404), 1, + ACTIONS(5402), 1, anon_sym_PIPE_PIPE, - ACTIONS(5406), 1, + ACTIONS(5404), 1, anon_sym_AMP_AMP, - ACTIONS(5410), 1, + ACTIONS(5408), 1, anon_sym_GT_EQ, - ACTIONS(5416), 1, + ACTIONS(5414), 1, anon_sym_EQ_EQ, + ACTIONS(5418), 1, + sym__bitwise_and, ACTIONS(5420), 1, sym__binary_star_star, ACTIONS(5422), 1, @@ -392397,21 +392396,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_exceptions_repeat1, STATE(3590), 1, sym_heredoc_body, - ACTIONS(5408), 2, + ACTIONS(5406), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5412), 2, + ACTIONS(5410), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5396), 3, + ACTIONS(5394), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5414), 3, + ACTIONS(5412), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5418), 5, + ACTIONS(5416), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -392427,7 +392426,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [103653] = 6, + [103647] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -392436,19 +392435,19 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3591), 1, sym_heredoc_body, - ACTIONS(4098), 8, + ACTIONS(4098), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4096), 28, + ACTIONS(4096), 29, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_SEMI, anon_sym_DOT_DOT_DOT, @@ -392474,7 +392473,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [103706] = 6, + [103700] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -392483,18 +392482,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, STATE(3592), 1, sym_heredoc_body, - ACTIONS(2638), 8, + ACTIONS(2638), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(2640), 28, + ACTIONS(2640), 29, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_LBRACE, @@ -392521,7 +392520,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [103759] = 6, + [103753] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -392530,19 +392529,19 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3593), 1, sym_heredoc_body, - ACTIONS(3629), 8, + ACTIONS(3629), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3627), 28, + ACTIONS(3627), 29, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_SEMI, anon_sym_DOT_DOT_DOT, @@ -392568,7 +392567,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [103812] = 22, + [103806] = 22, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -392579,43 +392578,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5432), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5434), 1, - anon_sym_AMP, - ACTIONS(5438), 1, + ACTIONS(5436), 1, anon_sym_DOT_DOT, - ACTIONS(5440), 1, + ACTIONS(5438), 1, anon_sym_CARET, - ACTIONS(5442), 1, + ACTIONS(5440), 1, anon_sym_QMARK, - ACTIONS(5444), 1, + ACTIONS(5442), 1, anon_sym_PIPE_PIPE, - ACTIONS(5446), 1, + ACTIONS(5444), 1, anon_sym_AMP_AMP, - ACTIONS(5450), 1, + ACTIONS(5448), 1, anon_sym_GT_EQ, - ACTIONS(5456), 1, + ACTIONS(5454), 1, anon_sym_EQ_EQ, + ACTIONS(5458), 1, + sym__bitwise_and, ACTIONS(5460), 1, sym__binary_star_star, STATE(3594), 1, sym_heredoc_body, STATE(3665), 1, aux_sym_exceptions_repeat1, - ACTIONS(5448), 2, + ACTIONS(5446), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5452), 2, + ACTIONS(5450), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5436), 3, + ACTIONS(5434), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5454), 3, + ACTIONS(5452), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5458), 5, + ACTIONS(5456), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -392631,7 +392630,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [103897] = 7, + [103891] = 7, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -392642,18 +392641,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_exceptions_repeat1, STATE(3595), 1, sym_heredoc_body, - ACTIONS(3649), 8, + ACTIONS(3649), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3647), 27, + ACTIONS(3647), 28, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_RPAREN, @@ -392679,7 +392678,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [103952] = 6, + [103946] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -392689,17 +392688,17 @@ static const uint16_t ts_small_parse_table[] = { STATE(3596), 2, sym_heredoc_body, aux_sym_exceptions_repeat1, - ACTIONS(3745), 7, + ACTIONS(3745), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3743), 28, + ACTIONS(3743), 29, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, anon_sym_LBRACE, anon_sym_RPAREN, @@ -392726,7 +392725,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [104005] = 7, + [103999] = 7, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -392735,22 +392734,22 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3597), 1, sym_heredoc_body, - ACTIONS(5359), 3, + ACTIONS(5357), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 8, + ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 25, + ACTIONS(4046), 26, sym__line_break, sym__binary_minus, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_SEMI, anon_sym_DOT_DOT_DOT, @@ -392774,7 +392773,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [104060] = 6, + [104054] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -392783,19 +392782,19 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3598), 1, sym_heredoc_body, - ACTIONS(4048), 8, + ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 28, + ACTIONS(4046), 29, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_SEMI, anon_sym_DOT_DOT_DOT, @@ -392821,7 +392820,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [104113] = 6, + [104107] = 9, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -392830,19 +392829,27 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3599), 1, sym_heredoc_body, - ACTIONS(4048), 8, + ACTIONS(5351), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(5355), 2, + sym__binary_minus, + anon_sym_PLUS, + ACTIONS(5357), 3, + sym__binary_star, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 28, + ACTIONS(4046), 22, sym__line_break, - sym__binary_minus, - sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_SEMI, anon_sym_DOT_DOT_DOT, @@ -392857,12 +392864,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -392877,22 +392879,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5432), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5434), 1, - anon_sym_AMP, - ACTIONS(5438), 1, + ACTIONS(5436), 1, anon_sym_DOT_DOT, - ACTIONS(5440), 1, + ACTIONS(5438), 1, anon_sym_CARET, - ACTIONS(5442), 1, + ACTIONS(5440), 1, anon_sym_QMARK, - ACTIONS(5444), 1, + ACTIONS(5442), 1, anon_sym_PIPE_PIPE, - ACTIONS(5446), 1, + ACTIONS(5444), 1, anon_sym_AMP_AMP, - ACTIONS(5450), 1, + ACTIONS(5448), 1, anon_sym_GT_EQ, - ACTIONS(5456), 1, + ACTIONS(5454), 1, anon_sym_EQ_EQ, + ACTIONS(5458), 1, + sym__bitwise_and, ACTIONS(5460), 1, sym__binary_star_star, ACTIONS(5465), 1, @@ -392901,21 +392903,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_exceptions_repeat1, STATE(3600), 1, sym_heredoc_body, - ACTIONS(5448), 2, + ACTIONS(5446), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5452), 2, + ACTIONS(5450), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5436), 3, + ACTIONS(5434), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5454), 3, + ACTIONS(5452), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5458), 5, + ACTIONS(5456), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -392942,22 +392944,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5392), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5394), 1, - anon_sym_AMP, - ACTIONS(5398), 1, + ACTIONS(5396), 1, anon_sym_DOT_DOT, - ACTIONS(5400), 1, + ACTIONS(5398), 1, anon_sym_CARET, - ACTIONS(5402), 1, + ACTIONS(5400), 1, anon_sym_QMARK, - ACTIONS(5404), 1, + ACTIONS(5402), 1, anon_sym_PIPE_PIPE, - ACTIONS(5406), 1, + ACTIONS(5404), 1, anon_sym_AMP_AMP, - ACTIONS(5410), 1, + ACTIONS(5408), 1, anon_sym_GT_EQ, - ACTIONS(5416), 1, + ACTIONS(5414), 1, anon_sym_EQ_EQ, + ACTIONS(5418), 1, + sym__bitwise_and, ACTIONS(5420), 1, sym__binary_star_star, ACTIONS(5424), 1, @@ -392968,21 +392970,21 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(3607), 1, aux_sym_exceptions_repeat1, - ACTIONS(5408), 2, + ACTIONS(5406), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5412), 2, + ACTIONS(5410), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5396), 3, + ACTIONS(5394), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5414), 3, + ACTIONS(5412), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5418), 5, + ACTIONS(5416), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -393005,19 +393007,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_exceptions_repeat1, STATE(3602), 1, sym_heredoc_body, - ACTIONS(3649), 8, + ACTIONS(3649), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3647), 28, + ACTIONS(3647), 29, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_COMMA, @@ -393052,43 +393054,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5432), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5434), 1, - anon_sym_AMP, - ACTIONS(5438), 1, + ACTIONS(5436), 1, anon_sym_DOT_DOT, - ACTIONS(5440), 1, + ACTIONS(5438), 1, anon_sym_CARET, - ACTIONS(5442), 1, + ACTIONS(5440), 1, anon_sym_QMARK, - ACTIONS(5444), 1, + ACTIONS(5442), 1, anon_sym_PIPE_PIPE, - ACTIONS(5446), 1, + ACTIONS(5444), 1, anon_sym_AMP_AMP, - ACTIONS(5450), 1, + ACTIONS(5448), 1, anon_sym_GT_EQ, - ACTIONS(5456), 1, + ACTIONS(5454), 1, anon_sym_EQ_EQ, + ACTIONS(5458), 1, + sym__bitwise_and, ACTIONS(5460), 1, sym__binary_star_star, ACTIONS(5465), 1, anon_sym_rescue, STATE(3603), 1, sym_heredoc_body, - ACTIONS(5448), 2, + ACTIONS(5446), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5452), 2, + ACTIONS(5450), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5436), 3, + ACTIONS(5434), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5454), 3, + ACTIONS(5452), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5458), 5, + ACTIONS(5456), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -393117,9 +393119,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(4496), 1, sym_keyword_pattern, - STATE(4497), 1, + STATE(4519), 1, sym__hash_pattern_any_rest, - STATE(5764), 1, + STATE(5648), 1, sym_string, ACTIONS(2878), 2, sym__constant_suffix, @@ -393130,10 +393132,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(5467), 2, sym_constant, sym_identifier, - STATE(4483), 2, + STATE(4488), 2, sym_hash_splat_parameter, sym_hash_splat_nil, - STATE(5841), 2, + STATE(5663), 2, sym_constant_suffix, sym_identifier_suffix, ACTIONS(5469), 6, @@ -393168,35 +393170,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, ACTIONS(5390), 1, anon_sym_PIPE, - ACTIONS(5394), 1, - anon_sym_AMP, - ACTIONS(5400), 1, + ACTIONS(5398), 1, anon_sym_CARET, - ACTIONS(5406), 1, + ACTIONS(5404), 1, anon_sym_AMP_AMP, - ACTIONS(5410), 1, + ACTIONS(5408), 1, anon_sym_GT_EQ, - ACTIONS(5416), 1, + ACTIONS(5414), 1, anon_sym_EQ_EQ, + ACTIONS(5418), 1, + sym__bitwise_and, ACTIONS(5420), 1, sym__binary_star_star, STATE(3605), 1, sym_heredoc_body, - ACTIONS(5408), 2, + ACTIONS(5406), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5412), 2, + ACTIONS(5410), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5396), 3, + ACTIONS(5394), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5414), 3, + ACTIONS(5412), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5418), 5, + ACTIONS(5416), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -393223,20 +393225,20 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(3606), 1, sym_heredoc_body, - ACTIONS(3321), 9, + ACTIONS(3321), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3319), 27, + ACTIONS(3319), 28, sym__string_start, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_rescue, @@ -393272,17 +393274,17 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(3624), 1, aux_sym_exceptions_repeat1, - ACTIONS(4023), 7, + ACTIONS(4023), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4021), 27, + ACTIONS(4021), 28, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, anon_sym_LBRACE, anon_sym_RPAREN, @@ -393317,43 +393319,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5392), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5394), 1, - anon_sym_AMP, - ACTIONS(5398), 1, + ACTIONS(5396), 1, anon_sym_DOT_DOT, - ACTIONS(5400), 1, + ACTIONS(5398), 1, anon_sym_CARET, - ACTIONS(5402), 1, + ACTIONS(5400), 1, anon_sym_QMARK, - ACTIONS(5404), 1, + ACTIONS(5402), 1, anon_sym_PIPE_PIPE, - ACTIONS(5406), 1, + ACTIONS(5404), 1, anon_sym_AMP_AMP, - ACTIONS(5410), 1, + ACTIONS(5408), 1, anon_sym_GT_EQ, - ACTIONS(5416), 1, + ACTIONS(5414), 1, anon_sym_EQ_EQ, + ACTIONS(5418), 1, + sym__bitwise_and, ACTIONS(5420), 1, sym__binary_star_star, ACTIONS(5422), 1, anon_sym_rescue, STATE(3608), 1, sym_heredoc_body, - ACTIONS(5408), 2, + ACTIONS(5406), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5412), 2, + ACTIONS(5410), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5396), 3, + ACTIONS(5394), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5414), 3, + ACTIONS(5412), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5418), 5, + ACTIONS(5416), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -393382,9 +393384,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(4496), 1, sym_keyword_pattern, - STATE(4519), 1, + STATE(4497), 1, sym__hash_pattern_any_rest, - STATE(5764), 1, + STATE(5648), 1, sym_string, ACTIONS(2878), 2, sym__constant_suffix, @@ -393395,10 +393397,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(5467), 2, sym_constant, sym_identifier, - STATE(4483), 2, + STATE(4488), 2, sym_hash_splat_parameter, sym_hash_splat_nil, - STATE(5841), 2, + STATE(5663), 2, sym_constant_suffix, sym_identifier_suffix, ACTIONS(5475), 6, @@ -393433,41 +393435,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5432), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5434), 1, - anon_sym_AMP, - ACTIONS(5438), 1, + ACTIONS(5436), 1, anon_sym_DOT_DOT, - ACTIONS(5440), 1, + ACTIONS(5438), 1, anon_sym_CARET, - ACTIONS(5442), 1, + ACTIONS(5440), 1, anon_sym_QMARK, - ACTIONS(5444), 1, + ACTIONS(5442), 1, anon_sym_PIPE_PIPE, - ACTIONS(5446), 1, + ACTIONS(5444), 1, anon_sym_AMP_AMP, - ACTIONS(5450), 1, + ACTIONS(5448), 1, anon_sym_GT_EQ, - ACTIONS(5456), 1, + ACTIONS(5454), 1, anon_sym_EQ_EQ, + ACTIONS(5458), 1, + sym__bitwise_and, ACTIONS(5460), 1, sym__binary_star_star, STATE(3610), 1, sym_heredoc_body, - ACTIONS(5448), 2, + ACTIONS(5446), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5452), 2, + ACTIONS(5450), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5436), 3, + ACTIONS(5434), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5454), 3, + ACTIONS(5452), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5458), 5, + ACTIONS(5456), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -393493,45 +393495,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5481), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5483), 1, - anon_sym_AMP, - ACTIONS(5487), 1, + ACTIONS(5485), 1, anon_sym_in, - ACTIONS(5489), 1, + ACTIONS(5487), 1, anon_sym_EQ_GT, - ACTIONS(5491), 1, + ACTIONS(5489), 1, anon_sym_DOT_DOT, - ACTIONS(5493), 1, + ACTIONS(5491), 1, anon_sym_CARET, - ACTIONS(5495), 1, + ACTIONS(5493), 1, anon_sym_QMARK, - ACTIONS(5497), 1, + ACTIONS(5495), 1, anon_sym_PIPE_PIPE, - ACTIONS(5499), 1, + ACTIONS(5497), 1, anon_sym_AMP_AMP, - ACTIONS(5503), 1, + ACTIONS(5501), 1, anon_sym_GT_EQ, - ACTIONS(5509), 1, + ACTIONS(5507), 1, anon_sym_EQ_EQ, + ACTIONS(5511), 1, + sym__bitwise_and, ACTIONS(5513), 1, sym__binary_star_star, STATE(3611), 1, sym_heredoc_body, - ACTIONS(5501), 2, + ACTIONS(5499), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5505), 2, + ACTIONS(5503), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5485), 3, + ACTIONS(5483), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5507), 3, + ACTIONS(5505), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5511), 5, + ACTIONS(5509), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -393555,41 +393557,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5246), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5248), 1, - anon_sym_AMP, - ACTIONS(5252), 1, + ACTIONS(5250), 1, anon_sym_DOT_DOT, - ACTIONS(5254), 1, + ACTIONS(5252), 1, anon_sym_CARET, - ACTIONS(5256), 1, + ACTIONS(5254), 1, anon_sym_PIPE_PIPE, - ACTIONS(5258), 1, + ACTIONS(5256), 1, anon_sym_AMP_AMP, - ACTIONS(5262), 1, + ACTIONS(5260), 1, anon_sym_GT_EQ, - ACTIONS(5268), 1, + ACTIONS(5266), 1, anon_sym_EQ_EQ, + ACTIONS(5270), 1, + sym__bitwise_and, ACTIONS(5272), 1, sym__binary_star_star, ACTIONS(5288), 1, anon_sym_QMARK, STATE(3612), 1, sym_heredoc_body, - ACTIONS(5260), 2, + ACTIONS(5258), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5264), 2, + ACTIONS(5262), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5250), 3, + ACTIONS(5248), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5266), 3, + ACTIONS(5264), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5270), 5, + ACTIONS(5268), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -393615,45 +393617,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5481), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5483), 1, - anon_sym_AMP, - ACTIONS(5487), 1, + ACTIONS(5485), 1, anon_sym_in, - ACTIONS(5489), 1, + ACTIONS(5487), 1, anon_sym_EQ_GT, - ACTIONS(5491), 1, + ACTIONS(5489), 1, anon_sym_DOT_DOT, - ACTIONS(5493), 1, + ACTIONS(5491), 1, anon_sym_CARET, - ACTIONS(5495), 1, + ACTIONS(5493), 1, anon_sym_QMARK, - ACTIONS(5497), 1, + ACTIONS(5495), 1, anon_sym_PIPE_PIPE, - ACTIONS(5499), 1, + ACTIONS(5497), 1, anon_sym_AMP_AMP, - ACTIONS(5503), 1, + ACTIONS(5501), 1, anon_sym_GT_EQ, - ACTIONS(5509), 1, + ACTIONS(5507), 1, anon_sym_EQ_EQ, + ACTIONS(5511), 1, + sym__bitwise_and, ACTIONS(5513), 1, sym__binary_star_star, STATE(3613), 1, sym_heredoc_body, - ACTIONS(5501), 2, + ACTIONS(5499), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5505), 2, + ACTIONS(5503), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5485), 3, + ACTIONS(5483), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5507), 3, + ACTIONS(5505), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5511), 5, + ACTIONS(5509), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -393677,45 +393679,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5481), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5483), 1, - anon_sym_AMP, - ACTIONS(5487), 1, + ACTIONS(5485), 1, anon_sym_in, - ACTIONS(5489), 1, + ACTIONS(5487), 1, anon_sym_EQ_GT, - ACTIONS(5491), 1, + ACTIONS(5489), 1, anon_sym_DOT_DOT, - ACTIONS(5493), 1, + ACTIONS(5491), 1, anon_sym_CARET, - ACTIONS(5495), 1, + ACTIONS(5493), 1, anon_sym_QMARK, - ACTIONS(5497), 1, + ACTIONS(5495), 1, anon_sym_PIPE_PIPE, - ACTIONS(5499), 1, + ACTIONS(5497), 1, anon_sym_AMP_AMP, - ACTIONS(5503), 1, + ACTIONS(5501), 1, anon_sym_GT_EQ, - ACTIONS(5509), 1, + ACTIONS(5507), 1, anon_sym_EQ_EQ, + ACTIONS(5511), 1, + sym__bitwise_and, ACTIONS(5513), 1, sym__binary_star_star, STATE(3614), 1, sym_heredoc_body, - ACTIONS(5501), 2, + ACTIONS(5499), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5505), 2, + ACTIONS(5503), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5485), 3, + ACTIONS(5483), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5507), 3, + ACTIONS(5505), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5511), 5, + ACTIONS(5509), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -393739,21 +393741,21 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3615), 1, sym_heredoc_body, - ACTIONS(5507), 3, + ACTIONS(5505), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 7, + ACTIONS(4048), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 25, + ACTIONS(4046), 26, sym__line_break, sym__binary_minus, + sym__bitwise_and, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, @@ -393786,18 +393788,18 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3616), 1, sym_heredoc_body, - ACTIONS(4048), 7, + ACTIONS(4048), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 28, + ACTIONS(4046), 29, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, @@ -393823,7 +393825,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [105393] = 6, + [105393] = 9, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -393832,18 +393834,67 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3617), 1, sym_heredoc_body, - ACTIONS(4048), 7, + ACTIONS(5499), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(5503), 2, + sym__binary_minus, + anon_sym_PLUS, + ACTIONS(5505), 3, + sym__binary_star, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4048), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 28, + ACTIONS(4046), 22, + sym__line_break, + sym__bitwise_and, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_DOT_DOT_DOT, + anon_sym_in, + anon_sym_do, + anon_sym_EQ_GT, + anon_sym_CARET, + anon_sym_then, + anon_sym_QMARK, + anon_sym_and, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ_GT, + anon_sym_EQ_TILDE, + anon_sym_BANG_TILDE, + [105451] = 6, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, + ACTIONS(5513), 1, + sym__binary_star_star, + STATE(3618), 1, + sym_heredoc_body, + ACTIONS(4048), 6, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_DOT_DOT, + anon_sym_LT_EQ, + anon_sym_GT, + anon_sym_EQ_EQ, + ACTIONS(4046), 29, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, @@ -393869,24 +393920,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [105445] = 10, + [105503] = 10, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(5483), 1, - anon_sym_AMP, + ACTIONS(5511), 1, + sym__bitwise_and, ACTIONS(5513), 1, sym__binary_star_star, - STATE(3618), 1, + STATE(3619), 1, sym_heredoc_body, - ACTIONS(5501), 2, + ACTIONS(5499), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5505), 2, + ACTIONS(5503), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5507), 3, + ACTIONS(5505), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -393919,26 +393970,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [105505] = 6, + [105563] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(5420), 1, sym__binary_star_star, - STATE(3619), 1, + STATE(3620), 1, sym_heredoc_body, - ACTIONS(4098), 7, + ACTIONS(4098), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4096), 28, + ACTIONS(4096), 29, sym__binary_minus, sym__binary_star, + sym__bitwise_and, anon_sym_LBRACE, anon_sym_RPAREN, anon_sym_rescue, @@ -393965,67 +394016,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [105557] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(5479), 1, - anon_sym_PIPE, - ACTIONS(5481), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(5483), 1, - anon_sym_AMP, - ACTIONS(5491), 1, - anon_sym_DOT_DOT, - ACTIONS(5493), 1, - anon_sym_CARET, - ACTIONS(5495), 1, - anon_sym_QMARK, - ACTIONS(5497), 1, - anon_sym_PIPE_PIPE, - ACTIONS(5499), 1, - anon_sym_AMP_AMP, - ACTIONS(5503), 1, - anon_sym_GT_EQ, - ACTIONS(5509), 1, - anon_sym_EQ_EQ, - ACTIONS(5513), 1, - sym__binary_star_star, - STATE(3620), 1, - sym_heredoc_body, - ACTIONS(5501), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(5505), 2, - sym__binary_minus, - anon_sym_PLUS, - ACTIONS(5485), 3, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_GT, - ACTIONS(5507), 3, - sym__binary_star, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(5511), 5, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ_GT, - anon_sym_EQ_TILDE, - anon_sym_BANG_TILDE, - ACTIONS(4102), 10, - sym__line_break, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_in, - anon_sym_do, - anon_sym_EQ_GT, - anon_sym_then, - anon_sym_and, - anon_sym_or, - [105637] = 22, + [105615] = 22, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -394036,43 +394027,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4744), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4746), 1, - anon_sym_AMP, - ACTIONS(4750), 1, + ACTIONS(4748), 1, anon_sym_DOT_DOT, - ACTIONS(4752), 1, + ACTIONS(4750), 1, anon_sym_CARET, - ACTIONS(4754), 1, + ACTIONS(4752), 1, anon_sym_QMARK, - ACTIONS(4756), 1, + ACTIONS(4754), 1, anon_sym_PIPE_PIPE, - ACTIONS(4758), 1, + ACTIONS(4756), 1, anon_sym_AMP_AMP, - ACTIONS(4762), 1, + ACTIONS(4760), 1, anon_sym_GT_EQ, - ACTIONS(4768), 1, + ACTIONS(4766), 1, anon_sym_EQ_EQ, + ACTIONS(4770), 1, + sym__bitwise_and, ACTIONS(4772), 1, sym__binary_star_star, ACTIONS(5325), 1, anon_sym_rescue, STATE(3621), 1, sym_heredoc_body, - ACTIONS(4760), 2, + ACTIONS(4758), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4764), 2, + ACTIONS(4762), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4748), 3, + ACTIONS(4746), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4766), 3, + ACTIONS(4764), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4770), 5, + ACTIONS(4768), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -394087,55 +394078,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [105721] = 9, + [105699] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, + ACTIONS(5479), 1, + anon_sym_PIPE, + ACTIONS(5481), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(5489), 1, + anon_sym_DOT_DOT, + ACTIONS(5491), 1, + anon_sym_CARET, + ACTIONS(5493), 1, + anon_sym_QMARK, + ACTIONS(5495), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5497), 1, + anon_sym_AMP_AMP, + ACTIONS(5501), 1, + anon_sym_GT_EQ, + ACTIONS(5507), 1, + anon_sym_EQ_EQ, + ACTIONS(5511), 1, + sym__bitwise_and, ACTIONS(5513), 1, sym__binary_star_star, STATE(3622), 1, sym_heredoc_body, - ACTIONS(5501), 2, + ACTIONS(5499), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5505), 2, + ACTIONS(5503), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5507), 3, - sym__binary_star, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(4048), 7, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(5483), 3, anon_sym_LT, - anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, - anon_sym_EQ_EQ, - ACTIONS(4046), 21, + ACTIONS(5505), 3, + sym__binary_star, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(5509), 5, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ_GT, + anon_sym_EQ_TILDE, + anon_sym_BANG_TILDE, + ACTIONS(4102), 10, sym__line_break, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, - anon_sym_DOT_DOT_DOT, anon_sym_in, anon_sym_do, anon_sym_EQ_GT, - anon_sym_CARET, anon_sym_then, - anon_sym_QMARK, anon_sym_and, anon_sym_or, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ_GT, - anon_sym_EQ_TILDE, - anon_sym_BANG_TILDE, [105779] = 12, ACTIONS(5), 1, sym__heredoc_body_start, @@ -394143,21 +394145,21 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(5479), 1, anon_sym_PIPE, - ACTIONS(5483), 1, - anon_sym_AMP, - ACTIONS(5493), 1, + ACTIONS(5491), 1, anon_sym_CARET, + ACTIONS(5511), 1, + sym__bitwise_and, ACTIONS(5513), 1, sym__binary_star_star, STATE(3623), 1, sym_heredoc_body, - ACTIONS(5501), 2, + ACTIONS(5499), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5505), 2, + ACTIONS(5503), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5507), 3, + ACTIONS(5505), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -394198,17 +394200,17 @@ static const uint16_t ts_small_parse_table[] = { STATE(3624), 2, sym_heredoc_body, aux_sym_exceptions_repeat1, - ACTIONS(3745), 7, + ACTIONS(3745), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3743), 27, + ACTIONS(3743), 28, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, anon_sym_LBRACE, anon_sym_RPAREN, @@ -394239,30 +394241,30 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(4317), 1, + ACTIONS(4315), 1, anon_sym_in, - ACTIONS(4319), 1, + ACTIONS(4317), 1, anon_sym_EQ_GT, ACTIONS(4360), 1, anon_sym_PIPE, ACTIONS(4362), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4364), 1, - anon_sym_AMP, - ACTIONS(4368), 1, + ACTIONS(4366), 1, anon_sym_DOT_DOT, - ACTIONS(4370), 1, + ACTIONS(4368), 1, anon_sym_CARET, - ACTIONS(4372), 1, + ACTIONS(4370), 1, anon_sym_QMARK, - ACTIONS(4374), 1, + ACTIONS(4372), 1, anon_sym_PIPE_PIPE, - ACTIONS(4376), 1, + ACTIONS(4374), 1, anon_sym_AMP_AMP, - ACTIONS(4380), 1, + ACTIONS(4378), 1, anon_sym_GT_EQ, - ACTIONS(4386), 1, + ACTIONS(4384), 1, anon_sym_EQ_EQ, + ACTIONS(4388), 1, + sym__bitwise_and, ACTIONS(4390), 1, sym__binary_star_star, ACTIONS(5518), 1, @@ -394271,21 +394273,21 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(3836), 1, aux_sym_exceptions_repeat1, - ACTIONS(4378), 2, + ACTIONS(4376), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4382), 2, + ACTIONS(4380), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4366), 3, + ACTIONS(4364), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4384), 3, + ACTIONS(4382), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4388), 5, + ACTIONS(4386), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -394307,35 +394309,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, ACTIONS(5479), 1, anon_sym_PIPE, - ACTIONS(5483), 1, - anon_sym_AMP, - ACTIONS(5493), 1, + ACTIONS(5491), 1, anon_sym_CARET, - ACTIONS(5499), 1, + ACTIONS(5497), 1, anon_sym_AMP_AMP, - ACTIONS(5503), 1, + ACTIONS(5501), 1, anon_sym_GT_EQ, - ACTIONS(5509), 1, + ACTIONS(5507), 1, anon_sym_EQ_EQ, + ACTIONS(5511), 1, + sym__bitwise_and, ACTIONS(5513), 1, sym__binary_star_star, STATE(3626), 1, sym_heredoc_body, - ACTIONS(5501), 2, + ACTIONS(5499), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5505), 2, + ACTIONS(5503), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5485), 3, + ACTIONS(5483), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5507), 3, + ACTIONS(5505), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5511), 5, + ACTIONS(5509), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -394364,41 +394366,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5432), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5434), 1, - anon_sym_AMP, - ACTIONS(5438), 1, + ACTIONS(5436), 1, anon_sym_DOT_DOT, - ACTIONS(5440), 1, + ACTIONS(5438), 1, anon_sym_CARET, - ACTIONS(5442), 1, + ACTIONS(5440), 1, anon_sym_QMARK, - ACTIONS(5444), 1, + ACTIONS(5442), 1, anon_sym_PIPE_PIPE, - ACTIONS(5446), 1, + ACTIONS(5444), 1, anon_sym_AMP_AMP, - ACTIONS(5450), 1, + ACTIONS(5448), 1, anon_sym_GT_EQ, - ACTIONS(5456), 1, + ACTIONS(5454), 1, anon_sym_EQ_EQ, + ACTIONS(5458), 1, + sym__bitwise_and, ACTIONS(5460), 1, sym__binary_star_star, STATE(3627), 1, sym_heredoc_body, - ACTIONS(5448), 2, + ACTIONS(5446), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5452), 2, + ACTIONS(5450), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5436), 3, + ACTIONS(5434), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5454), 3, + ACTIONS(5452), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5458), 5, + ACTIONS(5456), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -394425,17 +394427,17 @@ static const uint16_t ts_small_parse_table[] = { STATE(3628), 2, sym_heredoc_body, aux_sym_exceptions_repeat1, - ACTIONS(3745), 7, + ACTIONS(3745), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3743), 27, + ACTIONS(3743), 28, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, anon_sym_RBRACE, anon_sym_RPAREN, @@ -394470,39 +394472,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5432), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5434), 1, - anon_sym_AMP, - ACTIONS(5438), 1, + ACTIONS(5436), 1, anon_sym_DOT_DOT, - ACTIONS(5440), 1, + ACTIONS(5438), 1, anon_sym_CARET, - ACTIONS(5444), 1, + ACTIONS(5442), 1, anon_sym_PIPE_PIPE, - ACTIONS(5446), 1, + ACTIONS(5444), 1, anon_sym_AMP_AMP, - ACTIONS(5450), 1, + ACTIONS(5448), 1, anon_sym_GT_EQ, - ACTIONS(5456), 1, + ACTIONS(5454), 1, anon_sym_EQ_EQ, + ACTIONS(5458), 1, + sym__bitwise_and, ACTIONS(5460), 1, sym__binary_star_star, STATE(3629), 1, sym_heredoc_body, - ACTIONS(5448), 2, + ACTIONS(5446), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5452), 2, + ACTIONS(5450), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5436), 3, + ACTIONS(5434), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5454), 3, + ACTIONS(5452), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5458), 5, + ACTIONS(5456), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -394529,33 +394531,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, ACTIONS(5479), 1, anon_sym_PIPE, - ACTIONS(5483), 1, - anon_sym_AMP, - ACTIONS(5493), 1, + ACTIONS(5491), 1, anon_sym_CARET, - ACTIONS(5503), 1, + ACTIONS(5501), 1, anon_sym_GT_EQ, - ACTIONS(5509), 1, + ACTIONS(5507), 1, anon_sym_EQ_EQ, + ACTIONS(5511), 1, + sym__bitwise_and, ACTIONS(5513), 1, sym__binary_star_star, STATE(3630), 1, sym_heredoc_body, - ACTIONS(5501), 2, + ACTIONS(5499), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5505), 2, + ACTIONS(5503), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5485), 3, + ACTIONS(5483), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5507), 3, + ACTIONS(5505), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5511), 5, + ACTIONS(5509), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -394585,23 +394587,23 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3631), 1, sym_heredoc_body, - ACTIONS(5505), 2, + ACTIONS(5503), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5507), 3, + ACTIONS(5505), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 7, + ACTIONS(4048), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 23, + ACTIONS(4046), 24, sym__line_break, + sym__bitwise_and, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, @@ -394631,21 +394633,21 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(5390), 1, anon_sym_PIPE, - ACTIONS(5394), 1, - anon_sym_AMP, - ACTIONS(5400), 1, + ACTIONS(5398), 1, anon_sym_CARET, + ACTIONS(5418), 1, + sym__bitwise_and, ACTIONS(5420), 1, sym__binary_star_star, STATE(3632), 1, sym_heredoc_body, - ACTIONS(5408), 2, + ACTIONS(5406), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5412), 2, + ACTIONS(5410), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5414), 3, + ACTIONS(5412), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -394685,39 +394687,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5481), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5483), 1, - anon_sym_AMP, - ACTIONS(5491), 1, + ACTIONS(5489), 1, anon_sym_DOT_DOT, - ACTIONS(5493), 1, + ACTIONS(5491), 1, anon_sym_CARET, - ACTIONS(5497), 1, + ACTIONS(5495), 1, anon_sym_PIPE_PIPE, - ACTIONS(5499), 1, + ACTIONS(5497), 1, anon_sym_AMP_AMP, - ACTIONS(5503), 1, + ACTIONS(5501), 1, anon_sym_GT_EQ, - ACTIONS(5509), 1, + ACTIONS(5507), 1, anon_sym_EQ_EQ, + ACTIONS(5511), 1, + sym__bitwise_and, ACTIONS(5513), 1, sym__binary_star_star, STATE(3633), 1, sym_heredoc_body, - ACTIONS(5501), 2, + ACTIONS(5499), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5505), 2, + ACTIONS(5503), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5485), 3, + ACTIONS(5483), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5507), 3, + ACTIONS(5505), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5511), 5, + ACTIONS(5509), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -394744,33 +394746,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, ACTIONS(5479), 1, anon_sym_PIPE, - ACTIONS(5483), 1, - anon_sym_AMP, - ACTIONS(5493), 1, + ACTIONS(5491), 1, anon_sym_CARET, - ACTIONS(5503), 1, + ACTIONS(5501), 1, anon_sym_GT_EQ, - ACTIONS(5509), 1, + ACTIONS(5507), 1, anon_sym_EQ_EQ, + ACTIONS(5511), 1, + sym__bitwise_and, ACTIONS(5513), 1, sym__binary_star_star, STATE(3634), 1, sym_heredoc_body, - ACTIONS(5501), 2, + ACTIONS(5499), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5505), 2, + ACTIONS(5503), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5485), 3, + ACTIONS(5483), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5507), 3, + ACTIONS(5505), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5511), 5, + ACTIONS(5509), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -394800,18 +394802,18 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3635), 1, sym_heredoc_body, - ACTIONS(4098), 7, + ACTIONS(4098), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4096), 28, + ACTIONS(4096), 29, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, @@ -394846,17 +394848,17 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3636), 1, sym_heredoc_body, - ACTIONS(3629), 7, + ACTIONS(3629), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3627), 28, + ACTIONS(3627), 29, sym__binary_minus, sym__binary_star, + sym__bitwise_and, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_rescue, @@ -394894,41 +394896,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5525), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5527), 1, - anon_sym_AMP, - ACTIONS(5531), 1, + ACTIONS(5529), 1, anon_sym_DOT_DOT, - ACTIONS(5533), 1, + ACTIONS(5531), 1, anon_sym_CARET, - ACTIONS(5535), 1, + ACTIONS(5533), 1, anon_sym_QMARK, - ACTIONS(5537), 1, + ACTIONS(5535), 1, anon_sym_PIPE_PIPE, - ACTIONS(5539), 1, + ACTIONS(5537), 1, anon_sym_AMP_AMP, - ACTIONS(5543), 1, + ACTIONS(5541), 1, anon_sym_GT_EQ, - ACTIONS(5549), 1, + ACTIONS(5547), 1, anon_sym_EQ_EQ, + ACTIONS(5551), 1, + sym__bitwise_and, ACTIONS(5553), 1, sym__binary_star_star, STATE(3637), 1, sym_heredoc_body, - ACTIONS(5541), 2, + ACTIONS(5539), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5545), 2, + ACTIONS(5543), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5529), 3, + ACTIONS(5527), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5547), 3, + ACTIONS(5545), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5551), 5, + ACTIONS(5549), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -394955,41 +394957,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5525), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5527), 1, - anon_sym_AMP, - ACTIONS(5531), 1, + ACTIONS(5529), 1, anon_sym_DOT_DOT, - ACTIONS(5533), 1, + ACTIONS(5531), 1, anon_sym_CARET, - ACTIONS(5535), 1, + ACTIONS(5533), 1, anon_sym_QMARK, - ACTIONS(5537), 1, + ACTIONS(5535), 1, anon_sym_PIPE_PIPE, - ACTIONS(5539), 1, + ACTIONS(5537), 1, anon_sym_AMP_AMP, - ACTIONS(5543), 1, + ACTIONS(5541), 1, anon_sym_GT_EQ, - ACTIONS(5549), 1, + ACTIONS(5547), 1, anon_sym_EQ_EQ, + ACTIONS(5551), 1, + sym__bitwise_and, ACTIONS(5553), 1, sym__binary_star_star, STATE(3638), 1, sym_heredoc_body, - ACTIONS(5541), 2, + ACTIONS(5539), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5545), 2, + ACTIONS(5543), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5529), 3, + ACTIONS(5527), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5547), 3, + ACTIONS(5545), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5551), 5, + ACTIONS(5549), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -395016,22 +395018,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5559), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5561), 1, - anon_sym_AMP, - ACTIONS(5565), 1, + ACTIONS(5563), 1, anon_sym_DOT_DOT, - ACTIONS(5567), 1, + ACTIONS(5565), 1, anon_sym_CARET, - ACTIONS(5569), 1, + ACTIONS(5567), 1, anon_sym_QMARK, - ACTIONS(5571), 1, + ACTIONS(5569), 1, anon_sym_PIPE_PIPE, - ACTIONS(5573), 1, + ACTIONS(5571), 1, anon_sym_AMP_AMP, - ACTIONS(5577), 1, + ACTIONS(5575), 1, anon_sym_GT_EQ, - ACTIONS(5583), 1, + ACTIONS(5581), 1, anon_sym_EQ_EQ, + ACTIONS(5585), 1, + sym__bitwise_and, ACTIONS(5587), 1, sym__binary_star_star, STATE(3639), 1, @@ -395041,21 +395043,21 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3649), 2, anon_sym_DOT, anon_sym_COLON2, - ACTIONS(5575), 2, + ACTIONS(5573), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5579), 2, + ACTIONS(5577), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5563), 3, + ACTIONS(5561), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5581), 3, + ACTIONS(5579), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5585), 5, + ACTIONS(5583), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -395077,41 +395079,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5432), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5434), 1, - anon_sym_AMP, - ACTIONS(5438), 1, + ACTIONS(5436), 1, anon_sym_DOT_DOT, - ACTIONS(5440), 1, + ACTIONS(5438), 1, anon_sym_CARET, - ACTIONS(5442), 1, + ACTIONS(5440), 1, anon_sym_QMARK, - ACTIONS(5444), 1, + ACTIONS(5442), 1, anon_sym_PIPE_PIPE, - ACTIONS(5446), 1, + ACTIONS(5444), 1, anon_sym_AMP_AMP, - ACTIONS(5450), 1, + ACTIONS(5448), 1, anon_sym_GT_EQ, - ACTIONS(5456), 1, + ACTIONS(5454), 1, anon_sym_EQ_EQ, + ACTIONS(5458), 1, + sym__bitwise_and, ACTIONS(5460), 1, sym__binary_star_star, STATE(3640), 1, sym_heredoc_body, - ACTIONS(5448), 2, + ACTIONS(5446), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5452), 2, + ACTIONS(5450), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5436), 3, + ACTIONS(5434), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5454), 3, + ACTIONS(5452), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5458), 5, + ACTIONS(5456), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -395128,37 +395130,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [107043] = 7, + [107043] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(5424), 1, - anon_sym_in, - ACTIONS(5426), 1, - anon_sym_EQ_GT, STATE(3641), 1, sym_heredoc_body, - ACTIONS(3629), 7, + STATE(3684), 1, + aux_sym_exceptions_repeat1, + ACTIONS(3649), 8, + anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, + anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3627), 27, + ACTIONS(3647), 27, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, - anon_sym_LBRACE, - anon_sym_RPAREN, + sym__element_reference_bracket, anon_sym_rescue, anon_sym_COMMA, anon_sym_DOT_DOT_DOT, - anon_sym_do, - anon_sym_RBRACK, anon_sym_CARET, + anon_sym_COLON_COLON2, + anon_sym_AMP_DOT, anon_sym_QMARK, anon_sym_and, anon_sym_or, @@ -395175,7 +395176,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [107097] = 19, + [107095] = 19, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -395184,39 +395185,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5432), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5434), 1, - anon_sym_AMP, - ACTIONS(5438), 1, + ACTIONS(5436), 1, anon_sym_DOT_DOT, - ACTIONS(5440), 1, + ACTIONS(5438), 1, anon_sym_CARET, - ACTIONS(5444), 1, + ACTIONS(5442), 1, anon_sym_PIPE_PIPE, - ACTIONS(5446), 1, + ACTIONS(5444), 1, anon_sym_AMP_AMP, - ACTIONS(5450), 1, + ACTIONS(5448), 1, anon_sym_GT_EQ, - ACTIONS(5456), 1, + ACTIONS(5454), 1, anon_sym_EQ_EQ, + ACTIONS(5458), 1, + sym__bitwise_and, ACTIONS(5460), 1, sym__binary_star_star, STATE(3642), 1, sym_heredoc_body, - ACTIONS(5448), 2, + ACTIONS(5446), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5452), 2, + ACTIONS(5450), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5436), 3, + ACTIONS(5434), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5454), 3, + ACTIONS(5452), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5458), 5, + ACTIONS(5456), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -395234,7 +395235,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [107175] = 23, + [107173] = 23, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -395245,22 +395246,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5392), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5394), 1, - anon_sym_AMP, - ACTIONS(5398), 1, + ACTIONS(5396), 1, anon_sym_DOT_DOT, - ACTIONS(5400), 1, + ACTIONS(5398), 1, anon_sym_CARET, - ACTIONS(5402), 1, + ACTIONS(5400), 1, anon_sym_QMARK, - ACTIONS(5404), 1, + ACTIONS(5402), 1, anon_sym_PIPE_PIPE, - ACTIONS(5406), 1, + ACTIONS(5404), 1, anon_sym_AMP_AMP, - ACTIONS(5410), 1, + ACTIONS(5408), 1, anon_sym_GT_EQ, - ACTIONS(5416), 1, + ACTIONS(5414), 1, anon_sym_EQ_EQ, + ACTIONS(5418), 1, + sym__bitwise_and, ACTIONS(5420), 1, sym__binary_star_star, ACTIONS(5424), 1, @@ -395269,21 +395270,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, STATE(3643), 1, sym_heredoc_body, - ACTIONS(5408), 2, + ACTIONS(5406), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5412), 2, + ACTIONS(5410), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5396), 3, + ACTIONS(5394), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5414), 3, + ACTIONS(5412), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5418), 5, + ACTIONS(5416), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -395297,67 +395298,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [107261] = 20, + [107259] = 7, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(5390), 1, + ACTIONS(5424), 1, + anon_sym_in, + ACTIONS(5426), 1, + anon_sym_EQ_GT, + STATE(3644), 1, + sym_heredoc_body, + ACTIONS(3629), 6, anon_sym_PIPE, - ACTIONS(5392), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(5394), 1, - anon_sym_AMP, - ACTIONS(5398), 1, + anon_sym_LT, anon_sym_DOT_DOT, - ACTIONS(5400), 1, + anon_sym_LT_EQ, + anon_sym_GT, + anon_sym_EQ_EQ, + ACTIONS(3627), 28, + sym__binary_minus, + sym__binary_star, + sym__bitwise_and, + sym__binary_star_star, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_rescue, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + anon_sym_do, + anon_sym_RBRACK, anon_sym_CARET, - ACTIONS(5402), 1, anon_sym_QMARK, - ACTIONS(5404), 1, + anon_sym_and, + anon_sym_or, anon_sym_PIPE_PIPE, - ACTIONS(5406), 1, anon_sym_AMP_AMP, - ACTIONS(5410), 1, - anon_sym_GT_EQ, - ACTIONS(5416), 1, - anon_sym_EQ_EQ, - ACTIONS(5420), 1, - sym__binary_star_star, - STATE(3644), 1, - sym_heredoc_body, - ACTIONS(5408), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5412), 2, - sym__binary_minus, + anon_sym_GT_EQ, anon_sym_PLUS, - ACTIONS(5396), 3, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_GT, - ACTIONS(5414), 3, - sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5418), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - ACTIONS(3627), 10, - anon_sym_LBRACE, - anon_sym_RPAREN, - anon_sym_rescue, - anon_sym_COMMA, - anon_sym_in, - anon_sym_do, - anon_sym_EQ_GT, - anon_sym_RBRACK, - anon_sym_and, - anon_sym_or, - [107341] = 6, + [107313] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -395366,18 +395354,18 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3645), 1, sym_heredoc_body, - ACTIONS(3629), 8, + ACTIONS(3629), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3627), 27, + ACTIONS(3627), 28, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_RPAREN, anon_sym_rescue, @@ -395403,7 +395391,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [107393] = 6, + [107365] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -395412,18 +395400,18 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3646), 1, sym_heredoc_body, - ACTIONS(3629), 7, + ACTIONS(3629), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3627), 28, + ACTIONS(3627), 29, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, @@ -395449,7 +395437,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [107445] = 22, + [107417] = 22, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -395458,22 +395446,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5392), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5394), 1, - anon_sym_AMP, - ACTIONS(5398), 1, + ACTIONS(5396), 1, anon_sym_DOT_DOT, - ACTIONS(5400), 1, + ACTIONS(5398), 1, anon_sym_CARET, - ACTIONS(5402), 1, + ACTIONS(5400), 1, anon_sym_QMARK, - ACTIONS(5404), 1, + ACTIONS(5402), 1, anon_sym_PIPE_PIPE, - ACTIONS(5406), 1, + ACTIONS(5404), 1, anon_sym_AMP_AMP, - ACTIONS(5410), 1, + ACTIONS(5408), 1, anon_sym_GT_EQ, - ACTIONS(5416), 1, + ACTIONS(5414), 1, anon_sym_EQ_EQ, + ACTIONS(5418), 1, + sym__bitwise_and, ACTIONS(5420), 1, sym__binary_star_star, ACTIONS(5424), 1, @@ -395482,21 +395470,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, STATE(3647), 1, sym_heredoc_body, - ACTIONS(5408), 2, + ACTIONS(5406), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5412), 2, + ACTIONS(5410), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5396), 3, + ACTIONS(5394), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5414), 3, + ACTIONS(5412), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5418), 5, + ACTIONS(5416), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -395511,52 +395499,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [107529] = 6, + [107501] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(3648), 1, - sym_heredoc_body, - STATE(3760), 1, - aux_sym_exceptions_repeat1, - ACTIONS(3649), 9, - anon_sym_DOT, + ACTIONS(5390), 1, anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT, - anon_sym_DOT_DOT, - anon_sym_COLON2, - anon_sym_LT_EQ, - anon_sym_GT, - anon_sym_EQ_EQ, - ACTIONS(3647), 26, - sym__binary_minus, - sym__binary_star, - sym__binary_star_star, - sym__element_reference_bracket, - anon_sym_rescue, - anon_sym_COMMA, + ACTIONS(5392), 1, anon_sym_DOT_DOT_DOT, + ACTIONS(5396), 1, + anon_sym_DOT_DOT, + ACTIONS(5398), 1, anon_sym_CARET, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, + ACTIONS(5400), 1, anon_sym_QMARK, - anon_sym_and, - anon_sym_or, + ACTIONS(5402), 1, anon_sym_PIPE_PIPE, + ACTIONS(5404), 1, anon_sym_AMP_AMP, + ACTIONS(5408), 1, + anon_sym_GT_EQ, + ACTIONS(5414), 1, + anon_sym_EQ_EQ, + ACTIONS(5418), 1, + sym__bitwise_and, + ACTIONS(5420), 1, + sym__binary_star_star, + STATE(3648), 1, + sym_heredoc_body, + ACTIONS(5406), 2, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_GT_EQ, + ACTIONS(5410), 2, + sym__binary_minus, anon_sym_PLUS, + ACTIONS(5394), 3, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_GT, + ACTIONS(5412), 3, + sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, + ACTIONS(5416), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, + ACTIONS(3627), 10, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_rescue, + anon_sym_COMMA, + anon_sym_in, + anon_sym_do, + anon_sym_EQ_GT, + anon_sym_RBRACK, + anon_sym_and, + anon_sym_or, [107581] = 22, ACTIONS(5), 1, sym__heredoc_body_start, @@ -395572,39 +395574,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5593), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5595), 1, - anon_sym_AMP, - ACTIONS(5599), 1, + ACTIONS(5597), 1, anon_sym_DOT_DOT, - ACTIONS(5601), 1, + ACTIONS(5599), 1, anon_sym_CARET, - ACTIONS(5603), 1, + ACTIONS(5601), 1, anon_sym_QMARK, - ACTIONS(5605), 1, + ACTIONS(5603), 1, anon_sym_PIPE_PIPE, - ACTIONS(5607), 1, + ACTIONS(5605), 1, anon_sym_AMP_AMP, - ACTIONS(5611), 1, + ACTIONS(5609), 1, anon_sym_GT_EQ, - ACTIONS(5617), 1, + ACTIONS(5615), 1, anon_sym_EQ_EQ, + ACTIONS(5619), 1, + sym__bitwise_and, STATE(3649), 1, sym_heredoc_body, - ACTIONS(5609), 2, + ACTIONS(5607), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5613), 2, + ACTIONS(5611), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5597), 3, + ACTIONS(5595), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5615), 3, + ACTIONS(5613), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5619), 5, + ACTIONS(5617), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -395628,21 +395630,21 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3650), 1, sym_heredoc_body, - ACTIONS(5615), 3, + ACTIONS(5613), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 8, + ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 24, + ACTIONS(4046), 25, sym__binary_minus, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_RPAREN, anon_sym_rescue, @@ -395675,18 +395677,18 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3651), 1, sym_heredoc_body, - ACTIONS(4048), 8, + ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 27, + ACTIONS(4046), 28, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_RPAREN, anon_sym_rescue, @@ -395712,7 +395714,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [107771] = 6, + [107771] = 9, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -395721,18 +395723,67 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3652), 1, sym_heredoc_body, - ACTIONS(4048), 8, + ACTIONS(5607), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(5611), 2, + sym__binary_minus, + anon_sym_PLUS, + ACTIONS(5613), 3, + sym__binary_star, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 27, + ACTIONS(4046), 21, + sym__bitwise_and, + sym__element_reference_bracket, + anon_sym_RPAREN, + anon_sym_rescue, + anon_sym_DOT_DOT_DOT, + anon_sym_in, + anon_sym_EQ_GT, + anon_sym_CARET, + anon_sym_COLON_COLON2, + anon_sym_AMP_DOT, + anon_sym_QMARK, + anon_sym_and, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ_GT, + anon_sym_EQ_TILDE, + anon_sym_BANG_TILDE, + [107829] = 6, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, + ACTIONS(5589), 1, + sym__binary_star_star, + STATE(3653), 1, + sym_heredoc_body, + ACTIONS(4048), 7, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_DOT_DOT, + anon_sym_LT_EQ, + anon_sym_GT, + anon_sym_EQ_EQ, + ACTIONS(4046), 28, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_RPAREN, anon_sym_rescue, @@ -395758,24 +395809,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [107823] = 10, + [107881] = 10, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(5589), 1, sym__binary_star_star, - ACTIONS(5595), 1, - anon_sym_AMP, - STATE(3653), 1, + ACTIONS(5619), 1, + sym__bitwise_and, + STATE(3654), 1, sym_heredoc_body, - ACTIONS(5609), 2, + ACTIONS(5607), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5613), 2, + ACTIONS(5611), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5615), 3, + ACTIONS(5613), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -395808,7 +395859,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [107883] = 20, + [107941] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -395821,37 +395872,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5593), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5595), 1, - anon_sym_AMP, - ACTIONS(5599), 1, + ACTIONS(5597), 1, anon_sym_DOT_DOT, - ACTIONS(5601), 1, + ACTIONS(5599), 1, anon_sym_CARET, - ACTIONS(5605), 1, + ACTIONS(5603), 1, anon_sym_PIPE_PIPE, - ACTIONS(5607), 1, + ACTIONS(5605), 1, anon_sym_AMP_AMP, - ACTIONS(5611), 1, + ACTIONS(5609), 1, anon_sym_GT_EQ, - ACTIONS(5617), 1, + ACTIONS(5615), 1, anon_sym_EQ_EQ, - STATE(3654), 1, + ACTIONS(5619), 1, + sym__bitwise_and, + STATE(3655), 1, sym_heredoc_body, - ACTIONS(5609), 2, + ACTIONS(5607), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5613), 2, + ACTIONS(5611), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5597), 3, + ACTIONS(5595), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5615), 3, + ACTIONS(5613), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5619), 5, + ACTIONS(5617), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -395868,55 +395919,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [107963] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(5589), 1, - sym__binary_star_star, - STATE(3655), 1, - sym_heredoc_body, - ACTIONS(5609), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(5613), 2, - sym__binary_minus, - anon_sym_PLUS, - ACTIONS(5615), 3, - sym__binary_star, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(4048), 8, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT, - anon_sym_DOT_DOT, - anon_sym_LT_EQ, - anon_sym_GT, - anon_sym_EQ_EQ, - ACTIONS(4046), 20, - sym__element_reference_bracket, - anon_sym_RPAREN, - anon_sym_rescue, - anon_sym_DOT_DOT_DOT, - anon_sym_in, - anon_sym_EQ_GT, - anon_sym_CARET, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, - anon_sym_QMARK, - anon_sym_and, - anon_sym_or, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ_GT, - anon_sym_EQ_TILDE, - anon_sym_BANG_TILDE, [108021] = 21, ACTIONS(5), 1, sym__heredoc_body_start, @@ -395928,41 +395930,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5525), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5527), 1, - anon_sym_AMP, - ACTIONS(5531), 1, + ACTIONS(5529), 1, anon_sym_DOT_DOT, - ACTIONS(5533), 1, + ACTIONS(5531), 1, anon_sym_CARET, - ACTIONS(5535), 1, + ACTIONS(5533), 1, anon_sym_QMARK, - ACTIONS(5537), 1, + ACTIONS(5535), 1, anon_sym_PIPE_PIPE, - ACTIONS(5539), 1, + ACTIONS(5537), 1, anon_sym_AMP_AMP, - ACTIONS(5543), 1, + ACTIONS(5541), 1, anon_sym_GT_EQ, - ACTIONS(5549), 1, + ACTIONS(5547), 1, anon_sym_EQ_EQ, + ACTIONS(5551), 1, + sym__bitwise_and, ACTIONS(5553), 1, sym__binary_star_star, STATE(3656), 1, sym_heredoc_body, - ACTIONS(5541), 2, + ACTIONS(5539), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5545), 2, + ACTIONS(5543), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5529), 3, + ACTIONS(5527), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5547), 3, + ACTIONS(5545), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5551), 5, + ACTIONS(5549), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -395989,41 +395991,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5525), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5527), 1, - anon_sym_AMP, - ACTIONS(5531), 1, + ACTIONS(5529), 1, anon_sym_DOT_DOT, - ACTIONS(5533), 1, + ACTIONS(5531), 1, anon_sym_CARET, - ACTIONS(5535), 1, + ACTIONS(5533), 1, anon_sym_QMARK, - ACTIONS(5537), 1, + ACTIONS(5535), 1, anon_sym_PIPE_PIPE, - ACTIONS(5539), 1, + ACTIONS(5537), 1, anon_sym_AMP_AMP, - ACTIONS(5543), 1, + ACTIONS(5541), 1, anon_sym_GT_EQ, - ACTIONS(5549), 1, + ACTIONS(5547), 1, anon_sym_EQ_EQ, + ACTIONS(5551), 1, + sym__bitwise_and, ACTIONS(5553), 1, sym__binary_star_star, STATE(3657), 1, sym_heredoc_body, - ACTIONS(5541), 2, + ACTIONS(5539), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5545), 2, + ACTIONS(5543), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5529), 3, + ACTIONS(5527), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5547), 3, + ACTIONS(5545), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5551), 5, + ACTIONS(5549), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -396050,39 +396052,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5525), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5527), 1, - anon_sym_AMP, - ACTIONS(5531), 1, + ACTIONS(5529), 1, anon_sym_DOT_DOT, - ACTIONS(5533), 1, + ACTIONS(5531), 1, anon_sym_CARET, - ACTIONS(5537), 1, + ACTIONS(5535), 1, anon_sym_PIPE_PIPE, - ACTIONS(5539), 1, + ACTIONS(5537), 1, anon_sym_AMP_AMP, - ACTIONS(5543), 1, + ACTIONS(5541), 1, anon_sym_GT_EQ, - ACTIONS(5549), 1, + ACTIONS(5547), 1, anon_sym_EQ_EQ, + ACTIONS(5551), 1, + sym__bitwise_and, ACTIONS(5553), 1, sym__binary_star_star, STATE(3658), 1, sym_heredoc_body, - ACTIONS(5541), 2, + ACTIONS(5539), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5545), 2, + ACTIONS(5543), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5529), 3, + ACTIONS(5527), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5547), 3, + ACTIONS(5545), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5551), 5, + ACTIONS(5549), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -396110,41 +396112,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5525), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5527), 1, - anon_sym_AMP, - ACTIONS(5531), 1, + ACTIONS(5529), 1, anon_sym_DOT_DOT, - ACTIONS(5533), 1, + ACTIONS(5531), 1, anon_sym_CARET, - ACTIONS(5535), 1, + ACTIONS(5533), 1, anon_sym_QMARK, - ACTIONS(5537), 1, + ACTIONS(5535), 1, anon_sym_PIPE_PIPE, - ACTIONS(5539), 1, + ACTIONS(5537), 1, anon_sym_AMP_AMP, - ACTIONS(5543), 1, + ACTIONS(5541), 1, anon_sym_GT_EQ, - ACTIONS(5549), 1, + ACTIONS(5547), 1, anon_sym_EQ_EQ, + ACTIONS(5551), 1, + sym__bitwise_and, ACTIONS(5553), 1, sym__binary_star_star, STATE(3659), 1, sym_heredoc_body, - ACTIONS(5541), 2, + ACTIONS(5539), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5545), 2, + ACTIONS(5543), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5529), 3, + ACTIONS(5527), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5547), 3, + ACTIONS(5545), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5551), 5, + ACTIONS(5549), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -396171,41 +396173,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5525), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5527), 1, - anon_sym_AMP, - ACTIONS(5531), 1, + ACTIONS(5529), 1, anon_sym_DOT_DOT, - ACTIONS(5533), 1, + ACTIONS(5531), 1, anon_sym_CARET, - ACTIONS(5535), 1, + ACTIONS(5533), 1, anon_sym_QMARK, - ACTIONS(5537), 1, + ACTIONS(5535), 1, anon_sym_PIPE_PIPE, - ACTIONS(5539), 1, + ACTIONS(5537), 1, anon_sym_AMP_AMP, - ACTIONS(5543), 1, + ACTIONS(5541), 1, anon_sym_GT_EQ, - ACTIONS(5549), 1, + ACTIONS(5547), 1, anon_sym_EQ_EQ, + ACTIONS(5551), 1, + sym__bitwise_and, ACTIONS(5553), 1, sym__binary_star_star, STATE(3660), 1, sym_heredoc_body, - ACTIONS(5541), 2, + ACTIONS(5539), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5545), 2, + ACTIONS(5543), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5529), 3, + ACTIONS(5527), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5547), 3, + ACTIONS(5545), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5551), 5, + ACTIONS(5549), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -396230,19 +396232,19 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3661), 1, sym_heredoc_body, - ACTIONS(3909), 8, + ACTIONS(3909), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3907), 27, + ACTIONS(3907), 28, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_COMMA, anon_sym_SEMI, @@ -396280,17 +396282,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, STATE(3662), 1, sym_heredoc_body, - ACTIONS(3629), 7, + ACTIONS(3629), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3627), 26, + ACTIONS(3627), 27, sym__binary_minus, sym__binary_star, + sym__bitwise_and, anon_sym_LBRACE, anon_sym_RPAREN, anon_sym_rescue, @@ -396324,18 +396326,18 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3663), 1, sym_heredoc_body, - ACTIONS(3909), 8, + ACTIONS(3909), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3907), 27, + ACTIONS(3907), 28, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_RPAREN, anon_sym_rescue, @@ -396370,19 +396372,19 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, ACTIONS(5591), 1, anon_sym_PIPE, - ACTIONS(5595), 1, - anon_sym_AMP, - ACTIONS(5601), 1, + ACTIONS(5599), 1, anon_sym_CARET, + ACTIONS(5619), 1, + sym__bitwise_and, STATE(3664), 1, sym_heredoc_body, - ACTIONS(5609), 2, + ACTIONS(5607), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5613), 2, + ACTIONS(5611), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5615), 3, + ACTIONS(5613), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -396424,17 +396426,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_exceptions_repeat1, STATE(3665), 1, sym_heredoc_body, - ACTIONS(4023), 7, + ACTIONS(4023), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4021), 27, + ACTIONS(4021), 28, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, anon_sym_RBRACE, anon_sym_RPAREN, @@ -396469,22 +396471,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4362), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4364), 1, - anon_sym_AMP, - ACTIONS(4368), 1, + ACTIONS(4366), 1, anon_sym_DOT_DOT, - ACTIONS(4370), 1, + ACTIONS(4368), 1, anon_sym_CARET, - ACTIONS(4372), 1, + ACTIONS(4370), 1, anon_sym_QMARK, - ACTIONS(4374), 1, + ACTIONS(4372), 1, anon_sym_PIPE_PIPE, - ACTIONS(4376), 1, + ACTIONS(4374), 1, anon_sym_AMP_AMP, - ACTIONS(4380), 1, + ACTIONS(4378), 1, anon_sym_GT_EQ, - ACTIONS(4386), 1, + ACTIONS(4384), 1, anon_sym_EQ_EQ, + ACTIONS(4388), 1, + sym__bitwise_and, ACTIONS(4390), 1, sym__binary_star_star, ACTIONS(5627), 1, @@ -396495,21 +396497,21 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(3836), 1, aux_sym_exceptions_repeat1, - ACTIONS(4378), 2, + ACTIONS(4376), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4382), 2, + ACTIONS(4380), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4366), 3, + ACTIONS(4364), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4384), 3, + ACTIONS(4382), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4388), 5, + ACTIONS(4386), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -396532,41 +396534,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5432), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5434), 1, - anon_sym_AMP, - ACTIONS(5438), 1, + ACTIONS(5436), 1, anon_sym_DOT_DOT, - ACTIONS(5440), 1, + ACTIONS(5438), 1, anon_sym_CARET, - ACTIONS(5442), 1, + ACTIONS(5440), 1, anon_sym_QMARK, - ACTIONS(5444), 1, + ACTIONS(5442), 1, anon_sym_PIPE_PIPE, - ACTIONS(5446), 1, + ACTIONS(5444), 1, anon_sym_AMP_AMP, - ACTIONS(5450), 1, + ACTIONS(5448), 1, anon_sym_GT_EQ, - ACTIONS(5456), 1, + ACTIONS(5454), 1, anon_sym_EQ_EQ, + ACTIONS(5458), 1, + sym__bitwise_and, ACTIONS(5460), 1, sym__binary_star_star, STATE(3667), 1, sym_heredoc_body, - ACTIONS(5448), 2, + ACTIONS(5446), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5452), 2, + ACTIONS(5450), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5436), 3, + ACTIONS(5434), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5454), 3, + ACTIONS(5452), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5458), 5, + ACTIONS(5456), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -396592,36 +396594,36 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, ACTIONS(5591), 1, anon_sym_PIPE, - ACTIONS(5595), 1, - anon_sym_AMP, - ACTIONS(5601), 1, + ACTIONS(5599), 1, anon_sym_CARET, - ACTIONS(5607), 1, + ACTIONS(5605), 1, anon_sym_AMP_AMP, - ACTIONS(5611), 1, + ACTIONS(5609), 1, anon_sym_GT_EQ, - ACTIONS(5617), 1, + ACTIONS(5615), 1, anon_sym_EQ_EQ, + ACTIONS(5619), 1, + sym__bitwise_and, STATE(3668), 1, sym_heredoc_body, ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, - ACTIONS(5609), 2, + ACTIONS(5607), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5613), 2, + ACTIONS(5611), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5597), 3, + ACTIONS(5595), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5615), 3, + ACTIONS(5613), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5619), 5, + ACTIONS(5617), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -396649,34 +396651,34 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, ACTIONS(5591), 1, anon_sym_PIPE, - ACTIONS(5595), 1, - anon_sym_AMP, - ACTIONS(5601), 1, + ACTIONS(5599), 1, anon_sym_CARET, - ACTIONS(5611), 1, + ACTIONS(5609), 1, anon_sym_GT_EQ, - ACTIONS(5617), 1, + ACTIONS(5615), 1, anon_sym_EQ_EQ, + ACTIONS(5619), 1, + sym__bitwise_and, STATE(3669), 1, sym_heredoc_body, ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, - ACTIONS(5609), 2, + ACTIONS(5607), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5613), 2, + ACTIONS(5611), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5597), 3, + ACTIONS(5595), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5615), 3, + ACTIONS(5613), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5619), 5, + ACTIONS(5617), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -396705,23 +396707,23 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3670), 1, sym_heredoc_body, - ACTIONS(5613), 2, + ACTIONS(5611), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5615), 3, + ACTIONS(5613), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 8, + ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 22, + ACTIONS(4046), 23, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_RPAREN, anon_sym_rescue, @@ -396753,34 +396755,34 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, ACTIONS(5591), 1, anon_sym_PIPE, - ACTIONS(5595), 1, - anon_sym_AMP, - ACTIONS(5601), 1, + ACTIONS(5599), 1, anon_sym_CARET, - ACTIONS(5611), 1, + ACTIONS(5609), 1, anon_sym_GT_EQ, - ACTIONS(5617), 1, + ACTIONS(5615), 1, anon_sym_EQ_EQ, + ACTIONS(5619), 1, + sym__bitwise_and, STATE(3671), 1, sym_heredoc_body, ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, - ACTIONS(5609), 2, + ACTIONS(5607), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5613), 2, + ACTIONS(5611), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5597), 3, + ACTIONS(5595), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5615), 3, + ACTIONS(5613), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5619), 5, + ACTIONS(5617), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -396809,20 +396811,20 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3672), 1, sym_heredoc_body, - ACTIONS(5454), 3, + ACTIONS(5452), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 7, + ACTIONS(4048), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 25, + ACTIONS(4046), 26, sym__binary_minus, + sym__bitwise_and, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_rescue, @@ -396852,30 +396854,30 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(4317), 1, + ACTIONS(4315), 1, anon_sym_in, - ACTIONS(4319), 1, + ACTIONS(4317), 1, anon_sym_EQ_GT, ACTIONS(4360), 1, anon_sym_PIPE, ACTIONS(4362), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4364), 1, - anon_sym_AMP, - ACTIONS(4368), 1, + ACTIONS(4366), 1, anon_sym_DOT_DOT, - ACTIONS(4370), 1, + ACTIONS(4368), 1, anon_sym_CARET, - ACTIONS(4372), 1, + ACTIONS(4370), 1, anon_sym_QMARK, - ACTIONS(4374), 1, + ACTIONS(4372), 1, anon_sym_PIPE_PIPE, - ACTIONS(4376), 1, + ACTIONS(4374), 1, anon_sym_AMP_AMP, - ACTIONS(4380), 1, + ACTIONS(4378), 1, anon_sym_GT_EQ, - ACTIONS(4386), 1, + ACTIONS(4384), 1, anon_sym_EQ_EQ, + ACTIONS(4388), 1, + sym__bitwise_and, ACTIONS(4390), 1, sym__binary_star_star, ACTIONS(5627), 1, @@ -396886,17 +396888,17 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(3836), 1, aux_sym_exceptions_repeat1, - ACTIONS(4378), 2, + ACTIONS(4376), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4382), 2, + ACTIONS(4380), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4366), 3, + ACTIONS(4364), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4384), 3, + ACTIONS(4382), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -396906,7 +396908,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - ACTIONS(4388), 5, + ACTIONS(4386), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -396921,41 +396923,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5392), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5394), 1, - anon_sym_AMP, - ACTIONS(5398), 1, + ACTIONS(5396), 1, anon_sym_DOT_DOT, - ACTIONS(5400), 1, + ACTIONS(5398), 1, anon_sym_CARET, - ACTIONS(5402), 1, + ACTIONS(5400), 1, anon_sym_QMARK, - ACTIONS(5404), 1, + ACTIONS(5402), 1, anon_sym_PIPE_PIPE, - ACTIONS(5406), 1, + ACTIONS(5404), 1, anon_sym_AMP_AMP, - ACTIONS(5410), 1, + ACTIONS(5408), 1, anon_sym_GT_EQ, - ACTIONS(5416), 1, + ACTIONS(5414), 1, anon_sym_EQ_EQ, + ACTIONS(5418), 1, + sym__bitwise_and, ACTIONS(5420), 1, sym__binary_star_star, STATE(3674), 1, sym_heredoc_body, - ACTIONS(5408), 2, + ACTIONS(5406), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5412), 2, + ACTIONS(5410), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5396), 3, + ACTIONS(5394), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5414), 3, + ACTIONS(5412), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5418), 5, + ACTIONS(5416), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -396981,18 +396983,18 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3675), 1, sym_heredoc_body, - ACTIONS(4098), 8, + ACTIONS(4098), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4096), 27, + ACTIONS(4096), 28, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_RPAREN, anon_sym_rescue, @@ -397027,17 +397029,17 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3676), 1, sym_heredoc_body, - ACTIONS(4048), 7, + ACTIONS(4048), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 28, + ACTIONS(4046), 29, sym__binary_minus, sym__binary_star, + sym__bitwise_and, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_rescue, @@ -397079,39 +397081,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5593), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5595), 1, - anon_sym_AMP, - ACTIONS(5599), 1, + ACTIONS(5597), 1, anon_sym_DOT_DOT, - ACTIONS(5601), 1, + ACTIONS(5599), 1, anon_sym_CARET, - ACTIONS(5603), 1, + ACTIONS(5601), 1, anon_sym_QMARK, - ACTIONS(5605), 1, + ACTIONS(5603), 1, anon_sym_PIPE_PIPE, - ACTIONS(5607), 1, + ACTIONS(5605), 1, anon_sym_AMP_AMP, - ACTIONS(5611), 1, + ACTIONS(5609), 1, anon_sym_GT_EQ, - ACTIONS(5617), 1, + ACTIONS(5615), 1, anon_sym_EQ_EQ, + ACTIONS(5619), 1, + sym__bitwise_and, STATE(3677), 1, sym_heredoc_body, - ACTIONS(5609), 2, + ACTIONS(5607), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5613), 2, + ACTIONS(5611), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5597), 3, + ACTIONS(5595), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5615), 3, + ACTIONS(5613), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5619), 5, + ACTIONS(5617), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -397141,39 +397143,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5593), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5595), 1, - anon_sym_AMP, - ACTIONS(5599), 1, + ACTIONS(5597), 1, anon_sym_DOT_DOT, - ACTIONS(5601), 1, + ACTIONS(5599), 1, anon_sym_CARET, - ACTIONS(5603), 1, + ACTIONS(5601), 1, anon_sym_QMARK, - ACTIONS(5605), 1, + ACTIONS(5603), 1, anon_sym_PIPE_PIPE, - ACTIONS(5607), 1, + ACTIONS(5605), 1, anon_sym_AMP_AMP, - ACTIONS(5611), 1, + ACTIONS(5609), 1, anon_sym_GT_EQ, - ACTIONS(5617), 1, + ACTIONS(5615), 1, anon_sym_EQ_EQ, + ACTIONS(5619), 1, + sym__bitwise_and, STATE(3678), 1, sym_heredoc_body, - ACTIONS(5609), 2, + ACTIONS(5607), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5613), 2, + ACTIONS(5611), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5597), 3, + ACTIONS(5595), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5615), 3, + ACTIONS(5613), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5619), 5, + ACTIONS(5617), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -397193,26 +397195,26 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(5487), 1, + ACTIONS(5485), 1, anon_sym_in, - ACTIONS(5489), 1, + ACTIONS(5487), 1, anon_sym_EQ_GT, ACTIONS(5513), 1, sym__binary_star_star, STATE(3679), 1, sym_heredoc_body, - ACTIONS(3629), 7, + ACTIONS(3629), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3627), 26, + ACTIONS(3627), 27, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, @@ -397245,18 +397247,18 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3680), 1, sym_heredoc_body, - ACTIONS(3909), 8, + ACTIONS(3909), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3907), 27, + ACTIONS(3907), 28, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_RPAREN, anon_sym_rescue, @@ -397291,45 +397293,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5481), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5483), 1, - anon_sym_AMP, - ACTIONS(5487), 1, + ACTIONS(5485), 1, anon_sym_in, - ACTIONS(5491), 1, + ACTIONS(5489), 1, anon_sym_DOT_DOT, - ACTIONS(5493), 1, + ACTIONS(5491), 1, anon_sym_CARET, - ACTIONS(5495), 1, + ACTIONS(5493), 1, anon_sym_QMARK, - ACTIONS(5497), 1, + ACTIONS(5495), 1, anon_sym_PIPE_PIPE, - ACTIONS(5499), 1, + ACTIONS(5497), 1, anon_sym_AMP_AMP, - ACTIONS(5503), 1, + ACTIONS(5501), 1, anon_sym_GT_EQ, - ACTIONS(5509), 1, + ACTIONS(5507), 1, anon_sym_EQ_EQ, + ACTIONS(5511), 1, + sym__bitwise_and, ACTIONS(5513), 1, sym__binary_star_star, ACTIONS(5633), 1, anon_sym_EQ_GT, STATE(3681), 1, sym_heredoc_body, - ACTIONS(5501), 2, + ACTIONS(5499), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5505), 2, + ACTIONS(5503), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5485), 3, + ACTIONS(5483), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5507), 3, + ACTIONS(5505), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5511), 5, + ACTIONS(5509), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -397354,19 +397356,19 @@ static const uint16_t ts_small_parse_table[] = { STATE(3682), 2, sym_heredoc_body, aux_sym_exceptions_repeat1, - ACTIONS(3745), 9, + ACTIONS(3745), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3743), 25, + ACTIONS(3743), 26, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_rescue, @@ -397403,39 +397405,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5593), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5595), 1, - anon_sym_AMP, - ACTIONS(5599), 1, + ACTIONS(5597), 1, anon_sym_DOT_DOT, - ACTIONS(5601), 1, + ACTIONS(5599), 1, anon_sym_CARET, - ACTIONS(5603), 1, + ACTIONS(5601), 1, anon_sym_QMARK, - ACTIONS(5605), 1, + ACTIONS(5603), 1, anon_sym_PIPE_PIPE, - ACTIONS(5607), 1, + ACTIONS(5605), 1, anon_sym_AMP_AMP, - ACTIONS(5611), 1, + ACTIONS(5609), 1, anon_sym_GT_EQ, - ACTIONS(5617), 1, + ACTIONS(5615), 1, anon_sym_EQ_EQ, + ACTIONS(5619), 1, + sym__bitwise_and, STATE(3683), 1, sym_heredoc_body, - ACTIONS(5609), 2, + ACTIONS(5607), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5613), 2, + ACTIONS(5611), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5597), 3, + ACTIONS(5595), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5615), 3, + ACTIONS(5613), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5619), 5, + ACTIONS(5617), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -397451,63 +397453,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [109969] = 16, + [109969] = 7, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(4048), 1, - anon_sym_DOT_DOT, - ACTIONS(5390), 1, - anon_sym_PIPE, - ACTIONS(5394), 1, - anon_sym_AMP, - ACTIONS(5400), 1, - anon_sym_CARET, - ACTIONS(5410), 1, - anon_sym_GT_EQ, - ACTIONS(5416), 1, - anon_sym_EQ_EQ, - ACTIONS(5420), 1, - sym__binary_star_star, + ACTIONS(5638), 1, + anon_sym_COMMA, + STATE(3682), 1, + aux_sym_exceptions_repeat1, STATE(3684), 1, sym_heredoc_body, - ACTIONS(5408), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(5412), 2, - sym__binary_minus, - anon_sym_PLUS, - ACTIONS(5396), 3, + ACTIONS(4023), 8, + anon_sym_DOT, + anon_sym_PIPE, anon_sym_LT, + anon_sym_DOT_DOT, + anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5414), 3, + anon_sym_EQ_EQ, + ACTIONS(4021), 26, + sym__binary_minus, sym__binary_star, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(5418), 5, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ_GT, - anon_sym_EQ_TILDE, - anon_sym_BANG_TILDE, - ACTIONS(4046), 14, - anon_sym_LBRACE, - anon_sym_RPAREN, + sym__bitwise_and, + sym__binary_star_star, + sym__element_reference_bracket, anon_sym_rescue, - anon_sym_COMMA, anon_sym_DOT_DOT_DOT, - anon_sym_in, - anon_sym_do, - anon_sym_EQ_GT, - anon_sym_RBRACK, + anon_sym_CARET, + anon_sym_COLON_COLON2, + anon_sym_AMP_DOT, anon_sym_QMARK, anon_sym_and, anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [110041] = 20, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ_GT, + anon_sym_EQ_TILDE, + anon_sym_BANG_TILDE, + [110023] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -397516,41 +397509,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5432), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5434), 1, - anon_sym_AMP, - ACTIONS(5438), 1, + ACTIONS(5436), 1, anon_sym_DOT_DOT, - ACTIONS(5440), 1, + ACTIONS(5438), 1, anon_sym_CARET, - ACTIONS(5442), 1, + ACTIONS(5440), 1, anon_sym_QMARK, - ACTIONS(5444), 1, + ACTIONS(5442), 1, anon_sym_PIPE_PIPE, - ACTIONS(5446), 1, + ACTIONS(5444), 1, anon_sym_AMP_AMP, - ACTIONS(5450), 1, + ACTIONS(5448), 1, anon_sym_GT_EQ, - ACTIONS(5456), 1, + ACTIONS(5454), 1, anon_sym_EQ_EQ, + ACTIONS(5458), 1, + sym__bitwise_and, ACTIONS(5460), 1, sym__binary_star_star, STATE(3685), 1, sym_heredoc_body, - ACTIONS(5448), 2, + ACTIONS(5446), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5452), 2, + ACTIONS(5450), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5436), 3, + ACTIONS(5434), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5454), 3, + ACTIONS(5452), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5458), 5, + ACTIONS(5456), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -397567,7 +397560,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [110121] = 6, + [110103] = 9, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -397576,17 +397569,25 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3686), 1, sym_heredoc_body, - ACTIONS(4048), 7, + ACTIONS(5446), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(5450), 2, + sym__binary_minus, + anon_sym_PLUS, + ACTIONS(5452), 3, + sym__binary_star, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4048), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 28, - sym__binary_minus, - sym__binary_star, + ACTIONS(4046), 22, + sym__bitwise_and, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_rescue, @@ -397602,39 +397603,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [110173] = 6, + [110161] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(5638), 1, + ACTIONS(5640), 1, sym__binary_star_star, STATE(3687), 1, sym_heredoc_body, - ACTIONS(3909), 8, + ACTIONS(3909), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3907), 27, + ACTIONS(3907), 28, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_COMMA, anon_sym_SEMI, @@ -397659,7 +397655,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [110225] = 6, + [110213] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -397668,17 +397664,17 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3688), 1, sym_heredoc_body, - ACTIONS(3629), 7, + ACTIONS(3629), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3627), 28, + ACTIONS(3627), 29, sym__binary_minus, sym__binary_star, + sym__bitwise_and, anon_sym_LBRACE, anon_sym_RPAREN, anon_sym_rescue, @@ -397705,27 +397701,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [110277] = 10, + [110265] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(5434), 1, - anon_sym_AMP, ACTIONS(5460), 1, sym__binary_star_star, STATE(3689), 1, sym_heredoc_body, - ACTIONS(5448), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(5452), 2, - sym__binary_minus, - anon_sym_PLUS, - ACTIONS(5454), 3, - sym__binary_star, - anon_sym_SLASH, - anon_sym_PERCENT, ACTIONS(4048), 6, anon_sym_PIPE, anon_sym_LT, @@ -397733,7 +397717,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 21, + ACTIONS(4046), 29, + sym__binary_minus, + sym__binary_star, + sym__bitwise_and, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_rescue, @@ -397749,34 +397736,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [110337] = 9, + [110317] = 10, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, + ACTIONS(5458), 1, + sym__bitwise_and, ACTIONS(5460), 1, sym__binary_star_star, STATE(3690), 1, sym_heredoc_body, - ACTIONS(5448), 2, + ACTIONS(5446), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5452), 2, + ACTIONS(5450), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5454), 3, + ACTIONS(5452), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 7, + ACTIONS(4048), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, @@ -397804,28 +397797,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [110395] = 12, + [110377] = 12, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(5430), 1, anon_sym_PIPE, - ACTIONS(5434), 1, - anon_sym_AMP, - ACTIONS(5440), 1, + ACTIONS(5438), 1, anon_sym_CARET, + ACTIONS(5458), 1, + sym__bitwise_and, ACTIONS(5460), 1, sym__binary_star_star, STATE(3691), 1, sym_heredoc_body, - ACTIONS(5448), 2, + ACTIONS(5446), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5452), 2, + ACTIONS(5450), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5454), 3, + ACTIONS(5452), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -397856,7 +397849,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [110459] = 17, + [110441] = 17, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -397865,35 +397858,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, ACTIONS(5430), 1, anon_sym_PIPE, - ACTIONS(5434), 1, - anon_sym_AMP, - ACTIONS(5440), 1, + ACTIONS(5438), 1, anon_sym_CARET, - ACTIONS(5446), 1, + ACTIONS(5444), 1, anon_sym_AMP_AMP, - ACTIONS(5450), 1, + ACTIONS(5448), 1, anon_sym_GT_EQ, - ACTIONS(5456), 1, + ACTIONS(5454), 1, anon_sym_EQ_EQ, + ACTIONS(5458), 1, + sym__bitwise_and, ACTIONS(5460), 1, sym__binary_star_star, STATE(3692), 1, sym_heredoc_body, - ACTIONS(5448), 2, + ACTIONS(5446), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5452), 2, + ACTIONS(5450), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5436), 3, + ACTIONS(5434), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5454), 3, + ACTIONS(5452), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5458), 5, + ACTIONS(5456), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -397913,7 +397906,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PIPE_PIPE, - [110533] = 16, + [110515] = 16, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -397922,33 +397915,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, ACTIONS(5430), 1, anon_sym_PIPE, - ACTIONS(5434), 1, - anon_sym_AMP, - ACTIONS(5440), 1, + ACTIONS(5438), 1, anon_sym_CARET, - ACTIONS(5450), 1, + ACTIONS(5448), 1, anon_sym_GT_EQ, - ACTIONS(5456), 1, + ACTIONS(5454), 1, anon_sym_EQ_EQ, + ACTIONS(5458), 1, + sym__bitwise_and, ACTIONS(5460), 1, sym__binary_star_star, STATE(3693), 1, sym_heredoc_body, - ACTIONS(5448), 2, + ACTIONS(5446), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5452), 2, + ACTIONS(5450), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5436), 3, + ACTIONS(5434), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5454), 3, + ACTIONS(5452), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5458), 5, + ACTIONS(5456), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -397969,7 +397962,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [110605] = 8, + [110587] = 8, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -397978,22 +397971,22 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3694), 1, sym_heredoc_body, - ACTIONS(5452), 2, + ACTIONS(5450), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5454), 3, + ACTIONS(5452), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 7, + ACTIONS(4048), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 23, + ACTIONS(4046), 24, + sym__bitwise_and, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_rescue, @@ -398017,30 +398010,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [110661] = 7, + [110643] = 7, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(5640), 1, + ACTIONS(5638), 1, anon_sym_COMMA, + STATE(3684), 1, + aux_sym_exceptions_repeat1, STATE(3695), 1, sym_heredoc_body, - STATE(3760), 1, - aux_sym_exceptions_repeat1, - ACTIONS(3649), 9, + ACTIONS(3649), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3647), 25, + ACTIONS(3647), 26, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_rescue, @@ -398064,7 +398057,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [110715] = 16, + [110697] = 16, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -398073,33 +398066,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, ACTIONS(5430), 1, anon_sym_PIPE, - ACTIONS(5434), 1, - anon_sym_AMP, - ACTIONS(5440), 1, + ACTIONS(5438), 1, anon_sym_CARET, - ACTIONS(5450), 1, + ACTIONS(5448), 1, anon_sym_GT_EQ, - ACTIONS(5456), 1, + ACTIONS(5454), 1, anon_sym_EQ_EQ, + ACTIONS(5458), 1, + sym__bitwise_and, ACTIONS(5460), 1, sym__binary_star_star, STATE(3696), 1, sym_heredoc_body, - ACTIONS(5448), 2, + ACTIONS(5446), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5452), 2, + ACTIONS(5450), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5436), 3, + ACTIONS(5434), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5454), 3, + ACTIONS(5452), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5458), 5, + ACTIONS(5456), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -398120,7 +398113,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [110787] = 21, + [110769] = 21, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -398133,39 +398126,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5593), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5595), 1, - anon_sym_AMP, - ACTIONS(5599), 1, + ACTIONS(5597), 1, anon_sym_DOT_DOT, - ACTIONS(5601), 1, + ACTIONS(5599), 1, anon_sym_CARET, - ACTIONS(5603), 1, + ACTIONS(5601), 1, anon_sym_QMARK, - ACTIONS(5605), 1, + ACTIONS(5603), 1, anon_sym_PIPE_PIPE, - ACTIONS(5607), 1, + ACTIONS(5605), 1, anon_sym_AMP_AMP, - ACTIONS(5611), 1, + ACTIONS(5609), 1, anon_sym_GT_EQ, - ACTIONS(5617), 1, + ACTIONS(5615), 1, anon_sym_EQ_EQ, + ACTIONS(5619), 1, + sym__bitwise_and, STATE(3697), 1, sym_heredoc_body, - ACTIONS(5609), 2, + ACTIONS(5607), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5613), 2, + ACTIONS(5611), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5597), 3, + ACTIONS(5595), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5615), 3, + ACTIONS(5613), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5619), 5, + ACTIONS(5617), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -398181,7 +398174,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [110869] = 21, + [110851] = 21, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -398194,39 +398187,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5593), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5595), 1, - anon_sym_AMP, - ACTIONS(5599), 1, + ACTIONS(5597), 1, anon_sym_DOT_DOT, - ACTIONS(5601), 1, + ACTIONS(5599), 1, anon_sym_CARET, - ACTIONS(5603), 1, + ACTIONS(5601), 1, anon_sym_QMARK, - ACTIONS(5605), 1, + ACTIONS(5603), 1, anon_sym_PIPE_PIPE, - ACTIONS(5607), 1, + ACTIONS(5605), 1, anon_sym_AMP_AMP, - ACTIONS(5611), 1, + ACTIONS(5609), 1, anon_sym_GT_EQ, - ACTIONS(5617), 1, + ACTIONS(5615), 1, anon_sym_EQ_EQ, + ACTIONS(5619), 1, + sym__bitwise_and, STATE(3698), 1, sym_heredoc_body, - ACTIONS(5609), 2, + ACTIONS(5607), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5613), 2, + ACTIONS(5611), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5597), 3, + ACTIONS(5595), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5615), 3, + ACTIONS(5613), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5619), 5, + ACTIONS(5617), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -398242,7 +398235,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [110951] = 20, + [110933] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -398251,41 +398244,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5432), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5434), 1, - anon_sym_AMP, - ACTIONS(5438), 1, + ACTIONS(5436), 1, anon_sym_DOT_DOT, - ACTIONS(5440), 1, + ACTIONS(5438), 1, anon_sym_CARET, - ACTIONS(5442), 1, + ACTIONS(5440), 1, anon_sym_QMARK, - ACTIONS(5444), 1, + ACTIONS(5442), 1, anon_sym_PIPE_PIPE, - ACTIONS(5446), 1, + ACTIONS(5444), 1, anon_sym_AMP_AMP, - ACTIONS(5450), 1, + ACTIONS(5448), 1, anon_sym_GT_EQ, - ACTIONS(5456), 1, + ACTIONS(5454), 1, anon_sym_EQ_EQ, + ACTIONS(5458), 1, + sym__bitwise_and, ACTIONS(5460), 1, sym__binary_star_star, STATE(3699), 1, sym_heredoc_body, - ACTIONS(5448), 2, + ACTIONS(5446), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5452), 2, + ACTIONS(5450), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5436), 3, + ACTIONS(5434), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5454), 3, + ACTIONS(5452), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5458), 5, + ACTIONS(5456), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -398302,7 +398295,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [111031] = 22, + [111013] = 22, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -398311,22 +398304,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5392), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5394), 1, - anon_sym_AMP, - ACTIONS(5398), 1, + ACTIONS(5396), 1, anon_sym_DOT_DOT, - ACTIONS(5400), 1, + ACTIONS(5398), 1, anon_sym_CARET, - ACTIONS(5402), 1, + ACTIONS(5400), 1, anon_sym_QMARK, - ACTIONS(5404), 1, + ACTIONS(5402), 1, anon_sym_PIPE_PIPE, - ACTIONS(5406), 1, + ACTIONS(5404), 1, anon_sym_AMP_AMP, - ACTIONS(5410), 1, + ACTIONS(5408), 1, anon_sym_GT_EQ, - ACTIONS(5416), 1, + ACTIONS(5414), 1, anon_sym_EQ_EQ, + ACTIONS(5418), 1, + sym__bitwise_and, ACTIONS(5420), 1, sym__binary_star_star, ACTIONS(5424), 1, @@ -398335,21 +398328,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, STATE(3700), 1, sym_heredoc_body, - ACTIONS(5408), 2, + ACTIONS(5406), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5412), 2, + ACTIONS(5410), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5396), 3, + ACTIONS(5394), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5414), 3, + ACTIONS(5412), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5418), 5, + ACTIONS(5416), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -398364,7 +398357,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [111115] = 22, + [111097] = 22, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -398373,22 +398366,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5392), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5394), 1, - anon_sym_AMP, - ACTIONS(5398), 1, + ACTIONS(5396), 1, anon_sym_DOT_DOT, - ACTIONS(5400), 1, + ACTIONS(5398), 1, anon_sym_CARET, - ACTIONS(5402), 1, + ACTIONS(5400), 1, anon_sym_QMARK, - ACTIONS(5404), 1, + ACTIONS(5402), 1, anon_sym_PIPE_PIPE, - ACTIONS(5406), 1, + ACTIONS(5404), 1, anon_sym_AMP_AMP, - ACTIONS(5410), 1, + ACTIONS(5408), 1, anon_sym_GT_EQ, - ACTIONS(5416), 1, + ACTIONS(5414), 1, anon_sym_EQ_EQ, + ACTIONS(5418), 1, + sym__bitwise_and, ACTIONS(5420), 1, sym__binary_star_star, ACTIONS(5424), 1, @@ -398397,21 +398390,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, STATE(3701), 1, sym_heredoc_body, - ACTIONS(5408), 2, + ACTIONS(5406), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5412), 2, + ACTIONS(5410), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5396), 3, + ACTIONS(5394), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5414), 3, + ACTIONS(5412), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5418), 5, + ACTIONS(5416), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -398426,7 +398419,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [111199] = 19, + [111181] = 19, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -398435,39 +398428,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5392), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5394), 1, - anon_sym_AMP, - ACTIONS(5398), 1, + ACTIONS(5396), 1, anon_sym_DOT_DOT, - ACTIONS(5400), 1, + ACTIONS(5398), 1, anon_sym_CARET, - ACTIONS(5404), 1, + ACTIONS(5402), 1, anon_sym_PIPE_PIPE, - ACTIONS(5406), 1, + ACTIONS(5404), 1, anon_sym_AMP_AMP, - ACTIONS(5410), 1, + ACTIONS(5408), 1, anon_sym_GT_EQ, - ACTIONS(5416), 1, + ACTIONS(5414), 1, anon_sym_EQ_EQ, + ACTIONS(5418), 1, + sym__bitwise_and, ACTIONS(5420), 1, sym__binary_star_star, STATE(3702), 1, sym_heredoc_body, - ACTIONS(5408), 2, + ACTIONS(5406), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5412), 2, + ACTIONS(5410), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5396), 3, + ACTIONS(5394), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5414), 3, + ACTIONS(5412), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5418), 5, + ACTIONS(5416), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -398485,7 +398478,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [111277] = 22, + [111259] = 22, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -398494,22 +398487,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5392), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5394), 1, - anon_sym_AMP, - ACTIONS(5398), 1, + ACTIONS(5396), 1, anon_sym_DOT_DOT, - ACTIONS(5400), 1, + ACTIONS(5398), 1, anon_sym_CARET, - ACTIONS(5402), 1, + ACTIONS(5400), 1, anon_sym_QMARK, - ACTIONS(5404), 1, + ACTIONS(5402), 1, anon_sym_PIPE_PIPE, - ACTIONS(5406), 1, + ACTIONS(5404), 1, anon_sym_AMP_AMP, - ACTIONS(5410), 1, + ACTIONS(5408), 1, anon_sym_GT_EQ, - ACTIONS(5416), 1, + ACTIONS(5414), 1, anon_sym_EQ_EQ, + ACTIONS(5418), 1, + sym__bitwise_and, ACTIONS(5420), 1, sym__binary_star_star, ACTIONS(5424), 1, @@ -398518,21 +398511,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, STATE(3703), 1, sym_heredoc_body, - ACTIONS(5408), 2, + ACTIONS(5406), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5412), 2, + ACTIONS(5410), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5396), 3, + ACTIONS(5394), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5414), 3, + ACTIONS(5412), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5418), 5, + ACTIONS(5416), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -398547,29 +398540,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [111361] = 7, + [111343] = 7, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(5487), 1, + ACTIONS(5485), 1, anon_sym_in, - ACTIONS(5489), 1, + ACTIONS(5487), 1, anon_sym_EQ_GT, STATE(3704), 1, sym_heredoc_body, - ACTIONS(3629), 7, + ACTIONS(3629), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3627), 27, + ACTIONS(3627), 28, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, anon_sym_LBRACE, anon_sym_COMMA, @@ -398594,7 +398587,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [111415] = 20, + [111397] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -398603,41 +398596,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5481), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5483), 1, - anon_sym_AMP, - ACTIONS(5491), 1, + ACTIONS(5489), 1, anon_sym_DOT_DOT, - ACTIONS(5493), 1, + ACTIONS(5491), 1, anon_sym_CARET, - ACTIONS(5495), 1, + ACTIONS(5493), 1, anon_sym_QMARK, - ACTIONS(5497), 1, + ACTIONS(5495), 1, anon_sym_PIPE_PIPE, - ACTIONS(5499), 1, + ACTIONS(5497), 1, anon_sym_AMP_AMP, - ACTIONS(5503), 1, + ACTIONS(5501), 1, anon_sym_GT_EQ, - ACTIONS(5509), 1, + ACTIONS(5507), 1, anon_sym_EQ_EQ, + ACTIONS(5511), 1, + sym__bitwise_and, ACTIONS(5513), 1, sym__binary_star_star, STATE(3705), 1, sym_heredoc_body, - ACTIONS(5501), 2, + ACTIONS(5499), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5505), 2, + ACTIONS(5503), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5485), 3, + ACTIONS(5483), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5507), 3, + ACTIONS(5505), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5511), 5, + ACTIONS(5509), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -398654,7 +398647,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [111495] = 24, + [111477] = 24, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -398663,46 +398656,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5559), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5561), 1, - anon_sym_AMP, - ACTIONS(5565), 1, + ACTIONS(5563), 1, anon_sym_DOT_DOT, - ACTIONS(5567), 1, + ACTIONS(5565), 1, anon_sym_CARET, - ACTIONS(5569), 1, + ACTIONS(5567), 1, anon_sym_QMARK, - ACTIONS(5571), 1, + ACTIONS(5569), 1, anon_sym_PIPE_PIPE, - ACTIONS(5573), 1, + ACTIONS(5571), 1, anon_sym_AMP_AMP, - ACTIONS(5577), 1, + ACTIONS(5575), 1, anon_sym_GT_EQ, - ACTIONS(5583), 1, + ACTIONS(5581), 1, anon_sym_EQ_EQ, + ACTIONS(5585), 1, + sym__bitwise_and, ACTIONS(5587), 1, sym__binary_star_star, - ACTIONS(5640), 1, + ACTIONS(5638), 1, anon_sym_COMMA, ACTIONS(5644), 1, anon_sym_rescue, + STATE(3684), 1, + aux_sym_exceptions_repeat1, STATE(3706), 1, sym_heredoc_body, - STATE(3760), 1, - aux_sym_exceptions_repeat1, ACTIONS(3649), 2, anon_sym_DOT, anon_sym_COLON2, - ACTIONS(5575), 2, + ACTIONS(5573), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5579), 2, + ACTIONS(5577), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5563), 3, + ACTIONS(5561), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5581), 3, + ACTIONS(5579), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -398712,13 +398705,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - ACTIONS(5585), 5, + ACTIONS(5583), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [111583] = 20, + [111565] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -398727,41 +398720,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5432), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5434), 1, - anon_sym_AMP, - ACTIONS(5438), 1, + ACTIONS(5436), 1, anon_sym_DOT_DOT, - ACTIONS(5440), 1, + ACTIONS(5438), 1, anon_sym_CARET, - ACTIONS(5442), 1, + ACTIONS(5440), 1, anon_sym_QMARK, - ACTIONS(5444), 1, + ACTIONS(5442), 1, anon_sym_PIPE_PIPE, - ACTIONS(5446), 1, + ACTIONS(5444), 1, anon_sym_AMP_AMP, - ACTIONS(5450), 1, + ACTIONS(5448), 1, anon_sym_GT_EQ, - ACTIONS(5456), 1, + ACTIONS(5454), 1, anon_sym_EQ_EQ, + ACTIONS(5458), 1, + sym__bitwise_and, ACTIONS(5460), 1, sym__binary_star_star, STATE(3707), 1, sym_heredoc_body, - ACTIONS(5448), 2, + ACTIONS(5446), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5452), 2, + ACTIONS(5450), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5436), 3, + ACTIONS(5434), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5454), 3, + ACTIONS(5452), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5458), 5, + ACTIONS(5456), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -398778,7 +398771,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [111663] = 21, + [111645] = 21, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -398789,41 +398782,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5392), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5394), 1, - anon_sym_AMP, - ACTIONS(5398), 1, + ACTIONS(5396), 1, anon_sym_DOT_DOT, - ACTIONS(5400), 1, + ACTIONS(5398), 1, anon_sym_CARET, - ACTIONS(5402), 1, + ACTIONS(5400), 1, anon_sym_QMARK, - ACTIONS(5404), 1, + ACTIONS(5402), 1, anon_sym_PIPE_PIPE, - ACTIONS(5406), 1, + ACTIONS(5404), 1, anon_sym_AMP_AMP, - ACTIONS(5410), 1, + ACTIONS(5408), 1, anon_sym_GT_EQ, - ACTIONS(5416), 1, + ACTIONS(5414), 1, anon_sym_EQ_EQ, + ACTIONS(5418), 1, + sym__bitwise_and, ACTIONS(5420), 1, sym__binary_star_star, STATE(3708), 1, sym_heredoc_body, - ACTIONS(5408), 2, + ACTIONS(5406), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5412), 2, + ACTIONS(5410), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5396), 3, + ACTIONS(5394), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5414), 3, + ACTIONS(5412), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5418), 5, + ACTIONS(5416), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -398839,7 +398832,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [111745] = 19, + [111727] = 19, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -398848,39 +398841,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5392), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5394), 1, - anon_sym_AMP, - ACTIONS(5398), 1, + ACTIONS(5396), 1, anon_sym_DOT_DOT, - ACTIONS(5400), 1, + ACTIONS(5398), 1, anon_sym_CARET, - ACTIONS(5404), 1, + ACTIONS(5402), 1, anon_sym_PIPE_PIPE, - ACTIONS(5406), 1, + ACTIONS(5404), 1, anon_sym_AMP_AMP, - ACTIONS(5410), 1, + ACTIONS(5408), 1, anon_sym_GT_EQ, - ACTIONS(5416), 1, + ACTIONS(5414), 1, anon_sym_EQ_EQ, + ACTIONS(5418), 1, + sym__bitwise_and, ACTIONS(5420), 1, sym__binary_star_star, STATE(3709), 1, sym_heredoc_body, - ACTIONS(5408), 2, + ACTIONS(5406), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5412), 2, + ACTIONS(5410), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5396), 3, + ACTIONS(5394), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5414), 3, + ACTIONS(5412), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5418), 5, + ACTIONS(5416), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -398898,7 +398891,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [111823] = 6, + [111805] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -398907,17 +398900,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_exceptions_repeat1, STATE(3710), 1, sym_heredoc_body, - ACTIONS(3649), 7, + ACTIONS(3649), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3647), 28, + ACTIONS(3647), 29, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, anon_sym_RBRACE, anon_sym_RPAREN, @@ -398944,7 +398937,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [111875] = 6, + [111857] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -398953,17 +398946,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_exceptions_repeat1, STATE(3711), 1, sym_heredoc_body, - ACTIONS(3649), 7, + ACTIONS(3649), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3647), 28, + ACTIONS(3647), 29, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, anon_sym_LBRACE, anon_sym_RPAREN, @@ -398990,7 +398983,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [111927] = 20, + [111909] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -398999,41 +398992,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5392), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5394), 1, - anon_sym_AMP, - ACTIONS(5398), 1, + ACTIONS(5396), 1, anon_sym_DOT_DOT, - ACTIONS(5400), 1, + ACTIONS(5398), 1, anon_sym_CARET, - ACTIONS(5402), 1, + ACTIONS(5400), 1, anon_sym_QMARK, - ACTIONS(5404), 1, + ACTIONS(5402), 1, anon_sym_PIPE_PIPE, - ACTIONS(5406), 1, + ACTIONS(5404), 1, anon_sym_AMP_AMP, - ACTIONS(5410), 1, + ACTIONS(5408), 1, anon_sym_GT_EQ, - ACTIONS(5416), 1, + ACTIONS(5414), 1, anon_sym_EQ_EQ, + ACTIONS(5418), 1, + sym__bitwise_and, ACTIONS(5420), 1, sym__binary_star_star, STATE(3712), 1, sym_heredoc_body, - ACTIONS(5408), 2, + ACTIONS(5406), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5412), 2, + ACTIONS(5410), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5396), 3, + ACTIONS(5394), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5414), 3, + ACTIONS(5412), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5418), 5, + ACTIONS(5416), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -399050,7 +399043,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [112007] = 6, + [111989] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -399059,19 +399052,19 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3713), 1, sym_heredoc_body, - ACTIONS(3629), 8, + ACTIONS(3629), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3627), 27, + ACTIONS(3627), 28, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_COMMA, anon_sym_SEMI, @@ -399096,7 +399089,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [112059] = 20, + [112041] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -399107,39 +399100,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5525), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5527), 1, - anon_sym_AMP, - ACTIONS(5531), 1, + ACTIONS(5529), 1, anon_sym_DOT_DOT, - ACTIONS(5533), 1, + ACTIONS(5531), 1, anon_sym_CARET, - ACTIONS(5537), 1, + ACTIONS(5535), 1, anon_sym_PIPE_PIPE, - ACTIONS(5539), 1, + ACTIONS(5537), 1, anon_sym_AMP_AMP, - ACTIONS(5543), 1, + ACTIONS(5541), 1, anon_sym_GT_EQ, - ACTIONS(5549), 1, + ACTIONS(5547), 1, anon_sym_EQ_EQ, + ACTIONS(5551), 1, + sym__bitwise_and, ACTIONS(5553), 1, sym__binary_star_star, STATE(3714), 1, sym_heredoc_body, - ACTIONS(5541), 2, + ACTIONS(5539), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5545), 2, + ACTIONS(5543), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5529), 3, + ACTIONS(5527), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5547), 3, + ACTIONS(5545), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5551), 5, + ACTIONS(5549), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -399156,7 +399149,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [112139] = 21, + [112121] = 21, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -399167,41 +399160,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5525), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5527), 1, - anon_sym_AMP, - ACTIONS(5531), 1, + ACTIONS(5529), 1, anon_sym_DOT_DOT, - ACTIONS(5533), 1, + ACTIONS(5531), 1, anon_sym_CARET, - ACTIONS(5535), 1, + ACTIONS(5533), 1, anon_sym_QMARK, - ACTIONS(5537), 1, + ACTIONS(5535), 1, anon_sym_PIPE_PIPE, - ACTIONS(5539), 1, + ACTIONS(5537), 1, anon_sym_AMP_AMP, - ACTIONS(5543), 1, + ACTIONS(5541), 1, anon_sym_GT_EQ, - ACTIONS(5549), 1, + ACTIONS(5547), 1, anon_sym_EQ_EQ, + ACTIONS(5551), 1, + sym__bitwise_and, ACTIONS(5553), 1, sym__binary_star_star, STATE(3715), 1, sym_heredoc_body, - ACTIONS(5541), 2, + ACTIONS(5539), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5545), 2, + ACTIONS(5543), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5529), 3, + ACTIONS(5527), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5547), 3, + ACTIONS(5545), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5551), 5, + ACTIONS(5549), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -399217,7 +399210,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [112221] = 7, + [112203] = 7, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -399226,22 +399219,22 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3716), 1, sym_heredoc_body, - ACTIONS(5547), 3, + ACTIONS(5545), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 8, + ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 24, + ACTIONS(4046), 25, sym__line_break, sym__binary_minus, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_COMMA, anon_sym_SEMI, @@ -399264,7 +399257,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [112275] = 6, + [112257] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -399273,19 +399266,19 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3717), 1, sym_heredoc_body, - ACTIONS(4048), 8, + ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 27, + ACTIONS(4046), 28, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_COMMA, anon_sym_SEMI, @@ -399310,7 +399303,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [112327] = 6, + [112309] = 9, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -399319,19 +399312,27 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3718), 1, sym_heredoc_body, - ACTIONS(4048), 8, + ACTIONS(5539), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(5543), 2, + sym__binary_minus, + anon_sym_PLUS, + ACTIONS(5545), 3, + sym__binary_star, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 27, + ACTIONS(4046), 21, sym__line_break, - sym__binary_minus, - sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_COMMA, anon_sym_SEMI, @@ -399345,38 +399346,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [112379] = 10, + [112367] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(5527), 1, - anon_sym_AMP, ACTIONS(5553), 1, sym__binary_star_star, STATE(3719), 1, sym_heredoc_body, - ACTIONS(5541), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(5545), 2, - sym__binary_minus, - anon_sym_PLUS, - ACTIONS(5547), 3, - sym__binary_star, - anon_sym_SLASH, - anon_sym_PERCENT, ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, @@ -399385,8 +399369,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 20, + ACTIONS(4046), 28, sym__line_break, + sym__binary_minus, + sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_COMMA, anon_sym_SEMI, @@ -399400,35 +399387,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [112439] = 9, + [112419] = 10, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, + ACTIONS(5551), 1, + sym__bitwise_and, ACTIONS(5553), 1, sym__binary_star_star, STATE(3720), 1, sym_heredoc_body, - ACTIONS(5541), 2, + ACTIONS(5539), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5545), 2, + ACTIONS(5543), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5547), 3, + ACTIONS(5545), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 8, + ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, @@ -399455,28 +399448,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [112497] = 12, + [112479] = 12, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(5523), 1, anon_sym_PIPE, - ACTIONS(5527), 1, - anon_sym_AMP, - ACTIONS(5533), 1, + ACTIONS(5531), 1, anon_sym_CARET, + ACTIONS(5551), 1, + sym__bitwise_and, ACTIONS(5553), 1, sym__binary_star_star, STATE(3721), 1, sym_heredoc_body, - ACTIONS(5541), 2, + ACTIONS(5539), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5545), 2, + ACTIONS(5543), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5547), 3, + ACTIONS(5545), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -399507,23 +399500,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [112561] = 17, + [112543] = 17, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(5523), 1, anon_sym_PIPE, - ACTIONS(5527), 1, - anon_sym_AMP, - ACTIONS(5533), 1, + ACTIONS(5531), 1, anon_sym_CARET, - ACTIONS(5539), 1, + ACTIONS(5537), 1, anon_sym_AMP_AMP, - ACTIONS(5543), 1, + ACTIONS(5541), 1, anon_sym_GT_EQ, - ACTIONS(5549), 1, + ACTIONS(5547), 1, anon_sym_EQ_EQ, + ACTIONS(5551), 1, + sym__bitwise_and, ACTIONS(5553), 1, sym__binary_star_star, STATE(3722), 1, @@ -399531,21 +399524,21 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, - ACTIONS(5541), 2, + ACTIONS(5539), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5545), 2, + ACTIONS(5543), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5529), 3, + ACTIONS(5527), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5547), 3, + ACTIONS(5545), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5551), 5, + ACTIONS(5549), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -399564,21 +399557,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PIPE_PIPE, - [112635] = 16, + [112617] = 16, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(5523), 1, anon_sym_PIPE, - ACTIONS(5527), 1, - anon_sym_AMP, - ACTIONS(5533), 1, + ACTIONS(5531), 1, anon_sym_CARET, - ACTIONS(5543), 1, + ACTIONS(5541), 1, anon_sym_GT_EQ, - ACTIONS(5549), 1, + ACTIONS(5547), 1, anon_sym_EQ_EQ, + ACTIONS(5551), 1, + sym__bitwise_and, ACTIONS(5553), 1, sym__binary_star_star, STATE(3723), 1, @@ -399586,21 +399579,21 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, - ACTIONS(5541), 2, + ACTIONS(5539), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5545), 2, + ACTIONS(5543), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5529), 3, + ACTIONS(5527), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5547), 3, + ACTIONS(5545), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5551), 5, + ACTIONS(5549), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -399620,7 +399613,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [112707] = 8, + [112689] = 8, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -399629,24 +399622,24 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3724), 1, sym_heredoc_body, - ACTIONS(5545), 2, + ACTIONS(5543), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5547), 3, + ACTIONS(5545), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 8, + ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 22, + ACTIONS(4046), 23, sym__line_break, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_COMMA, anon_sym_SEMI, @@ -399668,21 +399661,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [112763] = 16, + [112745] = 16, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(5523), 1, anon_sym_PIPE, - ACTIONS(5527), 1, - anon_sym_AMP, - ACTIONS(5533), 1, + ACTIONS(5531), 1, anon_sym_CARET, - ACTIONS(5543), 1, + ACTIONS(5541), 1, anon_sym_GT_EQ, - ACTIONS(5549), 1, + ACTIONS(5547), 1, anon_sym_EQ_EQ, + ACTIONS(5551), 1, + sym__bitwise_and, ACTIONS(5553), 1, sym__binary_star_star, STATE(3725), 1, @@ -399690,21 +399683,21 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, - ACTIONS(5541), 2, + ACTIONS(5539), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5545), 2, + ACTIONS(5543), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5529), 3, + ACTIONS(5527), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5547), 3, + ACTIONS(5545), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5551), 5, + ACTIONS(5549), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -399724,7 +399717,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [112835] = 6, + [112817] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -399733,19 +399726,19 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3726), 1, sym_heredoc_body, - ACTIONS(4098), 8, + ACTIONS(4098), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4096), 27, + ACTIONS(4096), 28, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_COMMA, anon_sym_SEMI, @@ -399770,7 +399763,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [112887] = 6, + [112869] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -399779,17 +399772,17 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3727), 1, sym_heredoc_body, - ACTIONS(4098), 7, + ACTIONS(4098), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4096), 28, + ACTIONS(4096), 29, sym__binary_minus, sym__binary_star, + sym__bitwise_and, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_rescue, @@ -399816,7 +399809,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [112939] = 20, + [112921] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -399825,41 +399818,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5481), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5483), 1, - anon_sym_AMP, - ACTIONS(5491), 1, + ACTIONS(5489), 1, anon_sym_DOT_DOT, - ACTIONS(5493), 1, + ACTIONS(5491), 1, anon_sym_CARET, - ACTIONS(5495), 1, + ACTIONS(5493), 1, anon_sym_QMARK, - ACTIONS(5497), 1, + ACTIONS(5495), 1, anon_sym_PIPE_PIPE, - ACTIONS(5499), 1, + ACTIONS(5497), 1, anon_sym_AMP_AMP, - ACTIONS(5503), 1, + ACTIONS(5501), 1, anon_sym_GT_EQ, - ACTIONS(5509), 1, + ACTIONS(5507), 1, anon_sym_EQ_EQ, + ACTIONS(5511), 1, + sym__bitwise_and, ACTIONS(5513), 1, sym__binary_star_star, STATE(3728), 1, sym_heredoc_body, - ACTIONS(5501), 2, + ACTIONS(5499), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5505), 2, + ACTIONS(5503), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5485), 3, + ACTIONS(5483), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5507), 3, + ACTIONS(5505), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5511), 5, + ACTIONS(5509), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -399876,25 +399869,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [113019] = 5, + [113001] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(3729), 1, sym_heredoc_body, - ACTIONS(3092), 8, + ACTIONS(3096), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3090), 28, + ACTIONS(3094), 29, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_COMMA, @@ -399921,7 +399914,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [113069] = 20, + [113051] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -399930,41 +399923,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5481), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5483), 1, - anon_sym_AMP, - ACTIONS(5491), 1, + ACTIONS(5489), 1, anon_sym_DOT_DOT, - ACTIONS(5493), 1, + ACTIONS(5491), 1, anon_sym_CARET, - ACTIONS(5495), 1, + ACTIONS(5493), 1, anon_sym_QMARK, - ACTIONS(5497), 1, + ACTIONS(5495), 1, anon_sym_PIPE_PIPE, - ACTIONS(5499), 1, + ACTIONS(5497), 1, anon_sym_AMP_AMP, - ACTIONS(5503), 1, + ACTIONS(5501), 1, anon_sym_GT_EQ, - ACTIONS(5509), 1, + ACTIONS(5507), 1, anon_sym_EQ_EQ, + ACTIONS(5511), 1, + sym__bitwise_and, ACTIONS(5513), 1, sym__binary_star_star, STATE(3730), 1, sym_heredoc_body, - ACTIONS(5501), 2, + ACTIONS(5499), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5505), 2, + ACTIONS(5503), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5485), 3, + ACTIONS(5483), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5507), 3, + ACTIONS(5505), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5511), 5, + ACTIONS(5509), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -399981,25 +399974,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [113149] = 5, + [113131] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(3731), 1, sym_heredoc_body, - ACTIONS(3092), 8, + ACTIONS(3096), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3090), 28, + ACTIONS(3094), 29, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_COMMA, @@ -400026,7 +400019,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [113199] = 19, + [113181] = 19, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -400035,39 +400028,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5481), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5483), 1, - anon_sym_AMP, - ACTIONS(5491), 1, + ACTIONS(5489), 1, anon_sym_DOT_DOT, - ACTIONS(5493), 1, + ACTIONS(5491), 1, anon_sym_CARET, - ACTIONS(5497), 1, + ACTIONS(5495), 1, anon_sym_PIPE_PIPE, - ACTIONS(5499), 1, + ACTIONS(5497), 1, anon_sym_AMP_AMP, - ACTIONS(5503), 1, + ACTIONS(5501), 1, anon_sym_GT_EQ, - ACTIONS(5509), 1, + ACTIONS(5507), 1, anon_sym_EQ_EQ, + ACTIONS(5511), 1, + sym__bitwise_and, ACTIONS(5513), 1, sym__binary_star_star, STATE(3732), 1, sym_heredoc_body, - ACTIONS(5501), 2, + ACTIONS(5499), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5505), 2, + ACTIONS(5503), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5485), 3, + ACTIONS(5483), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5507), 3, + ACTIONS(5505), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5511), 5, + ACTIONS(5509), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -400085,7 +400078,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [113277] = 20, + [113259] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -400094,41 +400087,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5481), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5483), 1, - anon_sym_AMP, - ACTIONS(5491), 1, + ACTIONS(5489), 1, anon_sym_DOT_DOT, - ACTIONS(5493), 1, + ACTIONS(5491), 1, anon_sym_CARET, - ACTIONS(5495), 1, + ACTIONS(5493), 1, anon_sym_QMARK, - ACTIONS(5497), 1, + ACTIONS(5495), 1, anon_sym_PIPE_PIPE, - ACTIONS(5499), 1, + ACTIONS(5497), 1, anon_sym_AMP_AMP, - ACTIONS(5503), 1, + ACTIONS(5501), 1, anon_sym_GT_EQ, - ACTIONS(5509), 1, + ACTIONS(5507), 1, anon_sym_EQ_EQ, + ACTIONS(5511), 1, + sym__bitwise_and, ACTIONS(5513), 1, sym__binary_star_star, STATE(3733), 1, sym_heredoc_body, - ACTIONS(5501), 2, + ACTIONS(5499), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5505), 2, + ACTIONS(5503), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5485), 3, + ACTIONS(5483), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5507), 3, + ACTIONS(5505), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5511), 5, + ACTIONS(5509), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -400145,81 +400138,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [113357] = 16, + [113339] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(4048), 1, - anon_sym_DOT_DOT, ACTIONS(5390), 1, anon_sym_PIPE, - ACTIONS(5394), 1, - anon_sym_AMP, - ACTIONS(5400), 1, + ACTIONS(5392), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(5396), 1, + anon_sym_DOT_DOT, + ACTIONS(5398), 1, anon_sym_CARET, - ACTIONS(5410), 1, + ACTIONS(5400), 1, + anon_sym_QMARK, + ACTIONS(5402), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5404), 1, + anon_sym_AMP_AMP, + ACTIONS(5408), 1, anon_sym_GT_EQ, - ACTIONS(5416), 1, + ACTIONS(5414), 1, anon_sym_EQ_EQ, + ACTIONS(5418), 1, + sym__bitwise_and, ACTIONS(5420), 1, sym__binary_star_star, STATE(3734), 1, sym_heredoc_body, - ACTIONS(5408), 2, + ACTIONS(5406), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5412), 2, + ACTIONS(5410), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5396), 3, + ACTIONS(5394), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5414), 3, + ACTIONS(5412), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5418), 5, + ACTIONS(5416), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - ACTIONS(4046), 14, + ACTIONS(4058), 10, anon_sym_LBRACE, anon_sym_RPAREN, anon_sym_rescue, anon_sym_COMMA, - anon_sym_DOT_DOT_DOT, anon_sym_in, anon_sym_do, anon_sym_EQ_GT, anon_sym_RBRACK, - anon_sym_QMARK, anon_sym_and, anon_sym_or, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - [113429] = 5, + [113419] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(3735), 1, sym_heredoc_body, - ACTIONS(3483), 8, + ACTIONS(3483), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3465), 28, + ACTIONS(3465), 29, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_COMMA, @@ -400246,25 +400243,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [113479] = 5, + [113469] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(3736), 1, sym_heredoc_body, - ACTIONS(3501), 8, + ACTIONS(3501), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3499), 28, + ACTIONS(3499), 29, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_COMMA, @@ -400291,7 +400288,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [113529] = 20, + [113519] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -400300,41 +400297,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5481), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5483), 1, - anon_sym_AMP, - ACTIONS(5491), 1, + ACTIONS(5489), 1, anon_sym_DOT_DOT, - ACTIONS(5493), 1, + ACTIONS(5491), 1, anon_sym_CARET, - ACTIONS(5495), 1, + ACTIONS(5493), 1, anon_sym_QMARK, - ACTIONS(5497), 1, + ACTIONS(5495), 1, anon_sym_PIPE_PIPE, - ACTIONS(5499), 1, + ACTIONS(5497), 1, anon_sym_AMP_AMP, - ACTIONS(5503), 1, + ACTIONS(5501), 1, anon_sym_GT_EQ, - ACTIONS(5509), 1, + ACTIONS(5507), 1, anon_sym_EQ_EQ, + ACTIONS(5511), 1, + sym__bitwise_and, ACTIONS(5513), 1, sym__binary_star_star, STATE(3737), 1, sym_heredoc_body, - ACTIONS(5501), 2, + ACTIONS(5499), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5505), 2, + ACTIONS(5503), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5485), 3, + ACTIONS(5483), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5507), 3, + ACTIONS(5505), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5511), 5, + ACTIONS(5509), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -400351,7 +400348,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [113609] = 20, + [113599] = 7, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, + ACTIONS(5420), 1, + sym__binary_star_star, + STATE(3738), 1, + sym_heredoc_body, + ACTIONS(5412), 3, + sym__binary_star, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4048), 6, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_DOT_DOT, + anon_sym_LT_EQ, + anon_sym_GT, + anon_sym_EQ_EQ, + ACTIONS(4046), 26, + sym__binary_minus, + sym__bitwise_and, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_rescue, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + anon_sym_in, + anon_sym_do, + anon_sym_EQ_GT, + anon_sym_RBRACK, + anon_sym_CARET, + anon_sym_QMARK, + anon_sym_and, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ_GT, + anon_sym_EQ_TILDE, + anon_sym_BANG_TILDE, + [113653] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -400364,37 +400408,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5593), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5595), 1, - anon_sym_AMP, - ACTIONS(5599), 1, + ACTIONS(5597), 1, anon_sym_DOT_DOT, - ACTIONS(5601), 1, + ACTIONS(5599), 1, anon_sym_CARET, - ACTIONS(5605), 1, + ACTIONS(5603), 1, anon_sym_PIPE_PIPE, - ACTIONS(5607), 1, + ACTIONS(5605), 1, anon_sym_AMP_AMP, - ACTIONS(5611), 1, + ACTIONS(5609), 1, anon_sym_GT_EQ, - ACTIONS(5617), 1, + ACTIONS(5615), 1, anon_sym_EQ_EQ, - STATE(3738), 1, + ACTIONS(5619), 1, + sym__bitwise_and, + STATE(3739), 1, sym_heredoc_body, - ACTIONS(5609), 2, + ACTIONS(5607), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5613), 2, + ACTIONS(5611), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5597), 3, + ACTIONS(5595), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5615), 3, + ACTIONS(5613), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5619), 5, + ACTIONS(5617), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -400411,54 +400455,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [113689] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(5420), 1, - sym__binary_star_star, - STATE(3739), 1, - sym_heredoc_body, - ACTIONS(5414), 3, - sym__binary_star, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(4048), 7, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT, - anon_sym_DOT_DOT, - anon_sym_LT_EQ, - anon_sym_GT, - anon_sym_EQ_EQ, - ACTIONS(4046), 25, - sym__binary_minus, - anon_sym_LBRACE, - anon_sym_RPAREN, - anon_sym_rescue, - anon_sym_COMMA, - anon_sym_DOT_DOT_DOT, - anon_sym_in, - anon_sym_do, - anon_sym_EQ_GT, - anon_sym_RBRACK, - anon_sym_CARET, - anon_sym_QMARK, - anon_sym_and, - anon_sym_or, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ_GT, - anon_sym_EQ_TILDE, - anon_sym_BANG_TILDE, - [113743] = 21, + [113733] = 21, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -400471,39 +400468,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5593), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5595), 1, - anon_sym_AMP, - ACTIONS(5599), 1, + ACTIONS(5597), 1, anon_sym_DOT_DOT, - ACTIONS(5601), 1, + ACTIONS(5599), 1, anon_sym_CARET, - ACTIONS(5603), 1, + ACTIONS(5601), 1, anon_sym_QMARK, - ACTIONS(5605), 1, + ACTIONS(5603), 1, anon_sym_PIPE_PIPE, - ACTIONS(5607), 1, + ACTIONS(5605), 1, anon_sym_AMP_AMP, - ACTIONS(5611), 1, + ACTIONS(5609), 1, anon_sym_GT_EQ, - ACTIONS(5617), 1, + ACTIONS(5615), 1, anon_sym_EQ_EQ, + ACTIONS(5619), 1, + sym__bitwise_and, STATE(3740), 1, sym_heredoc_body, - ACTIONS(5609), 2, + ACTIONS(5607), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5613), 2, + ACTIONS(5611), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5597), 3, + ACTIONS(5595), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5615), 3, + ACTIONS(5613), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5619), 5, + ACTIONS(5617), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -400519,7 +400516,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [113825] = 6, + [113815] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -400528,17 +400525,17 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3741), 1, sym_heredoc_body, - ACTIONS(4048), 7, + ACTIONS(4048), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 28, + ACTIONS(4046), 29, sym__binary_minus, sym__binary_star, + sym__bitwise_and, anon_sym_LBRACE, anon_sym_RPAREN, anon_sym_rescue, @@ -400565,7 +400562,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [113877] = 23, + [113867] = 23, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -400574,22 +400571,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5392), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5394), 1, - anon_sym_AMP, - ACTIONS(5398), 1, + ACTIONS(5396), 1, anon_sym_DOT_DOT, - ACTIONS(5400), 1, + ACTIONS(5398), 1, anon_sym_CARET, - ACTIONS(5402), 1, + ACTIONS(5400), 1, anon_sym_QMARK, - ACTIONS(5404), 1, + ACTIONS(5402), 1, anon_sym_PIPE_PIPE, - ACTIONS(5406), 1, + ACTIONS(5404), 1, anon_sym_AMP_AMP, - ACTIONS(5410), 1, + ACTIONS(5408), 1, anon_sym_GT_EQ, - ACTIONS(5416), 1, + ACTIONS(5414), 1, anon_sym_EQ_EQ, + ACTIONS(5418), 1, + sym__bitwise_and, ACTIONS(5420), 1, sym__binary_star_star, ACTIONS(5422), 1, @@ -400600,21 +400597,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, STATE(3742), 1, sym_heredoc_body, - ACTIONS(5408), 2, + ACTIONS(5406), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5412), 2, + ACTIONS(5410), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5396), 3, + ACTIONS(5394), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5414), 3, + ACTIONS(5412), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5418), 5, + ACTIONS(5416), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -400628,7 +400625,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [113963] = 6, + [113953] = 9, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -400637,17 +400634,25 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3743), 1, sym_heredoc_body, - ACTIONS(4048), 7, + ACTIONS(5406), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(5410), 2, + sym__binary_minus, + anon_sym_PLUS, + ACTIONS(5412), 3, + sym__binary_star, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4048), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 28, - sym__binary_minus, - sym__binary_star, + ACTIONS(4046), 22, + sym__bitwise_and, anon_sym_LBRACE, anon_sym_RPAREN, anon_sym_rescue, @@ -400663,38 +400668,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [114015] = 5, + [114011] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(3744), 1, sym_heredoc_body, - ACTIONS(3305), 9, + ACTIONS(3305), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3303), 27, + ACTIONS(3303), 28, sym__string_start, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_rescue, @@ -400719,128 +400719,124 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [114065] = 21, + [114061] = 16, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(5428), 1, - anon_sym_rescue, - ACTIONS(5430), 1, - anon_sym_PIPE, - ACTIONS(5432), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(5434), 1, - anon_sym_AMP, - ACTIONS(5438), 1, + ACTIONS(4048), 1, anon_sym_DOT_DOT, - ACTIONS(5440), 1, + ACTIONS(5390), 1, + anon_sym_PIPE, + ACTIONS(5398), 1, anon_sym_CARET, - ACTIONS(5442), 1, - anon_sym_QMARK, - ACTIONS(5444), 1, - anon_sym_PIPE_PIPE, - ACTIONS(5446), 1, - anon_sym_AMP_AMP, - ACTIONS(5450), 1, + ACTIONS(5408), 1, anon_sym_GT_EQ, - ACTIONS(5456), 1, + ACTIONS(5414), 1, anon_sym_EQ_EQ, - ACTIONS(5460), 1, + ACTIONS(5418), 1, + sym__bitwise_and, + ACTIONS(5420), 1, sym__binary_star_star, STATE(3745), 1, sym_heredoc_body, - ACTIONS(5448), 2, + ACTIONS(5406), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5452), 2, + ACTIONS(5410), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5436), 3, + ACTIONS(5394), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5454), 3, + ACTIONS(5412), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5458), 5, + ACTIONS(5416), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - ACTIONS(3651), 9, - anon_sym_RBRACE, + ACTIONS(4046), 14, + anon_sym_LBRACE, anon_sym_RPAREN, + anon_sym_rescue, anon_sym_COMMA, - anon_sym_SEMI, + anon_sym_DOT_DOT_DOT, anon_sym_in, + anon_sym_do, anon_sym_EQ_GT, anon_sym_RBRACK, + anon_sym_QMARK, anon_sym_and, anon_sym_or, - [114147] = 20, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + [114133] = 21, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(5390), 1, + ACTIONS(5428), 1, + anon_sym_rescue, + ACTIONS(5430), 1, anon_sym_PIPE, - ACTIONS(5392), 1, + ACTIONS(5432), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5394), 1, - anon_sym_AMP, - ACTIONS(5398), 1, + ACTIONS(5436), 1, anon_sym_DOT_DOT, - ACTIONS(5400), 1, + ACTIONS(5438), 1, anon_sym_CARET, - ACTIONS(5402), 1, + ACTIONS(5440), 1, anon_sym_QMARK, - ACTIONS(5404), 1, + ACTIONS(5442), 1, anon_sym_PIPE_PIPE, - ACTIONS(5406), 1, + ACTIONS(5444), 1, anon_sym_AMP_AMP, - ACTIONS(5410), 1, + ACTIONS(5448), 1, anon_sym_GT_EQ, - ACTIONS(5416), 1, + ACTIONS(5454), 1, anon_sym_EQ_EQ, - ACTIONS(5420), 1, + ACTIONS(5458), 1, + sym__bitwise_and, + ACTIONS(5460), 1, sym__binary_star_star, STATE(3746), 1, sym_heredoc_body, - ACTIONS(5408), 2, + ACTIONS(5446), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5412), 2, + ACTIONS(5450), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5396), 3, + ACTIONS(5434), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5414), 3, + ACTIONS(5452), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5418), 5, + ACTIONS(5456), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - ACTIONS(4050), 10, - anon_sym_LBRACE, + ACTIONS(3651), 9, + anon_sym_RBRACE, anon_sym_RPAREN, - anon_sym_rescue, anon_sym_COMMA, + anon_sym_SEMI, anon_sym_in, - anon_sym_do, anon_sym_EQ_GT, anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [114227] = 20, + [114215] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -400849,41 +400845,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5392), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5394), 1, - anon_sym_AMP, - ACTIONS(5398), 1, + ACTIONS(5396), 1, anon_sym_DOT_DOT, - ACTIONS(5400), 1, + ACTIONS(5398), 1, anon_sym_CARET, - ACTIONS(5402), 1, + ACTIONS(5400), 1, anon_sym_QMARK, - ACTIONS(5404), 1, + ACTIONS(5402), 1, anon_sym_PIPE_PIPE, - ACTIONS(5406), 1, + ACTIONS(5404), 1, anon_sym_AMP_AMP, - ACTIONS(5410), 1, + ACTIONS(5408), 1, anon_sym_GT_EQ, - ACTIONS(5416), 1, + ACTIONS(5414), 1, anon_sym_EQ_EQ, + ACTIONS(5418), 1, + sym__bitwise_and, ACTIONS(5420), 1, sym__binary_star_star, STATE(3747), 1, sym_heredoc_body, - ACTIONS(5408), 2, + ACTIONS(5406), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5412), 2, + ACTIONS(5410), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5396), 3, + ACTIONS(5394), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5414), 3, + ACTIONS(5412), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5418), 5, + ACTIONS(5416), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -400900,7 +400896,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [114307] = 22, + [114295] = 22, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -400909,22 +400905,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4362), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4364), 1, - anon_sym_AMP, - ACTIONS(4368), 1, + ACTIONS(4366), 1, anon_sym_DOT_DOT, - ACTIONS(4370), 1, + ACTIONS(4368), 1, anon_sym_CARET, - ACTIONS(4372), 1, + ACTIONS(4370), 1, anon_sym_QMARK, - ACTIONS(4374), 1, + ACTIONS(4372), 1, anon_sym_PIPE_PIPE, - ACTIONS(4376), 1, + ACTIONS(4374), 1, anon_sym_AMP_AMP, - ACTIONS(4380), 1, + ACTIONS(4378), 1, anon_sym_GT_EQ, - ACTIONS(4386), 1, + ACTIONS(4384), 1, anon_sym_EQ_EQ, + ACTIONS(4388), 1, + sym__bitwise_and, ACTIONS(4390), 1, sym__binary_star_star, ACTIONS(5518), 1, @@ -400933,21 +400929,21 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(3836), 1, aux_sym_exceptions_repeat1, - ACTIONS(4378), 2, + ACTIONS(4376), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4382), 2, + ACTIONS(4380), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4366), 3, + ACTIONS(4364), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4384), 3, + ACTIONS(4382), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4388), 5, + ACTIONS(4386), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -400962,7 +400958,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [114391] = 24, + [114379] = 24, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -400971,22 +400967,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5559), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5561), 1, - anon_sym_AMP, - ACTIONS(5565), 1, + ACTIONS(5563), 1, anon_sym_DOT_DOT, - ACTIONS(5567), 1, + ACTIONS(5565), 1, anon_sym_CARET, - ACTIONS(5569), 1, + ACTIONS(5567), 1, anon_sym_QMARK, - ACTIONS(5571), 1, + ACTIONS(5569), 1, anon_sym_PIPE_PIPE, - ACTIONS(5573), 1, + ACTIONS(5571), 1, anon_sym_AMP_AMP, - ACTIONS(5577), 1, + ACTIONS(5575), 1, anon_sym_GT_EQ, - ACTIONS(5583), 1, + ACTIONS(5581), 1, anon_sym_EQ_EQ, + ACTIONS(5585), 1, + sym__bitwise_and, ACTIONS(5587), 1, sym__binary_star_star, ACTIONS(5646), 1, @@ -401000,17 +400996,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3649), 2, anon_sym_DOT, anon_sym_COLON2, - ACTIONS(5575), 2, + ACTIONS(5573), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5579), 2, + ACTIONS(5577), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5563), 3, + ACTIONS(5561), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5581), 3, + ACTIONS(5579), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -401020,33 +401016,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - ACTIONS(5585), 5, + ACTIONS(5583), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [114479] = 10, + [114467] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(5394), 1, - anon_sym_AMP, ACTIONS(5420), 1, sym__binary_star_star, STATE(3750), 1, sym_heredoc_body, - ACTIONS(5408), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(5412), 2, - sym__binary_minus, - anon_sym_PLUS, - ACTIONS(5414), 3, - sym__binary_star, - anon_sym_SLASH, - anon_sym_PERCENT, ACTIONS(4048), 6, anon_sym_PIPE, anon_sym_LT, @@ -401054,7 +401038,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 21, + ACTIONS(4046), 29, + sym__binary_minus, + sym__binary_star, + sym__bitwise_and, anon_sym_LBRACE, anon_sym_RPAREN, anon_sym_rescue, @@ -401070,13 +401057,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [114539] = 22, + [114519] = 22, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -401091,39 +401083,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5593), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5595), 1, - anon_sym_AMP, - ACTIONS(5599), 1, + ACTIONS(5597), 1, anon_sym_DOT_DOT, - ACTIONS(5601), 1, + ACTIONS(5599), 1, anon_sym_CARET, - ACTIONS(5603), 1, + ACTIONS(5601), 1, anon_sym_QMARK, - ACTIONS(5605), 1, + ACTIONS(5603), 1, anon_sym_PIPE_PIPE, - ACTIONS(5607), 1, + ACTIONS(5605), 1, anon_sym_AMP_AMP, - ACTIONS(5611), 1, + ACTIONS(5609), 1, anon_sym_GT_EQ, - ACTIONS(5617), 1, + ACTIONS(5615), 1, anon_sym_EQ_EQ, + ACTIONS(5619), 1, + sym__bitwise_and, STATE(3751), 1, sym_heredoc_body, - ACTIONS(5609), 2, + ACTIONS(5607), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5613), 2, + ACTIONS(5611), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5597), 3, + ACTIONS(5595), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5615), 3, + ACTIONS(5613), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5619), 5, + ACTIONS(5617), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -401138,28 +401130,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [114623] = 9, + [114603] = 10, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, + ACTIONS(5418), 1, + sym__bitwise_and, ACTIONS(5420), 1, sym__binary_star_star, STATE(3752), 1, sym_heredoc_body, - ACTIONS(5408), 2, + ACTIONS(5406), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5412), 2, + ACTIONS(5410), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5414), 3, + ACTIONS(5412), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 7, + ACTIONS(4048), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, @@ -401187,67 +401180,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [114681] = 20, + [114663] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(5479), 1, + ACTIONS(5390), 1, anon_sym_PIPE, - ACTIONS(5481), 1, + ACTIONS(5392), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5483), 1, - anon_sym_AMP, - ACTIONS(5491), 1, + ACTIONS(5396), 1, anon_sym_DOT_DOT, - ACTIONS(5493), 1, + ACTIONS(5398), 1, anon_sym_CARET, - ACTIONS(5495), 1, + ACTIONS(5400), 1, anon_sym_QMARK, - ACTIONS(5497), 1, + ACTIONS(5402), 1, anon_sym_PIPE_PIPE, - ACTIONS(5499), 1, + ACTIONS(5404), 1, anon_sym_AMP_AMP, - ACTIONS(5503), 1, + ACTIONS(5408), 1, anon_sym_GT_EQ, - ACTIONS(5509), 1, + ACTIONS(5414), 1, anon_sym_EQ_EQ, - ACTIONS(5513), 1, + ACTIONS(5418), 1, + sym__bitwise_and, + ACTIONS(5420), 1, sym__binary_star_star, STATE(3753), 1, sym_heredoc_body, - ACTIONS(5501), 2, + ACTIONS(5406), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5505), 2, + ACTIONS(5410), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5485), 3, + ACTIONS(5394), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5507), 3, + ACTIONS(5412), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5511), 5, + ACTIONS(5416), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - ACTIONS(4058), 10, - sym__line_break, + ACTIONS(4050), 10, anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_rescue, anon_sym_COMMA, - anon_sym_SEMI, anon_sym_in, anon_sym_do, anon_sym_EQ_GT, - anon_sym_then, + anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [114761] = 21, + [114743] = 21, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -401260,39 +401253,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5593), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5595), 1, - anon_sym_AMP, - ACTIONS(5599), 1, + ACTIONS(5597), 1, anon_sym_DOT_DOT, - ACTIONS(5601), 1, + ACTIONS(5599), 1, anon_sym_CARET, - ACTIONS(5603), 1, + ACTIONS(5601), 1, anon_sym_QMARK, - ACTIONS(5605), 1, + ACTIONS(5603), 1, anon_sym_PIPE_PIPE, - ACTIONS(5607), 1, + ACTIONS(5605), 1, anon_sym_AMP_AMP, - ACTIONS(5611), 1, + ACTIONS(5609), 1, anon_sym_GT_EQ, - ACTIONS(5617), 1, + ACTIONS(5615), 1, anon_sym_EQ_EQ, + ACTIONS(5619), 1, + sym__bitwise_and, STATE(3754), 1, sym_heredoc_body, - ACTIONS(5609), 2, + ACTIONS(5607), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5613), 2, + ACTIONS(5611), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5597), 3, + ACTIONS(5595), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5615), 3, + ACTIONS(5613), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5619), 5, + ACTIONS(5617), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -401308,7 +401301,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [114843] = 20, + [114825] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -401317,41 +401310,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5392), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5394), 1, - anon_sym_AMP, - ACTIONS(5398), 1, + ACTIONS(5396), 1, anon_sym_DOT_DOT, - ACTIONS(5400), 1, + ACTIONS(5398), 1, anon_sym_CARET, - ACTIONS(5402), 1, + ACTIONS(5400), 1, anon_sym_QMARK, - ACTIONS(5404), 1, + ACTIONS(5402), 1, anon_sym_PIPE_PIPE, - ACTIONS(5406), 1, + ACTIONS(5404), 1, anon_sym_AMP_AMP, - ACTIONS(5410), 1, + ACTIONS(5408), 1, anon_sym_GT_EQ, - ACTIONS(5416), 1, + ACTIONS(5414), 1, anon_sym_EQ_EQ, + ACTIONS(5418), 1, + sym__bitwise_and, ACTIONS(5420), 1, sym__binary_star_star, STATE(3755), 1, sym_heredoc_body, - ACTIONS(5408), 2, + ACTIONS(5406), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5412), 2, + ACTIONS(5410), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5396), 3, + ACTIONS(5394), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5414), 3, + ACTIONS(5412), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5418), 5, + ACTIONS(5416), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -401368,67 +401361,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [114923] = 20, + [114905] = 22, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(5390), 1, + ACTIONS(3653), 1, + anon_sym_DOT, + ACTIONS(4742), 1, anon_sym_PIPE, - ACTIONS(5392), 1, + ACTIONS(4744), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5394), 1, - anon_sym_AMP, - ACTIONS(5398), 1, + ACTIONS(4748), 1, anon_sym_DOT_DOT, - ACTIONS(5400), 1, + ACTIONS(4750), 1, anon_sym_CARET, - ACTIONS(5402), 1, + ACTIONS(4752), 1, anon_sym_QMARK, - ACTIONS(5404), 1, + ACTIONS(4754), 1, anon_sym_PIPE_PIPE, - ACTIONS(5406), 1, + ACTIONS(4756), 1, anon_sym_AMP_AMP, - ACTIONS(5410), 1, + ACTIONS(4760), 1, anon_sym_GT_EQ, - ACTIONS(5416), 1, + ACTIONS(4766), 1, anon_sym_EQ_EQ, - ACTIONS(5420), 1, + ACTIONS(4770), 1, + sym__bitwise_and, + ACTIONS(4772), 1, sym__binary_star_star, + ACTIONS(5325), 1, + anon_sym_rescue, STATE(3756), 1, sym_heredoc_body, - ACTIONS(5408), 2, + ACTIONS(4758), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5412), 2, + ACTIONS(4762), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5396), 3, + ACTIONS(4746), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5414), 3, + ACTIONS(4764), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5418), 5, + ACTIONS(4768), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - ACTIONS(4058), 10, - anon_sym_LBRACE, - anon_sym_RPAREN, - anon_sym_rescue, - anon_sym_COMMA, - anon_sym_in, + ACTIONS(3651), 8, + sym__line_break, + sym__element_reference_bracket, + anon_sym_SEMI, anon_sym_do, - anon_sym_EQ_GT, - anon_sym_RBRACK, + anon_sym_COLON_COLON2, + anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [115003] = 23, + [114989] = 23, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -401437,48 +401432,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5559), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5561), 1, - anon_sym_AMP, - ACTIONS(5565), 1, + ACTIONS(5563), 1, anon_sym_DOT_DOT, - ACTIONS(5567), 1, + ACTIONS(5565), 1, anon_sym_CARET, - ACTIONS(5569), 1, + ACTIONS(5567), 1, anon_sym_QMARK, - ACTIONS(5571), 1, + ACTIONS(5569), 1, anon_sym_PIPE_PIPE, - ACTIONS(5573), 1, + ACTIONS(5571), 1, anon_sym_AMP_AMP, - ACTIONS(5577), 1, + ACTIONS(5575), 1, anon_sym_GT_EQ, - ACTIONS(5583), 1, + ACTIONS(5581), 1, anon_sym_EQ_EQ, + ACTIONS(5585), 1, + sym__bitwise_and, ACTIONS(5587), 1, sym__binary_star_star, ACTIONS(5650), 1, anon_sym_rescue, + STATE(3684), 1, + aux_sym_exceptions_repeat1, STATE(3757), 1, sym_heredoc_body, - STATE(3760), 1, - aux_sym_exceptions_repeat1, ACTIONS(3649), 2, anon_sym_DOT, anon_sym_COLON2, - ACTIONS(5575), 2, + ACTIONS(5573), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5579), 2, + ACTIONS(5577), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5563), 3, + ACTIONS(5561), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5581), 3, + ACTIONS(5579), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5585), 5, + ACTIONS(5583), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -401491,69 +401486,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [115089] = 22, + [115075] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3653), 1, - anon_sym_DOT, - ACTIONS(4742), 1, + ACTIONS(5479), 1, anon_sym_PIPE, - ACTIONS(4744), 1, + ACTIONS(5481), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4746), 1, - anon_sym_AMP, - ACTIONS(4750), 1, + ACTIONS(5489), 1, anon_sym_DOT_DOT, - ACTIONS(4752), 1, + ACTIONS(5491), 1, anon_sym_CARET, - ACTIONS(4754), 1, + ACTIONS(5493), 1, anon_sym_QMARK, - ACTIONS(4756), 1, + ACTIONS(5495), 1, anon_sym_PIPE_PIPE, - ACTIONS(4758), 1, + ACTIONS(5497), 1, anon_sym_AMP_AMP, - ACTIONS(4762), 1, + ACTIONS(5501), 1, anon_sym_GT_EQ, - ACTIONS(4768), 1, + ACTIONS(5507), 1, anon_sym_EQ_EQ, - ACTIONS(4772), 1, + ACTIONS(5511), 1, + sym__bitwise_and, + ACTIONS(5513), 1, sym__binary_star_star, - ACTIONS(5325), 1, - anon_sym_rescue, STATE(3758), 1, sym_heredoc_body, - ACTIONS(4760), 2, + ACTIONS(5499), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4764), 2, + ACTIONS(5503), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4748), 3, + ACTIONS(5483), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4766), 3, + ACTIONS(5505), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4770), 5, + ACTIONS(5509), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - ACTIONS(3651), 8, + ACTIONS(4058), 10, sym__line_break, - sym__element_reference_bracket, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_SEMI, + anon_sym_in, anon_sym_do, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, + anon_sym_EQ_GT, + anon_sym_then, anon_sym_and, anon_sym_or, - [115173] = 8, + [115155] = 8, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -401562,22 +401555,22 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3759), 1, sym_heredoc_body, - ACTIONS(5412), 2, + ACTIONS(5410), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5414), 3, + ACTIONS(5412), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 7, + ACTIONS(4048), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 23, + ACTIONS(4046), 24, + sym__bitwise_and, anon_sym_LBRACE, anon_sym_RPAREN, anon_sym_rescue, @@ -401601,53 +401594,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [115229] = 7, + [115211] = 16, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(5640), 1, - anon_sym_COMMA, - STATE(3682), 1, - aux_sym_exceptions_repeat1, - STATE(3760), 1, - sym_heredoc_body, - ACTIONS(4023), 9, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT, + ACTIONS(4048), 1, anon_sym_DOT_DOT, - anon_sym_COLON2, - anon_sym_LT_EQ, - anon_sym_GT, + ACTIONS(5390), 1, + anon_sym_PIPE, + ACTIONS(5398), 1, + anon_sym_CARET, + ACTIONS(5408), 1, + anon_sym_GT_EQ, + ACTIONS(5414), 1, anon_sym_EQ_EQ, - ACTIONS(4021), 25, - sym__binary_minus, - sym__binary_star, + ACTIONS(5418), 1, + sym__bitwise_and, + ACTIONS(5420), 1, sym__binary_star_star, - sym__element_reference_bracket, - anon_sym_rescue, - anon_sym_DOT_DOT_DOT, - anon_sym_CARET, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, - anon_sym_QMARK, - anon_sym_and, - anon_sym_or, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + STATE(3760), 1, + sym_heredoc_body, + ACTIONS(5406), 2, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_GT_EQ, + ACTIONS(5410), 2, + sym__binary_minus, anon_sym_PLUS, + ACTIONS(5394), 3, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_GT, + ACTIONS(5412), 3, + sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, + ACTIONS(5416), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, + ACTIONS(4046), 14, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_rescue, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + anon_sym_in, + anon_sym_do, + anon_sym_EQ_GT, + anon_sym_RBRACK, + anon_sym_QMARK, + anon_sym_and, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, [115283] = 17, ACTIONS(5), 1, sym__heredoc_body_start, @@ -401657,35 +401659,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, ACTIONS(5652), 1, anon_sym_PIPE, - ACTIONS(5654), 1, - anon_sym_AMP, - ACTIONS(5658), 1, + ACTIONS(5656), 1, anon_sym_CARET, - ACTIONS(5660), 1, + ACTIONS(5658), 1, anon_sym_AMP_AMP, - ACTIONS(5664), 1, + ACTIONS(5662), 1, anon_sym_GT_EQ, - ACTIONS(5670), 1, + ACTIONS(5668), 1, anon_sym_EQ_EQ, + ACTIONS(5672), 1, + sym__bitwise_and, ACTIONS(5674), 1, sym__binary_star_star, STATE(3761), 1, sym_heredoc_body, - ACTIONS(5662), 2, + ACTIONS(5660), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5666), 2, + ACTIONS(5664), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5656), 3, + ACTIONS(5654), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5668), 3, + ACTIONS(5666), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5672), 5, + ACTIONS(5670), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -401715,41 +401717,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5678), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5680), 1, - anon_sym_AMP, - ACTIONS(5684), 1, + ACTIONS(5682), 1, anon_sym_DOT_DOT, - ACTIONS(5686), 1, + ACTIONS(5684), 1, anon_sym_CARET, - ACTIONS(5688), 1, + ACTIONS(5686), 1, anon_sym_QMARK, - ACTIONS(5690), 1, + ACTIONS(5688), 1, anon_sym_PIPE_PIPE, - ACTIONS(5692), 1, + ACTIONS(5690), 1, anon_sym_AMP_AMP, - ACTIONS(5696), 1, + ACTIONS(5694), 1, anon_sym_GT_EQ, - ACTIONS(5702), 1, + ACTIONS(5700), 1, anon_sym_EQ_EQ, + ACTIONS(5704), 1, + sym__bitwise_and, ACTIONS(5706), 1, sym__binary_star_star, STATE(3762), 1, sym_heredoc_body, - ACTIONS(5694), 2, + ACTIONS(5692), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5698), 2, + ACTIONS(5696), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5682), 3, + ACTIONS(5680), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5700), 3, + ACTIONS(5698), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5704), 5, + ACTIONS(5702), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -401773,43 +401775,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(4362), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4364), 1, - anon_sym_AMP, - ACTIONS(4368), 1, + ACTIONS(4366), 1, anon_sym_DOT_DOT, - ACTIONS(4370), 1, + ACTIONS(4368), 1, anon_sym_CARET, - ACTIONS(4372), 1, + ACTIONS(4370), 1, anon_sym_QMARK, - ACTIONS(4374), 1, + ACTIONS(4372), 1, anon_sym_PIPE_PIPE, - ACTIONS(4376), 1, + ACTIONS(4374), 1, anon_sym_AMP_AMP, - ACTIONS(4380), 1, + ACTIONS(4378), 1, anon_sym_GT_EQ, - ACTIONS(4386), 1, + ACTIONS(4384), 1, anon_sym_EQ_EQ, + ACTIONS(4388), 1, + sym__bitwise_and, ACTIONS(4390), 1, sym__binary_star_star, ACTIONS(5518), 1, anon_sym_rescue, STATE(3763), 1, sym_heredoc_body, - ACTIONS(4378), 2, + ACTIONS(4376), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4382), 2, + ACTIONS(4380), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4366), 3, + ACTIONS(4364), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4384), 3, + ACTIONS(4382), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4388), 5, + ACTIONS(4386), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -401824,7 +401826,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [115518] = 6, + [115518] = 9, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -401833,17 +401835,25 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3764), 1, sym_heredoc_body, - ACTIONS(4048), 7, + ACTIONS(5660), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(5664), 2, + sym__binary_minus, + anon_sym_PLUS, + ACTIONS(5666), 3, + sym__binary_star, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4048), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 27, - sym__binary_minus, - sym__binary_star, + ACTIONS(4046), 21, + sym__bitwise_and, anon_sym_LBRACE, anon_sym_RPAREN, anon_sym_COMMA, @@ -401858,18 +401868,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [115569] = 22, + [115575] = 22, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -401880,22 +401885,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5559), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5561), 1, - anon_sym_AMP, - ACTIONS(5565), 1, + ACTIONS(5563), 1, anon_sym_DOT_DOT, - ACTIONS(5567), 1, + ACTIONS(5565), 1, anon_sym_CARET, - ACTIONS(5569), 1, + ACTIONS(5567), 1, anon_sym_QMARK, - ACTIONS(5571), 1, + ACTIONS(5569), 1, anon_sym_PIPE_PIPE, - ACTIONS(5573), 1, + ACTIONS(5571), 1, anon_sym_AMP_AMP, - ACTIONS(5577), 1, + ACTIONS(5575), 1, anon_sym_GT_EQ, - ACTIONS(5583), 1, + ACTIONS(5581), 1, anon_sym_EQ_EQ, + ACTIONS(5585), 1, + sym__bitwise_and, ACTIONS(5587), 1, sym__binary_star_star, STATE(3765), 1, @@ -401903,21 +401908,21 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3539), 2, anon_sym_DOT, anon_sym_COLON2, - ACTIONS(5575), 2, + ACTIONS(5573), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5579), 2, + ACTIONS(5577), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5563), 3, + ACTIONS(5561), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5581), 3, + ACTIONS(5579), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5585), 5, + ACTIONS(5583), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -401930,7 +401935,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [115652] = 8, + [115658] = 8, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -401939,23 +401944,23 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3766), 1, sym_heredoc_body, - ACTIONS(5698), 2, + ACTIONS(5696), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5700), 3, + ACTIONS(5698), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 8, + ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 21, + ACTIONS(4046), 22, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_RPAREN, anon_sym_DOT_DOT_DOT, @@ -401977,21 +401982,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [115707] = 16, + [115713] = 16, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(5676), 1, anon_sym_PIPE, - ACTIONS(5680), 1, - anon_sym_AMP, - ACTIONS(5686), 1, + ACTIONS(5684), 1, anon_sym_CARET, - ACTIONS(5696), 1, + ACTIONS(5694), 1, anon_sym_GT_EQ, - ACTIONS(5702), 1, + ACTIONS(5700), 1, anon_sym_EQ_EQ, + ACTIONS(5704), 1, + sym__bitwise_and, ACTIONS(5706), 1, sym__binary_star_star, STATE(3767), 1, @@ -401999,21 +402004,21 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, - ACTIONS(5694), 2, + ACTIONS(5692), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5698), 2, + ACTIONS(5696), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5682), 3, + ACTIONS(5680), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5700), 3, + ACTIONS(5698), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5704), 5, + ACTIONS(5702), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -402032,7 +402037,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [115778] = 20, + [115784] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -402043,39 +402048,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5710), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5712), 1, - anon_sym_AMP, - ACTIONS(5716), 1, + ACTIONS(5714), 1, anon_sym_DOT_DOT, - ACTIONS(5718), 1, + ACTIONS(5716), 1, anon_sym_CARET, - ACTIONS(5720), 1, + ACTIONS(5718), 1, anon_sym_PIPE_PIPE, - ACTIONS(5722), 1, + ACTIONS(5720), 1, anon_sym_AMP_AMP, - ACTIONS(5726), 1, + ACTIONS(5724), 1, anon_sym_GT_EQ, - ACTIONS(5732), 1, + ACTIONS(5730), 1, anon_sym_EQ_EQ, + ACTIONS(5734), 1, + sym__bitwise_and, ACTIONS(5736), 1, sym__binary_star_star, STATE(3768), 1, sym_heredoc_body, - ACTIONS(5724), 2, + ACTIONS(5722), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5728), 2, + ACTIONS(5726), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5714), 3, + ACTIONS(5712), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5730), 3, + ACTIONS(5728), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5734), 5, + ACTIONS(5732), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -402091,7 +402096,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [115857] = 6, + [115863] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -402100,19 +402105,19 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(3817), 1, aux_sym_exceptions_repeat1, - ACTIONS(3649), 9, + ACTIONS(3649), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3647), 25, + ACTIONS(3647), 26, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_COMMA, @@ -402136,7 +402141,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [115908] = 21, + [115914] = 21, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -402147,41 +402152,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5710), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5712), 1, - anon_sym_AMP, - ACTIONS(5716), 1, + ACTIONS(5714), 1, anon_sym_DOT_DOT, - ACTIONS(5718), 1, + ACTIONS(5716), 1, anon_sym_CARET, - ACTIONS(5720), 1, + ACTIONS(5718), 1, anon_sym_PIPE_PIPE, - ACTIONS(5722), 1, + ACTIONS(5720), 1, anon_sym_AMP_AMP, - ACTIONS(5726), 1, + ACTIONS(5724), 1, anon_sym_GT_EQ, - ACTIONS(5732), 1, + ACTIONS(5730), 1, anon_sym_EQ_EQ, + ACTIONS(5734), 1, + sym__bitwise_and, ACTIONS(5736), 1, sym__binary_star_star, ACTIONS(5738), 1, anon_sym_QMARK, STATE(3770), 1, sym_heredoc_body, - ACTIONS(5724), 2, + ACTIONS(5722), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5728), 2, + ACTIONS(5726), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5714), 3, + ACTIONS(5712), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5730), 3, + ACTIONS(5728), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5734), 5, + ACTIONS(5732), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -402196,7 +402201,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [115989] = 7, + [115995] = 7, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -402205,22 +402210,22 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3771), 1, sym_heredoc_body, - ACTIONS(5730), 3, + ACTIONS(5728), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 8, + ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 23, + ACTIONS(4046), 24, sym__line_break, sym__binary_minus, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_SEMI, anon_sym_DOT_DOT_DOT, @@ -402242,7 +402247,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [116042] = 6, + [116048] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -402251,19 +402256,19 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3772), 1, sym_heredoc_body, - ACTIONS(4048), 8, + ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 26, + ACTIONS(4046), 27, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_SEMI, anon_sym_DOT_DOT_DOT, @@ -402287,7 +402292,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [116093] = 6, + [116099] = 9, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -402296,19 +402301,27 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3773), 1, sym_heredoc_body, - ACTIONS(4048), 8, + ACTIONS(5722), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(5726), 2, + sym__binary_minus, + anon_sym_PLUS, + ACTIONS(5728), 3, + sym__binary_star, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 26, + ACTIONS(4046), 20, sym__line_break, - sym__binary_minus, - sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_SEMI, anon_sym_DOT_DOT_DOT, @@ -402321,38 +402334,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [116144] = 10, + [116156] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(5712), 1, - anon_sym_AMP, ACTIONS(5736), 1, sym__binary_star_star, STATE(3774), 1, sym_heredoc_body, - ACTIONS(5724), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(5728), 2, - sym__binary_minus, - anon_sym_PLUS, - ACTIONS(5730), 3, - sym__binary_star, - anon_sym_SLASH, - anon_sym_PERCENT, ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, @@ -402361,8 +402357,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 19, + ACTIONS(4046), 27, sym__line_break, + sym__binary_minus, + sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_SEMI, anon_sym_DOT_DOT_DOT, @@ -402375,33 +402374,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [116203] = 10, + [116207] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(5561), 1, - anon_sym_AMP, ACTIONS(5587), 1, sym__binary_star_star, STATE(3775), 1, sym_heredoc_body, - ACTIONS(5575), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(5579), 2, - sym__binary_minus, - anon_sym_PLUS, - ACTIONS(5581), 3, - sym__binary_star, - anon_sym_SLASH, - anon_sym_PERCENT, ACTIONS(4048), 8, anon_sym_DOT, anon_sym_PIPE, @@ -402411,7 +402403,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 18, + ACTIONS(4046), 26, + sym__binary_minus, + sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_rescue, anon_sym_COMMA, @@ -402424,35 +402419,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [116262] = 9, + [116258] = 10, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, + ACTIONS(5734), 1, + sym__bitwise_and, ACTIONS(5736), 1, sym__binary_star_star, STATE(3776), 1, sym_heredoc_body, - ACTIONS(5724), 2, + ACTIONS(5722), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5728), 2, + ACTIONS(5726), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5730), 3, + ACTIONS(5728), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 8, + ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, @@ -402478,28 +402479,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [116319] = 12, + [116317] = 12, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(5708), 1, anon_sym_PIPE, - ACTIONS(5712), 1, - anon_sym_AMP, - ACTIONS(5718), 1, + ACTIONS(5716), 1, anon_sym_CARET, + ACTIONS(5734), 1, + sym__bitwise_and, ACTIONS(5736), 1, sym__binary_star_star, STATE(3777), 1, sym_heredoc_body, - ACTIONS(5724), 2, + ACTIONS(5722), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5728), 2, + ACTIONS(5726), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5730), 3, + ACTIONS(5728), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -402529,23 +402530,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [116382] = 17, + [116380] = 17, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(5708), 1, anon_sym_PIPE, - ACTIONS(5712), 1, - anon_sym_AMP, - ACTIONS(5718), 1, + ACTIONS(5716), 1, anon_sym_CARET, - ACTIONS(5722), 1, + ACTIONS(5720), 1, anon_sym_AMP_AMP, - ACTIONS(5726), 1, + ACTIONS(5724), 1, anon_sym_GT_EQ, - ACTIONS(5732), 1, + ACTIONS(5730), 1, anon_sym_EQ_EQ, + ACTIONS(5734), 1, + sym__bitwise_and, ACTIONS(5736), 1, sym__binary_star_star, STATE(3778), 1, @@ -402553,21 +402554,21 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, - ACTIONS(5724), 2, + ACTIONS(5722), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5728), 2, + ACTIONS(5726), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5714), 3, + ACTIONS(5712), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5730), 3, + ACTIONS(5728), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5734), 5, + ACTIONS(5732), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -402585,21 +402586,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PIPE_PIPE, - [116455] = 16, + [116453] = 16, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(5708), 1, anon_sym_PIPE, - ACTIONS(5712), 1, - anon_sym_AMP, - ACTIONS(5718), 1, + ACTIONS(5716), 1, anon_sym_CARET, - ACTIONS(5726), 1, + ACTIONS(5724), 1, anon_sym_GT_EQ, - ACTIONS(5732), 1, + ACTIONS(5730), 1, anon_sym_EQ_EQ, + ACTIONS(5734), 1, + sym__bitwise_and, ACTIONS(5736), 1, sym__binary_star_star, STATE(3779), 1, @@ -402607,21 +402608,21 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, - ACTIONS(5724), 2, + ACTIONS(5722), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5728), 2, + ACTIONS(5726), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5714), 3, + ACTIONS(5712), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5730), 3, + ACTIONS(5728), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5734), 5, + ACTIONS(5732), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -402640,7 +402641,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [116526] = 8, + [116524] = 8, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -402649,24 +402650,24 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3780), 1, sym_heredoc_body, - ACTIONS(5728), 2, + ACTIONS(5726), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5730), 3, + ACTIONS(5728), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 8, + ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 21, + ACTIONS(4046), 22, sym__line_break, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_SEMI, anon_sym_DOT_DOT_DOT, @@ -402687,27 +402688,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [116581] = 10, + [116579] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(5740), 1, - anon_sym_AMP, - ACTIONS(5748), 1, sym__binary_star_star, STATE(3781), 1, sym_heredoc_body, - ACTIONS(5742), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(5744), 2, - sym__binary_minus, - anon_sym_PLUS, - ACTIONS(5746), 3, - sym__binary_star, - anon_sym_SLASH, - anon_sym_PERCENT, ACTIONS(4048), 6, anon_sym_PIPE, anon_sym_LT, @@ -402715,7 +402704,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 20, + ACTIONS(4046), 28, + sym__binary_minus, + sym__binary_star, + sym__bitwise_and, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COMMA, @@ -402730,27 +402722,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [116640] = 16, + [116630] = 16, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(5708), 1, anon_sym_PIPE, - ACTIONS(5712), 1, - anon_sym_AMP, - ACTIONS(5718), 1, + ACTIONS(5716), 1, anon_sym_CARET, - ACTIONS(5726), 1, + ACTIONS(5724), 1, anon_sym_GT_EQ, - ACTIONS(5732), 1, + ACTIONS(5730), 1, anon_sym_EQ_EQ, + ACTIONS(5734), 1, + sym__bitwise_and, ACTIONS(5736), 1, sym__binary_star_star, STATE(3782), 1, @@ -402758,21 +402755,21 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, - ACTIONS(5724), 2, + ACTIONS(5722), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5728), 2, + ACTIONS(5726), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5714), 3, + ACTIONS(5712), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5730), 3, + ACTIONS(5728), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5734), 5, + ACTIONS(5732), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -402791,7 +402788,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [116711] = 6, + [116701] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -402800,19 +402797,19 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3783), 1, sym_heredoc_body, - ACTIONS(4098), 8, + ACTIONS(4098), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4096), 26, + ACTIONS(4096), 27, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_SEMI, anon_sym_DOT_DOT_DOT, @@ -402836,7 +402833,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [116762] = 6, + [116752] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -402845,18 +402842,18 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(3836), 1, aux_sym_exceptions_repeat1, - ACTIONS(3649), 7, + ACTIONS(3649), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3647), 27, + ACTIONS(3647), 28, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, anon_sym_COMMA, anon_sym_SEMI, @@ -402881,87 +402878,88 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [116813] = 20, + [116803] = 21, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(4056), 1, + ACTIONS(4052), 1, anon_sym_DOT, - ACTIONS(5708), 1, + ACTIONS(5676), 1, anon_sym_PIPE, - ACTIONS(5710), 1, + ACTIONS(5678), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5712), 1, - anon_sym_AMP, - ACTIONS(5716), 1, + ACTIONS(5682), 1, anon_sym_DOT_DOT, - ACTIONS(5718), 1, + ACTIONS(5684), 1, anon_sym_CARET, - ACTIONS(5720), 1, + ACTIONS(5686), 1, + anon_sym_QMARK, + ACTIONS(5688), 1, anon_sym_PIPE_PIPE, - ACTIONS(5722), 1, + ACTIONS(5690), 1, anon_sym_AMP_AMP, - ACTIONS(5726), 1, + ACTIONS(5694), 1, anon_sym_GT_EQ, - ACTIONS(5732), 1, + ACTIONS(5700), 1, anon_sym_EQ_EQ, - ACTIONS(5736), 1, + ACTIONS(5704), 1, + sym__bitwise_and, + ACTIONS(5706), 1, sym__binary_star_star, STATE(3785), 1, sym_heredoc_body, - ACTIONS(5724), 2, + ACTIONS(5692), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5728), 2, + ACTIONS(5696), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5714), 3, + ACTIONS(5680), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5730), 3, + ACTIONS(5698), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5734), 5, + ACTIONS(5702), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - ACTIONS(4054), 9, - sym__line_break, + ACTIONS(4050), 8, sym__element_reference_bracket, - anon_sym_SEMI, - anon_sym_do, + anon_sym_RPAREN, + anon_sym_in, + anon_sym_EQ_GT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - anon_sym_QMARK, anon_sym_and, anon_sym_or, - [116892] = 7, + [116884] = 7, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(5750), 1, + ACTIONS(5742), 1, anon_sym_in, - ACTIONS(5752), 1, + ACTIONS(5744), 1, anon_sym_EQ_GT, STATE(3786), 1, sym_heredoc_body, - ACTIONS(3629), 7, + ACTIONS(3629), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3627), 26, + ACTIONS(3627), 27, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, anon_sym_LBRACE, anon_sym_RPAREN, @@ -402986,29 +402984,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [116945] = 9, + [116937] = 10, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, + ACTIONS(5585), 1, + sym__bitwise_and, ACTIONS(5587), 1, sym__binary_star_star, STATE(3787), 1, sym_heredoc_body, - ACTIONS(5575), 2, + ACTIONS(5573), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5579), 2, + ACTIONS(5577), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5581), 3, + ACTIONS(5579), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 9, + ACTIONS(4048), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, @@ -403034,28 +403033,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [117002] = 12, + [116996] = 12, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(5557), 1, anon_sym_PIPE, - ACTIONS(5561), 1, - anon_sym_AMP, - ACTIONS(5567), 1, + ACTIONS(5565), 1, anon_sym_CARET, + ACTIONS(5585), 1, + sym__bitwise_and, ACTIONS(5587), 1, sym__binary_star_star, STATE(3788), 1, sym_heredoc_body, - ACTIONS(5575), 2, + ACTIONS(5573), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5579), 2, + ACTIONS(5577), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5581), 3, + ACTIONS(5579), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -403085,7 +403084,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [117065] = 7, + [117059] = 7, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -403096,18 +403095,18 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(3836), 1, aux_sym_exceptions_repeat1, - ACTIONS(3649), 7, + ACTIONS(3649), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3647), 26, + ACTIONS(3647), 27, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, anon_sym_SEMI, anon_sym_DOT_DOT_DOT, @@ -403131,46 +403130,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [117118] = 17, + [117112] = 17, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(5557), 1, anon_sym_PIPE, - ACTIONS(5561), 1, - anon_sym_AMP, - ACTIONS(5567), 1, + ACTIONS(5565), 1, anon_sym_CARET, - ACTIONS(5573), 1, + ACTIONS(5571), 1, anon_sym_AMP_AMP, - ACTIONS(5577), 1, + ACTIONS(5575), 1, anon_sym_GT_EQ, - ACTIONS(5583), 1, + ACTIONS(5581), 1, anon_sym_EQ_EQ, + ACTIONS(5585), 1, + sym__bitwise_and, ACTIONS(5587), 1, sym__binary_star_star, STATE(3790), 1, sym_heredoc_body, - ACTIONS(5575), 2, + ACTIONS(5573), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5579), 2, + ACTIONS(5577), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(4048), 3, anon_sym_DOT, anon_sym_DOT_DOT, anon_sym_COLON2, - ACTIONS(5563), 3, + ACTIONS(5561), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5581), 3, + ACTIONS(5579), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5585), 5, + ACTIONS(5583), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -403187,44 +403186,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PIPE_PIPE, - [117191] = 16, + [117185] = 16, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(5557), 1, anon_sym_PIPE, - ACTIONS(5561), 1, - anon_sym_AMP, - ACTIONS(5567), 1, + ACTIONS(5565), 1, anon_sym_CARET, - ACTIONS(5577), 1, + ACTIONS(5575), 1, anon_sym_GT_EQ, - ACTIONS(5583), 1, + ACTIONS(5581), 1, anon_sym_EQ_EQ, + ACTIONS(5585), 1, + sym__bitwise_and, ACTIONS(5587), 1, sym__binary_star_star, STATE(3791), 1, sym_heredoc_body, - ACTIONS(5575), 2, + ACTIONS(5573), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5579), 2, + ACTIONS(5577), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(4048), 3, anon_sym_DOT, anon_sym_DOT_DOT, anon_sym_COLON2, - ACTIONS(5563), 3, + ACTIONS(5561), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5581), 3, + ACTIONS(5579), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5585), 5, + ACTIONS(5583), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -403242,7 +403241,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [117262] = 8, + [117256] = 8, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -403251,24 +403250,24 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3792), 1, sym_heredoc_body, - ACTIONS(5579), 2, + ACTIONS(5577), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5581), 3, + ACTIONS(5579), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 9, + ACTIONS(4048), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 20, + ACTIONS(4046), 21, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_rescue, anon_sym_COMMA, @@ -403289,29 +403288,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [117317] = 6, + [117311] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(5754), 1, + ACTIONS(5746), 1, anon_sym_COMMA, STATE(3793), 2, sym_heredoc_body, aux_sym_exceptions_repeat1, - ACTIONS(3745), 9, + ACTIONS(3745), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3743), 24, + ACTIONS(3743), 25, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_DOT_DOT_DOT, @@ -403334,7 +403333,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [117368] = 6, + [117362] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -403343,19 +403342,19 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3794), 1, sym_heredoc_body, - ACTIONS(3629), 9, + ACTIONS(3629), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3627), 25, + ACTIONS(3627), 26, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_rescue, anon_sym_COMMA, @@ -403379,102 +403378,93 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [117419] = 19, + [117413] = 10, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(5740), 1, - anon_sym_AMP, - ACTIONS(5748), 1, sym__binary_star_star, - ACTIONS(5757), 1, - anon_sym_PIPE, - ACTIONS(5759), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(5763), 1, - anon_sym_DOT_DOT, - ACTIONS(5765), 1, - anon_sym_CARET, - ACTIONS(5767), 1, - anon_sym_PIPE_PIPE, - ACTIONS(5769), 1, - anon_sym_AMP_AMP, - ACTIONS(5771), 1, - anon_sym_GT_EQ, - ACTIONS(5773), 1, - anon_sym_EQ_EQ, + ACTIONS(5755), 1, + sym__bitwise_and, STATE(3795), 1, sym_heredoc_body, - ACTIONS(5742), 2, + ACTIONS(5749), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5744), 2, + ACTIONS(5751), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5746), 3, + ACTIONS(5753), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5761), 3, + ACTIONS(4048), 6, + anon_sym_PIPE, anon_sym_LT, + anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5775), 5, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ_GT, - anon_sym_EQ_TILDE, - anon_sym_BANG_TILDE, - ACTIONS(4042), 10, + anon_sym_EQ_EQ, + ACTIONS(4046), 20, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, + anon_sym_DOT_DOT_DOT, anon_sym_in, anon_sym_EQ_GT, anon_sym_RBRACK, + anon_sym_CARET, anon_sym_QMARK, anon_sym_and, anon_sym_or, - [117496] = 16, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ_GT, + anon_sym_EQ_TILDE, + anon_sym_BANG_TILDE, + [117472] = 16, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(5557), 1, anon_sym_PIPE, - ACTIONS(5561), 1, - anon_sym_AMP, - ACTIONS(5567), 1, + ACTIONS(5565), 1, anon_sym_CARET, - ACTIONS(5577), 1, + ACTIONS(5575), 1, anon_sym_GT_EQ, - ACTIONS(5583), 1, + ACTIONS(5581), 1, anon_sym_EQ_EQ, + ACTIONS(5585), 1, + sym__bitwise_and, ACTIONS(5587), 1, sym__binary_star_star, STATE(3796), 1, sym_heredoc_body, - ACTIONS(5575), 2, + ACTIONS(5573), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5579), 2, + ACTIONS(5577), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(4048), 3, anon_sym_DOT, anon_sym_DOT_DOT, anon_sym_COLON2, - ACTIONS(5563), 3, + ACTIONS(5561), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5581), 3, + ACTIONS(5579), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5585), 5, + ACTIONS(5583), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -403492,7 +403482,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [117567] = 6, + [117543] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -403501,17 +403491,17 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3797), 1, sym_heredoc_body, - ACTIONS(3629), 7, + ACTIONS(3629), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3627), 27, + ACTIONS(3627), 28, sym__binary_minus, sym__binary_star, + sym__bitwise_and, anon_sym_LBRACE, anon_sym_RPAREN, anon_sym_COMMA, @@ -403537,15 +403527,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [117618] = 20, + [117594] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(5740), 1, - anon_sym_AMP, - ACTIONS(5748), 1, sym__binary_star_star, + ACTIONS(5755), 1, + sym__bitwise_and, ACTIONS(5757), 1, anon_sym_PIPE, ACTIONS(5759), 1, @@ -403555,24 +403545,24 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(5765), 1, anon_sym_CARET, ACTIONS(5767), 1, - anon_sym_PIPE_PIPE, + anon_sym_QMARK, ACTIONS(5769), 1, - anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, ACTIONS(5771), 1, - anon_sym_GT_EQ, + anon_sym_AMP_AMP, ACTIONS(5773), 1, + anon_sym_GT_EQ, + ACTIONS(5775), 1, anon_sym_EQ_EQ, - ACTIONS(5777), 1, - anon_sym_QMARK, STATE(3798), 1, sym_heredoc_body, - ACTIONS(5742), 2, + ACTIONS(5749), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5744), 2, + ACTIONS(5751), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5746), 3, + ACTIONS(5753), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -403580,7 +403570,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5775), 5, + ACTIONS(5777), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -403596,83 +403586,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [117697] = 21, + [117673] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(4052), 1, + ACTIONS(4056), 1, anon_sym_DOT, - ACTIONS(5676), 1, + ACTIONS(5708), 1, anon_sym_PIPE, - ACTIONS(5678), 1, + ACTIONS(5710), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5680), 1, - anon_sym_AMP, - ACTIONS(5684), 1, + ACTIONS(5714), 1, anon_sym_DOT_DOT, - ACTIONS(5686), 1, + ACTIONS(5716), 1, anon_sym_CARET, - ACTIONS(5688), 1, - anon_sym_QMARK, - ACTIONS(5690), 1, + ACTIONS(5718), 1, anon_sym_PIPE_PIPE, - ACTIONS(5692), 1, + ACTIONS(5720), 1, anon_sym_AMP_AMP, - ACTIONS(5696), 1, + ACTIONS(5724), 1, anon_sym_GT_EQ, - ACTIONS(5702), 1, + ACTIONS(5730), 1, anon_sym_EQ_EQ, - ACTIONS(5706), 1, + ACTIONS(5734), 1, + sym__bitwise_and, + ACTIONS(5736), 1, sym__binary_star_star, STATE(3799), 1, sym_heredoc_body, - ACTIONS(5694), 2, + ACTIONS(5722), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5698), 2, + ACTIONS(5726), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5682), 3, + ACTIONS(5712), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5700), 3, + ACTIONS(5728), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5704), 5, + ACTIONS(5732), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - ACTIONS(4050), 8, + ACTIONS(4054), 9, + sym__line_break, sym__element_reference_bracket, - anon_sym_RPAREN, - anon_sym_in, - anon_sym_EQ_GT, + anon_sym_SEMI, + anon_sym_do, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, + anon_sym_QMARK, anon_sym_and, anon_sym_or, - [117778] = 19, + [117752] = 19, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(5652), 1, anon_sym_PIPE, - ACTIONS(5654), 1, - anon_sym_AMP, - ACTIONS(5658), 1, + ACTIONS(5656), 1, anon_sym_CARET, - ACTIONS(5660), 1, + ACTIONS(5658), 1, anon_sym_AMP_AMP, - ACTIONS(5664), 1, + ACTIONS(5662), 1, anon_sym_GT_EQ, - ACTIONS(5670), 1, + ACTIONS(5668), 1, anon_sym_EQ_EQ, + ACTIONS(5672), 1, + sym__bitwise_and, ACTIONS(5674), 1, sym__binary_star_star, ACTIONS(5779), 1, @@ -403683,21 +403672,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, STATE(3800), 1, sym_heredoc_body, - ACTIONS(5662), 2, + ACTIONS(5660), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5666), 2, + ACTIONS(5664), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5656), 3, + ACTIONS(5654), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5668), 3, + ACTIONS(5666), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5672), 5, + ACTIONS(5670), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -403714,26 +403703,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [117855] = 22, + [117829] = 22, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(5652), 1, anon_sym_PIPE, - ACTIONS(5654), 1, - anon_sym_AMP, - ACTIONS(5658), 1, + ACTIONS(5656), 1, anon_sym_CARET, - ACTIONS(5660), 1, + ACTIONS(5658), 1, anon_sym_AMP_AMP, - ACTIONS(5664), 1, + ACTIONS(5662), 1, anon_sym_GT_EQ, - ACTIONS(5670), 1, + ACTIONS(5668), 1, anon_sym_EQ_EQ, + ACTIONS(5672), 1, + sym__bitwise_and, ACTIONS(5674), 1, sym__binary_star_star, - ACTIONS(5750), 1, + ACTIONS(5742), 1, anon_sym_in, ACTIONS(5779), 1, anon_sym_DOT_DOT_DOT, @@ -403747,21 +403736,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(3801), 1, sym_heredoc_body, - ACTIONS(5662), 2, + ACTIONS(5660), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5666), 2, + ACTIONS(5664), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5656), 3, + ACTIONS(5654), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5668), 3, + ACTIONS(5666), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5672), 5, + ACTIONS(5670), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -403775,7 +403764,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [117938] = 24, + [117912] = 24, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -403790,39 +403779,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5432), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5434), 1, - anon_sym_AMP, - ACTIONS(5438), 1, + ACTIONS(5436), 1, anon_sym_DOT_DOT, - ACTIONS(5440), 1, + ACTIONS(5438), 1, anon_sym_CARET, - ACTIONS(5442), 1, + ACTIONS(5440), 1, anon_sym_QMARK, - ACTIONS(5444), 1, + ACTIONS(5442), 1, anon_sym_PIPE_PIPE, - ACTIONS(5446), 1, + ACTIONS(5444), 1, anon_sym_AMP_AMP, - ACTIONS(5450), 1, + ACTIONS(5448), 1, anon_sym_GT_EQ, - ACTIONS(5456), 1, + ACTIONS(5454), 1, anon_sym_EQ_EQ, + ACTIONS(5458), 1, + sym__bitwise_and, ACTIONS(5460), 1, sym__binary_star_star, STATE(3665), 1, aux_sym_exceptions_repeat1, STATE(3802), 1, sym_heredoc_body, - ACTIONS(5448), 2, + ACTIONS(5446), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5452), 2, + ACTIONS(5450), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5436), 3, + ACTIONS(5434), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5454), 3, + ACTIONS(5452), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -403832,33 +403821,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - ACTIONS(5458), 5, + ACTIONS(5456), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [118025] = 10, + [117999] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(5654), 1, - anon_sym_AMP, ACTIONS(5674), 1, sym__binary_star_star, STATE(3803), 1, sym_heredoc_body, - ACTIONS(5662), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(5666), 2, - sym__binary_minus, - anon_sym_PLUS, - ACTIONS(5668), 3, - sym__binary_star, - anon_sym_SLASH, - anon_sym_PERCENT, ACTIONS(4048), 6, anon_sym_PIPE, anon_sym_LT, @@ -403866,7 +403843,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 20, + ACTIONS(4046), 28, + sym__binary_minus, + sym__binary_star, + sym__bitwise_and, anon_sym_LBRACE, anon_sym_RPAREN, anon_sym_COMMA, @@ -403881,13 +403861,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [118084] = 6, + [118050] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -403896,19 +403881,19 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3804), 1, sym_heredoc_body, - ACTIONS(4098), 9, + ACTIONS(4098), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4096), 25, + ACTIONS(4096), 26, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_rescue, anon_sym_COMMA, @@ -403932,7 +403917,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [118135] = 21, + [118101] = 21, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -403943,41 +403928,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5710), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5712), 1, - anon_sym_AMP, - ACTIONS(5716), 1, + ACTIONS(5714), 1, anon_sym_DOT_DOT, - ACTIONS(5718), 1, + ACTIONS(5716), 1, anon_sym_CARET, - ACTIONS(5720), 1, + ACTIONS(5718), 1, anon_sym_PIPE_PIPE, - ACTIONS(5722), 1, + ACTIONS(5720), 1, anon_sym_AMP_AMP, - ACTIONS(5726), 1, + ACTIONS(5724), 1, anon_sym_GT_EQ, - ACTIONS(5732), 1, + ACTIONS(5730), 1, anon_sym_EQ_EQ, + ACTIONS(5734), 1, + sym__bitwise_and, ACTIONS(5736), 1, sym__binary_star_star, ACTIONS(5738), 1, anon_sym_QMARK, STATE(3805), 1, sym_heredoc_body, - ACTIONS(5724), 2, + ACTIONS(5722), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5728), 2, + ACTIONS(5726), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5714), 3, + ACTIONS(5712), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5730), 3, + ACTIONS(5728), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5734), 5, + ACTIONS(5732), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -403992,7 +403977,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [118216] = 6, + [118182] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -404001,18 +403986,18 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3806), 1, sym_heredoc_body, - ACTIONS(4048), 8, + ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 26, + ACTIONS(4046), 27, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_RPAREN, anon_sym_DOT_DOT_DOT, @@ -404037,65 +404022,116 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [118267] = 19, + [118233] = 10, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(5652), 1, + ACTIONS(5672), 1, + sym__bitwise_and, + ACTIONS(5674), 1, + sym__binary_star_star, + STATE(3807), 1, + sym_heredoc_body, + ACTIONS(5660), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(5664), 2, + sym__binary_minus, + anon_sym_PLUS, + ACTIONS(5666), 3, + sym__binary_star, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4048), 6, anon_sym_PIPE, - ACTIONS(5654), 1, - anon_sym_AMP, - ACTIONS(5658), 1, + anon_sym_LT, + anon_sym_DOT_DOT, + anon_sym_LT_EQ, + anon_sym_GT, + anon_sym_EQ_EQ, + ACTIONS(4046), 20, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + anon_sym_in, + anon_sym_do, + anon_sym_EQ_GT, + anon_sym_RBRACK, anon_sym_CARET, - ACTIONS(5660), 1, + anon_sym_QMARK, + anon_sym_and, + anon_sym_or, + anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - ACTIONS(5664), 1, anon_sym_GT_EQ, - ACTIONS(5670), 1, - anon_sym_EQ_EQ, - ACTIONS(5674), 1, - sym__binary_star_star, - ACTIONS(5779), 1, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ_GT, + anon_sym_EQ_TILDE, + anon_sym_BANG_TILDE, + [118292] = 21, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, + ACTIONS(5557), 1, + anon_sym_PIPE, + ACTIONS(5559), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5781), 1, + ACTIONS(5563), 1, anon_sym_DOT_DOT, - ACTIONS(5783), 1, + ACTIONS(5565), 1, + anon_sym_CARET, + ACTIONS(5567), 1, + anon_sym_QMARK, + ACTIONS(5569), 1, anon_sym_PIPE_PIPE, - STATE(3807), 1, + ACTIONS(5571), 1, + anon_sym_AMP_AMP, + ACTIONS(5575), 1, + anon_sym_GT_EQ, + ACTIONS(5581), 1, + anon_sym_EQ_EQ, + ACTIONS(5585), 1, + sym__bitwise_and, + ACTIONS(5587), 1, + sym__binary_star_star, + STATE(3808), 1, sym_heredoc_body, - ACTIONS(5662), 2, + ACTIONS(4048), 2, + anon_sym_DOT, + anon_sym_COLON2, + ACTIONS(5573), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5666), 2, + ACTIONS(5577), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5656), 3, + ACTIONS(5561), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5668), 3, + ACTIONS(5579), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5672), 5, + ACTIONS(5583), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - ACTIONS(4042), 10, - anon_sym_LBRACE, - anon_sym_RPAREN, + ACTIONS(4046), 7, + sym__element_reference_bracket, + anon_sym_rescue, anon_sym_COMMA, - anon_sym_in, - anon_sym_do, - anon_sym_EQ_GT, - anon_sym_RBRACK, - anon_sym_QMARK, + anon_sym_COLON_COLON2, + anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [118344] = 21, + [118373] = 21, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -404104,44 +404140,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5559), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5561), 1, - anon_sym_AMP, - ACTIONS(5565), 1, + ACTIONS(5563), 1, anon_sym_DOT_DOT, - ACTIONS(5567), 1, + ACTIONS(5565), 1, anon_sym_CARET, - ACTIONS(5569), 1, + ACTIONS(5567), 1, anon_sym_QMARK, - ACTIONS(5571), 1, + ACTIONS(5569), 1, anon_sym_PIPE_PIPE, - ACTIONS(5573), 1, + ACTIONS(5571), 1, anon_sym_AMP_AMP, - ACTIONS(5577), 1, + ACTIONS(5575), 1, anon_sym_GT_EQ, - ACTIONS(5583), 1, + ACTIONS(5581), 1, anon_sym_EQ_EQ, + ACTIONS(5585), 1, + sym__bitwise_and, ACTIONS(5587), 1, sym__binary_star_star, - STATE(3808), 1, + STATE(3809), 1, sym_heredoc_body, ACTIONS(3745), 2, anon_sym_DOT, anon_sym_COLON2, - ACTIONS(5575), 2, + ACTIONS(5573), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5579), 2, + ACTIONS(5577), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5563), 3, + ACTIONS(5561), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5581), 3, + ACTIONS(5579), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5585), 5, + ACTIONS(5583), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -404155,27 +404191,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [118425] = 6, + [118454] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(5706), 1, sym__binary_star_star, - STATE(3809), 1, + STATE(3810), 1, sym_heredoc_body, - ACTIONS(4098), 8, + ACTIONS(4098), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4096), 26, + ACTIONS(4096), 27, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_RPAREN, anon_sym_DOT_DOT_DOT, @@ -404200,135 +404236,86 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [118476] = 20, + [118505] = 19, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(5740), 1, - anon_sym_AMP, - ACTIONS(5748), 1, - sym__binary_star_star, - ACTIONS(5757), 1, + ACTIONS(5652), 1, anon_sym_PIPE, - ACTIONS(5759), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(5763), 1, - anon_sym_DOT_DOT, - ACTIONS(5765), 1, + ACTIONS(5656), 1, anon_sym_CARET, - ACTIONS(5767), 1, - anon_sym_PIPE_PIPE, - ACTIONS(5769), 1, + ACTIONS(5658), 1, anon_sym_AMP_AMP, - ACTIONS(5771), 1, + ACTIONS(5662), 1, anon_sym_GT_EQ, - ACTIONS(5773), 1, + ACTIONS(5668), 1, anon_sym_EQ_EQ, - ACTIONS(5777), 1, - anon_sym_QMARK, - STATE(3810), 1, + ACTIONS(5672), 1, + sym__bitwise_and, + ACTIONS(5674), 1, + sym__binary_star_star, + ACTIONS(5779), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(5781), 1, + anon_sym_DOT_DOT, + ACTIONS(5783), 1, + anon_sym_PIPE_PIPE, + STATE(3811), 1, sym_heredoc_body, - ACTIONS(5742), 2, + ACTIONS(5660), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5744), 2, + ACTIONS(5664), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5746), 3, - sym__binary_star, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(5761), 3, + ACTIONS(5654), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5775), 5, + ACTIONS(5666), 3, + sym__binary_star, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(5670), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - ACTIONS(3627), 9, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_in, - anon_sym_EQ_GT, - anon_sym_RBRACK, - anon_sym_and, - anon_sym_or, - [118555] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(5674), 1, - sym__binary_star_star, - STATE(3811), 1, - sym_heredoc_body, - ACTIONS(5662), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(5666), 2, - sym__binary_minus, - anon_sym_PLUS, - ACTIONS(5668), 3, - sym__binary_star, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(4048), 7, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT, - anon_sym_DOT_DOT, - anon_sym_LT_EQ, - anon_sym_GT, - anon_sym_EQ_EQ, - ACTIONS(4046), 20, + ACTIONS(4042), 10, anon_sym_LBRACE, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_DOT_DOT_DOT, anon_sym_in, anon_sym_do, anon_sym_EQ_GT, anon_sym_RBRACK, - anon_sym_CARET, anon_sym_QMARK, anon_sym_and, anon_sym_or, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ_GT, - anon_sym_EQ_TILDE, - anon_sym_BANG_TILDE, - [118612] = 12, + [118582] = 12, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(5652), 1, anon_sym_PIPE, - ACTIONS(5654), 1, - anon_sym_AMP, - ACTIONS(5658), 1, + ACTIONS(5656), 1, anon_sym_CARET, + ACTIONS(5672), 1, + sym__bitwise_and, ACTIONS(5674), 1, sym__binary_star_star, STATE(3812), 1, sym_heredoc_body, - ACTIONS(5662), 2, + ACTIONS(5660), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5666), 2, + ACTIONS(5664), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5668), 3, + ACTIONS(5666), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -404358,15 +404345,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [118675] = 20, + [118645] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(5740), 1, - anon_sym_AMP, - ACTIONS(5748), 1, sym__binary_star_star, + ACTIONS(5755), 1, + sym__bitwise_and, ACTIONS(5757), 1, anon_sym_PIPE, ACTIONS(5759), 1, @@ -404376,24 +404363,24 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(5765), 1, anon_sym_CARET, ACTIONS(5767), 1, - anon_sym_PIPE_PIPE, + anon_sym_QMARK, ACTIONS(5769), 1, - anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, ACTIONS(5771), 1, - anon_sym_GT_EQ, + anon_sym_AMP_AMP, ACTIONS(5773), 1, + anon_sym_GT_EQ, + ACTIONS(5775), 1, anon_sym_EQ_EQ, - ACTIONS(5777), 1, - anon_sym_QMARK, STATE(3813), 1, sym_heredoc_body, - ACTIONS(5742), 2, + ACTIONS(5749), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5744), 2, + ACTIONS(5751), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5746), 3, + ACTIONS(5753), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -404401,7 +404388,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5775), 5, + ACTIONS(5777), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -404417,68 +404404,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [118754] = 22, + [118724] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(5557), 1, + ACTIONS(5740), 1, + sym__binary_star_star, + ACTIONS(5755), 1, + sym__bitwise_and, + ACTIONS(5757), 1, anon_sym_PIPE, - ACTIONS(5559), 1, + ACTIONS(5759), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5561), 1, - anon_sym_AMP, - ACTIONS(5565), 1, + ACTIONS(5763), 1, anon_sym_DOT_DOT, - ACTIONS(5567), 1, + ACTIONS(5765), 1, anon_sym_CARET, - ACTIONS(5569), 1, + ACTIONS(5767), 1, anon_sym_QMARK, - ACTIONS(5571), 1, + ACTIONS(5769), 1, anon_sym_PIPE_PIPE, - ACTIONS(5573), 1, + ACTIONS(5771), 1, anon_sym_AMP_AMP, - ACTIONS(5577), 1, + ACTIONS(5773), 1, anon_sym_GT_EQ, - ACTIONS(5583), 1, + ACTIONS(5775), 1, anon_sym_EQ_EQ, - ACTIONS(5587), 1, - sym__binary_star_star, - ACTIONS(5650), 1, - anon_sym_rescue, STATE(3814), 1, sym_heredoc_body, - ACTIONS(3653), 2, - anon_sym_DOT, - anon_sym_COLON2, - ACTIONS(5575), 2, + ACTIONS(5749), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5579), 2, + ACTIONS(5751), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5563), 3, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_GT, - ACTIONS(5581), 3, + ACTIONS(5753), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5585), 5, + ACTIONS(5761), 3, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_GT, + ACTIONS(5777), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - ACTIONS(3651), 6, - sym__element_reference_bracket, + ACTIONS(3627), 9, + anon_sym_RBRACE, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, + anon_sym_SEMI, + anon_sym_in, + anon_sym_EQ_GT, + anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [118837] = 21, + [118803] = 22, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -404487,58 +404472,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5559), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5561), 1, - anon_sym_AMP, - ACTIONS(5565), 1, + ACTIONS(5563), 1, anon_sym_DOT_DOT, - ACTIONS(5567), 1, + ACTIONS(5565), 1, anon_sym_CARET, - ACTIONS(5569), 1, + ACTIONS(5567), 1, anon_sym_QMARK, - ACTIONS(5571), 1, + ACTIONS(5569), 1, anon_sym_PIPE_PIPE, - ACTIONS(5573), 1, + ACTIONS(5571), 1, anon_sym_AMP_AMP, - ACTIONS(5577), 1, + ACTIONS(5575), 1, anon_sym_GT_EQ, - ACTIONS(5583), 1, + ACTIONS(5581), 1, anon_sym_EQ_EQ, + ACTIONS(5585), 1, + sym__bitwise_and, ACTIONS(5587), 1, sym__binary_star_star, + ACTIONS(5650), 1, + anon_sym_rescue, STATE(3815), 1, sym_heredoc_body, - ACTIONS(4048), 2, + ACTIONS(3653), 2, anon_sym_DOT, anon_sym_COLON2, - ACTIONS(5575), 2, + ACTIONS(5573), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5579), 2, + ACTIONS(5577), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5563), 3, + ACTIONS(5561), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5581), 3, + ACTIONS(5579), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5585), 5, + ACTIONS(5583), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - ACTIONS(4046), 7, + ACTIONS(3651), 6, sym__element_reference_bracket, - anon_sym_rescue, anon_sym_COMMA, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [118918] = 6, + [118886] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -404547,19 +404533,19 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3816), 1, sym_heredoc_body, - ACTIONS(3909), 8, + ACTIONS(3909), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3907), 26, + ACTIONS(3907), 27, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_SEMI, anon_sym_DOT_DOT_DOT, @@ -404583,7 +404569,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [118969] = 7, + [118937] = 7, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -404594,19 +404580,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_exceptions_repeat1, STATE(3817), 1, sym_heredoc_body, - ACTIONS(4023), 9, + ACTIONS(4023), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4021), 24, + ACTIONS(4021), 25, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_DOT_DOT_DOT, @@ -404629,54 +404615,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [119022] = 8, + [118990] = 21, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(5674), 1, - sym__binary_star_star, - ACTIONS(5750), 1, - anon_sym_in, - ACTIONS(5752), 1, - anon_sym_EQ_GT, - STATE(3818), 1, - sym_heredoc_body, - ACTIONS(3629), 7, + ACTIONS(4048), 1, + anon_sym_DOT, + ACTIONS(5708), 1, anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT, - anon_sym_DOT_DOT, - anon_sym_LT_EQ, - anon_sym_GT, - anon_sym_EQ_EQ, - ACTIONS(3627), 25, - sym__binary_minus, - sym__binary_star, - anon_sym_LBRACE, - anon_sym_RPAREN, - anon_sym_COMMA, + ACTIONS(5710), 1, anon_sym_DOT_DOT_DOT, - anon_sym_do, - anon_sym_RBRACK, + ACTIONS(5714), 1, + anon_sym_DOT_DOT, + ACTIONS(5716), 1, anon_sym_CARET, - anon_sym_QMARK, - anon_sym_and, - anon_sym_or, + ACTIONS(5718), 1, anon_sym_PIPE_PIPE, + ACTIONS(5720), 1, anon_sym_AMP_AMP, + ACTIONS(5724), 1, + anon_sym_GT_EQ, + ACTIONS(5730), 1, + anon_sym_EQ_EQ, + ACTIONS(5734), 1, + sym__bitwise_and, + ACTIONS(5736), 1, + sym__binary_star_star, + ACTIONS(5738), 1, + anon_sym_QMARK, + STATE(3818), 1, + sym_heredoc_body, + ACTIONS(5722), 2, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_GT_EQ, + ACTIONS(5726), 2, + sym__binary_minus, anon_sym_PLUS, + ACTIONS(5712), 3, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_GT, + ACTIONS(5728), 3, + sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, + ACTIONS(5732), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [119077] = 21, + ACTIONS(4046), 8, + sym__line_break, + sym__element_reference_bracket, + anon_sym_SEMI, + anon_sym_do, + anon_sym_COLON_COLON2, + anon_sym_AMP_DOT, + anon_sym_and, + anon_sym_or, + [119071] = 21, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -404687,41 +404686,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5678), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5680), 1, - anon_sym_AMP, - ACTIONS(5684), 1, + ACTIONS(5682), 1, anon_sym_DOT_DOT, - ACTIONS(5686), 1, + ACTIONS(5684), 1, anon_sym_CARET, - ACTIONS(5688), 1, + ACTIONS(5686), 1, anon_sym_QMARK, - ACTIONS(5690), 1, + ACTIONS(5688), 1, anon_sym_PIPE_PIPE, - ACTIONS(5692), 1, + ACTIONS(5690), 1, anon_sym_AMP_AMP, - ACTIONS(5696), 1, + ACTIONS(5694), 1, anon_sym_GT_EQ, - ACTIONS(5702), 1, + ACTIONS(5700), 1, anon_sym_EQ_EQ, + ACTIONS(5704), 1, + sym__bitwise_and, ACTIONS(5706), 1, sym__binary_star_star, STATE(3819), 1, sym_heredoc_body, - ACTIONS(5694), 2, + ACTIONS(5692), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5698), 2, + ACTIONS(5696), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5682), 3, + ACTIONS(5680), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5700), 3, + ACTIONS(5698), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5704), 5, + ACTIONS(5702), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -404736,7 +404735,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [119158] = 21, + [119152] = 21, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -404747,41 +404746,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5678), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5680), 1, - anon_sym_AMP, - ACTIONS(5684), 1, + ACTIONS(5682), 1, anon_sym_DOT_DOT, - ACTIONS(5686), 1, + ACTIONS(5684), 1, anon_sym_CARET, - ACTIONS(5688), 1, + ACTIONS(5686), 1, anon_sym_QMARK, - ACTIONS(5690), 1, + ACTIONS(5688), 1, anon_sym_PIPE_PIPE, - ACTIONS(5692), 1, + ACTIONS(5690), 1, anon_sym_AMP_AMP, - ACTIONS(5696), 1, + ACTIONS(5694), 1, anon_sym_GT_EQ, - ACTIONS(5702), 1, + ACTIONS(5700), 1, anon_sym_EQ_EQ, + ACTIONS(5704), 1, + sym__bitwise_and, ACTIONS(5706), 1, sym__binary_star_star, STATE(3820), 1, sym_heredoc_body, - ACTIONS(5694), 2, + ACTIONS(5692), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5698), 2, + ACTIONS(5696), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5682), 3, + ACTIONS(5680), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5700), 3, + ACTIONS(5698), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5704), 5, + ACTIONS(5702), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -404796,15 +404795,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [119239] = 19, + [119233] = 19, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(5740), 1, - anon_sym_AMP, - ACTIONS(5748), 1, sym__binary_star_star, + ACTIONS(5755), 1, + sym__bitwise_and, ACTIONS(5757), 1, anon_sym_PIPE, ACTIONS(5759), 1, @@ -404813,23 +404812,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, ACTIONS(5765), 1, anon_sym_CARET, - ACTIONS(5767), 1, - anon_sym_PIPE_PIPE, ACTIONS(5769), 1, - anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, ACTIONS(5771), 1, - anon_sym_GT_EQ, + anon_sym_AMP_AMP, ACTIONS(5773), 1, + anon_sym_GT_EQ, + ACTIONS(5775), 1, anon_sym_EQ_EQ, STATE(3821), 1, sym_heredoc_body, - ACTIONS(5742), 2, + ACTIONS(5749), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5744), 2, + ACTIONS(5751), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5746), 3, + ACTIONS(5753), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -404837,7 +404836,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5775), 5, + ACTIONS(5777), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -404854,83 +404853,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [119316] = 21, + [119310] = 8, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(4048), 1, - anon_sym_DOT, - ACTIONS(5708), 1, + ACTIONS(5674), 1, + sym__binary_star_star, + ACTIONS(5742), 1, + anon_sym_in, + ACTIONS(5744), 1, + anon_sym_EQ_GT, + STATE(3822), 1, + sym_heredoc_body, + ACTIONS(3629), 6, anon_sym_PIPE, - ACTIONS(5710), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(5712), 1, - anon_sym_AMP, - ACTIONS(5716), 1, + anon_sym_LT, anon_sym_DOT_DOT, - ACTIONS(5718), 1, + anon_sym_LT_EQ, + anon_sym_GT, + anon_sym_EQ_EQ, + ACTIONS(3627), 26, + sym__binary_minus, + sym__binary_star, + sym__bitwise_and, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + anon_sym_do, + anon_sym_RBRACK, anon_sym_CARET, - ACTIONS(5720), 1, + anon_sym_QMARK, + anon_sym_and, + anon_sym_or, anon_sym_PIPE_PIPE, - ACTIONS(5722), 1, anon_sym_AMP_AMP, - ACTIONS(5726), 1, - anon_sym_GT_EQ, - ACTIONS(5732), 1, - anon_sym_EQ_EQ, - ACTIONS(5736), 1, - sym__binary_star_star, - ACTIONS(5738), 1, - anon_sym_QMARK, - STATE(3822), 1, - sym_heredoc_body, - ACTIONS(5724), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5728), 2, - sym__binary_minus, + anon_sym_GT_EQ, anon_sym_PLUS, - ACTIONS(5714), 3, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_GT, - ACTIONS(5730), 3, - sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5734), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - ACTIONS(4046), 8, - sym__line_break, - sym__element_reference_bracket, - anon_sym_SEMI, - anon_sym_do, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, - anon_sym_and, - anon_sym_or, - [119397] = 20, + [119365] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(5652), 1, anon_sym_PIPE, - ACTIONS(5654), 1, - anon_sym_AMP, - ACTIONS(5658), 1, + ACTIONS(5656), 1, anon_sym_CARET, - ACTIONS(5660), 1, + ACTIONS(5658), 1, anon_sym_AMP_AMP, - ACTIONS(5664), 1, + ACTIONS(5662), 1, anon_sym_GT_EQ, - ACTIONS(5670), 1, + ACTIONS(5668), 1, anon_sym_EQ_EQ, + ACTIONS(5672), 1, + sym__bitwise_and, ACTIONS(5674), 1, sym__binary_star_star, ACTIONS(5779), 1, @@ -404943,21 +404929,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(3823), 1, sym_heredoc_body, - ACTIONS(5662), 2, + ACTIONS(5660), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5666), 2, + ACTIONS(5664), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5656), 3, + ACTIONS(5654), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5668), 3, + ACTIONS(5666), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5672), 5, + ACTIONS(5670), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -404973,7 +404959,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [119476] = 6, + [119444] = 9, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -404982,18 +404968,26 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3824), 1, sym_heredoc_body, - ACTIONS(4048), 8, + ACTIONS(5692), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(5696), 2, + sym__binary_minus, + anon_sym_PLUS, + ACTIONS(5698), 3, + sym__binary_star, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 26, - sym__binary_minus, - sym__binary_star, + ACTIONS(4046), 20, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_RPAREN, anon_sym_DOT_DOT_DOT, @@ -405007,18 +405001,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [119527] = 6, + [119501] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -405027,18 +405016,18 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3825), 1, sym_heredoc_body, - ACTIONS(3909), 8, + ACTIONS(3909), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3907), 26, + ACTIONS(3907), 27, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_RPAREN, anon_sym_DOT_DOT_DOT, @@ -405063,27 +405052,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [119578] = 10, + [119552] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(5680), 1, - anon_sym_AMP, ACTIONS(5706), 1, sym__binary_star_star, STATE(3826), 1, sym_heredoc_body, - ACTIONS(5694), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(5698), 2, - sym__binary_minus, - anon_sym_PLUS, - ACTIONS(5700), 3, - sym__binary_star, - anon_sym_SLASH, - anon_sym_PERCENT, ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, @@ -405092,7 +405069,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 19, + ACTIONS(4046), 27, + sym__binary_minus, + sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_RPAREN, anon_sym_DOT_DOT_DOT, @@ -405106,13 +405086,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [119637] = 6, + [119603] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -405121,19 +405106,19 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3827), 1, sym_heredoc_body, - ACTIONS(3909), 9, + ACTIONS(3909), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3907), 25, + ACTIONS(3907), 26, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_rescue, anon_sym_COMMA, @@ -405157,7 +405142,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [119688] = 21, + [119654] = 21, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -405166,22 +405151,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5559), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5561), 1, - anon_sym_AMP, - ACTIONS(5565), 1, + ACTIONS(5563), 1, anon_sym_DOT_DOT, - ACTIONS(5567), 1, + ACTIONS(5565), 1, anon_sym_CARET, - ACTIONS(5569), 1, + ACTIONS(5567), 1, anon_sym_QMARK, - ACTIONS(5571), 1, + ACTIONS(5569), 1, anon_sym_PIPE_PIPE, - ACTIONS(5573), 1, + ACTIONS(5571), 1, anon_sym_AMP_AMP, - ACTIONS(5577), 1, + ACTIONS(5575), 1, anon_sym_GT_EQ, - ACTIONS(5583), 1, + ACTIONS(5581), 1, anon_sym_EQ_EQ, + ACTIONS(5585), 1, + sym__bitwise_and, ACTIONS(5587), 1, sym__binary_star_star, STATE(3828), 1, @@ -405189,21 +405174,21 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3629), 2, anon_sym_DOT, anon_sym_COLON2, - ACTIONS(5575), 2, + ACTIONS(5573), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5579), 2, + ACTIONS(5577), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5563), 3, + ACTIONS(5561), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5581), 3, + ACTIONS(5579), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5585), 5, + ACTIONS(5583), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -405217,29 +405202,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [119769] = 7, + [119735] = 7, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(5748), 1, + ACTIONS(5740), 1, sym__binary_star_star, STATE(3829), 1, sym_heredoc_body, - ACTIONS(5746), 3, + ACTIONS(5753), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 7, + ACTIONS(4048), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 24, + ACTIONS(4046), 25, sym__binary_minus, + sym__bitwise_and, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COMMA, @@ -405263,23 +405248,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [119822] = 20, + [119788] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(5652), 1, anon_sym_PIPE, - ACTIONS(5654), 1, - anon_sym_AMP, - ACTIONS(5658), 1, + ACTIONS(5656), 1, anon_sym_CARET, - ACTIONS(5660), 1, + ACTIONS(5658), 1, anon_sym_AMP_AMP, - ACTIONS(5664), 1, + ACTIONS(5662), 1, anon_sym_GT_EQ, - ACTIONS(5670), 1, + ACTIONS(5668), 1, anon_sym_EQ_EQ, + ACTIONS(5672), 1, + sym__bitwise_and, ACTIONS(5674), 1, sym__binary_star_star, ACTIONS(5779), 1, @@ -405292,21 +405277,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(3830), 1, sym_heredoc_body, - ACTIONS(5662), 2, + ACTIONS(5660), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5666), 2, + ACTIONS(5664), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5656), 3, + ACTIONS(5654), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5668), 3, + ACTIONS(5666), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5672), 5, + ACTIONS(5670), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -405322,26 +405307,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [119901] = 6, + [119867] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(5748), 1, + ACTIONS(5740), 1, sym__binary_star_star, STATE(3831), 1, sym_heredoc_body, - ACTIONS(4048), 7, + ACTIONS(4048), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 27, + ACTIONS(4046), 28, sym__binary_minus, sym__binary_star, + sym__bitwise_and, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COMMA, @@ -405367,15 +405352,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [119952] = 20, + [119918] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(5740), 1, - anon_sym_AMP, - ACTIONS(5748), 1, sym__binary_star_star, + ACTIONS(5755), 1, + sym__bitwise_and, ACTIONS(5757), 1, anon_sym_PIPE, ACTIONS(5759), 1, @@ -405385,24 +405370,24 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(5765), 1, anon_sym_CARET, ACTIONS(5767), 1, - anon_sym_PIPE_PIPE, + anon_sym_QMARK, ACTIONS(5769), 1, - anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, ACTIONS(5771), 1, - anon_sym_GT_EQ, + anon_sym_AMP_AMP, ACTIONS(5773), 1, + anon_sym_GT_EQ, + ACTIONS(5775), 1, anon_sym_EQ_EQ, - ACTIONS(5777), 1, - anon_sym_QMARK, STATE(3832), 1, sym_heredoc_body, - ACTIONS(5742), 2, + ACTIONS(5749), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5744), 2, + ACTIONS(5751), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5746), 3, + ACTIONS(5753), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -405410,7 +405395,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5775), 5, + ACTIONS(5777), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -405426,7 +405411,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [120031] = 6, + [119997] = 9, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -405435,19 +405420,27 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3833), 1, sym_heredoc_body, - ACTIONS(4048), 9, + ACTIONS(5573), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(5577), 2, + sym__binary_minus, + anon_sym_PLUS, + ACTIONS(5579), 3, + sym__binary_star, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4048), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 25, - sym__binary_minus, - sym__binary_star, + ACTIONS(4046), 19, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_rescue, anon_sym_COMMA, @@ -405460,18 +405453,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [120082] = 6, + [120054] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -405480,19 +405468,19 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3834), 1, sym_heredoc_body, - ACTIONS(3909), 9, + ACTIONS(3909), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3907), 25, + ACTIONS(3907), 26, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_rescue, anon_sym_COMMA, @@ -405516,7 +405504,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [120133] = 21, + [120105] = 21, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -405525,22 +405513,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5559), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5561), 1, - anon_sym_AMP, - ACTIONS(5565), 1, + ACTIONS(5563), 1, anon_sym_DOT_DOT, - ACTIONS(5567), 1, + ACTIONS(5565), 1, anon_sym_CARET, - ACTIONS(5569), 1, + ACTIONS(5567), 1, anon_sym_QMARK, - ACTIONS(5571), 1, + ACTIONS(5569), 1, anon_sym_PIPE_PIPE, - ACTIONS(5573), 1, + ACTIONS(5571), 1, anon_sym_AMP_AMP, - ACTIONS(5577), 1, + ACTIONS(5575), 1, anon_sym_GT_EQ, - ACTIONS(5583), 1, + ACTIONS(5581), 1, anon_sym_EQ_EQ, + ACTIONS(5585), 1, + sym__bitwise_and, ACTIONS(5587), 1, sym__binary_star_star, STATE(3835), 1, @@ -405548,21 +405536,21 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4052), 2, anon_sym_DOT, anon_sym_COLON2, - ACTIONS(5575), 2, + ACTIONS(5573), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5579), 2, + ACTIONS(5577), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5563), 3, + ACTIONS(5561), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5581), 3, + ACTIONS(5579), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5585), 5, + ACTIONS(5583), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -405576,7 +405564,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [120214] = 7, + [120186] = 7, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -405587,18 +405575,18 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(3846), 1, aux_sym_exceptions_repeat1, - ACTIONS(4023), 7, + ACTIONS(4023), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4021), 26, + ACTIONS(4021), 27, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, anon_sym_SEMI, anon_sym_DOT_DOT_DOT, @@ -405622,29 +405610,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [120267] = 9, + [120239] = 10, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, + ACTIONS(5704), 1, + sym__bitwise_and, ACTIONS(5706), 1, sym__binary_star_star, STATE(3837), 1, sym_heredoc_body, - ACTIONS(5694), 2, + ACTIONS(5692), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5698), 2, + ACTIONS(5696), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5700), 3, + ACTIONS(5698), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 8, + ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, @@ -405670,28 +405659,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [120324] = 12, + [120298] = 12, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(5740), 1, - anon_sym_AMP, - ACTIONS(5748), 1, sym__binary_star_star, + ACTIONS(5755), 1, + sym__bitwise_and, ACTIONS(5757), 1, anon_sym_PIPE, ACTIONS(5765), 1, anon_sym_CARET, STATE(3838), 1, sym_heredoc_body, - ACTIONS(5742), 2, + ACTIONS(5749), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5744), 2, + ACTIONS(5751), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5746), 3, + ACTIONS(5753), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -405721,7 +405710,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [120387] = 22, + [120361] = 22, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -405732,22 +405721,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5559), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5561), 1, - anon_sym_AMP, - ACTIONS(5565), 1, + ACTIONS(5563), 1, anon_sym_DOT_DOT, - ACTIONS(5567), 1, + ACTIONS(5565), 1, anon_sym_CARET, - ACTIONS(5569), 1, + ACTIONS(5567), 1, anon_sym_QMARK, - ACTIONS(5571), 1, + ACTIONS(5569), 1, anon_sym_PIPE_PIPE, - ACTIONS(5573), 1, + ACTIONS(5571), 1, anon_sym_AMP_AMP, - ACTIONS(5577), 1, + ACTIONS(5575), 1, anon_sym_GT_EQ, - ACTIONS(5583), 1, + ACTIONS(5581), 1, anon_sym_EQ_EQ, + ACTIONS(5585), 1, + sym__bitwise_and, ACTIONS(5587), 1, sym__binary_star_star, STATE(3839), 1, @@ -405755,21 +405744,21 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3653), 2, anon_sym_DOT, anon_sym_COLON2, - ACTIONS(5575), 2, + ACTIONS(5573), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5579), 2, + ACTIONS(5577), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5563), 3, + ACTIONS(5561), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5581), 3, + ACTIONS(5579), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5585), 5, + ACTIONS(5583), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -405782,28 +405771,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [120470] = 12, + [120444] = 12, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(5676), 1, anon_sym_PIPE, - ACTIONS(5680), 1, - anon_sym_AMP, - ACTIONS(5686), 1, + ACTIONS(5684), 1, anon_sym_CARET, + ACTIONS(5704), 1, + sym__bitwise_and, ACTIONS(5706), 1, sym__binary_star_star, STATE(3840), 1, sym_heredoc_body, - ACTIONS(5694), 2, + ACTIONS(5692), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5698), 2, + ACTIONS(5696), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5700), 3, + ACTIONS(5698), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -405833,7 +405822,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [120533] = 16, + [120507] = 16, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -405842,33 +405831,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, ACTIONS(5652), 1, anon_sym_PIPE, - ACTIONS(5654), 1, - anon_sym_AMP, - ACTIONS(5658), 1, + ACTIONS(5656), 1, anon_sym_CARET, - ACTIONS(5664), 1, + ACTIONS(5662), 1, anon_sym_GT_EQ, - ACTIONS(5670), 1, + ACTIONS(5668), 1, anon_sym_EQ_EQ, + ACTIONS(5672), 1, + sym__bitwise_and, ACTIONS(5674), 1, sym__binary_star_star, STATE(3841), 1, sym_heredoc_body, - ACTIONS(5662), 2, + ACTIONS(5660), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5666), 2, + ACTIONS(5664), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5656), 3, + ACTIONS(5654), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5668), 3, + ACTIONS(5666), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5672), 5, + ACTIONS(5670), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -405888,7 +405877,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [120604] = 8, + [120578] = 8, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -405897,22 +405886,22 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3842), 1, sym_heredoc_body, - ACTIONS(5666), 2, + ACTIONS(5664), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5668), 3, + ACTIONS(5666), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 7, + ACTIONS(4048), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 22, + ACTIONS(4046), 23, + sym__bitwise_and, anon_sym_LBRACE, anon_sym_RPAREN, anon_sym_COMMA, @@ -405935,28 +405924,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [120659] = 22, + [120633] = 22, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(5652), 1, anon_sym_PIPE, - ACTIONS(5654), 1, - anon_sym_AMP, - ACTIONS(5658), 1, + ACTIONS(5656), 1, anon_sym_CARET, - ACTIONS(5660), 1, + ACTIONS(5658), 1, anon_sym_AMP_AMP, - ACTIONS(5664), 1, + ACTIONS(5662), 1, anon_sym_GT_EQ, - ACTIONS(5670), 1, + ACTIONS(5668), 1, anon_sym_EQ_EQ, + ACTIONS(5672), 1, + sym__bitwise_and, ACTIONS(5674), 1, sym__binary_star_star, - ACTIONS(5750), 1, + ACTIONS(5742), 1, anon_sym_in, - ACTIONS(5752), 1, + ACTIONS(5744), 1, anon_sym_EQ_GT, ACTIONS(5779), 1, anon_sym_DOT_DOT_DOT, @@ -405968,21 +405957,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(3843), 1, sym_heredoc_body, - ACTIONS(5662), 2, + ACTIONS(5660), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5666), 2, + ACTIONS(5664), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5656), 3, + ACTIONS(5654), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5668), 3, + ACTIONS(5666), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5672), 5, + ACTIONS(5670), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -405996,7 +405985,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [120742] = 20, + [120716] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -406005,20 +405994,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5559), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5561), 1, - anon_sym_AMP, - ACTIONS(5565), 1, + ACTIONS(5563), 1, anon_sym_DOT_DOT, - ACTIONS(5567), 1, + ACTIONS(5565), 1, anon_sym_CARET, - ACTIONS(5571), 1, + ACTIONS(5569), 1, anon_sym_PIPE_PIPE, - ACTIONS(5573), 1, + ACTIONS(5571), 1, anon_sym_AMP_AMP, - ACTIONS(5577), 1, + ACTIONS(5575), 1, anon_sym_GT_EQ, - ACTIONS(5583), 1, + ACTIONS(5581), 1, anon_sym_EQ_EQ, + ACTIONS(5585), 1, + sym__bitwise_and, ACTIONS(5587), 1, sym__binary_star_star, STATE(3844), 1, @@ -406026,21 +406015,21 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4056), 2, anon_sym_DOT, anon_sym_COLON2, - ACTIONS(5575), 2, + ACTIONS(5573), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5579), 2, + ACTIONS(5577), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5563), 3, + ACTIONS(5561), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5581), 3, + ACTIONS(5579), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5585), 5, + ACTIONS(5583), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -406055,15 +406044,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [120821] = 20, + [120795] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(5740), 1, - anon_sym_AMP, - ACTIONS(5748), 1, sym__binary_star_star, + ACTIONS(5755), 1, + sym__bitwise_and, ACTIONS(5757), 1, anon_sym_PIPE, ACTIONS(5759), 1, @@ -406073,24 +406062,24 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(5765), 1, anon_sym_CARET, ACTIONS(5767), 1, - anon_sym_PIPE_PIPE, + anon_sym_QMARK, ACTIONS(5769), 1, - anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, ACTIONS(5771), 1, - anon_sym_GT_EQ, + anon_sym_AMP_AMP, ACTIONS(5773), 1, + anon_sym_GT_EQ, + ACTIONS(5775), 1, anon_sym_EQ_EQ, - ACTIONS(5777), 1, - anon_sym_QMARK, STATE(3845), 1, sym_heredoc_body, - ACTIONS(5742), 2, + ACTIONS(5749), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5744), 2, + ACTIONS(5751), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5746), 3, + ACTIONS(5753), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -406098,7 +406087,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5775), 5, + ACTIONS(5777), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -406114,7 +406103,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [120900] = 6, + [120874] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -406124,18 +406113,18 @@ static const uint16_t ts_small_parse_table[] = { STATE(3846), 2, sym_heredoc_body, aux_sym_exceptions_repeat1, - ACTIONS(3745), 7, + ACTIONS(3745), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3743), 26, + ACTIONS(3743), 27, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, anon_sym_SEMI, anon_sym_DOT_DOT_DOT, @@ -406159,7 +406148,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [120951] = 16, + [120925] = 16, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -406168,33 +406157,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, ACTIONS(5652), 1, anon_sym_PIPE, - ACTIONS(5654), 1, - anon_sym_AMP, - ACTIONS(5658), 1, + ACTIONS(5656), 1, anon_sym_CARET, - ACTIONS(5664), 1, + ACTIONS(5662), 1, anon_sym_GT_EQ, - ACTIONS(5670), 1, + ACTIONS(5668), 1, anon_sym_EQ_EQ, + ACTIONS(5672), 1, + sym__bitwise_and, ACTIONS(5674), 1, sym__binary_star_star, STATE(3847), 1, sym_heredoc_body, - ACTIONS(5662), 2, + ACTIONS(5660), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5666), 2, + ACTIONS(5664), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5656), 3, + ACTIONS(5654), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5668), 3, + ACTIONS(5666), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5672), 5, + ACTIONS(5670), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -406214,7 +406203,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [121022] = 6, + [120996] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -406223,17 +406212,17 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3848), 1, sym_heredoc_body, - ACTIONS(4098), 7, + ACTIONS(4098), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4096), 27, + ACTIONS(4096), 28, sym__binary_minus, sym__binary_star, + sym__bitwise_and, anon_sym_LBRACE, anon_sym_RPAREN, anon_sym_COMMA, @@ -406259,26 +406248,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [121073] = 6, + [121047] = 9, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(5748), 1, + ACTIONS(5740), 1, sym__binary_star_star, STATE(3849), 1, sym_heredoc_body, - ACTIONS(4048), 7, + ACTIONS(5749), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(5751), 2, + sym__binary_minus, + anon_sym_PLUS, + ACTIONS(5753), 3, + sym__binary_star, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4048), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 27, - sym__binary_minus, - sym__binary_star, + ACTIONS(4046), 21, + sym__bitwise_and, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COMMA, @@ -406293,18 +406290,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [121124] = 17, + [121104] = 17, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -406312,28 +406304,28 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4048), 1, anon_sym_DOT_DOT, ACTIONS(5740), 1, - anon_sym_AMP, - ACTIONS(5748), 1, sym__binary_star_star, + ACTIONS(5755), 1, + sym__bitwise_and, ACTIONS(5757), 1, anon_sym_PIPE, ACTIONS(5765), 1, anon_sym_CARET, - ACTIONS(5769), 1, - anon_sym_AMP_AMP, ACTIONS(5771), 1, - anon_sym_GT_EQ, + anon_sym_AMP_AMP, ACTIONS(5773), 1, + anon_sym_GT_EQ, + ACTIONS(5775), 1, anon_sym_EQ_EQ, STATE(3850), 1, sym_heredoc_body, - ACTIONS(5742), 2, + ACTIONS(5749), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5744), 2, + ACTIONS(5751), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5746), 3, + ACTIONS(5753), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -406341,7 +406333,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5775), 5, + ACTIONS(5777), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -406360,23 +406352,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PIPE_PIPE, - [121197] = 17, + [121177] = 17, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(5676), 1, anon_sym_PIPE, - ACTIONS(5680), 1, - anon_sym_AMP, - ACTIONS(5686), 1, + ACTIONS(5684), 1, anon_sym_CARET, - ACTIONS(5692), 1, + ACTIONS(5690), 1, anon_sym_AMP_AMP, - ACTIONS(5696), 1, + ACTIONS(5694), 1, anon_sym_GT_EQ, - ACTIONS(5702), 1, + ACTIONS(5700), 1, anon_sym_EQ_EQ, + ACTIONS(5704), 1, + sym__bitwise_and, ACTIONS(5706), 1, sym__binary_star_star, STATE(3851), 1, @@ -406384,21 +406376,21 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, - ACTIONS(5694), 2, + ACTIONS(5692), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5698), 2, + ACTIONS(5696), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5682), 3, + ACTIONS(5680), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5700), 3, + ACTIONS(5698), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5704), 5, + ACTIONS(5702), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -406416,15 +406408,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PIPE_PIPE, - [121270] = 20, + [121250] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(5740), 1, - anon_sym_AMP, - ACTIONS(5748), 1, sym__binary_star_star, + ACTIONS(5755), 1, + sym__bitwise_and, ACTIONS(5757), 1, anon_sym_PIPE, ACTIONS(5759), 1, @@ -406434,24 +406426,24 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(5765), 1, anon_sym_CARET, ACTIONS(5767), 1, - anon_sym_PIPE_PIPE, + anon_sym_QMARK, ACTIONS(5769), 1, - anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, ACTIONS(5771), 1, - anon_sym_GT_EQ, + anon_sym_AMP_AMP, ACTIONS(5773), 1, + anon_sym_GT_EQ, + ACTIONS(5775), 1, anon_sym_EQ_EQ, - ACTIONS(5777), 1, - anon_sym_QMARK, STATE(3852), 1, sym_heredoc_body, - ACTIONS(5742), 2, + ACTIONS(5749), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5744), 2, + ACTIONS(5751), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5746), 3, + ACTIONS(5753), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -406459,7 +406451,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5775), 5, + ACTIONS(5777), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -406475,28 +406467,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [121349] = 22, + [121329] = 22, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(5652), 1, anon_sym_PIPE, - ACTIONS(5654), 1, - anon_sym_AMP, - ACTIONS(5658), 1, + ACTIONS(5656), 1, anon_sym_CARET, - ACTIONS(5660), 1, + ACTIONS(5658), 1, anon_sym_AMP_AMP, - ACTIONS(5664), 1, + ACTIONS(5662), 1, anon_sym_GT_EQ, - ACTIONS(5670), 1, + ACTIONS(5668), 1, anon_sym_EQ_EQ, + ACTIONS(5672), 1, + sym__bitwise_and, ACTIONS(5674), 1, sym__binary_star_star, - ACTIONS(5750), 1, + ACTIONS(5742), 1, anon_sym_in, - ACTIONS(5752), 1, + ACTIONS(5744), 1, anon_sym_EQ_GT, ACTIONS(5779), 1, anon_sym_DOT_DOT_DOT, @@ -406508,21 +406500,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(3853), 1, sym_heredoc_body, - ACTIONS(5662), 2, + ACTIONS(5660), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5666), 2, + ACTIONS(5664), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5656), 3, + ACTIONS(5654), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5668), 3, + ACTIONS(5666), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5672), 5, + ACTIONS(5670), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -406536,7 +406528,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [121432] = 21, + [121412] = 21, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -406545,22 +406537,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5559), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5561), 1, - anon_sym_AMP, - ACTIONS(5565), 1, + ACTIONS(5563), 1, anon_sym_DOT_DOT, - ACTIONS(5567), 1, + ACTIONS(5565), 1, anon_sym_CARET, - ACTIONS(5569), 1, + ACTIONS(5567), 1, anon_sym_QMARK, - ACTIONS(5571), 1, + ACTIONS(5569), 1, anon_sym_PIPE_PIPE, - ACTIONS(5573), 1, + ACTIONS(5571), 1, anon_sym_AMP_AMP, - ACTIONS(5577), 1, + ACTIONS(5575), 1, anon_sym_GT_EQ, - ACTIONS(5583), 1, + ACTIONS(5581), 1, anon_sym_EQ_EQ, + ACTIONS(5585), 1, + sym__bitwise_and, ACTIONS(5587), 1, sym__binary_star_star, STATE(3854), 1, @@ -406568,21 +406560,21 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3629), 2, anon_sym_DOT, anon_sym_COLON2, - ACTIONS(5575), 2, + ACTIONS(5573), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5579), 2, + ACTIONS(5577), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5563), 3, + ACTIONS(5561), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5581), 3, + ACTIONS(5579), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5585), 5, + ACTIONS(5583), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -406596,7 +406588,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [121513] = 16, + [121493] = 16, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -406604,26 +406596,26 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4048), 1, anon_sym_DOT_DOT, ACTIONS(5740), 1, - anon_sym_AMP, - ACTIONS(5748), 1, sym__binary_star_star, + ACTIONS(5755), 1, + sym__bitwise_and, ACTIONS(5757), 1, anon_sym_PIPE, ACTIONS(5765), 1, anon_sym_CARET, - ACTIONS(5771), 1, - anon_sym_GT_EQ, ACTIONS(5773), 1, + anon_sym_GT_EQ, + ACTIONS(5775), 1, anon_sym_EQ_EQ, STATE(3855), 1, sym_heredoc_body, - ACTIONS(5742), 2, + ACTIONS(5749), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5744), 2, + ACTIONS(5751), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5746), 3, + ACTIONS(5753), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -406631,7 +406623,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5775), 5, + ACTIONS(5777), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -406651,23 +406643,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [121584] = 20, + [121564] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(5652), 1, anon_sym_PIPE, - ACTIONS(5654), 1, - anon_sym_AMP, - ACTIONS(5658), 1, + ACTIONS(5656), 1, anon_sym_CARET, - ACTIONS(5660), 1, + ACTIONS(5658), 1, anon_sym_AMP_AMP, - ACTIONS(5664), 1, + ACTIONS(5662), 1, anon_sym_GT_EQ, - ACTIONS(5670), 1, + ACTIONS(5668), 1, anon_sym_EQ_EQ, + ACTIONS(5672), 1, + sym__bitwise_and, ACTIONS(5674), 1, sym__binary_star_star, ACTIONS(5779), 1, @@ -406680,21 +406672,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(3856), 1, sym_heredoc_body, - ACTIONS(5662), 2, + ACTIONS(5660), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5666), 2, + ACTIONS(5664), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5656), 3, + ACTIONS(5654), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5668), 3, + ACTIONS(5666), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5672), 5, + ACTIONS(5670), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -406710,31 +406702,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [121663] = 8, + [121643] = 8, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(5748), 1, + ACTIONS(5740), 1, sym__binary_star_star, STATE(3857), 1, sym_heredoc_body, - ACTIONS(5744), 2, + ACTIONS(5751), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5746), 3, + ACTIONS(5753), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 7, + ACTIONS(4048), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 22, + ACTIONS(4046), 23, + sym__bitwise_and, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COMMA, @@ -406757,28 +406749,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [121718] = 22, + [121698] = 22, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(5652), 1, anon_sym_PIPE, - ACTIONS(5654), 1, - anon_sym_AMP, - ACTIONS(5658), 1, + ACTIONS(5656), 1, anon_sym_CARET, - ACTIONS(5660), 1, + ACTIONS(5658), 1, anon_sym_AMP_AMP, - ACTIONS(5664), 1, + ACTIONS(5662), 1, anon_sym_GT_EQ, - ACTIONS(5670), 1, + ACTIONS(5668), 1, anon_sym_EQ_EQ, + ACTIONS(5672), 1, + sym__bitwise_and, ACTIONS(5674), 1, sym__binary_star_star, - ACTIONS(5750), 1, + ACTIONS(5742), 1, anon_sym_in, - ACTIONS(5752), 1, + ACTIONS(5744), 1, anon_sym_EQ_GT, ACTIONS(5779), 1, anon_sym_DOT_DOT_DOT, @@ -406790,21 +406782,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(3858), 1, sym_heredoc_body, - ACTIONS(5662), 2, + ACTIONS(5660), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5666), 2, + ACTIONS(5664), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5656), 3, + ACTIONS(5654), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5668), 3, + ACTIONS(5666), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5672), 5, + ACTIONS(5670), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -406818,7 +406810,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [121801] = 16, + [121781] = 16, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -406826,26 +406818,26 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4048), 1, anon_sym_DOT_DOT, ACTIONS(5740), 1, - anon_sym_AMP, - ACTIONS(5748), 1, sym__binary_star_star, + ACTIONS(5755), 1, + sym__bitwise_and, ACTIONS(5757), 1, anon_sym_PIPE, ACTIONS(5765), 1, anon_sym_CARET, - ACTIONS(5771), 1, - anon_sym_GT_EQ, ACTIONS(5773), 1, + anon_sym_GT_EQ, + ACTIONS(5775), 1, anon_sym_EQ_EQ, STATE(3859), 1, sym_heredoc_body, - ACTIONS(5742), 2, + ACTIONS(5749), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5744), 2, + ACTIONS(5751), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5746), 3, + ACTIONS(5753), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -406853,7 +406845,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5775), 5, + ACTIONS(5777), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -406873,23 +406865,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [121872] = 20, + [121852] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(5652), 1, anon_sym_PIPE, - ACTIONS(5654), 1, - anon_sym_AMP, - ACTIONS(5658), 1, + ACTIONS(5656), 1, anon_sym_CARET, - ACTIONS(5660), 1, + ACTIONS(5658), 1, anon_sym_AMP_AMP, - ACTIONS(5664), 1, + ACTIONS(5662), 1, anon_sym_GT_EQ, - ACTIONS(5670), 1, + ACTIONS(5668), 1, anon_sym_EQ_EQ, + ACTIONS(5672), 1, + sym__bitwise_and, ACTIONS(5674), 1, sym__binary_star_star, ACTIONS(5779), 1, @@ -406902,21 +406894,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(3860), 1, sym_heredoc_body, - ACTIONS(5662), 2, + ACTIONS(5660), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5666), 2, + ACTIONS(5664), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5656), 3, + ACTIONS(5654), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5668), 3, + ACTIONS(5666), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5672), 5, + ACTIONS(5670), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -406932,15 +406924,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [121951] = 20, + [121931] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(5740), 1, - anon_sym_AMP, - ACTIONS(5748), 1, sym__binary_star_star, + ACTIONS(5755), 1, + sym__bitwise_and, ACTIONS(5757), 1, anon_sym_PIPE, ACTIONS(5759), 1, @@ -406950,24 +406942,24 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(5765), 1, anon_sym_CARET, ACTIONS(5767), 1, - anon_sym_PIPE_PIPE, + anon_sym_QMARK, ACTIONS(5769), 1, - anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, ACTIONS(5771), 1, - anon_sym_GT_EQ, + anon_sym_AMP_AMP, ACTIONS(5773), 1, + anon_sym_GT_EQ, + ACTIONS(5775), 1, anon_sym_EQ_EQ, - ACTIONS(5777), 1, - anon_sym_QMARK, STATE(3861), 1, sym_heredoc_body, - ACTIONS(5742), 2, + ACTIONS(5749), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5744), 2, + ACTIONS(5751), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5746), 3, + ACTIONS(5753), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -406975,7 +406967,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5775), 5, + ACTIONS(5777), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -406991,7 +406983,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [122030] = 21, + [122010] = 21, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -407002,41 +406994,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5678), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5680), 1, - anon_sym_AMP, - ACTIONS(5684), 1, + ACTIONS(5682), 1, anon_sym_DOT_DOT, - ACTIONS(5686), 1, + ACTIONS(5684), 1, anon_sym_CARET, - ACTIONS(5688), 1, + ACTIONS(5686), 1, anon_sym_QMARK, - ACTIONS(5690), 1, + ACTIONS(5688), 1, anon_sym_PIPE_PIPE, - ACTIONS(5692), 1, + ACTIONS(5690), 1, anon_sym_AMP_AMP, - ACTIONS(5696), 1, + ACTIONS(5694), 1, anon_sym_GT_EQ, - ACTIONS(5702), 1, + ACTIONS(5700), 1, anon_sym_EQ_EQ, + ACTIONS(5704), 1, + sym__bitwise_and, ACTIONS(5706), 1, sym__binary_star_star, STATE(3862), 1, sym_heredoc_body, - ACTIONS(5694), 2, + ACTIONS(5692), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5698), 2, + ACTIONS(5696), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5682), 3, + ACTIONS(5680), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5700), 3, + ACTIONS(5698), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5704), 5, + ACTIONS(5702), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -407051,7 +407043,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [122111] = 21, + [122091] = 7, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, + ACTIONS(5674), 1, + sym__binary_star_star, + STATE(3863), 1, + sym_heredoc_body, + ACTIONS(5666), 3, + sym__binary_star, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4048), 6, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_DOT_DOT, + anon_sym_LT_EQ, + anon_sym_GT, + anon_sym_EQ_EQ, + ACTIONS(4046), 25, + sym__binary_minus, + sym__bitwise_and, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + anon_sym_in, + anon_sym_do, + anon_sym_EQ_GT, + anon_sym_RBRACK, + anon_sym_CARET, + anon_sym_QMARK, + anon_sym_and, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ_GT, + anon_sym_EQ_TILDE, + anon_sym_BANG_TILDE, + [122144] = 21, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -407060,44 +407098,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5559), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5561), 1, - anon_sym_AMP, - ACTIONS(5565), 1, + ACTIONS(5563), 1, anon_sym_DOT_DOT, - ACTIONS(5567), 1, + ACTIONS(5565), 1, anon_sym_CARET, - ACTIONS(5569), 1, + ACTIONS(5567), 1, anon_sym_QMARK, - ACTIONS(5571), 1, + ACTIONS(5569), 1, anon_sym_PIPE_PIPE, - ACTIONS(5573), 1, + ACTIONS(5571), 1, anon_sym_AMP_AMP, - ACTIONS(5577), 1, + ACTIONS(5575), 1, anon_sym_GT_EQ, - ACTIONS(5583), 1, + ACTIONS(5581), 1, anon_sym_EQ_EQ, + ACTIONS(5585), 1, + sym__bitwise_and, ACTIONS(5587), 1, sym__binary_star_star, - STATE(3863), 1, + STATE(3864), 1, sym_heredoc_body, ACTIONS(4060), 2, anon_sym_DOT, anon_sym_COLON2, - ACTIONS(5575), 2, + ACTIONS(5573), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5579), 2, + ACTIONS(5577), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5563), 3, + ACTIONS(5561), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5581), 3, + ACTIONS(5579), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5585), 5, + ACTIONS(5583), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -407111,53 +407149,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [122192] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(5674), 1, - sym__binary_star_star, - STATE(3864), 1, - sym_heredoc_body, - ACTIONS(5668), 3, - sym__binary_star, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(4048), 7, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT, - anon_sym_DOT_DOT, - anon_sym_LT_EQ, - anon_sym_GT, - anon_sym_EQ_EQ, - ACTIONS(4046), 24, - sym__binary_minus, - anon_sym_LBRACE, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_DOT_DOT_DOT, - anon_sym_in, - anon_sym_do, - anon_sym_EQ_GT, - anon_sym_RBRACK, - anon_sym_CARET, - anon_sym_QMARK, - anon_sym_and, - anon_sym_or, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ_GT, - anon_sym_EQ_TILDE, - anon_sym_BANG_TILDE, - [122245] = 21, + [122225] = 21, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -407166,22 +407158,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5559), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5561), 1, - anon_sym_AMP, - ACTIONS(5565), 1, + ACTIONS(5563), 1, anon_sym_DOT_DOT, - ACTIONS(5567), 1, + ACTIONS(5565), 1, anon_sym_CARET, - ACTIONS(5569), 1, + ACTIONS(5567), 1, anon_sym_QMARK, - ACTIONS(5571), 1, + ACTIONS(5569), 1, anon_sym_PIPE_PIPE, - ACTIONS(5573), 1, + ACTIONS(5571), 1, anon_sym_AMP_AMP, - ACTIONS(5577), 1, + ACTIONS(5575), 1, anon_sym_GT_EQ, - ACTIONS(5583), 1, + ACTIONS(5581), 1, anon_sym_EQ_EQ, + ACTIONS(5585), 1, + sym__bitwise_and, ACTIONS(5587), 1, sym__binary_star_star, STATE(3865), 1, @@ -407189,21 +407181,21 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4104), 2, anon_sym_DOT, anon_sym_COLON2, - ACTIONS(5575), 2, + ACTIONS(5573), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5579), 2, + ACTIONS(5577), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5563), 3, + ACTIONS(5561), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5581), 3, + ACTIONS(5579), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5585), 5, + ACTIONS(5583), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -407217,21 +407209,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [122326] = 16, + [122306] = 16, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(5676), 1, anon_sym_PIPE, - ACTIONS(5680), 1, - anon_sym_AMP, - ACTIONS(5686), 1, + ACTIONS(5684), 1, anon_sym_CARET, - ACTIONS(5696), 1, + ACTIONS(5694), 1, anon_sym_GT_EQ, - ACTIONS(5702), 1, + ACTIONS(5700), 1, anon_sym_EQ_EQ, + ACTIONS(5704), 1, + sym__bitwise_and, ACTIONS(5706), 1, sym__binary_star_star, STATE(3866), 1, @@ -407239,21 +407231,21 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, - ACTIONS(5694), 2, + ACTIONS(5692), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5698), 2, + ACTIONS(5696), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5682), 3, + ACTIONS(5680), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5700), 3, + ACTIONS(5698), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5704), 5, + ACTIONS(5702), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -407272,7 +407264,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [122397] = 24, + [122377] = 24, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -407285,22 +407277,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5432), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5434), 1, - anon_sym_AMP, - ACTIONS(5438), 1, + ACTIONS(5436), 1, anon_sym_DOT_DOT, - ACTIONS(5440), 1, + ACTIONS(5438), 1, anon_sym_CARET, - ACTIONS(5442), 1, + ACTIONS(5440), 1, anon_sym_QMARK, - ACTIONS(5444), 1, + ACTIONS(5442), 1, anon_sym_PIPE_PIPE, - ACTIONS(5446), 1, + ACTIONS(5444), 1, anon_sym_AMP_AMP, - ACTIONS(5450), 1, + ACTIONS(5448), 1, anon_sym_GT_EQ, - ACTIONS(5456), 1, + ACTIONS(5454), 1, anon_sym_EQ_EQ, + ACTIONS(5458), 1, + sym__bitwise_and, ACTIONS(5460), 1, sym__binary_star_star, ACTIONS(5465), 1, @@ -407309,17 +407301,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_exceptions_repeat1, STATE(3867), 1, sym_heredoc_body, - ACTIONS(5448), 2, + ACTIONS(5446), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5452), 2, + ACTIONS(5450), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5436), 3, + ACTIONS(5434), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5454), 3, + ACTIONS(5452), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -407329,13 +407321,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - ACTIONS(5458), 5, + ACTIONS(5456), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [122484] = 6, + [122464] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -407344,18 +407336,18 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3868), 1, sym_heredoc_body, - ACTIONS(3629), 8, + ACTIONS(3629), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3627), 26, + ACTIONS(3627), 27, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_RPAREN, anon_sym_DOT_DOT_DOT, @@ -407380,26 +407372,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [122535] = 6, + [122515] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(5748), 1, + ACTIONS(5740), 1, sym__binary_star_star, STATE(3869), 1, sym_heredoc_body, - ACTIONS(4098), 7, + ACTIONS(4098), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4096), 27, + ACTIONS(4096), 28, sym__binary_minus, sym__binary_star, + sym__bitwise_and, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COMMA, @@ -407425,7 +407417,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [122586] = 6, + [122566] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -407434,19 +407426,19 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3870), 1, sym_heredoc_body, - ACTIONS(3909), 8, + ACTIONS(3909), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3907), 26, + ACTIONS(3907), 27, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_SEMI, anon_sym_DOT_DOT_DOT, @@ -407470,7 +407462,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [122637] = 7, + [122617] = 7, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -407479,21 +407471,21 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3871), 1, sym_heredoc_body, - ACTIONS(5700), 3, + ACTIONS(5698), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 8, + ACTIONS(4048), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 23, + ACTIONS(4046), 24, sym__binary_minus, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_RPAREN, anon_sym_DOT_DOT_DOT, @@ -407516,7 +407508,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [122690] = 20, + [122670] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -407525,20 +407517,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5559), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5561), 1, - anon_sym_AMP, - ACTIONS(5565), 1, + ACTIONS(5563), 1, anon_sym_DOT_DOT, - ACTIONS(5567), 1, + ACTIONS(5565), 1, anon_sym_CARET, - ACTIONS(5571), 1, + ACTIONS(5569), 1, anon_sym_PIPE_PIPE, - ACTIONS(5573), 1, + ACTIONS(5571), 1, anon_sym_AMP_AMP, - ACTIONS(5577), 1, + ACTIONS(5575), 1, anon_sym_GT_EQ, - ACTIONS(5583), 1, + ACTIONS(5581), 1, anon_sym_EQ_EQ, + ACTIONS(5585), 1, + sym__bitwise_and, ACTIONS(5587), 1, sym__binary_star_star, STATE(3872), 1, @@ -407546,21 +407538,21 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4044), 2, anon_sym_DOT, anon_sym_COLON2, - ACTIONS(5575), 2, + ACTIONS(5573), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5579), 2, + ACTIONS(5577), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5563), 3, + ACTIONS(5561), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5581), 3, + ACTIONS(5579), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5585), 5, + ACTIONS(5583), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -407575,7 +407567,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [122769] = 21, + [122749] = 21, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -407586,41 +407578,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5710), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5712), 1, - anon_sym_AMP, - ACTIONS(5716), 1, + ACTIONS(5714), 1, anon_sym_DOT_DOT, - ACTIONS(5718), 1, + ACTIONS(5716), 1, anon_sym_CARET, - ACTIONS(5720), 1, + ACTIONS(5718), 1, anon_sym_PIPE_PIPE, - ACTIONS(5722), 1, + ACTIONS(5720), 1, anon_sym_AMP_AMP, - ACTIONS(5726), 1, + ACTIONS(5724), 1, anon_sym_GT_EQ, - ACTIONS(5732), 1, + ACTIONS(5730), 1, anon_sym_EQ_EQ, + ACTIONS(5734), 1, + sym__bitwise_and, ACTIONS(5736), 1, sym__binary_star_star, ACTIONS(5738), 1, anon_sym_QMARK, STATE(3873), 1, sym_heredoc_body, - ACTIONS(5724), 2, + ACTIONS(5722), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5728), 2, + ACTIONS(5726), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5714), 3, + ACTIONS(5712), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5730), 3, + ACTIONS(5728), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5734), 5, + ACTIONS(5732), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -407635,26 +407627,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [122850] = 6, + [122830] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(5748), 1, + ACTIONS(5740), 1, sym__binary_star_star, STATE(3874), 1, sym_heredoc_body, - ACTIONS(3629), 7, + ACTIONS(3629), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3627), 27, + ACTIONS(3627), 28, sym__binary_minus, sym__binary_star, + sym__bitwise_and, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COMMA, @@ -407680,7 +407672,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [122901] = 7, + [122881] = 7, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -407689,22 +407681,22 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3875), 1, sym_heredoc_body, - ACTIONS(5581), 3, + ACTIONS(5579), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 9, + ACTIONS(4048), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 22, + ACTIONS(4046), 23, sym__binary_minus, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_rescue, anon_sym_COMMA, @@ -407726,7 +407718,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [122954] = 6, + [122934] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -407735,19 +407727,19 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3876), 1, sym_heredoc_body, - ACTIONS(4048), 9, + ACTIONS(4048), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 25, + ACTIONS(4046), 26, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_rescue, anon_sym_COMMA, @@ -407771,7 +407763,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [123005] = 20, + [122985] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -407782,39 +407774,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5678), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5680), 1, - anon_sym_AMP, - ACTIONS(5684), 1, + ACTIONS(5682), 1, anon_sym_DOT_DOT, - ACTIONS(5686), 1, + ACTIONS(5684), 1, anon_sym_CARET, - ACTIONS(5690), 1, + ACTIONS(5688), 1, anon_sym_PIPE_PIPE, - ACTIONS(5692), 1, + ACTIONS(5690), 1, anon_sym_AMP_AMP, - ACTIONS(5696), 1, + ACTIONS(5694), 1, anon_sym_GT_EQ, - ACTIONS(5702), 1, + ACTIONS(5700), 1, anon_sym_EQ_EQ, + ACTIONS(5704), 1, + sym__bitwise_and, ACTIONS(5706), 1, sym__binary_star_star, STATE(3877), 1, sym_heredoc_body, - ACTIONS(5694), 2, + ACTIONS(5692), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5698), 2, + ACTIONS(5696), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5682), 3, + ACTIONS(5680), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5700), 3, + ACTIONS(5698), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5704), 5, + ACTIONS(5702), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -407830,23 +407822,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [123084] = 20, + [123064] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(5652), 1, anon_sym_PIPE, - ACTIONS(5654), 1, - anon_sym_AMP, - ACTIONS(5658), 1, + ACTIONS(5656), 1, anon_sym_CARET, - ACTIONS(5660), 1, + ACTIONS(5658), 1, anon_sym_AMP_AMP, - ACTIONS(5664), 1, + ACTIONS(5662), 1, anon_sym_GT_EQ, - ACTIONS(5670), 1, + ACTIONS(5668), 1, anon_sym_EQ_EQ, + ACTIONS(5672), 1, + sym__bitwise_and, ACTIONS(5674), 1, sym__binary_star_star, ACTIONS(5779), 1, @@ -407859,21 +407851,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(3878), 1, sym_heredoc_body, - ACTIONS(5662), 2, + ACTIONS(5660), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5666), 2, + ACTIONS(5664), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5656), 3, + ACTIONS(5654), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5668), 3, + ACTIONS(5666), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5672), 5, + ACTIONS(5670), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -407889,7 +407881,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [123163] = 7, + [123143] = 7, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -407900,19 +407892,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_exceptions_repeat1, STATE(3879), 1, sym_heredoc_body, - ACTIONS(3649), 9, + ACTIONS(3649), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3647), 24, + ACTIONS(3647), 25, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, sym__element_reference_bracket, anon_sym_DOT_DOT_DOT, @@ -407935,7 +407927,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [123216] = 20, + [123196] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -407946,39 +407938,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5678), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5680), 1, - anon_sym_AMP, - ACTIONS(5684), 1, + ACTIONS(5682), 1, anon_sym_DOT_DOT, - ACTIONS(5686), 1, + ACTIONS(5684), 1, anon_sym_CARET, - ACTIONS(5690), 1, + ACTIONS(5688), 1, anon_sym_PIPE_PIPE, - ACTIONS(5692), 1, + ACTIONS(5690), 1, anon_sym_AMP_AMP, - ACTIONS(5696), 1, + ACTIONS(5694), 1, anon_sym_GT_EQ, - ACTIONS(5702), 1, + ACTIONS(5700), 1, anon_sym_EQ_EQ, + ACTIONS(5704), 1, + sym__bitwise_and, ACTIONS(5706), 1, sym__binary_star_star, STATE(3880), 1, sym_heredoc_body, - ACTIONS(5694), 2, + ACTIONS(5692), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5698), 2, + ACTIONS(5696), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5682), 3, + ACTIONS(5680), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5700), 3, + ACTIONS(5698), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5704), 5, + ACTIONS(5702), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -407994,7 +407986,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [123295] = 6, + [123275] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -408003,17 +407995,17 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3881), 1, sym_heredoc_body, - ACTIONS(4048), 7, + ACTIONS(4048), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 27, + ACTIONS(4046), 28, sym__binary_minus, sym__binary_star, + sym__bitwise_and, anon_sym_LBRACE, anon_sym_RPAREN, anon_sym_COMMA, @@ -408039,7 +408031,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [123346] = 6, + [123326] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -408048,19 +408040,19 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3882), 1, sym_heredoc_body, - ACTIONS(3629), 8, + ACTIONS(3629), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3627), 26, + ACTIONS(3627), 27, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_SEMI, anon_sym_DOT_DOT_DOT, @@ -408084,23 +408076,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [123397] = 20, + [123377] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(5652), 1, anon_sym_PIPE, - ACTIONS(5654), 1, - anon_sym_AMP, - ACTIONS(5658), 1, + ACTIONS(5656), 1, anon_sym_CARET, - ACTIONS(5660), 1, + ACTIONS(5658), 1, anon_sym_AMP_AMP, - ACTIONS(5664), 1, + ACTIONS(5662), 1, anon_sym_GT_EQ, - ACTIONS(5670), 1, + ACTIONS(5668), 1, anon_sym_EQ_EQ, + ACTIONS(5672), 1, + sym__bitwise_and, ACTIONS(5674), 1, sym__binary_star_star, ACTIONS(5779), 1, @@ -408113,21 +408105,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(3883), 1, sym_heredoc_body, - ACTIONS(5662), 2, + ACTIONS(5660), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5666), 2, + ACTIONS(5664), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5656), 3, + ACTIONS(5654), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5668), 3, + ACTIONS(5666), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5672), 5, + ACTIONS(5670), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -408143,7 +408135,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [123476] = 22, + [123456] = 22, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -408152,22 +408144,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5559), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5561), 1, - anon_sym_AMP, - ACTIONS(5565), 1, + ACTIONS(5563), 1, anon_sym_DOT_DOT, - ACTIONS(5567), 1, + ACTIONS(5565), 1, anon_sym_CARET, - ACTIONS(5569), 1, + ACTIONS(5567), 1, anon_sym_QMARK, - ACTIONS(5571), 1, + ACTIONS(5569), 1, anon_sym_PIPE_PIPE, - ACTIONS(5573), 1, + ACTIONS(5571), 1, anon_sym_AMP_AMP, - ACTIONS(5577), 1, + ACTIONS(5575), 1, anon_sym_GT_EQ, - ACTIONS(5583), 1, + ACTIONS(5581), 1, anon_sym_EQ_EQ, + ACTIONS(5585), 1, + sym__bitwise_and, ACTIONS(5587), 1, sym__binary_star_star, ACTIONS(5650), 1, @@ -408177,21 +408169,21 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3539), 2, anon_sym_DOT, anon_sym_COLON2, - ACTIONS(5575), 2, + ACTIONS(5573), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5579), 2, + ACTIONS(5577), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5563), 3, + ACTIONS(5561), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5581), 3, + ACTIONS(5579), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5585), 5, + ACTIONS(5583), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -408204,23 +408196,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [123559] = 20, + [123539] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(5652), 1, anon_sym_PIPE, - ACTIONS(5654), 1, - anon_sym_AMP, - ACTIONS(5658), 1, + ACTIONS(5656), 1, anon_sym_CARET, - ACTIONS(5660), 1, + ACTIONS(5658), 1, anon_sym_AMP_AMP, - ACTIONS(5664), 1, + ACTIONS(5662), 1, anon_sym_GT_EQ, - ACTIONS(5670), 1, + ACTIONS(5668), 1, anon_sym_EQ_EQ, + ACTIONS(5672), 1, + sym__bitwise_and, ACTIONS(5674), 1, sym__binary_star_star, ACTIONS(5779), 1, @@ -408233,21 +408225,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(3885), 1, sym_heredoc_body, - ACTIONS(5662), 2, + ACTIONS(5660), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5666), 2, + ACTIONS(5664), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5656), 3, + ACTIONS(5654), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5668), 3, + ACTIONS(5666), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5672), 5, + ACTIONS(5670), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -408263,56 +408255,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [123638] = 23, + [123618] = 23, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(4317), 1, + ACTIONS(4315), 1, anon_sym_in, - ACTIONS(4319), 1, + ACTIONS(4317), 1, anon_sym_EQ_GT, ACTIONS(4360), 1, anon_sym_PIPE, ACTIONS(4362), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4364), 1, - anon_sym_AMP, - ACTIONS(4368), 1, + ACTIONS(4366), 1, anon_sym_DOT_DOT, - ACTIONS(4370), 1, + ACTIONS(4368), 1, anon_sym_CARET, - ACTIONS(4372), 1, + ACTIONS(4370), 1, anon_sym_QMARK, - ACTIONS(4374), 1, + ACTIONS(4372), 1, anon_sym_PIPE_PIPE, - ACTIONS(4376), 1, + ACTIONS(4374), 1, anon_sym_AMP_AMP, - ACTIONS(4380), 1, + ACTIONS(4378), 1, anon_sym_GT_EQ, - ACTIONS(4386), 1, + ACTIONS(4384), 1, anon_sym_EQ_EQ, + ACTIONS(4388), 1, + sym__bitwise_and, ACTIONS(4390), 1, sym__binary_star_star, ACTIONS(5518), 1, anon_sym_rescue, STATE(3886), 1, sym_heredoc_body, - ACTIONS(4378), 2, + ACTIONS(4376), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4382), 2, + ACTIONS(4380), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4366), 3, + ACTIONS(4364), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4384), 3, + ACTIONS(4382), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4388), 5, + ACTIONS(4386), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -408325,7 +408317,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [123723] = 6, + [123703] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -408334,18 +408326,18 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3887), 1, sym_heredoc_body, - ACTIONS(3909), 8, + ACTIONS(3909), 7, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3907), 26, + ACTIONS(3907), 27, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_RPAREN, anon_sym_DOT_DOT_DOT, @@ -408370,7 +408362,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [123774] = 21, + [123754] = 21, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -408381,41 +408373,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5710), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5712), 1, - anon_sym_AMP, - ACTIONS(5716), 1, + ACTIONS(5714), 1, anon_sym_DOT_DOT, - ACTIONS(5718), 1, + ACTIONS(5716), 1, anon_sym_CARET, - ACTIONS(5720), 1, + ACTIONS(5718), 1, anon_sym_PIPE_PIPE, - ACTIONS(5722), 1, + ACTIONS(5720), 1, anon_sym_AMP_AMP, - ACTIONS(5726), 1, + ACTIONS(5724), 1, anon_sym_GT_EQ, - ACTIONS(5732), 1, + ACTIONS(5730), 1, anon_sym_EQ_EQ, + ACTIONS(5734), 1, + sym__bitwise_and, ACTIONS(5736), 1, sym__binary_star_star, ACTIONS(5738), 1, anon_sym_QMARK, STATE(3888), 1, sym_heredoc_body, - ACTIONS(5724), 2, + ACTIONS(5722), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5728), 2, + ACTIONS(5726), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5714), 3, + ACTIONS(5712), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5730), 3, + ACTIONS(5728), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5734), 5, + ACTIONS(5732), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -408430,54 +408422,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [123855] = 9, + [123835] = 19, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(5748), 1, + ACTIONS(5740), 1, sym__binary_star_star, + ACTIONS(5755), 1, + sym__bitwise_and, + ACTIONS(5757), 1, + anon_sym_PIPE, + ACTIONS(5759), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(5763), 1, + anon_sym_DOT_DOT, + ACTIONS(5765), 1, + anon_sym_CARET, + ACTIONS(5769), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5771), 1, + anon_sym_AMP_AMP, + ACTIONS(5773), 1, + anon_sym_GT_EQ, + ACTIONS(5775), 1, + anon_sym_EQ_EQ, STATE(3889), 1, sym_heredoc_body, - ACTIONS(5742), 2, + ACTIONS(5749), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5744), 2, + ACTIONS(5751), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5746), 3, + ACTIONS(5753), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 7, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(5761), 3, anon_sym_LT, - anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, - anon_sym_EQ_EQ, - ACTIONS(4046), 20, + ACTIONS(5777), 5, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ_GT, + anon_sym_EQ_TILDE, + anon_sym_BANG_TILDE, + ACTIONS(4042), 10, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, - anon_sym_DOT_DOT_DOT, anon_sym_in, anon_sym_EQ_GT, anon_sym_RBRACK, - anon_sym_CARET, anon_sym_QMARK, anon_sym_and, anon_sym_or, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ_GT, - anon_sym_EQ_TILDE, - anon_sym_BANG_TILDE, [123912] = 21, ACTIONS(5), 1, sym__heredoc_body_start, @@ -408487,22 +408489,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5806), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5808), 1, - anon_sym_AMP, - ACTIONS(5812), 1, + ACTIONS(5810), 1, anon_sym_DOT_DOT, - ACTIONS(5814), 1, + ACTIONS(5812), 1, anon_sym_CARET, - ACTIONS(5816), 1, + ACTIONS(5814), 1, anon_sym_QMARK, - ACTIONS(5818), 1, + ACTIONS(5816), 1, anon_sym_PIPE_PIPE, - ACTIONS(5820), 1, + ACTIONS(5818), 1, anon_sym_AMP_AMP, - ACTIONS(5824), 1, + ACTIONS(5822), 1, anon_sym_GT_EQ, - ACTIONS(5830), 1, + ACTIONS(5828), 1, anon_sym_EQ_EQ, + ACTIONS(5832), 1, + sym__bitwise_and, ACTIONS(5834), 1, sym__binary_star_star, STATE(3890), 1, @@ -408510,21 +408512,21 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4060), 2, anon_sym_DOT, anon_sym_COLON2, - ACTIONS(5822), 2, + ACTIONS(5820), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5826), 2, + ACTIONS(5824), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5810), 3, + ACTIONS(5808), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5828), 3, + ACTIONS(5826), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5832), 5, + ACTIONS(5830), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -408537,65 +408539,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [123992] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(5804), 1, - anon_sym_PIPE, - ACTIONS(5806), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(5808), 1, - anon_sym_AMP, - ACTIONS(5812), 1, - anon_sym_DOT_DOT, - ACTIONS(5814), 1, - anon_sym_CARET, - ACTIONS(5818), 1, - anon_sym_PIPE_PIPE, - ACTIONS(5820), 1, - anon_sym_AMP_AMP, - ACTIONS(5824), 1, - anon_sym_GT_EQ, - ACTIONS(5830), 1, - anon_sym_EQ_EQ, - ACTIONS(5834), 1, - sym__binary_star_star, - STATE(3891), 1, - sym_heredoc_body, - ACTIONS(4056), 2, - anon_sym_DOT, - anon_sym_COLON2, - ACTIONS(5822), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(5826), 2, - sym__binary_minus, - anon_sym_PLUS, - ACTIONS(5810), 3, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_GT, - ACTIONS(5828), 3, - sym__binary_star, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(5832), 5, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ_GT, - anon_sym_EQ_TILDE, - anon_sym_BANG_TILDE, - ACTIONS(4054), 7, - sym__element_reference_bracket, - anon_sym_rescue, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, - anon_sym_QMARK, - anon_sym_and, - anon_sym_or, - [124070] = 25, + [123992] = 25, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -408610,55 +408554,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5432), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5434), 1, - anon_sym_AMP, - ACTIONS(5438), 1, + ACTIONS(5436), 1, anon_sym_DOT_DOT, - ACTIONS(5440), 1, + ACTIONS(5438), 1, anon_sym_CARET, - ACTIONS(5442), 1, + ACTIONS(5440), 1, anon_sym_QMARK, - ACTIONS(5444), 1, + ACTIONS(5442), 1, anon_sym_PIPE_PIPE, - ACTIONS(5446), 1, + ACTIONS(5444), 1, anon_sym_AMP_AMP, - ACTIONS(5450), 1, + ACTIONS(5448), 1, anon_sym_GT_EQ, - ACTIONS(5456), 1, + ACTIONS(5454), 1, anon_sym_EQ_EQ, + ACTIONS(5458), 1, + sym__bitwise_and, ACTIONS(5460), 1, sym__binary_star_star, ACTIONS(5836), 1, anon_sym_rescue, STATE(3579), 1, aux_sym_exceptions_repeat1, - STATE(3892), 1, + STATE(3891), 1, sym_heredoc_body, - ACTIONS(5448), 2, + ACTIONS(5446), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5452), 2, + ACTIONS(5450), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(3647), 3, anon_sym_RPAREN, anon_sym_and, anon_sym_or, - ACTIONS(5436), 3, + ACTIONS(5434), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5454), 3, + ACTIONS(5452), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5458), 5, + ACTIONS(5456), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [124158] = 20, + [124080] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -408667,41 +408611,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5840), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5842), 1, - anon_sym_AMP, - ACTIONS(5846), 1, + ACTIONS(5844), 1, anon_sym_DOT_DOT, - ACTIONS(5848), 1, + ACTIONS(5846), 1, anon_sym_CARET, - ACTIONS(5850), 1, + ACTIONS(5848), 1, anon_sym_QMARK, - ACTIONS(5852), 1, + ACTIONS(5850), 1, anon_sym_PIPE_PIPE, - ACTIONS(5854), 1, + ACTIONS(5852), 1, anon_sym_AMP_AMP, - ACTIONS(5858), 1, + ACTIONS(5856), 1, anon_sym_GT_EQ, - ACTIONS(5864), 1, + ACTIONS(5862), 1, anon_sym_EQ_EQ, + ACTIONS(5866), 1, + sym__bitwise_and, ACTIONS(5868), 1, sym__binary_star_star, - STATE(3893), 1, + STATE(3892), 1, sym_heredoc_body, - ACTIONS(5856), 2, + ACTIONS(5854), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5860), 2, + ACTIONS(5858), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5844), 3, + ACTIONS(5842), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5862), 3, + ACTIONS(5860), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5866), 5, + ACTIONS(5864), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -408716,7 +408660,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [124236] = 20, + [124158] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -408725,41 +408669,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5840), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5842), 1, - anon_sym_AMP, - ACTIONS(5846), 1, + ACTIONS(5844), 1, anon_sym_DOT_DOT, - ACTIONS(5848), 1, + ACTIONS(5846), 1, anon_sym_CARET, - ACTIONS(5850), 1, + ACTIONS(5848), 1, anon_sym_QMARK, - ACTIONS(5852), 1, + ACTIONS(5850), 1, anon_sym_PIPE_PIPE, - ACTIONS(5854), 1, + ACTIONS(5852), 1, anon_sym_AMP_AMP, - ACTIONS(5858), 1, + ACTIONS(5856), 1, anon_sym_GT_EQ, - ACTIONS(5864), 1, + ACTIONS(5862), 1, anon_sym_EQ_EQ, + ACTIONS(5866), 1, + sym__bitwise_and, ACTIONS(5868), 1, sym__binary_star_star, - STATE(3894), 1, + STATE(3893), 1, sym_heredoc_body, - ACTIONS(5856), 2, + ACTIONS(5854), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5860), 2, + ACTIONS(5858), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5844), 3, + ACTIONS(5842), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5862), 3, + ACTIONS(5860), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5866), 5, + ACTIONS(5864), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -408774,7 +408718,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [124314] = 19, + [124236] = 19, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -408783,39 +408727,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5840), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5842), 1, - anon_sym_AMP, - ACTIONS(5846), 1, + ACTIONS(5844), 1, anon_sym_DOT_DOT, - ACTIONS(5848), 1, + ACTIONS(5846), 1, anon_sym_CARET, - ACTIONS(5852), 1, + ACTIONS(5850), 1, anon_sym_PIPE_PIPE, - ACTIONS(5854), 1, + ACTIONS(5852), 1, anon_sym_AMP_AMP, - ACTIONS(5858), 1, + ACTIONS(5856), 1, anon_sym_GT_EQ, - ACTIONS(5864), 1, + ACTIONS(5862), 1, anon_sym_EQ_EQ, + ACTIONS(5866), 1, + sym__bitwise_and, ACTIONS(5868), 1, sym__binary_star_star, - STATE(3895), 1, + STATE(3894), 1, sym_heredoc_body, - ACTIONS(5856), 2, + ACTIONS(5854), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5860), 2, + ACTIONS(5858), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5844), 3, + ACTIONS(5842), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5862), 3, + ACTIONS(5860), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5866), 5, + ACTIONS(5864), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -408831,7 +408775,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [124390] = 20, + [124312] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -408840,41 +408784,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5840), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5842), 1, - anon_sym_AMP, - ACTIONS(5846), 1, + ACTIONS(5844), 1, anon_sym_DOT_DOT, - ACTIONS(5848), 1, + ACTIONS(5846), 1, anon_sym_CARET, - ACTIONS(5850), 1, + ACTIONS(5848), 1, anon_sym_QMARK, - ACTIONS(5852), 1, + ACTIONS(5850), 1, anon_sym_PIPE_PIPE, - ACTIONS(5854), 1, + ACTIONS(5852), 1, anon_sym_AMP_AMP, - ACTIONS(5858), 1, + ACTIONS(5856), 1, anon_sym_GT_EQ, - ACTIONS(5864), 1, + ACTIONS(5862), 1, anon_sym_EQ_EQ, + ACTIONS(5866), 1, + sym__bitwise_and, ACTIONS(5868), 1, sym__binary_star_star, - STATE(3896), 1, + STATE(3895), 1, sym_heredoc_body, - ACTIONS(5856), 2, + ACTIONS(5854), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5860), 2, + ACTIONS(5858), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5844), 3, + ACTIONS(5842), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5862), 3, + ACTIONS(5860), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5866), 5, + ACTIONS(5864), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -408889,7 +408833,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [124468] = 20, + [124390] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -408898,41 +408842,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5840), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5842), 1, - anon_sym_AMP, - ACTIONS(5846), 1, + ACTIONS(5844), 1, anon_sym_DOT_DOT, - ACTIONS(5848), 1, + ACTIONS(5846), 1, anon_sym_CARET, - ACTIONS(5850), 1, + ACTIONS(5848), 1, anon_sym_QMARK, - ACTIONS(5852), 1, + ACTIONS(5850), 1, anon_sym_PIPE_PIPE, - ACTIONS(5854), 1, + ACTIONS(5852), 1, anon_sym_AMP_AMP, - ACTIONS(5858), 1, + ACTIONS(5856), 1, anon_sym_GT_EQ, - ACTIONS(5864), 1, + ACTIONS(5862), 1, anon_sym_EQ_EQ, + ACTIONS(5866), 1, + sym__bitwise_and, ACTIONS(5868), 1, sym__binary_star_star, - STATE(3897), 1, + STATE(3896), 1, sym_heredoc_body, - ACTIONS(5856), 2, + ACTIONS(5854), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5860), 2, + ACTIONS(5858), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5844), 3, + ACTIONS(5842), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5862), 3, + ACTIONS(5860), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5866), 5, + ACTIONS(5864), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -408947,7 +408891,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [124546] = 22, + [124468] = 22, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -408958,40 +408902,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5806), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5808), 1, - anon_sym_AMP, - ACTIONS(5812), 1, + ACTIONS(5810), 1, anon_sym_DOT_DOT, - ACTIONS(5814), 1, + ACTIONS(5812), 1, anon_sym_CARET, - ACTIONS(5816), 1, + ACTIONS(5814), 1, anon_sym_QMARK, - ACTIONS(5818), 1, + ACTIONS(5816), 1, anon_sym_PIPE_PIPE, - ACTIONS(5820), 1, + ACTIONS(5818), 1, anon_sym_AMP_AMP, - ACTIONS(5824), 1, + ACTIONS(5822), 1, anon_sym_GT_EQ, - ACTIONS(5830), 1, + ACTIONS(5828), 1, anon_sym_EQ_EQ, + ACTIONS(5832), 1, + sym__bitwise_and, ACTIONS(5834), 1, sym__binary_star_star, - STATE(3898), 1, + STATE(3897), 1, sym_heredoc_body, ACTIONS(3653), 2, anon_sym_DOT, anon_sym_COLON2, - ACTIONS(5822), 2, + ACTIONS(5820), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5826), 2, + ACTIONS(5824), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5810), 3, + ACTIONS(5808), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5828), 3, + ACTIONS(5826), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -409001,13 +408945,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - ACTIONS(5832), 5, + ACTIONS(5830), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [124628] = 23, + [124550] = 23, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -409016,43 +408960,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5026), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5028), 1, - anon_sym_AMP, - ACTIONS(5032), 1, + ACTIONS(5030), 1, anon_sym_DOT_DOT, - ACTIONS(5034), 1, + ACTIONS(5032), 1, anon_sym_CARET, - ACTIONS(5036), 1, + ACTIONS(5034), 1, anon_sym_QMARK, - ACTIONS(5038), 1, + ACTIONS(5036), 1, anon_sym_PIPE_PIPE, - ACTIONS(5040), 1, + ACTIONS(5038), 1, anon_sym_AMP_AMP, - ACTIONS(5044), 1, + ACTIONS(5042), 1, anon_sym_GT_EQ, - ACTIONS(5050), 1, + ACTIONS(5048), 1, anon_sym_EQ_EQ, + ACTIONS(5052), 1, + sym__bitwise_and, ACTIONS(5054), 1, sym__binary_star_star, ACTIONS(5870), 1, anon_sym_rescue, ACTIONS(5872), 1, anon_sym_COMMA, - STATE(3899), 1, + STATE(3898), 1, sym_heredoc_body, - STATE(4018), 1, + STATE(4015), 1, aux_sym_exceptions_repeat1, - ACTIONS(5042), 2, + ACTIONS(5040), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5046), 2, + ACTIONS(5044), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5030), 3, + ACTIONS(5028), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5048), 3, + ACTIONS(5046), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -409062,13 +409006,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_or, - ACTIONS(5052), 5, + ACTIONS(5050), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [124712] = 20, + [124634] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -409077,41 +409021,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5392), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5394), 1, - anon_sym_AMP, - ACTIONS(5398), 1, + ACTIONS(5396), 1, anon_sym_DOT_DOT, - ACTIONS(5400), 1, + ACTIONS(5398), 1, anon_sym_CARET, - ACTIONS(5402), 1, + ACTIONS(5400), 1, anon_sym_QMARK, - ACTIONS(5404), 1, + ACTIONS(5402), 1, anon_sym_PIPE_PIPE, - ACTIONS(5406), 1, + ACTIONS(5404), 1, anon_sym_AMP_AMP, - ACTIONS(5410), 1, + ACTIONS(5408), 1, anon_sym_GT_EQ, - ACTIONS(5416), 1, + ACTIONS(5414), 1, anon_sym_EQ_EQ, + ACTIONS(5418), 1, + sym__bitwise_and, ACTIONS(5420), 1, sym__binary_star_star, - STATE(3900), 1, + STATE(3899), 1, sym_heredoc_body, - ACTIONS(5408), 2, + ACTIONS(5406), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5412), 2, + ACTIONS(5410), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5396), 3, + ACTIONS(5394), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5414), 3, + ACTIONS(5412), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5418), 5, + ACTIONS(5416), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -409126,7 +409070,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [124790] = 20, + [124712] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -409135,41 +409079,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5392), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5394), 1, - anon_sym_AMP, - ACTIONS(5398), 1, + ACTIONS(5396), 1, anon_sym_DOT_DOT, - ACTIONS(5400), 1, + ACTIONS(5398), 1, anon_sym_CARET, - ACTIONS(5402), 1, + ACTIONS(5400), 1, anon_sym_QMARK, - ACTIONS(5404), 1, + ACTIONS(5402), 1, anon_sym_PIPE_PIPE, - ACTIONS(5406), 1, + ACTIONS(5404), 1, anon_sym_AMP_AMP, - ACTIONS(5410), 1, + ACTIONS(5408), 1, anon_sym_GT_EQ, - ACTIONS(5416), 1, + ACTIONS(5414), 1, anon_sym_EQ_EQ, + ACTIONS(5418), 1, + sym__bitwise_and, ACTIONS(5420), 1, sym__binary_star_star, - STATE(3901), 1, + STATE(3900), 1, sym_heredoc_body, - ACTIONS(5408), 2, + ACTIONS(5406), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5412), 2, + ACTIONS(5410), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5396), 3, + ACTIONS(5394), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5414), 3, + ACTIONS(5412), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5418), 5, + ACTIONS(5416), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -409184,7 +409128,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [124868] = 20, + [124790] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -409193,41 +409137,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5392), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5394), 1, - anon_sym_AMP, - ACTIONS(5398), 1, + ACTIONS(5396), 1, anon_sym_DOT_DOT, - ACTIONS(5400), 1, + ACTIONS(5398), 1, anon_sym_CARET, - ACTIONS(5402), 1, + ACTIONS(5400), 1, anon_sym_QMARK, - ACTIONS(5404), 1, + ACTIONS(5402), 1, anon_sym_PIPE_PIPE, - ACTIONS(5406), 1, + ACTIONS(5404), 1, anon_sym_AMP_AMP, - ACTIONS(5410), 1, + ACTIONS(5408), 1, anon_sym_GT_EQ, - ACTIONS(5416), 1, + ACTIONS(5414), 1, anon_sym_EQ_EQ, + ACTIONS(5418), 1, + sym__bitwise_and, ACTIONS(5420), 1, sym__binary_star_star, - STATE(3902), 1, + STATE(3901), 1, sym_heredoc_body, - ACTIONS(5408), 2, + ACTIONS(5406), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5412), 2, + ACTIONS(5410), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5396), 3, + ACTIONS(5394), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5414), 3, + ACTIONS(5412), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5418), 5, + ACTIONS(5416), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -409242,7 +409186,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [124946] = 20, + [124868] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -409251,41 +409195,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5392), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5394), 1, - anon_sym_AMP, - ACTIONS(5398), 1, + ACTIONS(5396), 1, anon_sym_DOT_DOT, - ACTIONS(5400), 1, + ACTIONS(5398), 1, anon_sym_CARET, - ACTIONS(5402), 1, + ACTIONS(5400), 1, anon_sym_QMARK, - ACTIONS(5404), 1, + ACTIONS(5402), 1, anon_sym_PIPE_PIPE, - ACTIONS(5406), 1, + ACTIONS(5404), 1, anon_sym_AMP_AMP, - ACTIONS(5410), 1, + ACTIONS(5408), 1, anon_sym_GT_EQ, - ACTIONS(5416), 1, + ACTIONS(5414), 1, anon_sym_EQ_EQ, + ACTIONS(5418), 1, + sym__bitwise_and, ACTIONS(5420), 1, sym__binary_star_star, - STATE(3903), 1, + STATE(3902), 1, sym_heredoc_body, - ACTIONS(5408), 2, + ACTIONS(5406), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5412), 2, + ACTIONS(5410), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5396), 3, + ACTIONS(5394), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5414), 3, + ACTIONS(5412), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5418), 5, + ACTIONS(5416), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -409300,7 +409244,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [125024] = 20, + [124946] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -409309,41 +409253,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5392), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5394), 1, - anon_sym_AMP, - ACTIONS(5398), 1, + ACTIONS(5396), 1, anon_sym_DOT_DOT, - ACTIONS(5400), 1, + ACTIONS(5398), 1, anon_sym_CARET, - ACTIONS(5402), 1, + ACTIONS(5400), 1, anon_sym_QMARK, - ACTIONS(5404), 1, + ACTIONS(5402), 1, anon_sym_PIPE_PIPE, - ACTIONS(5406), 1, + ACTIONS(5404), 1, anon_sym_AMP_AMP, - ACTIONS(5410), 1, + ACTIONS(5408), 1, anon_sym_GT_EQ, - ACTIONS(5416), 1, + ACTIONS(5414), 1, anon_sym_EQ_EQ, + ACTIONS(5418), 1, + sym__bitwise_and, ACTIONS(5420), 1, sym__binary_star_star, - STATE(3904), 1, + STATE(3903), 1, sym_heredoc_body, - ACTIONS(5408), 2, + ACTIONS(5406), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5412), 2, + ACTIONS(5410), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5396), 3, + ACTIONS(5394), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5414), 3, + ACTIONS(5412), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5418), 5, + ACTIONS(5416), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -409358,54 +409302,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [125102] = 22, + [125024] = 22, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(5487), 1, + ACTIONS(5485), 1, anon_sym_in, - ACTIONS(5489), 1, + ACTIONS(5487), 1, anon_sym_EQ_GT, ACTIONS(5838), 1, anon_sym_PIPE, ACTIONS(5840), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5842), 1, - anon_sym_AMP, - ACTIONS(5846), 1, + ACTIONS(5844), 1, anon_sym_DOT_DOT, - ACTIONS(5848), 1, + ACTIONS(5846), 1, anon_sym_CARET, - ACTIONS(5850), 1, + ACTIONS(5848), 1, anon_sym_QMARK, - ACTIONS(5852), 1, + ACTIONS(5850), 1, anon_sym_PIPE_PIPE, - ACTIONS(5854), 1, + ACTIONS(5852), 1, anon_sym_AMP_AMP, - ACTIONS(5858), 1, + ACTIONS(5856), 1, anon_sym_GT_EQ, - ACTIONS(5864), 1, + ACTIONS(5862), 1, anon_sym_EQ_EQ, + ACTIONS(5866), 1, + sym__bitwise_and, ACTIONS(5868), 1, sym__binary_star_star, - STATE(3905), 1, + STATE(3904), 1, sym_heredoc_body, - ACTIONS(5856), 2, + ACTIONS(5854), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5860), 2, + ACTIONS(5858), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5844), 3, + ACTIONS(5842), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5862), 3, + ACTIONS(5860), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5866), 5, + ACTIONS(5864), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -409418,7 +409362,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [125184] = 19, + [125106] = 19, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -409427,39 +409371,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5840), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5842), 1, - anon_sym_AMP, - ACTIONS(5846), 1, + ACTIONS(5844), 1, anon_sym_DOT_DOT, - ACTIONS(5848), 1, + ACTIONS(5846), 1, anon_sym_CARET, - ACTIONS(5852), 1, + ACTIONS(5850), 1, anon_sym_PIPE_PIPE, - ACTIONS(5854), 1, + ACTIONS(5852), 1, anon_sym_AMP_AMP, - ACTIONS(5858), 1, + ACTIONS(5856), 1, anon_sym_GT_EQ, - ACTIONS(5864), 1, + ACTIONS(5862), 1, anon_sym_EQ_EQ, + ACTIONS(5866), 1, + sym__bitwise_and, ACTIONS(5868), 1, sym__binary_star_star, - STATE(3906), 1, + STATE(3905), 1, sym_heredoc_body, - ACTIONS(5856), 2, + ACTIONS(5854), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5860), 2, + ACTIONS(5858), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5844), 3, + ACTIONS(5842), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5862), 3, + ACTIONS(5860), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5866), 5, + ACTIONS(5864), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -409475,54 +409419,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [125260] = 22, + [125182] = 22, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(5487), 1, + ACTIONS(5485), 1, anon_sym_in, - ACTIONS(5489), 1, + ACTIONS(5487), 1, anon_sym_EQ_GT, ACTIONS(5838), 1, anon_sym_PIPE, ACTIONS(5840), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5842), 1, - anon_sym_AMP, - ACTIONS(5846), 1, + ACTIONS(5844), 1, anon_sym_DOT_DOT, - ACTIONS(5848), 1, + ACTIONS(5846), 1, anon_sym_CARET, - ACTIONS(5850), 1, + ACTIONS(5848), 1, anon_sym_QMARK, - ACTIONS(5852), 1, + ACTIONS(5850), 1, anon_sym_PIPE_PIPE, - ACTIONS(5854), 1, + ACTIONS(5852), 1, anon_sym_AMP_AMP, - ACTIONS(5858), 1, + ACTIONS(5856), 1, anon_sym_GT_EQ, - ACTIONS(5864), 1, + ACTIONS(5862), 1, anon_sym_EQ_EQ, + ACTIONS(5866), 1, + sym__bitwise_and, ACTIONS(5868), 1, sym__binary_star_star, - STATE(3907), 1, + STATE(3906), 1, sym_heredoc_body, - ACTIONS(5856), 2, + ACTIONS(5854), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5860), 2, + ACTIONS(5858), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5844), 3, + ACTIONS(5842), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5862), 3, + ACTIONS(5860), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5866), 5, + ACTIONS(5864), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -409535,54 +409479,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [125342] = 22, + [125264] = 22, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(5487), 1, + ACTIONS(5485), 1, anon_sym_in, - ACTIONS(5489), 1, + ACTIONS(5487), 1, anon_sym_EQ_GT, ACTIONS(5838), 1, anon_sym_PIPE, ACTIONS(5840), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5842), 1, - anon_sym_AMP, - ACTIONS(5846), 1, + ACTIONS(5844), 1, anon_sym_DOT_DOT, - ACTIONS(5848), 1, + ACTIONS(5846), 1, anon_sym_CARET, - ACTIONS(5850), 1, + ACTIONS(5848), 1, anon_sym_QMARK, - ACTIONS(5852), 1, + ACTIONS(5850), 1, anon_sym_PIPE_PIPE, - ACTIONS(5854), 1, + ACTIONS(5852), 1, anon_sym_AMP_AMP, - ACTIONS(5858), 1, + ACTIONS(5856), 1, anon_sym_GT_EQ, - ACTIONS(5864), 1, + ACTIONS(5862), 1, anon_sym_EQ_EQ, + ACTIONS(5866), 1, + sym__bitwise_and, ACTIONS(5868), 1, sym__binary_star_star, - STATE(3908), 1, + STATE(3907), 1, sym_heredoc_body, - ACTIONS(5856), 2, + ACTIONS(5854), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5860), 2, + ACTIONS(5858), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5844), 3, + ACTIONS(5842), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5862), 3, + ACTIONS(5860), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5866), 5, + ACTIONS(5864), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -409595,7 +409539,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [125424] = 20, + [125346] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -409604,41 +409548,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5840), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5842), 1, - anon_sym_AMP, - ACTIONS(5846), 1, + ACTIONS(5844), 1, anon_sym_DOT_DOT, - ACTIONS(5848), 1, + ACTIONS(5846), 1, anon_sym_CARET, - ACTIONS(5850), 1, + ACTIONS(5848), 1, anon_sym_QMARK, - ACTIONS(5852), 1, + ACTIONS(5850), 1, anon_sym_PIPE_PIPE, - ACTIONS(5854), 1, + ACTIONS(5852), 1, anon_sym_AMP_AMP, - ACTIONS(5858), 1, + ACTIONS(5856), 1, anon_sym_GT_EQ, - ACTIONS(5864), 1, + ACTIONS(5862), 1, anon_sym_EQ_EQ, + ACTIONS(5866), 1, + sym__bitwise_and, ACTIONS(5868), 1, sym__binary_star_star, - STATE(3909), 1, + STATE(3908), 1, sym_heredoc_body, - ACTIONS(5856), 2, + ACTIONS(5854), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5860), 2, + ACTIONS(5858), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5844), 3, + ACTIONS(5842), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5862), 3, + ACTIONS(5860), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5866), 5, + ACTIONS(5864), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -409653,7 +409597,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [125502] = 25, + [125424] = 25, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -409666,22 +409610,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5432), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5434), 1, - anon_sym_AMP, - ACTIONS(5438), 1, + ACTIONS(5436), 1, anon_sym_DOT_DOT, - ACTIONS(5440), 1, + ACTIONS(5438), 1, anon_sym_CARET, - ACTIONS(5442), 1, + ACTIONS(5440), 1, anon_sym_QMARK, - ACTIONS(5444), 1, + ACTIONS(5442), 1, anon_sym_PIPE_PIPE, - ACTIONS(5446), 1, + ACTIONS(5444), 1, anon_sym_AMP_AMP, - ACTIONS(5450), 1, + ACTIONS(5448), 1, anon_sym_GT_EQ, - ACTIONS(5456), 1, + ACTIONS(5454), 1, anon_sym_EQ_EQ, + ACTIONS(5458), 1, + sym__bitwise_and, ACTIONS(5460), 1, sym__binary_star_star, ACTIONS(5625), 1, @@ -409690,33 +409634,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rescue, STATE(3665), 1, aux_sym_exceptions_repeat1, - STATE(3910), 1, + STATE(3909), 1, sym_heredoc_body, - ACTIONS(5448), 2, + ACTIONS(5446), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5452), 2, + ACTIONS(5450), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(3647), 3, anon_sym_RPAREN, anon_sym_and, anon_sym_or, - ACTIONS(5436), 3, + ACTIONS(5434), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5454), 3, + ACTIONS(5452), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5458), 5, + ACTIONS(5456), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [125590] = 23, + [125512] = 23, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -409731,37 +409675,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5432), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5434), 1, - anon_sym_AMP, - ACTIONS(5438), 1, + ACTIONS(5436), 1, anon_sym_DOT_DOT, - ACTIONS(5440), 1, + ACTIONS(5438), 1, anon_sym_CARET, - ACTIONS(5442), 1, + ACTIONS(5440), 1, anon_sym_QMARK, - ACTIONS(5444), 1, + ACTIONS(5442), 1, anon_sym_PIPE_PIPE, - ACTIONS(5446), 1, + ACTIONS(5444), 1, anon_sym_AMP_AMP, - ACTIONS(5450), 1, + ACTIONS(5448), 1, anon_sym_GT_EQ, - ACTIONS(5456), 1, + ACTIONS(5454), 1, anon_sym_EQ_EQ, + ACTIONS(5458), 1, + sym__bitwise_and, ACTIONS(5460), 1, sym__binary_star_star, - STATE(3911), 1, + STATE(3910), 1, sym_heredoc_body, - ACTIONS(5448), 2, + ACTIONS(5446), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5452), 2, + ACTIONS(5450), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5436), 3, + ACTIONS(5434), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5454), 3, + ACTIONS(5452), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -409771,13 +409715,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - ACTIONS(5458), 5, + ACTIONS(5456), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [125674] = 22, + [125596] = 22, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -409788,40 +409732,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5806), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5808), 1, - anon_sym_AMP, - ACTIONS(5812), 1, + ACTIONS(5810), 1, anon_sym_DOT_DOT, - ACTIONS(5814), 1, + ACTIONS(5812), 1, anon_sym_CARET, - ACTIONS(5816), 1, + ACTIONS(5814), 1, anon_sym_QMARK, - ACTIONS(5818), 1, + ACTIONS(5816), 1, anon_sym_PIPE_PIPE, - ACTIONS(5820), 1, + ACTIONS(5818), 1, anon_sym_AMP_AMP, - ACTIONS(5824), 1, + ACTIONS(5822), 1, anon_sym_GT_EQ, - ACTIONS(5830), 1, + ACTIONS(5828), 1, anon_sym_EQ_EQ, + ACTIONS(5832), 1, + sym__bitwise_and, ACTIONS(5834), 1, sym__binary_star_star, - STATE(3912), 1, + STATE(3911), 1, sym_heredoc_body, ACTIONS(3539), 2, anon_sym_DOT, anon_sym_COLON2, - ACTIONS(5822), 2, + ACTIONS(5820), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5826), 2, + ACTIONS(5824), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5810), 3, + ACTIONS(5808), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5828), 3, + ACTIONS(5826), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -409831,13 +409775,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - ACTIONS(5832), 5, + ACTIONS(5830), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [125756] = 21, + [125678] = 21, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -409846,44 +409790,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5806), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5808), 1, - anon_sym_AMP, - ACTIONS(5812), 1, + ACTIONS(5810), 1, anon_sym_DOT_DOT, - ACTIONS(5814), 1, + ACTIONS(5812), 1, anon_sym_CARET, - ACTIONS(5816), 1, + ACTIONS(5814), 1, anon_sym_QMARK, - ACTIONS(5818), 1, + ACTIONS(5816), 1, anon_sym_PIPE_PIPE, - ACTIONS(5820), 1, + ACTIONS(5818), 1, anon_sym_AMP_AMP, - ACTIONS(5824), 1, + ACTIONS(5822), 1, anon_sym_GT_EQ, - ACTIONS(5830), 1, + ACTIONS(5828), 1, anon_sym_EQ_EQ, + ACTIONS(5832), 1, + sym__bitwise_and, ACTIONS(5834), 1, sym__binary_star_star, - STATE(3913), 1, + STATE(3912), 1, sym_heredoc_body, ACTIONS(4052), 2, anon_sym_DOT, anon_sym_COLON2, - ACTIONS(5822), 2, + ACTIONS(5820), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5826), 2, + ACTIONS(5824), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5810), 3, + ACTIONS(5808), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5828), 3, + ACTIONS(5826), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5832), 5, + ACTIONS(5830), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -409896,28 +409840,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [125836] = 6, + [125758] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(5834), 1, sym__binary_star_star, - STATE(3914), 1, + STATE(3913), 1, sym_heredoc_body, - ACTIONS(4048), 9, + ACTIONS(4048), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 24, + ACTIONS(4046), 25, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_rescue, anon_sym_DOT_DOT_DOT, @@ -409940,28 +409884,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [125886] = 6, + [125808] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(5876), 1, sym__binary_star_star, - STATE(3915), 1, + STATE(3914), 1, sym_heredoc_body, - ACTIONS(3909), 9, + ACTIONS(3909), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3907), 24, + ACTIONS(3907), 25, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_rescue, anon_sym_DOT_DOT_DOT, @@ -409984,28 +409928,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [125936] = 6, + [125858] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(5834), 1, sym__binary_star_star, - STATE(3916), 1, + STATE(3915), 1, sym_heredoc_body, - ACTIONS(4098), 9, + ACTIONS(4098), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4096), 24, + ACTIONS(4096), 25, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_rescue, anon_sym_DOT_DOT_DOT, @@ -410028,7 +409972,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [125986] = 21, + [125908] = 21, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -410037,44 +409981,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5880), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5882), 1, - anon_sym_AMP, - ACTIONS(5886), 1, + ACTIONS(5884), 1, anon_sym_DOT_DOT, - ACTIONS(5888), 1, + ACTIONS(5886), 1, anon_sym_CARET, - ACTIONS(5890), 1, + ACTIONS(5888), 1, anon_sym_QMARK, - ACTIONS(5892), 1, + ACTIONS(5890), 1, anon_sym_PIPE_PIPE, - ACTIONS(5894), 1, + ACTIONS(5892), 1, anon_sym_AMP_AMP, - ACTIONS(5898), 1, + ACTIONS(5896), 1, anon_sym_GT_EQ, - ACTIONS(5904), 1, + ACTIONS(5902), 1, anon_sym_EQ_EQ, + ACTIONS(5906), 1, + sym__bitwise_and, ACTIONS(5908), 1, sym__binary_star_star, - STATE(3917), 1, + STATE(3916), 1, sym_heredoc_body, ACTIONS(3629), 2, anon_sym_DOT, anon_sym_COLON2, - ACTIONS(5896), 2, + ACTIONS(5894), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5900), 2, + ACTIONS(5898), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5884), 3, + ACTIONS(5882), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5902), 3, + ACTIONS(5900), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5906), 5, + ACTIONS(5904), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -410087,7 +410031,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [126066] = 21, + [125988] = 21, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -410096,44 +410040,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5880), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5882), 1, - anon_sym_AMP, - ACTIONS(5886), 1, + ACTIONS(5884), 1, anon_sym_DOT_DOT, - ACTIONS(5888), 1, + ACTIONS(5886), 1, anon_sym_CARET, - ACTIONS(5890), 1, + ACTIONS(5888), 1, anon_sym_QMARK, - ACTIONS(5892), 1, + ACTIONS(5890), 1, anon_sym_PIPE_PIPE, - ACTIONS(5894), 1, + ACTIONS(5892), 1, anon_sym_AMP_AMP, - ACTIONS(5898), 1, + ACTIONS(5896), 1, anon_sym_GT_EQ, - ACTIONS(5904), 1, + ACTIONS(5902), 1, anon_sym_EQ_EQ, + ACTIONS(5906), 1, + sym__bitwise_and, ACTIONS(5908), 1, sym__binary_star_star, - STATE(3918), 1, + STATE(3917), 1, sym_heredoc_body, ACTIONS(3629), 2, anon_sym_DOT, anon_sym_COLON2, - ACTIONS(5896), 2, + ACTIONS(5894), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5900), 2, + ACTIONS(5898), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5884), 3, + ACTIONS(5882), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5902), 3, + ACTIONS(5900), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5906), 5, + ACTIONS(5904), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -410146,7 +410090,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [126146] = 20, + [126068] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -410155,42 +410099,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5880), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5882), 1, - anon_sym_AMP, - ACTIONS(5886), 1, + ACTIONS(5884), 1, anon_sym_DOT_DOT, - ACTIONS(5888), 1, + ACTIONS(5886), 1, anon_sym_CARET, - ACTIONS(5892), 1, + ACTIONS(5890), 1, anon_sym_PIPE_PIPE, - ACTIONS(5894), 1, + ACTIONS(5892), 1, anon_sym_AMP_AMP, - ACTIONS(5898), 1, + ACTIONS(5896), 1, anon_sym_GT_EQ, - ACTIONS(5904), 1, + ACTIONS(5902), 1, anon_sym_EQ_EQ, + ACTIONS(5906), 1, + sym__bitwise_and, ACTIONS(5908), 1, sym__binary_star_star, - STATE(3919), 1, + STATE(3918), 1, sym_heredoc_body, ACTIONS(4044), 2, anon_sym_DOT, anon_sym_COLON2, - ACTIONS(5896), 2, + ACTIONS(5894), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5900), 2, + ACTIONS(5898), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5884), 3, + ACTIONS(5882), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5902), 3, + ACTIONS(5900), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5906), 5, + ACTIONS(5904), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -410204,7 +410148,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [126224] = 21, + [126146] = 21, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -410213,44 +410157,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5880), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5882), 1, - anon_sym_AMP, - ACTIONS(5886), 1, + ACTIONS(5884), 1, anon_sym_DOT_DOT, - ACTIONS(5888), 1, + ACTIONS(5886), 1, anon_sym_CARET, - ACTIONS(5890), 1, + ACTIONS(5888), 1, anon_sym_QMARK, - ACTIONS(5892), 1, + ACTIONS(5890), 1, anon_sym_PIPE_PIPE, - ACTIONS(5894), 1, + ACTIONS(5892), 1, anon_sym_AMP_AMP, - ACTIONS(5898), 1, + ACTIONS(5896), 1, anon_sym_GT_EQ, - ACTIONS(5904), 1, + ACTIONS(5902), 1, anon_sym_EQ_EQ, + ACTIONS(5906), 1, + sym__bitwise_and, ACTIONS(5908), 1, sym__binary_star_star, - STATE(3920), 1, + STATE(3919), 1, sym_heredoc_body, ACTIONS(4048), 2, anon_sym_DOT, anon_sym_COLON2, - ACTIONS(5896), 2, + ACTIONS(5894), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5900), 2, + ACTIONS(5898), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5884), 3, + ACTIONS(5882), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5902), 3, + ACTIONS(5900), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5906), 5, + ACTIONS(5904), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -410263,7 +410207,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [126304] = 21, + [126226] = 21, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -410272,44 +410216,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5880), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5882), 1, - anon_sym_AMP, - ACTIONS(5886), 1, + ACTIONS(5884), 1, anon_sym_DOT_DOT, - ACTIONS(5888), 1, + ACTIONS(5886), 1, anon_sym_CARET, - ACTIONS(5890), 1, + ACTIONS(5888), 1, anon_sym_QMARK, - ACTIONS(5892), 1, + ACTIONS(5890), 1, anon_sym_PIPE_PIPE, - ACTIONS(5894), 1, + ACTIONS(5892), 1, anon_sym_AMP_AMP, - ACTIONS(5898), 1, + ACTIONS(5896), 1, anon_sym_GT_EQ, - ACTIONS(5904), 1, + ACTIONS(5902), 1, anon_sym_EQ_EQ, + ACTIONS(5906), 1, + sym__bitwise_and, ACTIONS(5908), 1, sym__binary_star_star, - STATE(3921), 1, + STATE(3920), 1, sym_heredoc_body, ACTIONS(4052), 2, anon_sym_DOT, anon_sym_COLON2, - ACTIONS(5896), 2, + ACTIONS(5894), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5900), 2, + ACTIONS(5898), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5884), 3, + ACTIONS(5882), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5902), 3, + ACTIONS(5900), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5906), 5, + ACTIONS(5904), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -410322,7 +410266,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [126384] = 23, + [126306] = 23, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -410331,44 +410275,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5840), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5842), 1, - anon_sym_AMP, - ACTIONS(5846), 1, + ACTIONS(5844), 1, anon_sym_DOT_DOT, - ACTIONS(5848), 1, + ACTIONS(5846), 1, anon_sym_CARET, - ACTIONS(5850), 1, + ACTIONS(5848), 1, anon_sym_QMARK, - ACTIONS(5852), 1, + ACTIONS(5850), 1, anon_sym_PIPE_PIPE, - ACTIONS(5854), 1, + ACTIONS(5852), 1, anon_sym_AMP_AMP, - ACTIONS(5858), 1, + ACTIONS(5856), 1, anon_sym_GT_EQ, - ACTIONS(5864), 1, + ACTIONS(5862), 1, anon_sym_EQ_EQ, + ACTIONS(5866), 1, + sym__bitwise_and, ACTIONS(5868), 1, sym__binary_star_star, ACTIONS(5910), 1, anon_sym_COMMA, - STATE(3922), 1, + STATE(3921), 1, sym_heredoc_body, - STATE(5249), 1, + STATE(5253), 1, aux_sym_exceptions_repeat1, - ACTIONS(5856), 2, + ACTIONS(5854), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5860), 2, + ACTIONS(5858), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(5914), 2, anon_sym_and, anon_sym_or, - ACTIONS(5844), 3, + ACTIONS(5842), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5862), 3, + ACTIONS(5860), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -410377,34 +410321,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_then, - ACTIONS(5866), 5, + ACTIONS(5864), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [126468] = 6, + [126390] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(5916), 1, sym__binary_star_star, - STATE(3923), 1, + STATE(3922), 1, sym_heredoc_body, - ACTIONS(3909), 9, + ACTIONS(3909), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3907), 24, + ACTIONS(3907), 25, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_rescue, anon_sym_DOT_DOT_DOT, @@ -410427,31 +410371,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [126518] = 8, + [126440] = 8, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(5487), 1, + ACTIONS(5485), 1, anon_sym_in, - ACTIONS(5489), 1, + ACTIONS(5487), 1, anon_sym_EQ_GT, ACTIONS(5868), 1, sym__binary_star_star, - STATE(3924), 1, + STATE(3923), 1, sym_heredoc_body, - ACTIONS(3629), 7, + ACTIONS(3629), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3627), 24, + ACTIONS(3627), 25, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT_DOT_DOT, @@ -410473,27 +410417,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [126572] = 6, + [126494] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(5868), 1, sym__binary_star_star, - STATE(3925), 1, + STATE(3924), 1, sym_heredoc_body, - ACTIONS(3629), 7, + ACTIONS(3629), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3627), 26, + ACTIONS(3627), 27, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT_DOT_DOT, @@ -410517,25 +410461,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [126622] = 23, + [126544] = 23, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(4317), 1, + ACTIONS(4315), 1, anon_sym_in, - ACTIONS(4319), 1, + ACTIONS(4317), 1, anon_sym_EQ_GT, ACTIONS(4462), 1, anon_sym_PIPE, - ACTIONS(4464), 1, - anon_sym_AMP, - ACTIONS(4468), 1, + ACTIONS(4466), 1, anon_sym_CARET, - ACTIONS(4472), 1, + ACTIONS(4470), 1, anon_sym_GT_EQ, - ACTIONS(4478), 1, + ACTIONS(4476), 1, anon_sym_EQ_EQ, + ACTIONS(4480), 1, + sym__bitwise_and, ACTIONS(4482), 1, sym__binary_star_star, ACTIONS(4484), 1, @@ -410550,19 +410494,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, ACTIONS(5627), 1, anon_sym_rescue, - STATE(3926), 1, + STATE(3925), 1, sym_heredoc_body, - ACTIONS(4470), 2, + ACTIONS(4468), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4474), 2, + ACTIONS(4472), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4466), 3, + ACTIONS(4464), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4476), 3, + ACTIONS(4474), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -410572,27 +410516,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - ACTIONS(4480), 5, + ACTIONS(4478), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [126706] = 21, + [126628] = 21, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(4462), 1, anon_sym_PIPE, - ACTIONS(4464), 1, - anon_sym_AMP, - ACTIONS(4468), 1, + ACTIONS(4466), 1, anon_sym_CARET, - ACTIONS(4472), 1, + ACTIONS(4470), 1, anon_sym_GT_EQ, - ACTIONS(4478), 1, + ACTIONS(4476), 1, anon_sym_EQ_EQ, + ACTIONS(4480), 1, + sym__bitwise_and, ACTIONS(4482), 1, sym__binary_star_star, ACTIONS(4484), 1, @@ -410607,23 +410551,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, ACTIONS(5627), 1, anon_sym_rescue, - STATE(3927), 1, + STATE(3926), 1, sym_heredoc_body, - ACTIONS(4470), 2, + ACTIONS(4468), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4474), 2, + ACTIONS(4472), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4466), 3, + ACTIONS(4464), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4476), 3, + ACTIONS(4474), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4480), 5, + ACTIONS(4478), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -410637,28 +410581,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [126786] = 6, + [126708] = 9, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(5834), 1, sym__binary_star_star, - STATE(3928), 1, + STATE(3927), 1, sym_heredoc_body, - ACTIONS(4048), 9, + ACTIONS(5820), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(5824), 2, + sym__binary_minus, + anon_sym_PLUS, + ACTIONS(5826), 3, + sym__binary_star, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4048), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 24, - sym__binary_minus, - sym__binary_star, + ACTIONS(4046), 18, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_rescue, anon_sym_DOT_DOT_DOT, @@ -410670,18 +410622,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [126836] = 20, + [126764] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -410690,41 +410637,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5481), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5483), 1, - anon_sym_AMP, - ACTIONS(5491), 1, + ACTIONS(5489), 1, anon_sym_DOT_DOT, - ACTIONS(5493), 1, + ACTIONS(5491), 1, anon_sym_CARET, - ACTIONS(5495), 1, + ACTIONS(5493), 1, anon_sym_QMARK, - ACTIONS(5497), 1, + ACTIONS(5495), 1, anon_sym_PIPE_PIPE, - ACTIONS(5499), 1, + ACTIONS(5497), 1, anon_sym_AMP_AMP, - ACTIONS(5503), 1, + ACTIONS(5501), 1, anon_sym_GT_EQ, - ACTIONS(5509), 1, + ACTIONS(5507), 1, anon_sym_EQ_EQ, + ACTIONS(5511), 1, + sym__bitwise_and, ACTIONS(5513), 1, sym__binary_star_star, - STATE(3929), 1, + STATE(3928), 1, sym_heredoc_body, - ACTIONS(5501), 2, + ACTIONS(5499), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5505), 2, + ACTIONS(5503), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5485), 3, + ACTIONS(5483), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5507), 3, + ACTIONS(5505), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5511), 5, + ACTIONS(5509), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -410739,7 +410686,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [126914] = 20, + [126842] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -410748,41 +410695,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5481), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5483), 1, - anon_sym_AMP, - ACTIONS(5491), 1, + ACTIONS(5489), 1, anon_sym_DOT_DOT, - ACTIONS(5493), 1, + ACTIONS(5491), 1, anon_sym_CARET, - ACTIONS(5495), 1, + ACTIONS(5493), 1, anon_sym_QMARK, - ACTIONS(5497), 1, + ACTIONS(5495), 1, anon_sym_PIPE_PIPE, - ACTIONS(5499), 1, + ACTIONS(5497), 1, anon_sym_AMP_AMP, - ACTIONS(5503), 1, + ACTIONS(5501), 1, anon_sym_GT_EQ, - ACTIONS(5509), 1, + ACTIONS(5507), 1, anon_sym_EQ_EQ, + ACTIONS(5511), 1, + sym__bitwise_and, ACTIONS(5513), 1, sym__binary_star_star, - STATE(3930), 1, + STATE(3929), 1, sym_heredoc_body, - ACTIONS(5501), 2, + ACTIONS(5499), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5505), 2, + ACTIONS(5503), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5485), 3, + ACTIONS(5483), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5507), 3, + ACTIONS(5505), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5511), 5, + ACTIONS(5509), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -410797,7 +410744,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [126992] = 20, + [126920] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -410806,41 +410753,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5481), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5483), 1, - anon_sym_AMP, - ACTIONS(5491), 1, + ACTIONS(5489), 1, anon_sym_DOT_DOT, - ACTIONS(5493), 1, + ACTIONS(5491), 1, anon_sym_CARET, - ACTIONS(5495), 1, + ACTIONS(5493), 1, anon_sym_QMARK, - ACTIONS(5497), 1, + ACTIONS(5495), 1, anon_sym_PIPE_PIPE, - ACTIONS(5499), 1, + ACTIONS(5497), 1, anon_sym_AMP_AMP, - ACTIONS(5503), 1, + ACTIONS(5501), 1, anon_sym_GT_EQ, - ACTIONS(5509), 1, + ACTIONS(5507), 1, anon_sym_EQ_EQ, + ACTIONS(5511), 1, + sym__bitwise_and, ACTIONS(5513), 1, sym__binary_star_star, - STATE(3931), 1, + STATE(3930), 1, sym_heredoc_body, - ACTIONS(5501), 2, + ACTIONS(5499), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5505), 2, + ACTIONS(5503), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5485), 3, + ACTIONS(5483), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5507), 3, + ACTIONS(5505), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5511), 5, + ACTIONS(5509), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -410855,51 +410802,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [127070] = 6, + [126998] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(5834), 1, - sym__binary_star_star, - STATE(3932), 1, - sym_heredoc_body, - ACTIONS(3629), 9, - anon_sym_DOT, + ACTIONS(5479), 1, anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT, - anon_sym_DOT_DOT, - anon_sym_COLON2, - anon_sym_LT_EQ, - anon_sym_GT, - anon_sym_EQ_EQ, - ACTIONS(3627), 24, - sym__binary_minus, - sym__binary_star, - sym__element_reference_bracket, - anon_sym_rescue, + ACTIONS(5481), 1, anon_sym_DOT_DOT_DOT, + ACTIONS(5489), 1, + anon_sym_DOT_DOT, + ACTIONS(5491), 1, anon_sym_CARET, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, + ACTIONS(5493), 1, anon_sym_QMARK, - anon_sym_and, - anon_sym_or, + ACTIONS(5495), 1, anon_sym_PIPE_PIPE, + ACTIONS(5497), 1, anon_sym_AMP_AMP, + ACTIONS(5501), 1, + anon_sym_GT_EQ, + ACTIONS(5507), 1, + anon_sym_EQ_EQ, + ACTIONS(5511), 1, + sym__bitwise_and, + ACTIONS(5513), 1, + sym__binary_star_star, + STATE(3931), 1, + sym_heredoc_body, + ACTIONS(5499), 2, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_GT_EQ, + ACTIONS(5503), 2, + sym__binary_minus, anon_sym_PLUS, + ACTIONS(5483), 3, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_GT, + ACTIONS(5505), 3, + sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, + ACTIONS(5509), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [127120] = 23, + ACTIONS(4401), 8, + sym__line_break, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_do, + anon_sym_then, + anon_sym_and, + anon_sym_or, + [127076] = 23, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -410912,39 +410873,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5432), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5434), 1, - anon_sym_AMP, - ACTIONS(5438), 1, + ACTIONS(5436), 1, anon_sym_DOT_DOT, - ACTIONS(5440), 1, + ACTIONS(5438), 1, anon_sym_CARET, - ACTIONS(5442), 1, + ACTIONS(5440), 1, anon_sym_QMARK, - ACTIONS(5444), 1, + ACTIONS(5442), 1, anon_sym_PIPE_PIPE, - ACTIONS(5446), 1, + ACTIONS(5444), 1, anon_sym_AMP_AMP, - ACTIONS(5450), 1, + ACTIONS(5448), 1, anon_sym_GT_EQ, - ACTIONS(5456), 1, + ACTIONS(5454), 1, anon_sym_EQ_EQ, + ACTIONS(5458), 1, + sym__bitwise_and, ACTIONS(5460), 1, sym__binary_star_star, ACTIONS(5465), 1, anon_sym_rescue, - STATE(3933), 1, + STATE(3932), 1, sym_heredoc_body, - ACTIONS(5448), 2, + ACTIONS(5446), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5452), 2, + ACTIONS(5450), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5436), 3, + ACTIONS(5434), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5454), 3, + ACTIONS(5452), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -410954,13 +410915,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - ACTIONS(5458), 5, + ACTIONS(5456), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [127204] = 7, + [127160] = 7, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -410969,19 +410930,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, STATE(3579), 1, aux_sym_exceptions_repeat1, - STATE(3934), 1, + STATE(3933), 1, sym_heredoc_body, - ACTIONS(3649), 7, + ACTIONS(3649), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3647), 25, + ACTIONS(3647), 26, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, anon_sym_RPAREN, anon_sym_rescue, @@ -411005,7 +410966,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [127256] = 23, + [127212] = 23, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -411016,41 +410977,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5432), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5434), 1, - anon_sym_AMP, - ACTIONS(5438), 1, + ACTIONS(5436), 1, anon_sym_DOT_DOT, - ACTIONS(5440), 1, + ACTIONS(5438), 1, anon_sym_CARET, - ACTIONS(5442), 1, + ACTIONS(5440), 1, anon_sym_QMARK, - ACTIONS(5444), 1, + ACTIONS(5442), 1, anon_sym_PIPE_PIPE, - ACTIONS(5446), 1, + ACTIONS(5444), 1, anon_sym_AMP_AMP, - ACTIONS(5450), 1, + ACTIONS(5448), 1, anon_sym_GT_EQ, - ACTIONS(5456), 1, + ACTIONS(5454), 1, anon_sym_EQ_EQ, + ACTIONS(5458), 1, + sym__bitwise_and, ACTIONS(5460), 1, sym__binary_star_star, ACTIONS(5836), 1, anon_sym_rescue, STATE(3579), 1, aux_sym_exceptions_repeat1, - STATE(3935), 1, + STATE(3934), 1, sym_heredoc_body, - ACTIONS(5448), 2, + ACTIONS(5446), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5452), 2, + ACTIONS(5450), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5436), 3, + ACTIONS(5434), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5454), 3, + ACTIONS(5452), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -411060,30 +411021,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_and, anon_sym_or, - ACTIONS(5458), 5, + ACTIONS(5456), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [127340] = 10, + [127296] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(5808), 1, - anon_sym_AMP, + ACTIONS(5834), 1, + sym__binary_star_star, + STATE(3935), 1, + sym_heredoc_body, + ACTIONS(4048), 8, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_DOT_DOT, + anon_sym_COLON2, + anon_sym_LT_EQ, + anon_sym_GT, + anon_sym_EQ_EQ, + ACTIONS(4046), 25, + sym__binary_minus, + sym__binary_star, + sym__bitwise_and, + sym__element_reference_bracket, + anon_sym_rescue, + anon_sym_DOT_DOT_DOT, + anon_sym_CARET, + anon_sym_COLON_COLON2, + anon_sym_AMP_DOT, + anon_sym_QMARK, + anon_sym_and, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ_GT, + anon_sym_EQ_TILDE, + anon_sym_BANG_TILDE, + [127346] = 10, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, + ACTIONS(5832), 1, + sym__bitwise_and, ACTIONS(5834), 1, sym__binary_star_star, STATE(3936), 1, sym_heredoc_body, - ACTIONS(5822), 2, + ACTIONS(5820), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5826), 2, + ACTIONS(5824), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5828), 3, + ACTIONS(5826), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -411114,7 +411119,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [127398] = 20, + [127404] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -411123,41 +411128,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5481), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5483), 1, - anon_sym_AMP, - ACTIONS(5491), 1, + ACTIONS(5489), 1, anon_sym_DOT_DOT, - ACTIONS(5493), 1, + ACTIONS(5491), 1, anon_sym_CARET, - ACTIONS(5495), 1, + ACTIONS(5493), 1, anon_sym_QMARK, - ACTIONS(5497), 1, + ACTIONS(5495), 1, anon_sym_PIPE_PIPE, - ACTIONS(5499), 1, + ACTIONS(5497), 1, anon_sym_AMP_AMP, - ACTIONS(5503), 1, + ACTIONS(5501), 1, anon_sym_GT_EQ, - ACTIONS(5509), 1, + ACTIONS(5507), 1, anon_sym_EQ_EQ, + ACTIONS(5511), 1, + sym__bitwise_and, ACTIONS(5513), 1, sym__binary_star_star, STATE(3937), 1, sym_heredoc_body, - ACTIONS(5501), 2, + ACTIONS(5499), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5505), 2, + ACTIONS(5503), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5485), 3, + ACTIONS(5483), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5507), 3, + ACTIONS(5505), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5511), 5, + ACTIONS(5509), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -411172,7 +411177,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [127476] = 20, + [127482] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -411181,20 +411186,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5880), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5882), 1, - anon_sym_AMP, - ACTIONS(5886), 1, + ACTIONS(5884), 1, anon_sym_DOT_DOT, - ACTIONS(5888), 1, + ACTIONS(5886), 1, anon_sym_CARET, - ACTIONS(5892), 1, + ACTIONS(5890), 1, anon_sym_PIPE_PIPE, - ACTIONS(5894), 1, + ACTIONS(5892), 1, anon_sym_AMP_AMP, - ACTIONS(5898), 1, + ACTIONS(5896), 1, anon_sym_GT_EQ, - ACTIONS(5904), 1, + ACTIONS(5902), 1, anon_sym_EQ_EQ, + ACTIONS(5906), 1, + sym__bitwise_and, ACTIONS(5908), 1, sym__binary_star_star, STATE(3938), 1, @@ -411202,21 +411207,21 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4056), 2, anon_sym_DOT, anon_sym_COLON2, - ACTIONS(5896), 2, + ACTIONS(5894), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5900), 2, + ACTIONS(5898), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5884), 3, + ACTIONS(5882), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5902), 3, + ACTIONS(5900), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5906), 5, + ACTIONS(5904), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -411230,7 +411235,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [127554] = 21, + [127560] = 6, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, + ACTIONS(5834), 1, + sym__binary_star_star, + STATE(3939), 1, + sym_heredoc_body, + ACTIONS(3629), 8, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_DOT_DOT, + anon_sym_COLON2, + anon_sym_LT_EQ, + anon_sym_GT, + anon_sym_EQ_EQ, + ACTIONS(3627), 25, + sym__binary_minus, + sym__binary_star, + sym__bitwise_and, + sym__element_reference_bracket, + anon_sym_rescue, + anon_sym_DOT_DOT_DOT, + anon_sym_CARET, + anon_sym_COLON_COLON2, + anon_sym_AMP_DOT, + anon_sym_QMARK, + anon_sym_and, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ_GT, + anon_sym_EQ_TILDE, + anon_sym_BANG_TILDE, + [127610] = 21, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -411239,44 +411288,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5880), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5882), 1, - anon_sym_AMP, - ACTIONS(5886), 1, + ACTIONS(5884), 1, anon_sym_DOT_DOT, - ACTIONS(5888), 1, + ACTIONS(5886), 1, anon_sym_CARET, - ACTIONS(5890), 1, + ACTIONS(5888), 1, anon_sym_QMARK, - ACTIONS(5892), 1, + ACTIONS(5890), 1, anon_sym_PIPE_PIPE, - ACTIONS(5894), 1, + ACTIONS(5892), 1, anon_sym_AMP_AMP, - ACTIONS(5898), 1, + ACTIONS(5896), 1, anon_sym_GT_EQ, - ACTIONS(5904), 1, + ACTIONS(5902), 1, anon_sym_EQ_EQ, + ACTIONS(5906), 1, + sym__bitwise_and, ACTIONS(5908), 1, sym__binary_star_star, - STATE(3939), 1, + STATE(3940), 1, sym_heredoc_body, ACTIONS(4060), 2, anon_sym_DOT, anon_sym_COLON2, - ACTIONS(5896), 2, + ACTIONS(5894), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5900), 2, + ACTIONS(5898), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5884), 3, + ACTIONS(5882), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5902), 3, + ACTIONS(5900), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5906), 5, + ACTIONS(5904), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -411289,72 +411338,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [127634] = 6, + [127690] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(5918), 1, sym__binary_star_star, - STATE(3940), 1, - sym_heredoc_body, - ACTIONS(3909), 9, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT, - anon_sym_DOT_DOT, - anon_sym_COLON2, - anon_sym_LT_EQ, - anon_sym_GT, - anon_sym_EQ_EQ, - ACTIONS(3907), 24, - sym__binary_minus, - sym__binary_star, - sym__element_reference_bracket, - anon_sym_COMMA, - anon_sym_DOT_DOT_DOT, - anon_sym_CARET, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, - anon_sym_QMARK, - anon_sym_and, - anon_sym_or, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ_GT, - anon_sym_EQ_TILDE, - anon_sym_BANG_TILDE, - [127684] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(5908), 1, - sym__binary_star_star, STATE(3941), 1, sym_heredoc_body, - ACTIONS(3629), 9, + ACTIONS(3909), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3627), 24, + ACTIONS(3907), 25, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_COMMA, anon_sym_DOT_DOT_DOT, @@ -411377,54 +411382,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [127734] = 9, + [127740] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, + ACTIONS(5804), 1, + anon_sym_PIPE, + ACTIONS(5806), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(5810), 1, + anon_sym_DOT_DOT, + ACTIONS(5812), 1, + anon_sym_CARET, + ACTIONS(5816), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5818), 1, + anon_sym_AMP_AMP, + ACTIONS(5822), 1, + anon_sym_GT_EQ, + ACTIONS(5828), 1, + anon_sym_EQ_EQ, + ACTIONS(5832), 1, + sym__bitwise_and, ACTIONS(5834), 1, sym__binary_star_star, STATE(3942), 1, sym_heredoc_body, - ACTIONS(5822), 2, + ACTIONS(4056), 2, + anon_sym_DOT, + anon_sym_COLON2, + ACTIONS(5820), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5826), 2, + ACTIONS(5824), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5828), 3, - sym__binary_star, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(4048), 9, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(5808), 3, anon_sym_LT, - anon_sym_DOT_DOT, - anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, - anon_sym_EQ_EQ, - ACTIONS(4046), 17, + ACTIONS(5826), 3, + sym__binary_star, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(5830), 5, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ_GT, + anon_sym_EQ_TILDE, + anon_sym_BANG_TILDE, + ACTIONS(4054), 7, sym__element_reference_bracket, anon_sym_rescue, - anon_sym_DOT_DOT_DOT, - anon_sym_CARET, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, anon_sym_QMARK, anon_sym_and, anon_sym_or, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ_GT, - anon_sym_EQ_TILDE, - anon_sym_BANG_TILDE, - [127790] = 7, + [127818] = 7, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -411433,22 +411449,22 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3943), 1, sym_heredoc_body, - ACTIONS(5902), 3, + ACTIONS(5900), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 9, + ACTIONS(4048), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 21, + ACTIONS(4046), 22, sym__binary_minus, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_COMMA, anon_sym_DOT_DOT_DOT, @@ -411469,7 +411485,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [127842] = 6, + [127870] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -411478,19 +411494,19 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3944), 1, sym_heredoc_body, - ACTIONS(4048), 9, + ACTIONS(4048), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 24, + ACTIONS(4046), 25, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_COMMA, anon_sym_DOT_DOT_DOT, @@ -411513,7 +411529,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [127892] = 6, + [127920] = 9, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -411522,19 +411538,27 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3945), 1, sym_heredoc_body, - ACTIONS(4048), 9, + ACTIONS(5894), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(5898), 2, + sym__binary_minus, + anon_sym_PLUS, + ACTIONS(5900), 3, + sym__binary_star, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4048), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 24, - sym__binary_minus, - sym__binary_star, + ACTIONS(4046), 18, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_COMMA, anon_sym_DOT_DOT_DOT, @@ -411546,38 +411570,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [127942] = 10, + [127976] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(5882), 1, - anon_sym_AMP, ACTIONS(5908), 1, sym__binary_star_star, STATE(3946), 1, sym_heredoc_body, - ACTIONS(5896), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(5900), 2, - sym__binary_minus, - anon_sym_PLUS, - ACTIONS(5902), 3, - sym__binary_star, - anon_sym_SLASH, - anon_sym_PERCENT, ACTIONS(4048), 8, anon_sym_DOT, anon_sym_PIPE, @@ -411587,7 +411594,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 17, + ACTIONS(4046), 25, + sym__binary_minus, + sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_COMMA, anon_sym_DOT_DOT_DOT, @@ -411599,35 +411609,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [128000] = 9, + [128026] = 10, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, + ACTIONS(5906), 1, + sym__bitwise_and, ACTIONS(5908), 1, sym__binary_star_star, STATE(3947), 1, sym_heredoc_body, - ACTIONS(5896), 2, + ACTIONS(5894), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5900), 2, + ACTIONS(5898), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5902), 3, + ACTIONS(5900), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 9, + ACTIONS(4048), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, @@ -411652,28 +411668,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [128056] = 12, + [128084] = 12, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(5878), 1, anon_sym_PIPE, - ACTIONS(5882), 1, - anon_sym_AMP, - ACTIONS(5888), 1, + ACTIONS(5886), 1, anon_sym_CARET, + ACTIONS(5906), 1, + sym__bitwise_and, ACTIONS(5908), 1, sym__binary_star_star, STATE(3948), 1, sym_heredoc_body, - ACTIONS(5896), 2, + ACTIONS(5894), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5900), 2, + ACTIONS(5898), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5902), 3, + ACTIONS(5900), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -411702,46 +411718,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [128118] = 17, + [128146] = 17, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(5878), 1, anon_sym_PIPE, - ACTIONS(5882), 1, - anon_sym_AMP, - ACTIONS(5888), 1, + ACTIONS(5886), 1, anon_sym_CARET, - ACTIONS(5894), 1, + ACTIONS(5892), 1, anon_sym_AMP_AMP, - ACTIONS(5898), 1, + ACTIONS(5896), 1, anon_sym_GT_EQ, - ACTIONS(5904), 1, + ACTIONS(5902), 1, anon_sym_EQ_EQ, + ACTIONS(5906), 1, + sym__bitwise_and, ACTIONS(5908), 1, sym__binary_star_star, STATE(3949), 1, sym_heredoc_body, - ACTIONS(5896), 2, + ACTIONS(5894), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5900), 2, + ACTIONS(5898), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(4048), 3, anon_sym_DOT, anon_sym_DOT_DOT, anon_sym_COLON2, - ACTIONS(5884), 3, + ACTIONS(5882), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5902), 3, + ACTIONS(5900), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5906), 5, + ACTIONS(5904), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -411757,44 +411773,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PIPE_PIPE, - [128190] = 16, + [128218] = 16, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(5878), 1, anon_sym_PIPE, - ACTIONS(5882), 1, - anon_sym_AMP, - ACTIONS(5888), 1, + ACTIONS(5886), 1, anon_sym_CARET, - ACTIONS(5898), 1, + ACTIONS(5896), 1, anon_sym_GT_EQ, - ACTIONS(5904), 1, + ACTIONS(5902), 1, anon_sym_EQ_EQ, + ACTIONS(5906), 1, + sym__bitwise_and, ACTIONS(5908), 1, sym__binary_star_star, STATE(3950), 1, sym_heredoc_body, - ACTIONS(5896), 2, + ACTIONS(5894), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5900), 2, + ACTIONS(5898), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(4048), 3, anon_sym_DOT, anon_sym_DOT_DOT, anon_sym_COLON2, - ACTIONS(5884), 3, + ACTIONS(5882), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5902), 3, + ACTIONS(5900), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5906), 5, + ACTIONS(5904), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -411811,7 +411827,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [128260] = 8, + [128288] = 8, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -411820,24 +411836,24 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3951), 1, sym_heredoc_body, - ACTIONS(5900), 2, + ACTIONS(5898), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5902), 3, + ACTIONS(5900), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 9, + ACTIONS(4048), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 19, + ACTIONS(4046), 20, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_COMMA, anon_sym_DOT_DOT_DOT, @@ -411857,44 +411873,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [128314] = 16, + [128342] = 16, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(5878), 1, anon_sym_PIPE, - ACTIONS(5882), 1, - anon_sym_AMP, - ACTIONS(5888), 1, + ACTIONS(5886), 1, anon_sym_CARET, - ACTIONS(5898), 1, + ACTIONS(5896), 1, anon_sym_GT_EQ, - ACTIONS(5904), 1, + ACTIONS(5902), 1, anon_sym_EQ_EQ, + ACTIONS(5906), 1, + sym__bitwise_and, ACTIONS(5908), 1, sym__binary_star_star, STATE(3952), 1, sym_heredoc_body, - ACTIONS(5896), 2, + ACTIONS(5894), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5900), 2, + ACTIONS(5898), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(4048), 3, anon_sym_DOT, anon_sym_DOT_DOT, anon_sym_COLON2, - ACTIONS(5884), 3, + ACTIONS(5882), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5902), 3, + ACTIONS(5900), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5906), 5, + ACTIONS(5904), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -411911,7 +411927,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [128384] = 6, + [128412] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -411920,19 +411936,19 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3953), 1, sym_heredoc_body, - ACTIONS(4098), 9, + ACTIONS(4098), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4096), 24, + ACTIONS(4096), 25, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_COMMA, anon_sym_DOT_DOT_DOT, @@ -411955,7 +411971,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [128434] = 22, + [128462] = 22, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -411968,207 +411984,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5432), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5434), 1, - anon_sym_AMP, - ACTIONS(5438), 1, + ACTIONS(5436), 1, anon_sym_DOT_DOT, - ACTIONS(5440), 1, - anon_sym_CARET, - ACTIONS(5442), 1, - anon_sym_QMARK, - ACTIONS(5444), 1, - anon_sym_PIPE_PIPE, - ACTIONS(5446), 1, - anon_sym_AMP_AMP, - ACTIONS(5450), 1, - anon_sym_GT_EQ, - ACTIONS(5456), 1, - anon_sym_EQ_EQ, - ACTIONS(5460), 1, - sym__binary_star_star, - STATE(3954), 1, - sym_heredoc_body, - ACTIONS(5448), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(5452), 2, - sym__binary_minus, - anon_sym_PLUS, - ACTIONS(5436), 3, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_GT, - ACTIONS(5454), 3, - sym__binary_star, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(5458), 5, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ_GT, - anon_sym_EQ_TILDE, - anon_sym_BANG_TILDE, - ACTIONS(4350), 6, - anon_sym_RPAREN, - anon_sym_rescue, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_and, - anon_sym_or, - [128516] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(5424), 1, - anon_sym_in, - ACTIONS(5426), 1, - anon_sym_EQ_GT, - ACTIONS(5460), 1, - sym__binary_star_star, - STATE(3955), 1, - sym_heredoc_body, - ACTIONS(3629), 7, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT, - anon_sym_DOT_DOT, - anon_sym_LT_EQ, - anon_sym_GT, - anon_sym_EQ_EQ, - ACTIONS(3627), 24, - sym__binary_minus, - sym__binary_star, - anon_sym_RPAREN, - anon_sym_rescue, - anon_sym_COMMA, - anon_sym_DOT_DOT_DOT, - anon_sym_RBRACK, - anon_sym_CARET, - anon_sym_QMARK, - anon_sym_and, - anon_sym_or, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ_GT, - anon_sym_EQ_TILDE, - anon_sym_BANG_TILDE, - [128570] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(5487), 1, - anon_sym_in, - ACTIONS(5838), 1, - anon_sym_PIPE, - ACTIONS(5840), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(5842), 1, - anon_sym_AMP, - ACTIONS(5846), 1, - anon_sym_DOT_DOT, - ACTIONS(5848), 1, - anon_sym_CARET, - ACTIONS(5850), 1, - anon_sym_QMARK, - ACTIONS(5852), 1, - anon_sym_PIPE_PIPE, - ACTIONS(5854), 1, - anon_sym_AMP_AMP, - ACTIONS(5858), 1, - anon_sym_GT_EQ, - ACTIONS(5864), 1, - anon_sym_EQ_EQ, - ACTIONS(5868), 1, - sym__binary_star_star, - ACTIONS(5920), 1, - anon_sym_EQ_GT, - STATE(3956), 1, - sym_heredoc_body, - ACTIONS(5856), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(5860), 2, - sym__binary_minus, - anon_sym_PLUS, - ACTIONS(5844), 3, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_GT, - ACTIONS(5862), 3, - sym__binary_star, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(5866), 5, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ_GT, - anon_sym_EQ_TILDE, - anon_sym_BANG_TILDE, - ACTIONS(4350), 6, - sym__line_break, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_then, - anon_sym_and, - anon_sym_or, - [128652] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(5424), 1, - anon_sym_in, - ACTIONS(5430), 1, - anon_sym_PIPE, - ACTIONS(5432), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(5434), 1, - anon_sym_AMP, ACTIONS(5438), 1, - anon_sym_DOT_DOT, - ACTIONS(5440), 1, anon_sym_CARET, - ACTIONS(5442), 1, + ACTIONS(5440), 1, anon_sym_QMARK, - ACTIONS(5444), 1, + ACTIONS(5442), 1, anon_sym_PIPE_PIPE, - ACTIONS(5446), 1, + ACTIONS(5444), 1, anon_sym_AMP_AMP, - ACTIONS(5450), 1, + ACTIONS(5448), 1, anon_sym_GT_EQ, - ACTIONS(5456), 1, + ACTIONS(5454), 1, anon_sym_EQ_EQ, + ACTIONS(5458), 1, + sym__bitwise_and, ACTIONS(5460), 1, sym__binary_star_star, - ACTIONS(5922), 1, - anon_sym_EQ_GT, - STATE(3957), 1, + STATE(3954), 1, sym_heredoc_body, - ACTIONS(5448), 2, + ACTIONS(5446), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5452), 2, + ACTIONS(5450), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5436), 3, + ACTIONS(5434), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5454), 3, + ACTIONS(5452), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5458), 5, + ACTIONS(5456), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -412181,7 +412031,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [128734] = 22, + [128544] = 8, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -412190,45 +412040,211 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, ACTIONS(5426), 1, anon_sym_EQ_GT, + ACTIONS(5460), 1, + sym__binary_star_star, + STATE(3955), 1, + sym_heredoc_body, + ACTIONS(3629), 6, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_DOT_DOT, + anon_sym_LT_EQ, + anon_sym_GT, + anon_sym_EQ_EQ, + ACTIONS(3627), 25, + sym__binary_minus, + sym__binary_star, + sym__bitwise_and, + anon_sym_RPAREN, + anon_sym_rescue, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + anon_sym_RBRACK, + anon_sym_CARET, + anon_sym_QMARK, + anon_sym_and, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ_GT, + anon_sym_EQ_TILDE, + anon_sym_BANG_TILDE, + [128598] = 22, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, + ACTIONS(5485), 1, + anon_sym_in, + ACTIONS(5838), 1, + anon_sym_PIPE, + ACTIONS(5840), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(5844), 1, + anon_sym_DOT_DOT, + ACTIONS(5846), 1, + anon_sym_CARET, + ACTIONS(5848), 1, + anon_sym_QMARK, + ACTIONS(5850), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5852), 1, + anon_sym_AMP_AMP, + ACTIONS(5856), 1, + anon_sym_GT_EQ, + ACTIONS(5862), 1, + anon_sym_EQ_EQ, + ACTIONS(5866), 1, + sym__bitwise_and, + ACTIONS(5868), 1, + sym__binary_star_star, + ACTIONS(5920), 1, + anon_sym_EQ_GT, + STATE(3956), 1, + sym_heredoc_body, + ACTIONS(5854), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(5858), 2, + sym__binary_minus, + anon_sym_PLUS, + ACTIONS(5842), 3, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_GT, + ACTIONS(5860), 3, + sym__binary_star, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(5864), 5, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ_GT, + anon_sym_EQ_TILDE, + anon_sym_BANG_TILDE, + ACTIONS(4350), 6, + sym__line_break, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_then, + anon_sym_and, + anon_sym_or, + [128680] = 22, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, + ACTIONS(5424), 1, + anon_sym_in, ACTIONS(5430), 1, anon_sym_PIPE, ACTIONS(5432), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5434), 1, - anon_sym_AMP, - ACTIONS(5438), 1, + ACTIONS(5436), 1, anon_sym_DOT_DOT, - ACTIONS(5440), 1, + ACTIONS(5438), 1, anon_sym_CARET, - ACTIONS(5442), 1, + ACTIONS(5440), 1, anon_sym_QMARK, + ACTIONS(5442), 1, + anon_sym_PIPE_PIPE, ACTIONS(5444), 1, + anon_sym_AMP_AMP, + ACTIONS(5448), 1, + anon_sym_GT_EQ, + ACTIONS(5454), 1, + anon_sym_EQ_EQ, + ACTIONS(5458), 1, + sym__bitwise_and, + ACTIONS(5460), 1, + sym__binary_star_star, + ACTIONS(5922), 1, + anon_sym_EQ_GT, + STATE(3957), 1, + sym_heredoc_body, + ACTIONS(5446), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(5450), 2, + sym__binary_minus, + anon_sym_PLUS, + ACTIONS(5434), 3, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_GT, + ACTIONS(5452), 3, + sym__binary_star, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(5456), 5, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ_GT, + anon_sym_EQ_TILDE, + anon_sym_BANG_TILDE, + ACTIONS(4350), 6, + anon_sym_RPAREN, + anon_sym_rescue, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_and, + anon_sym_or, + [128762] = 22, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, + ACTIONS(5424), 1, + anon_sym_in, + ACTIONS(5426), 1, + anon_sym_EQ_GT, + ACTIONS(5430), 1, + anon_sym_PIPE, + ACTIONS(5432), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(5436), 1, + anon_sym_DOT_DOT, + ACTIONS(5438), 1, + anon_sym_CARET, + ACTIONS(5440), 1, + anon_sym_QMARK, + ACTIONS(5442), 1, anon_sym_PIPE_PIPE, - ACTIONS(5446), 1, + ACTIONS(5444), 1, anon_sym_AMP_AMP, - ACTIONS(5450), 1, + ACTIONS(5448), 1, anon_sym_GT_EQ, - ACTIONS(5456), 1, + ACTIONS(5454), 1, anon_sym_EQ_EQ, + ACTIONS(5458), 1, + sym__bitwise_and, ACTIONS(5460), 1, sym__binary_star_star, STATE(3958), 1, sym_heredoc_body, - ACTIONS(5448), 2, + ACTIONS(5446), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5452), 2, + ACTIONS(5450), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5436), 3, + ACTIONS(5434), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5454), 3, + ACTIONS(5452), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5458), 5, + ACTIONS(5456), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -412241,7 +412257,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [128816] = 22, + [128844] = 22, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -412254,41 +412270,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5432), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5434), 1, - anon_sym_AMP, - ACTIONS(5438), 1, + ACTIONS(5436), 1, anon_sym_DOT_DOT, - ACTIONS(5440), 1, + ACTIONS(5438), 1, anon_sym_CARET, - ACTIONS(5442), 1, + ACTIONS(5440), 1, anon_sym_QMARK, - ACTIONS(5444), 1, + ACTIONS(5442), 1, anon_sym_PIPE_PIPE, - ACTIONS(5446), 1, + ACTIONS(5444), 1, anon_sym_AMP_AMP, - ACTIONS(5450), 1, + ACTIONS(5448), 1, anon_sym_GT_EQ, - ACTIONS(5456), 1, + ACTIONS(5454), 1, anon_sym_EQ_EQ, + ACTIONS(5458), 1, + sym__bitwise_and, ACTIONS(5460), 1, sym__binary_star_star, STATE(3959), 1, sym_heredoc_body, - ACTIONS(5448), 2, + ACTIONS(5446), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5452), 2, + ACTIONS(5450), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5436), 3, + ACTIONS(5434), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5454), 3, + ACTIONS(5452), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5458), 5, + ACTIONS(5456), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -412301,7 +412317,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [128898] = 6, + [128926] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -412310,19 +412326,19 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3960), 1, sym_heredoc_body, - ACTIONS(3909), 9, + ACTIONS(3909), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3907), 24, + ACTIONS(3907), 25, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_COMMA, anon_sym_DOT_DOT_DOT, @@ -412345,28 +412361,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [128948] = 12, + [128976] = 12, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(5804), 1, anon_sym_PIPE, - ACTIONS(5808), 1, - anon_sym_AMP, - ACTIONS(5814), 1, + ACTIONS(5812), 1, anon_sym_CARET, + ACTIONS(5832), 1, + sym__bitwise_and, ACTIONS(5834), 1, sym__binary_star_star, STATE(3961), 1, sym_heredoc_body, - ACTIONS(5822), 2, + ACTIONS(5820), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5826), 2, + ACTIONS(5824), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5828), 3, + ACTIONS(5826), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -412395,7 +412411,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [129010] = 20, + [129038] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -412404,41 +412420,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5840), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5842), 1, - anon_sym_AMP, - ACTIONS(5846), 1, + ACTIONS(5844), 1, anon_sym_DOT_DOT, - ACTIONS(5848), 1, + ACTIONS(5846), 1, anon_sym_CARET, - ACTIONS(5850), 1, + ACTIONS(5848), 1, anon_sym_QMARK, - ACTIONS(5852), 1, + ACTIONS(5850), 1, anon_sym_PIPE_PIPE, - ACTIONS(5854), 1, + ACTIONS(5852), 1, anon_sym_AMP_AMP, - ACTIONS(5858), 1, + ACTIONS(5856), 1, anon_sym_GT_EQ, - ACTIONS(5864), 1, + ACTIONS(5862), 1, anon_sym_EQ_EQ, + ACTIONS(5866), 1, + sym__bitwise_and, ACTIONS(5868), 1, sym__binary_star_star, STATE(3962), 1, sym_heredoc_body, - ACTIONS(5856), 2, + ACTIONS(5854), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5860), 2, + ACTIONS(5858), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5844), 3, + ACTIONS(5842), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5862), 3, + ACTIONS(5860), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5866), 5, + ACTIONS(5864), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -412453,7 +412469,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [129088] = 23, + [129116] = 23, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -412462,22 +412478,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5432), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5434), 1, - anon_sym_AMP, - ACTIONS(5438), 1, + ACTIONS(5436), 1, anon_sym_DOT_DOT, - ACTIONS(5440), 1, + ACTIONS(5438), 1, anon_sym_CARET, - ACTIONS(5442), 1, + ACTIONS(5440), 1, anon_sym_QMARK, - ACTIONS(5444), 1, + ACTIONS(5442), 1, anon_sym_PIPE_PIPE, - ACTIONS(5446), 1, + ACTIONS(5444), 1, anon_sym_AMP_AMP, - ACTIONS(5450), 1, + ACTIONS(5448), 1, anon_sym_GT_EQ, - ACTIONS(5456), 1, + ACTIONS(5454), 1, anon_sym_EQ_EQ, + ACTIONS(5458), 1, + sym__bitwise_and, ACTIONS(5460), 1, sym__binary_star_star, ACTIONS(5625), 1, @@ -412488,17 +412504,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_exceptions_repeat1, STATE(3963), 1, sym_heredoc_body, - ACTIONS(5448), 2, + ACTIONS(5446), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5452), 2, + ACTIONS(5450), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5436), 3, + ACTIONS(5434), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5454), 3, + ACTIONS(5452), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -412508,13 +412524,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_and, anon_sym_or, - ACTIONS(5458), 5, + ACTIONS(5456), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [129172] = 20, + [129200] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -412523,41 +412539,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5840), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5842), 1, - anon_sym_AMP, - ACTIONS(5846), 1, + ACTIONS(5844), 1, anon_sym_DOT_DOT, - ACTIONS(5848), 1, + ACTIONS(5846), 1, anon_sym_CARET, - ACTIONS(5850), 1, + ACTIONS(5848), 1, anon_sym_QMARK, - ACTIONS(5852), 1, + ACTIONS(5850), 1, anon_sym_PIPE_PIPE, - ACTIONS(5854), 1, + ACTIONS(5852), 1, anon_sym_AMP_AMP, - ACTIONS(5858), 1, + ACTIONS(5856), 1, anon_sym_GT_EQ, - ACTIONS(5864), 1, + ACTIONS(5862), 1, anon_sym_EQ_EQ, + ACTIONS(5866), 1, + sym__bitwise_and, ACTIONS(5868), 1, sym__binary_star_star, STATE(3964), 1, sym_heredoc_body, - ACTIONS(5856), 2, + ACTIONS(5854), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5860), 2, + ACTIONS(5858), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5844), 3, + ACTIONS(5842), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5862), 3, + ACTIONS(5860), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5866), 5, + ACTIONS(5864), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -412572,7 +412588,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [129250] = 21, + [129278] = 21, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -412581,22 +412597,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5806), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5808), 1, - anon_sym_AMP, - ACTIONS(5812), 1, + ACTIONS(5810), 1, anon_sym_DOT_DOT, - ACTIONS(5814), 1, + ACTIONS(5812), 1, anon_sym_CARET, - ACTIONS(5816), 1, + ACTIONS(5814), 1, anon_sym_QMARK, - ACTIONS(5818), 1, + ACTIONS(5816), 1, anon_sym_PIPE_PIPE, - ACTIONS(5820), 1, + ACTIONS(5818), 1, anon_sym_AMP_AMP, - ACTIONS(5824), 1, + ACTIONS(5822), 1, anon_sym_GT_EQ, - ACTIONS(5830), 1, + ACTIONS(5828), 1, anon_sym_EQ_EQ, + ACTIONS(5832), 1, + sym__bitwise_and, ACTIONS(5834), 1, sym__binary_star_star, STATE(3965), 1, @@ -412604,21 +412620,21 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3629), 2, anon_sym_DOT, anon_sym_COLON2, - ACTIONS(5822), 2, + ACTIONS(5820), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5826), 2, + ACTIONS(5824), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5810), 3, + ACTIONS(5808), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5828), 3, + ACTIONS(5826), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5832), 5, + ACTIONS(5830), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -412631,7 +412647,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [129330] = 21, + [129358] = 21, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -412640,22 +412656,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5806), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5808), 1, - anon_sym_AMP, - ACTIONS(5812), 1, + ACTIONS(5810), 1, anon_sym_DOT_DOT, - ACTIONS(5814), 1, + ACTIONS(5812), 1, anon_sym_CARET, - ACTIONS(5816), 1, + ACTIONS(5814), 1, anon_sym_QMARK, - ACTIONS(5818), 1, + ACTIONS(5816), 1, anon_sym_PIPE_PIPE, - ACTIONS(5820), 1, + ACTIONS(5818), 1, anon_sym_AMP_AMP, - ACTIONS(5824), 1, + ACTIONS(5822), 1, anon_sym_GT_EQ, - ACTIONS(5830), 1, + ACTIONS(5828), 1, anon_sym_EQ_EQ, + ACTIONS(5832), 1, + sym__bitwise_and, ACTIONS(5834), 1, sym__binary_star_star, STATE(3966), 1, @@ -412663,21 +412679,21 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3629), 2, anon_sym_DOT, anon_sym_COLON2, - ACTIONS(5822), 2, + ACTIONS(5820), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5826), 2, + ACTIONS(5824), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5810), 3, + ACTIONS(5808), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5828), 3, + ACTIONS(5826), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5832), 5, + ACTIONS(5830), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -412690,7 +412706,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [129410] = 21, + [129438] = 21, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -412699,22 +412715,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5880), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5882), 1, - anon_sym_AMP, - ACTIONS(5886), 1, + ACTIONS(5884), 1, anon_sym_DOT_DOT, - ACTIONS(5888), 1, + ACTIONS(5886), 1, anon_sym_CARET, - ACTIONS(5890), 1, + ACTIONS(5888), 1, anon_sym_QMARK, - ACTIONS(5892), 1, + ACTIONS(5890), 1, anon_sym_PIPE_PIPE, - ACTIONS(5894), 1, + ACTIONS(5892), 1, anon_sym_AMP_AMP, - ACTIONS(5898), 1, + ACTIONS(5896), 1, anon_sym_GT_EQ, - ACTIONS(5904), 1, + ACTIONS(5902), 1, anon_sym_EQ_EQ, + ACTIONS(5906), 1, + sym__bitwise_and, ACTIONS(5908), 1, sym__binary_star_star, STATE(3967), 1, @@ -412722,21 +412738,21 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3745), 2, anon_sym_DOT, anon_sym_COLON2, - ACTIONS(5896), 2, + ACTIONS(5894), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5900), 2, + ACTIONS(5898), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5884), 3, + ACTIONS(5882), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5902), 3, + ACTIONS(5900), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5906), 5, + ACTIONS(5904), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -412749,7 +412765,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [129490] = 22, + [129518] = 22, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -412760,22 +412776,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5806), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5808), 1, - anon_sym_AMP, - ACTIONS(5812), 1, + ACTIONS(5810), 1, anon_sym_DOT_DOT, - ACTIONS(5814), 1, + ACTIONS(5812), 1, anon_sym_CARET, - ACTIONS(5816), 1, + ACTIONS(5814), 1, anon_sym_QMARK, - ACTIONS(5818), 1, + ACTIONS(5816), 1, anon_sym_PIPE_PIPE, - ACTIONS(5820), 1, + ACTIONS(5818), 1, anon_sym_AMP_AMP, - ACTIONS(5824), 1, + ACTIONS(5822), 1, anon_sym_GT_EQ, - ACTIONS(5830), 1, + ACTIONS(5828), 1, anon_sym_EQ_EQ, + ACTIONS(5832), 1, + sym__bitwise_and, ACTIONS(5834), 1, sym__binary_star_star, STATE(3968), 1, @@ -412783,17 +412799,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3539), 2, anon_sym_DOT, anon_sym_COLON2, - ACTIONS(5822), 2, + ACTIONS(5820), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5826), 2, + ACTIONS(5824), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5810), 3, + ACTIONS(5808), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5828), 3, + ACTIONS(5826), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -412803,13 +412819,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - ACTIONS(5832), 5, + ACTIONS(5830), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [129572] = 21, + [129600] = 21, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -412818,22 +412834,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5880), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5882), 1, - anon_sym_AMP, - ACTIONS(5886), 1, + ACTIONS(5884), 1, anon_sym_DOT_DOT, - ACTIONS(5888), 1, + ACTIONS(5886), 1, anon_sym_CARET, - ACTIONS(5890), 1, + ACTIONS(5888), 1, anon_sym_QMARK, - ACTIONS(5892), 1, + ACTIONS(5890), 1, anon_sym_PIPE_PIPE, - ACTIONS(5894), 1, + ACTIONS(5892), 1, anon_sym_AMP_AMP, - ACTIONS(5898), 1, + ACTIONS(5896), 1, anon_sym_GT_EQ, - ACTIONS(5904), 1, + ACTIONS(5902), 1, anon_sym_EQ_EQ, + ACTIONS(5906), 1, + sym__bitwise_and, ACTIONS(5908), 1, sym__binary_star_star, STATE(3969), 1, @@ -412841,21 +412857,21 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4104), 2, anon_sym_DOT, anon_sym_COLON2, - ACTIONS(5896), 2, + ACTIONS(5894), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5900), 2, + ACTIONS(5898), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5884), 3, + ACTIONS(5882), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5902), 3, + ACTIONS(5900), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5906), 5, + ACTIONS(5904), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -412868,7 +412884,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [129652] = 22, + [129680] = 22, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -412877,45 +412893,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5026), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5028), 1, - anon_sym_AMP, - ACTIONS(5032), 1, + ACTIONS(5030), 1, anon_sym_DOT_DOT, - ACTIONS(5034), 1, + ACTIONS(5032), 1, anon_sym_CARET, - ACTIONS(5036), 1, + ACTIONS(5034), 1, anon_sym_QMARK, - ACTIONS(5038), 1, + ACTIONS(5036), 1, anon_sym_PIPE_PIPE, - ACTIONS(5040), 1, + ACTIONS(5038), 1, anon_sym_AMP_AMP, - ACTIONS(5044), 1, + ACTIONS(5042), 1, anon_sym_GT_EQ, - ACTIONS(5050), 1, + ACTIONS(5048), 1, anon_sym_EQ_EQ, + ACTIONS(5052), 1, + sym__bitwise_and, ACTIONS(5054), 1, sym__binary_star_star, ACTIONS(5926), 1, anon_sym_rescue, STATE(3970), 1, sym_heredoc_body, - STATE(4018), 1, + STATE(4015), 1, aux_sym_exceptions_repeat1, - ACTIONS(5042), 2, + ACTIONS(5040), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5046), 2, + ACTIONS(5044), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5030), 3, + ACTIONS(5028), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5048), 3, + ACTIONS(5046), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5052), 5, + ACTIONS(5050), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -412928,46 +412944,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_or, - [129734] = 17, + [129762] = 17, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(5804), 1, anon_sym_PIPE, - ACTIONS(5808), 1, - anon_sym_AMP, - ACTIONS(5814), 1, + ACTIONS(5812), 1, anon_sym_CARET, - ACTIONS(5820), 1, + ACTIONS(5818), 1, anon_sym_AMP_AMP, - ACTIONS(5824), 1, + ACTIONS(5822), 1, anon_sym_GT_EQ, - ACTIONS(5830), 1, + ACTIONS(5828), 1, anon_sym_EQ_EQ, + ACTIONS(5832), 1, + sym__bitwise_and, ACTIONS(5834), 1, sym__binary_star_star, STATE(3971), 1, sym_heredoc_body, - ACTIONS(5822), 2, + ACTIONS(5820), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5826), 2, + ACTIONS(5824), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(4048), 3, anon_sym_DOT, anon_sym_DOT_DOT, anon_sym_COLON2, - ACTIONS(5810), 3, + ACTIONS(5808), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5828), 3, + ACTIONS(5826), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5832), 5, + ACTIONS(5830), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -412983,44 +412999,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PIPE_PIPE, - [129806] = 16, + [129834] = 16, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(5804), 1, anon_sym_PIPE, - ACTIONS(5808), 1, - anon_sym_AMP, - ACTIONS(5814), 1, + ACTIONS(5812), 1, anon_sym_CARET, - ACTIONS(5824), 1, + ACTIONS(5822), 1, anon_sym_GT_EQ, - ACTIONS(5830), 1, + ACTIONS(5828), 1, anon_sym_EQ_EQ, + ACTIONS(5832), 1, + sym__bitwise_and, ACTIONS(5834), 1, sym__binary_star_star, STATE(3972), 1, sym_heredoc_body, - ACTIONS(5822), 2, + ACTIONS(5820), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5826), 2, + ACTIONS(5824), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(4048), 3, anon_sym_DOT, anon_sym_DOT_DOT, anon_sym_COLON2, - ACTIONS(5810), 3, + ACTIONS(5808), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5828), 3, + ACTIONS(5826), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5832), 5, + ACTIONS(5830), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -413037,7 +413053,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [129876] = 8, + [129904] = 8, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -413046,24 +413062,24 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3973), 1, sym_heredoc_body, - ACTIONS(5826), 2, + ACTIONS(5824), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5828), 3, + ACTIONS(5826), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 9, + ACTIONS(4048), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 19, + ACTIONS(4046), 20, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_rescue, anon_sym_DOT_DOT_DOT, @@ -413083,119 +413099,119 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [129930] = 20, + [129958] = 16, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(5804), 1, anon_sym_PIPE, - ACTIONS(5806), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(5808), 1, - anon_sym_AMP, ACTIONS(5812), 1, - anon_sym_DOT_DOT, - ACTIONS(5814), 1, anon_sym_CARET, - ACTIONS(5818), 1, - anon_sym_PIPE_PIPE, - ACTIONS(5820), 1, - anon_sym_AMP_AMP, - ACTIONS(5824), 1, + ACTIONS(5822), 1, anon_sym_GT_EQ, - ACTIONS(5830), 1, + ACTIONS(5828), 1, anon_sym_EQ_EQ, + ACTIONS(5832), 1, + sym__bitwise_and, ACTIONS(5834), 1, sym__binary_star_star, STATE(3974), 1, sym_heredoc_body, - ACTIONS(4044), 2, - anon_sym_DOT, - anon_sym_COLON2, - ACTIONS(5822), 2, + ACTIONS(5820), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5826), 2, + ACTIONS(5824), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5810), 3, + ACTIONS(4048), 3, + anon_sym_DOT, + anon_sym_DOT_DOT, + anon_sym_COLON2, + ACTIONS(5808), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5828), 3, + ACTIONS(5826), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5832), 5, + ACTIONS(5830), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - ACTIONS(4042), 7, + ACTIONS(4046), 10, sym__element_reference_bracket, anon_sym_rescue, + anon_sym_DOT_DOT_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, anon_sym_QMARK, anon_sym_and, anon_sym_or, - [130008] = 16, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + [130028] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(5804), 1, anon_sym_PIPE, - ACTIONS(5808), 1, - anon_sym_AMP, - ACTIONS(5814), 1, + ACTIONS(5806), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(5810), 1, + anon_sym_DOT_DOT, + ACTIONS(5812), 1, anon_sym_CARET, - ACTIONS(5824), 1, + ACTIONS(5816), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5818), 1, + anon_sym_AMP_AMP, + ACTIONS(5822), 1, anon_sym_GT_EQ, - ACTIONS(5830), 1, + ACTIONS(5828), 1, anon_sym_EQ_EQ, + ACTIONS(5832), 1, + sym__bitwise_and, ACTIONS(5834), 1, sym__binary_star_star, STATE(3975), 1, sym_heredoc_body, - ACTIONS(5822), 2, + ACTIONS(4044), 2, + anon_sym_DOT, + anon_sym_COLON2, + ACTIONS(5820), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5826), 2, + ACTIONS(5824), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(4048), 3, - anon_sym_DOT, - anon_sym_DOT_DOT, - anon_sym_COLON2, - ACTIONS(5810), 3, + ACTIONS(5808), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5828), 3, + ACTIONS(5826), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5832), 5, + ACTIONS(5830), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - ACTIONS(4046), 10, + ACTIONS(4042), 7, sym__element_reference_bracket, anon_sym_rescue, - anon_sym_DOT_DOT_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, anon_sym_QMARK, anon_sym_and, anon_sym_or, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - [130078] = 21, + [130106] = 21, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -413204,22 +413220,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5806), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5808), 1, - anon_sym_AMP, - ACTIONS(5812), 1, + ACTIONS(5810), 1, anon_sym_DOT_DOT, - ACTIONS(5814), 1, + ACTIONS(5812), 1, anon_sym_CARET, - ACTIONS(5816), 1, + ACTIONS(5814), 1, anon_sym_QMARK, - ACTIONS(5818), 1, + ACTIONS(5816), 1, anon_sym_PIPE_PIPE, - ACTIONS(5820), 1, + ACTIONS(5818), 1, anon_sym_AMP_AMP, - ACTIONS(5824), 1, + ACTIONS(5822), 1, anon_sym_GT_EQ, - ACTIONS(5830), 1, + ACTIONS(5828), 1, anon_sym_EQ_EQ, + ACTIONS(5832), 1, + sym__bitwise_and, ACTIONS(5834), 1, sym__binary_star_star, STATE(3976), 1, @@ -413227,21 +413243,21 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4048), 2, anon_sym_DOT, anon_sym_COLON2, - ACTIONS(5822), 2, + ACTIONS(5820), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5826), 2, + ACTIONS(5824), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5810), 3, + ACTIONS(5808), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5828), 3, + ACTIONS(5826), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5832), 5, + ACTIONS(5830), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -413254,7 +413270,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [130158] = 7, + [130186] = 7, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -413263,21 +413279,21 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3977), 1, sym_heredoc_body, - ACTIONS(5862), 3, + ACTIONS(5860), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 7, + ACTIONS(4048), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 23, + ACTIONS(4046), 24, sym__line_break, sym__binary_minus, + sym__bitwise_and, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT_DOT_DOT, @@ -413299,7 +413315,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [130210] = 6, + [130238] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -413308,18 +413324,18 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3978), 1, sym_heredoc_body, - ACTIONS(4048), 7, + ACTIONS(4048), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 26, + ACTIONS(4046), 27, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT_DOT_DOT, @@ -413343,7 +413359,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [130260] = 6, + [130288] = 9, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -413352,18 +413368,26 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3979), 1, sym_heredoc_body, - ACTIONS(4048), 7, + ACTIONS(5854), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(5858), 2, + sym__binary_minus, + anon_sym_PLUS, + ACTIONS(5860), 3, + sym__binary_star, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4048), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 26, + ACTIONS(4046), 20, sym__line_break, - sym__binary_minus, - sym__binary_star, + sym__bitwise_and, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT_DOT_DOT, @@ -413376,38 +413400,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [130310] = 10, + [130344] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(5842), 1, - anon_sym_AMP, ACTIONS(5868), 1, sym__binary_star_star, STATE(3980), 1, sym_heredoc_body, - ACTIONS(5856), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(5860), 2, - sym__binary_minus, - anon_sym_PLUS, - ACTIONS(5862), 3, - sym__binary_star, - anon_sym_SLASH, - anon_sym_PERCENT, ACTIONS(4048), 6, anon_sym_PIPE, anon_sym_LT, @@ -413415,8 +413422,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 19, + ACTIONS(4046), 27, sym__line_break, + sym__binary_minus, + sym__binary_star, + sym__bitwise_and, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT_DOT_DOT, @@ -413429,34 +413439,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [130368] = 9, + [130394] = 10, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, + ACTIONS(5866), 1, + sym__bitwise_and, ACTIONS(5868), 1, sym__binary_star_star, STATE(3981), 1, sym_heredoc_body, - ACTIONS(5856), 2, + ACTIONS(5854), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5860), 2, + ACTIONS(5858), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5862), 3, + ACTIONS(5860), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 7, + ACTIONS(4048), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, @@ -413482,7 +413498,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [130424] = 22, + [130452] = 22, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -413493,22 +413509,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5806), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5808), 1, - anon_sym_AMP, - ACTIONS(5812), 1, + ACTIONS(5810), 1, anon_sym_DOT_DOT, - ACTIONS(5814), 1, + ACTIONS(5812), 1, anon_sym_CARET, - ACTIONS(5816), 1, + ACTIONS(5814), 1, anon_sym_QMARK, - ACTIONS(5818), 1, + ACTIONS(5816), 1, anon_sym_PIPE_PIPE, - ACTIONS(5820), 1, + ACTIONS(5818), 1, anon_sym_AMP_AMP, - ACTIONS(5824), 1, + ACTIONS(5822), 1, anon_sym_GT_EQ, - ACTIONS(5830), 1, + ACTIONS(5828), 1, anon_sym_EQ_EQ, + ACTIONS(5832), 1, + sym__bitwise_and, ACTIONS(5834), 1, sym__binary_star_star, STATE(3982), 1, @@ -413516,17 +413532,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3653), 2, anon_sym_DOT, anon_sym_COLON2, - ACTIONS(5822), 2, + ACTIONS(5820), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5826), 2, + ACTIONS(5824), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5810), 3, + ACTIONS(5808), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5828), 3, + ACTIONS(5826), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -413536,34 +413552,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - ACTIONS(5832), 5, + ACTIONS(5830), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [130506] = 12, + [130534] = 12, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(5838), 1, anon_sym_PIPE, - ACTIONS(5842), 1, - anon_sym_AMP, - ACTIONS(5848), 1, + ACTIONS(5846), 1, anon_sym_CARET, + ACTIONS(5866), 1, + sym__bitwise_and, ACTIONS(5868), 1, sym__binary_star_star, STATE(3983), 1, sym_heredoc_body, - ACTIONS(5856), 2, + ACTIONS(5854), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5860), 2, + ACTIONS(5858), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5862), 3, + ACTIONS(5860), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -413592,7 +413608,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [130568] = 7, + [130596] = 7, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -413601,22 +413617,22 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3984), 1, sym_heredoc_body, - ACTIONS(5828), 3, + ACTIONS(5826), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 9, + ACTIONS(4048), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 21, + ACTIONS(4046), 22, sym__binary_minus, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_rescue, anon_sym_DOT_DOT_DOT, @@ -413637,7 +413653,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [130620] = 17, + [130648] = 17, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -413646,35 +413662,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, ACTIONS(5838), 1, anon_sym_PIPE, - ACTIONS(5842), 1, - anon_sym_AMP, - ACTIONS(5848), 1, + ACTIONS(5846), 1, anon_sym_CARET, - ACTIONS(5854), 1, + ACTIONS(5852), 1, anon_sym_AMP_AMP, - ACTIONS(5858), 1, + ACTIONS(5856), 1, anon_sym_GT_EQ, - ACTIONS(5864), 1, + ACTIONS(5862), 1, anon_sym_EQ_EQ, + ACTIONS(5866), 1, + sym__bitwise_and, ACTIONS(5868), 1, sym__binary_star_star, STATE(3985), 1, sym_heredoc_body, - ACTIONS(5856), 2, + ACTIONS(5854), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5860), 2, + ACTIONS(5858), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5844), 3, + ACTIONS(5842), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5862), 3, + ACTIONS(5860), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5866), 5, + ACTIONS(5864), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -413692,7 +413708,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PIPE_PIPE, - [130692] = 16, + [130720] = 16, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -413701,33 +413717,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, ACTIONS(5838), 1, anon_sym_PIPE, - ACTIONS(5842), 1, - anon_sym_AMP, - ACTIONS(5848), 1, + ACTIONS(5846), 1, anon_sym_CARET, - ACTIONS(5858), 1, + ACTIONS(5856), 1, anon_sym_GT_EQ, - ACTIONS(5864), 1, + ACTIONS(5862), 1, anon_sym_EQ_EQ, + ACTIONS(5866), 1, + sym__bitwise_and, ACTIONS(5868), 1, sym__binary_star_star, STATE(3986), 1, sym_heredoc_body, - ACTIONS(5856), 2, + ACTIONS(5854), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5860), 2, + ACTIONS(5858), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5844), 3, + ACTIONS(5842), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5862), 3, + ACTIONS(5860), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5866), 5, + ACTIONS(5864), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -413746,7 +413762,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [130762] = 8, + [130790] = 8, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -413755,23 +413771,23 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3987), 1, sym_heredoc_body, - ACTIONS(5860), 2, + ACTIONS(5858), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5862), 3, + ACTIONS(5860), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 7, + ACTIONS(4048), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 21, + ACTIONS(4046), 22, sym__line_break, + sym__bitwise_and, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT_DOT_DOT, @@ -413792,7 +413808,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [130816] = 16, + [130844] = 16, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -413801,33 +413817,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, ACTIONS(5838), 1, anon_sym_PIPE, - ACTIONS(5842), 1, - anon_sym_AMP, - ACTIONS(5848), 1, + ACTIONS(5846), 1, anon_sym_CARET, - ACTIONS(5858), 1, + ACTIONS(5856), 1, anon_sym_GT_EQ, - ACTIONS(5864), 1, + ACTIONS(5862), 1, anon_sym_EQ_EQ, + ACTIONS(5866), 1, + sym__bitwise_and, ACTIONS(5868), 1, sym__binary_star_star, STATE(3988), 1, sym_heredoc_body, - ACTIONS(5856), 2, + ACTIONS(5854), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5860), 2, + ACTIONS(5858), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5844), 3, + ACTIONS(5842), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5862), 3, + ACTIONS(5860), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5866), 5, + ACTIONS(5864), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -413846,7 +413862,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [130886] = 6, + [130914] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -413855,18 +413871,18 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3989), 1, sym_heredoc_body, - ACTIONS(4098), 7, + ACTIONS(4098), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4096), 26, + ACTIONS(4096), 27, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT_DOT_DOT, @@ -413890,186 +413906,102 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [130936] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(5479), 1, - anon_sym_PIPE, - ACTIONS(5481), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(5483), 1, - anon_sym_AMP, - ACTIONS(5491), 1, - anon_sym_DOT_DOT, - ACTIONS(5493), 1, - anon_sym_CARET, - ACTIONS(5495), 1, - anon_sym_QMARK, - ACTIONS(5497), 1, - anon_sym_PIPE_PIPE, - ACTIONS(5499), 1, - anon_sym_AMP_AMP, - ACTIONS(5503), 1, - anon_sym_GT_EQ, - ACTIONS(5509), 1, - anon_sym_EQ_EQ, - ACTIONS(5513), 1, - sym__binary_star_star, - STATE(3990), 1, - sym_heredoc_body, - ACTIONS(5501), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(5505), 2, - sym__binary_minus, - anon_sym_PLUS, - ACTIONS(5485), 3, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_GT, - ACTIONS(5507), 3, - sym__binary_star, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(5511), 5, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ_GT, - anon_sym_EQ_TILDE, - anon_sym_BANG_TILDE, - ACTIONS(4401), 8, - sym__line_break, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_do, - anon_sym_then, - anon_sym_and, - anon_sym_or, - [131014] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(5928), 1, - anon_sym_PIPE, - ACTIONS(5930), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(5932), 1, - anon_sym_AMP, - ACTIONS(5936), 1, - anon_sym_DOT_DOT, - ACTIONS(5938), 1, - anon_sym_CARET, - ACTIONS(5940), 1, - anon_sym_QMARK, - ACTIONS(5942), 1, - anon_sym_PIPE_PIPE, - ACTIONS(5944), 1, - anon_sym_AMP_AMP, - ACTIONS(5948), 1, - anon_sym_GT_EQ, - ACTIONS(5954), 1, - anon_sym_EQ_EQ, - ACTIONS(5958), 1, - sym__binary_star_star, - STATE(3991), 1, - sym_heredoc_body, - ACTIONS(4052), 2, - anon_sym_DOT, - anon_sym_COLON2, - ACTIONS(5946), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(5950), 2, - sym__binary_minus, - anon_sym_PLUS, - ACTIONS(5934), 3, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_GT, - ACTIONS(5952), 3, - sym__binary_star, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(4050), 5, - sym__element_reference_bracket, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, - anon_sym_and, - anon_sym_or, - ACTIONS(5956), 5, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ_GT, - anon_sym_EQ_TILDE, - anon_sym_BANG_TILDE, - [131093] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(5960), 1, - sym__binary_star_star, - STATE(3992), 1, - sym_heredoc_body, - ACTIONS(4048), 7, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT, - anon_sym_DOT_DOT, - anon_sym_LT_EQ, - anon_sym_GT, - anon_sym_EQ_EQ, - ACTIONS(4046), 25, - sym__line_break, - sym__binary_minus, - sym__binary_star, - anon_sym_SEMI, - anon_sym_DOT_DOT_DOT, - anon_sym_in, - anon_sym_EQ_GT, - anon_sym_CARET, - anon_sym_then, - anon_sym_QMARK, - anon_sym_and, - anon_sym_or, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ_GT, - anon_sym_EQ_TILDE, - anon_sym_BANG_TILDE, - [131142] = 10, + [130964] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(5960), 1, + ACTIONS(5908), 1, sym__binary_star_star, - ACTIONS(5962), 1, - anon_sym_AMP, - STATE(3993), 1, + STATE(3990), 1, sym_heredoc_body, - ACTIONS(5964), 2, + ACTIONS(3629), 8, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_DOT_DOT, + anon_sym_COLON2, + anon_sym_LT_EQ, + anon_sym_GT, + anon_sym_EQ_EQ, + ACTIONS(3627), 25, + sym__binary_minus, + sym__binary_star, + sym__bitwise_and, + sym__element_reference_bracket, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + anon_sym_CARET, + anon_sym_COLON_COLON2, + anon_sym_AMP_DOT, + anon_sym_QMARK, + anon_sym_and, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5966), 2, - sym__binary_minus, + anon_sym_GT_EQ, anon_sym_PLUS, - ACTIONS(5968), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ_GT, + anon_sym_EQ_TILDE, + anon_sym_BANG_TILDE, + [131014] = 6, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, + ACTIONS(5928), 1, + sym__binary_star_star, + STATE(3991), 1, + sym_heredoc_body, + ACTIONS(4048), 8, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_DOT_DOT, + anon_sym_COLON2, + anon_sym_LT_EQ, + anon_sym_GT, + anon_sym_EQ_EQ, + ACTIONS(4046), 24, + sym__binary_minus, sym__binary_star, + sym__bitwise_and, + sym__element_reference_bracket, + anon_sym_DOT_DOT_DOT, + anon_sym_CARET, + anon_sym_COLON_COLON2, + anon_sym_AMP_DOT, + anon_sym_QMARK, + anon_sym_and, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_EQ, + anon_sym_PLUS, anon_sym_SLASH, anon_sym_PERCENT, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ_GT, + anon_sym_EQ_TILDE, + anon_sym_BANG_TILDE, + [131063] = 6, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, + ACTIONS(5930), 1, + sym__binary_star_star, + STATE(3992), 1, + sym_heredoc_body, ACTIONS(4048), 6, anon_sym_PIPE, anon_sym_LT, @@ -414077,8 +414009,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 18, + ACTIONS(4046), 26, sym__line_break, + sym__binary_minus, + sym__binary_star, + sym__bitwise_and, anon_sym_SEMI, anon_sym_DOT_DOT_DOT, anon_sym_in, @@ -414090,34 +414025,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [131199] = 9, + [131112] = 10, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(5960), 1, + ACTIONS(5930), 1, sym__binary_star_star, - STATE(3994), 1, + ACTIONS(5938), 1, + sym__bitwise_and, + STATE(3993), 1, sym_heredoc_body, - ACTIONS(5964), 2, + ACTIONS(5932), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5966), 2, + ACTIONS(5934), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5968), 3, + ACTIONS(5936), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 7, + ACTIONS(4048), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, @@ -414142,17 +414083,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [131254] = 22, + [131169] = 22, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(5740), 1, - anon_sym_AMP, - ACTIONS(5748), 1, sym__binary_star_star, - ACTIONS(5750), 1, + ACTIONS(5742), 1, anon_sym_in, + ACTIONS(5755), 1, + sym__bitwise_and, ACTIONS(5757), 1, anon_sym_PIPE, ACTIONS(5759), 1, @@ -414162,26 +414103,26 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(5765), 1, anon_sym_CARET, ACTIONS(5767), 1, - anon_sym_PIPE_PIPE, + anon_sym_QMARK, ACTIONS(5769), 1, - anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, ACTIONS(5771), 1, - anon_sym_GT_EQ, + anon_sym_AMP_AMP, ACTIONS(5773), 1, + anon_sym_GT_EQ, + ACTIONS(5775), 1, anon_sym_EQ_EQ, - ACTIONS(5777), 1, - anon_sym_QMARK, - ACTIONS(5970), 1, + ACTIONS(5940), 1, anon_sym_EQ_GT, - STATE(3995), 1, + STATE(3994), 1, sym_heredoc_body, - ACTIONS(5742), 2, + ACTIONS(5749), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5744), 2, + ACTIONS(5751), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5746), 3, + ACTIONS(5753), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -414195,34 +414136,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - ACTIONS(5775), 5, + ACTIONS(5777), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [131335] = 12, + [131250] = 12, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(5960), 1, + ACTIONS(5930), 1, sym__binary_star_star, - ACTIONS(5962), 1, - anon_sym_AMP, - ACTIONS(5972), 1, + ACTIONS(5938), 1, + sym__bitwise_and, + ACTIONS(5942), 1, anon_sym_PIPE, - ACTIONS(5974), 1, + ACTIONS(5944), 1, anon_sym_CARET, - STATE(3996), 1, + STATE(3995), 1, sym_heredoc_body, - ACTIONS(5964), 2, + ACTIONS(5932), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5966), 2, + ACTIONS(5934), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5968), 3, + ACTIONS(5936), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -414250,44 +414191,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [131396] = 17, + [131311] = 17, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(4048), 1, anon_sym_DOT_DOT, - ACTIONS(5960), 1, + ACTIONS(5930), 1, sym__binary_star_star, - ACTIONS(5962), 1, - anon_sym_AMP, - ACTIONS(5972), 1, + ACTIONS(5938), 1, + sym__bitwise_and, + ACTIONS(5942), 1, anon_sym_PIPE, - ACTIONS(5974), 1, + ACTIONS(5944), 1, anon_sym_CARET, - ACTIONS(5978), 1, + ACTIONS(5948), 1, anon_sym_AMP_AMP, - ACTIONS(5980), 1, + ACTIONS(5950), 1, anon_sym_GT_EQ, - ACTIONS(5982), 1, + ACTIONS(5952), 1, anon_sym_EQ_EQ, - STATE(3997), 1, + STATE(3996), 1, sym_heredoc_body, - ACTIONS(5964), 2, + ACTIONS(5932), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5966), 2, + ACTIONS(5934), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5968), 3, + ACTIONS(5936), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5976), 3, + ACTIONS(5946), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5984), 5, + ACTIONS(5954), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -414304,50 +414245,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PIPE_PIPE, - [131467] = 20, + [131382] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(5960), 1, + ACTIONS(5930), 1, sym__binary_star_star, - ACTIONS(5962), 1, - anon_sym_AMP, - ACTIONS(5972), 1, + ACTIONS(5938), 1, + sym__bitwise_and, + ACTIONS(5942), 1, anon_sym_PIPE, - ACTIONS(5974), 1, + ACTIONS(5944), 1, anon_sym_CARET, - ACTIONS(5978), 1, + ACTIONS(5948), 1, anon_sym_AMP_AMP, - ACTIONS(5980), 1, + ACTIONS(5950), 1, anon_sym_GT_EQ, - ACTIONS(5982), 1, + ACTIONS(5952), 1, anon_sym_EQ_EQ, - ACTIONS(5986), 1, + ACTIONS(5956), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5988), 1, + ACTIONS(5958), 1, anon_sym_DOT_DOT, - ACTIONS(5990), 1, + ACTIONS(5960), 1, anon_sym_QMARK, - ACTIONS(5992), 1, + ACTIONS(5962), 1, anon_sym_PIPE_PIPE, - STATE(3998), 1, + STATE(3997), 1, sym_heredoc_body, - ACTIONS(5964), 2, + ACTIONS(5932), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5966), 2, + ACTIONS(5934), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5968), 3, + ACTIONS(5936), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5976), 3, + ACTIONS(5946), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5984), 5, + ACTIONS(5954), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -414361,50 +414302,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [131544] = 20, + [131459] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(5960), 1, + ACTIONS(5930), 1, sym__binary_star_star, - ACTIONS(5962), 1, - anon_sym_AMP, - ACTIONS(5972), 1, + ACTIONS(5938), 1, + sym__bitwise_and, + ACTIONS(5942), 1, anon_sym_PIPE, - ACTIONS(5974), 1, + ACTIONS(5944), 1, anon_sym_CARET, - ACTIONS(5978), 1, + ACTIONS(5948), 1, anon_sym_AMP_AMP, - ACTIONS(5980), 1, + ACTIONS(5950), 1, anon_sym_GT_EQ, - ACTIONS(5982), 1, + ACTIONS(5952), 1, anon_sym_EQ_EQ, - ACTIONS(5986), 1, + ACTIONS(5956), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5988), 1, + ACTIONS(5958), 1, anon_sym_DOT_DOT, - ACTIONS(5990), 1, + ACTIONS(5960), 1, anon_sym_QMARK, - ACTIONS(5992), 1, + ACTIONS(5962), 1, anon_sym_PIPE_PIPE, - STATE(3999), 1, + STATE(3998), 1, sym_heredoc_body, - ACTIONS(5964), 2, + ACTIONS(5932), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5966), 2, + ACTIONS(5934), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5968), 3, + ACTIONS(5936), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5976), 3, + ACTIONS(5946), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5984), 5, + ACTIONS(5954), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -414418,7 +414359,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [131621] = 21, + [131536] = 21, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -414427,40 +414368,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5840), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5842), 1, - anon_sym_AMP, - ACTIONS(5846), 1, + ACTIONS(5844), 1, anon_sym_DOT_DOT, - ACTIONS(5848), 1, + ACTIONS(5846), 1, anon_sym_CARET, - ACTIONS(5850), 1, + ACTIONS(5848), 1, anon_sym_QMARK, - ACTIONS(5852), 1, + ACTIONS(5850), 1, anon_sym_PIPE_PIPE, - ACTIONS(5854), 1, + ACTIONS(5852), 1, anon_sym_AMP_AMP, - ACTIONS(5858), 1, + ACTIONS(5856), 1, anon_sym_GT_EQ, - ACTIONS(5864), 1, + ACTIONS(5862), 1, anon_sym_EQ_EQ, + ACTIONS(5866), 1, + sym__bitwise_and, ACTIONS(5868), 1, sym__binary_star_star, - STATE(4000), 1, + STATE(3999), 1, sym_heredoc_body, - ACTIONS(5856), 2, + ACTIONS(5854), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5860), 2, + ACTIONS(5858), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(5914), 2, anon_sym_and, anon_sym_or, - ACTIONS(5844), 3, + ACTIONS(5842), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5862), 3, + ACTIONS(5860), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -414470,54 +414411,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_then, - ACTIONS(5866), 5, + ACTIONS(5864), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [131700] = 19, + [131615] = 19, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(5960), 1, + ACTIONS(5930), 1, sym__binary_star_star, - ACTIONS(5962), 1, - anon_sym_AMP, - ACTIONS(5972), 1, + ACTIONS(5938), 1, + sym__bitwise_and, + ACTIONS(5942), 1, anon_sym_PIPE, - ACTIONS(5974), 1, + ACTIONS(5944), 1, anon_sym_CARET, - ACTIONS(5978), 1, + ACTIONS(5948), 1, anon_sym_AMP_AMP, - ACTIONS(5980), 1, + ACTIONS(5950), 1, anon_sym_GT_EQ, - ACTIONS(5982), 1, + ACTIONS(5952), 1, anon_sym_EQ_EQ, - ACTIONS(5986), 1, + ACTIONS(5956), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5988), 1, + ACTIONS(5958), 1, anon_sym_DOT_DOT, - ACTIONS(5992), 1, + ACTIONS(5962), 1, anon_sym_PIPE_PIPE, - STATE(4001), 1, + STATE(4000), 1, sym_heredoc_body, - ACTIONS(5964), 2, + ACTIONS(5932), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5966), 2, + ACTIONS(5934), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5968), 3, + ACTIONS(5936), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5976), 3, + ACTIONS(5946), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5984), 5, + ACTIONS(5954), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -414532,50 +414473,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [131775] = 20, + [131690] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(5960), 1, + ACTIONS(5930), 1, sym__binary_star_star, - ACTIONS(5962), 1, - anon_sym_AMP, - ACTIONS(5972), 1, + ACTIONS(5938), 1, + sym__bitwise_and, + ACTIONS(5942), 1, anon_sym_PIPE, - ACTIONS(5974), 1, + ACTIONS(5944), 1, anon_sym_CARET, - ACTIONS(5978), 1, + ACTIONS(5948), 1, anon_sym_AMP_AMP, - ACTIONS(5980), 1, + ACTIONS(5950), 1, anon_sym_GT_EQ, - ACTIONS(5982), 1, + ACTIONS(5952), 1, anon_sym_EQ_EQ, - ACTIONS(5986), 1, + ACTIONS(5956), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5988), 1, + ACTIONS(5958), 1, anon_sym_DOT_DOT, - ACTIONS(5990), 1, + ACTIONS(5960), 1, anon_sym_QMARK, - ACTIONS(5992), 1, + ACTIONS(5962), 1, anon_sym_PIPE_PIPE, - STATE(4002), 1, + STATE(4001), 1, sym_heredoc_body, - ACTIONS(5964), 2, + ACTIONS(5932), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5966), 2, + ACTIONS(5934), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5968), 3, + ACTIONS(5936), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5976), 3, + ACTIONS(5946), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5984), 5, + ACTIONS(5954), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -414589,42 +414530,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [131852] = 16, + [131767] = 16, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(4048), 1, anon_sym_DOT_DOT, - ACTIONS(5960), 1, + ACTIONS(5930), 1, sym__binary_star_star, - ACTIONS(5962), 1, - anon_sym_AMP, - ACTIONS(5972), 1, + ACTIONS(5938), 1, + sym__bitwise_and, + ACTIONS(5942), 1, anon_sym_PIPE, - ACTIONS(5974), 1, + ACTIONS(5944), 1, anon_sym_CARET, - ACTIONS(5980), 1, + ACTIONS(5950), 1, anon_sym_GT_EQ, - ACTIONS(5982), 1, + ACTIONS(5952), 1, anon_sym_EQ_EQ, - STATE(4003), 1, + STATE(4002), 1, sym_heredoc_body, - ACTIONS(5964), 2, + ACTIONS(5932), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5966), 2, + ACTIONS(5934), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5968), 3, + ACTIONS(5936), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5976), 3, + ACTIONS(5946), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5984), 5, + ACTIONS(5954), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -414642,32 +414583,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [131921] = 8, + [131836] = 8, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(5960), 1, + ACTIONS(5930), 1, sym__binary_star_star, - STATE(4004), 1, + STATE(4003), 1, sym_heredoc_body, - ACTIONS(5966), 2, + ACTIONS(5934), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5968), 3, + ACTIONS(5936), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 7, + ACTIONS(4048), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 20, + ACTIONS(4046), 21, sym__line_break, + sym__bitwise_and, anon_sym_SEMI, anon_sym_DOT_DOT_DOT, anon_sym_in, @@ -414687,42 +414628,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [131974] = 16, + [131889] = 16, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(4048), 1, anon_sym_DOT_DOT, - ACTIONS(5960), 1, + ACTIONS(5930), 1, sym__binary_star_star, - ACTIONS(5962), 1, - anon_sym_AMP, - ACTIONS(5972), 1, + ACTIONS(5938), 1, + sym__bitwise_and, + ACTIONS(5942), 1, anon_sym_PIPE, - ACTIONS(5974), 1, + ACTIONS(5944), 1, anon_sym_CARET, - ACTIONS(5980), 1, + ACTIONS(5950), 1, anon_sym_GT_EQ, - ACTIONS(5982), 1, + ACTIONS(5952), 1, anon_sym_EQ_EQ, - STATE(4005), 1, + STATE(4004), 1, sym_heredoc_body, - ACTIONS(5964), 2, + ACTIONS(5932), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5966), 2, + ACTIONS(5934), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5968), 3, + ACTIONS(5936), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5976), 3, + ACTIONS(5946), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5984), 5, + ACTIONS(5954), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -414740,30 +414681,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [132043] = 8, + [131958] = 8, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(5748), 1, + ACTIONS(5740), 1, sym__binary_star_star, - ACTIONS(5750), 1, + ACTIONS(5742), 1, anon_sym_in, - ACTIONS(5752), 1, + ACTIONS(5744), 1, anon_sym_EQ_GT, - STATE(4006), 1, + STATE(4005), 1, sym_heredoc_body, - ACTIONS(3629), 7, + ACTIONS(3629), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3627), 23, + ACTIONS(3627), 24, sym__binary_minus, sym__binary_star, + sym__bitwise_and, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_DOT_DOT_DOT, @@ -414785,50 +414726,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [132096] = 20, + [132011] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(5960), 1, + ACTIONS(5930), 1, sym__binary_star_star, - ACTIONS(5962), 1, - anon_sym_AMP, - ACTIONS(5972), 1, + ACTIONS(5938), 1, + sym__bitwise_and, + ACTIONS(5942), 1, anon_sym_PIPE, - ACTIONS(5974), 1, + ACTIONS(5944), 1, anon_sym_CARET, - ACTIONS(5978), 1, + ACTIONS(5948), 1, anon_sym_AMP_AMP, - ACTIONS(5980), 1, + ACTIONS(5950), 1, anon_sym_GT_EQ, - ACTIONS(5982), 1, + ACTIONS(5952), 1, anon_sym_EQ_EQ, - ACTIONS(5986), 1, + ACTIONS(5956), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5988), 1, + ACTIONS(5958), 1, anon_sym_DOT_DOT, - ACTIONS(5990), 1, + ACTIONS(5960), 1, anon_sym_QMARK, - ACTIONS(5992), 1, + ACTIONS(5962), 1, anon_sym_PIPE_PIPE, - STATE(4007), 1, + STATE(4006), 1, sym_heredoc_body, - ACTIONS(5964), 2, + ACTIONS(5932), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5966), 2, + ACTIONS(5934), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5968), 3, + ACTIONS(5936), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5976), 3, + ACTIONS(5946), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5984), 5, + ACTIONS(5954), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -414842,50 +414783,107 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [132173] = 22, + [132088] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(5487), 1, + ACTIONS(5928), 1, + sym__binary_star_star, + ACTIONS(5964), 1, + anon_sym_PIPE, + ACTIONS(5966), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(5970), 1, + anon_sym_DOT_DOT, + ACTIONS(5972), 1, + anon_sym_CARET, + ACTIONS(5974), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5976), 1, + anon_sym_AMP_AMP, + ACTIONS(5980), 1, + anon_sym_GT_EQ, + ACTIONS(5986), 1, + anon_sym_EQ_EQ, + ACTIONS(5990), 1, + sym__bitwise_and, + STATE(4007), 1, + sym_heredoc_body, + ACTIONS(4056), 2, + anon_sym_DOT, + anon_sym_COLON2, + ACTIONS(5978), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(5982), 2, + sym__binary_minus, + anon_sym_PLUS, + ACTIONS(5968), 3, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_GT, + ACTIONS(5984), 3, + sym__binary_star, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(5988), 5, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ_GT, + anon_sym_EQ_TILDE, + anon_sym_BANG_TILDE, + ACTIONS(4054), 6, + sym__element_reference_bracket, + anon_sym_COLON_COLON2, + anon_sym_AMP_DOT, + anon_sym_QMARK, + anon_sym_and, + anon_sym_or, + [132165] = 22, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, + ACTIONS(5485), 1, anon_sym_in, - ACTIONS(5489), 1, + ACTIONS(5487), 1, anon_sym_EQ_GT, - ACTIONS(5960), 1, + ACTIONS(5930), 1, sym__binary_star_star, - ACTIONS(5962), 1, - anon_sym_AMP, - ACTIONS(5972), 1, + ACTIONS(5938), 1, + sym__bitwise_and, + ACTIONS(5942), 1, anon_sym_PIPE, - ACTIONS(5974), 1, + ACTIONS(5944), 1, anon_sym_CARET, - ACTIONS(5978), 1, + ACTIONS(5948), 1, anon_sym_AMP_AMP, - ACTIONS(5980), 1, + ACTIONS(5950), 1, anon_sym_GT_EQ, - ACTIONS(5982), 1, + ACTIONS(5952), 1, anon_sym_EQ_EQ, - ACTIONS(5986), 1, + ACTIONS(5956), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5988), 1, + ACTIONS(5958), 1, anon_sym_DOT_DOT, - ACTIONS(5990), 1, + ACTIONS(5960), 1, anon_sym_QMARK, - ACTIONS(5992), 1, + ACTIONS(5962), 1, anon_sym_PIPE_PIPE, STATE(4008), 1, sym_heredoc_body, - ACTIONS(5964), 2, + ACTIONS(5932), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5966), 2, + ACTIONS(5934), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5968), 3, + ACTIONS(5936), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5976), 3, + ACTIONS(5946), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, @@ -414895,13 +414893,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - ACTIONS(5984), 5, + ACTIONS(5954), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [132254] = 21, + [132246] = 21, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -414910,40 +414908,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5840), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5842), 1, - anon_sym_AMP, - ACTIONS(5846), 1, + ACTIONS(5844), 1, anon_sym_DOT_DOT, - ACTIONS(5848), 1, + ACTIONS(5846), 1, anon_sym_CARET, - ACTIONS(5850), 1, + ACTIONS(5848), 1, anon_sym_QMARK, - ACTIONS(5852), 1, + ACTIONS(5850), 1, anon_sym_PIPE_PIPE, - ACTIONS(5854), 1, + ACTIONS(5852), 1, anon_sym_AMP_AMP, - ACTIONS(5858), 1, + ACTIONS(5856), 1, anon_sym_GT_EQ, - ACTIONS(5864), 1, + ACTIONS(5862), 1, anon_sym_EQ_EQ, + ACTIONS(5866), 1, + sym__bitwise_and, ACTIONS(5868), 1, sym__binary_star_star, STATE(4009), 1, sym_heredoc_body, - ACTIONS(5856), 2, + ACTIONS(5854), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5860), 2, + ACTIONS(5858), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(5914), 2, anon_sym_and, anon_sym_or, - ACTIONS(5844), 3, + ACTIONS(5842), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5862), 3, + ACTIONS(5860), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -414953,112 +414951,114 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_then, - ACTIONS(5866), 5, + ACTIONS(5864), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [132333] = 20, + [132325] = 22, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(5928), 1, + ACTIONS(5740), 1, + sym__binary_star_star, + ACTIONS(5742), 1, + anon_sym_in, + ACTIONS(5744), 1, + anon_sym_EQ_GT, + ACTIONS(5755), 1, + sym__bitwise_and, + ACTIONS(5757), 1, anon_sym_PIPE, - ACTIONS(5930), 1, + ACTIONS(5759), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5932), 1, - anon_sym_AMP, - ACTIONS(5936), 1, + ACTIONS(5763), 1, anon_sym_DOT_DOT, - ACTIONS(5938), 1, + ACTIONS(5765), 1, anon_sym_CARET, - ACTIONS(5942), 1, + ACTIONS(5767), 1, + anon_sym_QMARK, + ACTIONS(5769), 1, anon_sym_PIPE_PIPE, - ACTIONS(5944), 1, + ACTIONS(5771), 1, anon_sym_AMP_AMP, - ACTIONS(5948), 1, + ACTIONS(5773), 1, anon_sym_GT_EQ, - ACTIONS(5954), 1, + ACTIONS(5775), 1, anon_sym_EQ_EQ, - ACTIONS(5958), 1, - sym__binary_star_star, STATE(4010), 1, sym_heredoc_body, - ACTIONS(4056), 2, - anon_sym_DOT, - anon_sym_COLON2, - ACTIONS(5946), 2, + ACTIONS(5749), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5950), 2, + ACTIONS(5751), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5934), 3, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_GT, - ACTIONS(5952), 3, + ACTIONS(5753), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5956), 5, + ACTIONS(5761), 3, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_GT, + ACTIONS(3627), 5, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_and, + anon_sym_or, + ACTIONS(5777), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - ACTIONS(4054), 6, - sym__element_reference_bracket, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, - anon_sym_QMARK, - anon_sym_and, - anon_sym_or, - [132410] = 21, + [132406] = 21, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(5928), 1, + sym__binary_star_star, + ACTIONS(5964), 1, anon_sym_PIPE, - ACTIONS(5930), 1, + ACTIONS(5966), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5932), 1, - anon_sym_AMP, - ACTIONS(5936), 1, + ACTIONS(5970), 1, anon_sym_DOT_DOT, - ACTIONS(5938), 1, + ACTIONS(5972), 1, anon_sym_CARET, - ACTIONS(5940), 1, - anon_sym_QMARK, - ACTIONS(5942), 1, + ACTIONS(5974), 1, anon_sym_PIPE_PIPE, - ACTIONS(5944), 1, + ACTIONS(5976), 1, anon_sym_AMP_AMP, - ACTIONS(5948), 1, + ACTIONS(5980), 1, anon_sym_GT_EQ, - ACTIONS(5954), 1, + ACTIONS(5986), 1, anon_sym_EQ_EQ, - ACTIONS(5958), 1, - sym__binary_star_star, + ACTIONS(5990), 1, + sym__bitwise_and, + ACTIONS(5992), 1, + anon_sym_QMARK, STATE(4011), 1, sym_heredoc_body, ACTIONS(3629), 2, anon_sym_DOT, anon_sym_COLON2, - ACTIONS(5946), 2, + ACTIONS(5978), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5950), 2, + ACTIONS(5982), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5934), 3, + ACTIONS(5968), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5952), 3, + ACTIONS(5984), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -415068,13 +415068,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - ACTIONS(5956), 5, + ACTIONS(5988), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [132489] = 7, + [132485] = 7, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -415085,17 +415085,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_exceptions_repeat1, STATE(4012), 1, sym_heredoc_body, - ACTIONS(3649), 7, + ACTIONS(3649), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3647), 24, + ACTIONS(3647), 25, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, anon_sym_RPAREN, anon_sym_DOT_DOT_DOT, @@ -415118,19 +415118,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [132540] = 22, + [132536] = 22, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(5740), 1, - anon_sym_AMP, - ACTIONS(5748), 1, sym__binary_star_star, - ACTIONS(5750), 1, + ACTIONS(5742), 1, anon_sym_in, - ACTIONS(5752), 1, + ACTIONS(5744), 1, anon_sym_EQ_GT, + ACTIONS(5755), 1, + sym__bitwise_and, ACTIONS(5757), 1, anon_sym_PIPE, ACTIONS(5759), 1, @@ -415140,24 +415140,24 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(5765), 1, anon_sym_CARET, ACTIONS(5767), 1, - anon_sym_PIPE_PIPE, + anon_sym_QMARK, ACTIONS(5769), 1, - anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, ACTIONS(5771), 1, - anon_sym_GT_EQ, + anon_sym_AMP_AMP, ACTIONS(5773), 1, + anon_sym_GT_EQ, + ACTIONS(5775), 1, anon_sym_EQ_EQ, - ACTIONS(5777), 1, - anon_sym_QMARK, STATE(4013), 1, sym_heredoc_body, - ACTIONS(5742), 2, + ACTIONS(5749), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5744), 2, + ACTIONS(5751), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5746), 3, + ACTIONS(5753), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -415171,25 +415171,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - ACTIONS(5775), 5, + ACTIONS(5777), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [132621] = 22, + [132617] = 22, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(5740), 1, - anon_sym_AMP, - ACTIONS(5748), 1, sym__binary_star_star, - ACTIONS(5750), 1, + ACTIONS(5742), 1, anon_sym_in, - ACTIONS(5752), 1, - anon_sym_EQ_GT, + ACTIONS(5755), 1, + sym__bitwise_and, ACTIONS(5757), 1, anon_sym_PIPE, ACTIONS(5759), 1, @@ -415199,24 +415197,26 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(5765), 1, anon_sym_CARET, ACTIONS(5767), 1, - anon_sym_PIPE_PIPE, + anon_sym_QMARK, ACTIONS(5769), 1, - anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, ACTIONS(5771), 1, - anon_sym_GT_EQ, + anon_sym_AMP_AMP, ACTIONS(5773), 1, + anon_sym_GT_EQ, + ACTIONS(5775), 1, anon_sym_EQ_EQ, - ACTIONS(5777), 1, - anon_sym_QMARK, + ACTIONS(5994), 1, + anon_sym_EQ_GT, STATE(4014), 1, sym_heredoc_body, - ACTIONS(5742), 2, + ACTIONS(5749), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5744), 2, + ACTIONS(5751), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5746), 3, + ACTIONS(5753), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -415224,78 +415224,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(3627), 5, + ACTIONS(4350), 5, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_and, anon_sym_or, - ACTIONS(5775), 5, + ACTIONS(5777), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [132702] = 22, + [132698] = 7, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(5740), 1, - anon_sym_AMP, - ACTIONS(5748), 1, - sym__binary_star_star, - ACTIONS(5750), 1, - anon_sym_in, - ACTIONS(5757), 1, + ACTIONS(5872), 1, + anon_sym_COMMA, + STATE(4015), 1, + sym_heredoc_body, + STATE(4027), 1, + aux_sym_exceptions_repeat1, + ACTIONS(4023), 6, anon_sym_PIPE, - ACTIONS(5759), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(5763), 1, + anon_sym_LT, anon_sym_DOT_DOT, - ACTIONS(5765), 1, + anon_sym_LT_EQ, + anon_sym_GT, + anon_sym_EQ_EQ, + ACTIONS(4021), 25, + sym__line_break, + sym__binary_minus, + sym__binary_star, + sym__bitwise_and, + sym__binary_star_star, + anon_sym_SEMI, + anon_sym_DOT_DOT_DOT, + anon_sym_do, anon_sym_CARET, - ACTIONS(5767), 1, + anon_sym_QMARK, + anon_sym_and, + anon_sym_or, anon_sym_PIPE_PIPE, - ACTIONS(5769), 1, anon_sym_AMP_AMP, - ACTIONS(5771), 1, - anon_sym_GT_EQ, - ACTIONS(5773), 1, - anon_sym_EQ_EQ, - ACTIONS(5777), 1, - anon_sym_QMARK, - ACTIONS(5994), 1, - anon_sym_EQ_GT, - STATE(4015), 1, - sym_heredoc_body, - ACTIONS(5742), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5744), 2, - sym__binary_minus, + anon_sym_GT_EQ, anon_sym_PLUS, - ACTIONS(5746), 3, - sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5761), 3, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_GT, - ACTIONS(4350), 5, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_and, - anon_sym_or, - ACTIONS(5775), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [132783] = 6, + [132749] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -415304,19 +415289,19 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(4016), 1, sym_heredoc_body, - ACTIONS(3909), 9, + ACTIONS(3909), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3907), 23, + ACTIONS(3907), 24, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_DOT_DOT_DOT, anon_sym_CARET, @@ -415338,49 +415323,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [132832] = 21, + [132798] = 21, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(5928), 1, + sym__binary_star_star, + ACTIONS(5964), 1, anon_sym_PIPE, - ACTIONS(5930), 1, + ACTIONS(5966), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5932), 1, - anon_sym_AMP, - ACTIONS(5936), 1, + ACTIONS(5970), 1, anon_sym_DOT_DOT, - ACTIONS(5938), 1, + ACTIONS(5972), 1, anon_sym_CARET, - ACTIONS(5940), 1, - anon_sym_QMARK, - ACTIONS(5942), 1, + ACTIONS(5974), 1, anon_sym_PIPE_PIPE, - ACTIONS(5944), 1, + ACTIONS(5976), 1, anon_sym_AMP_AMP, - ACTIONS(5948), 1, + ACTIONS(5980), 1, anon_sym_GT_EQ, - ACTIONS(5954), 1, + ACTIONS(5986), 1, anon_sym_EQ_EQ, - ACTIONS(5958), 1, - sym__binary_star_star, + ACTIONS(5990), 1, + sym__bitwise_and, + ACTIONS(5992), 1, + anon_sym_QMARK, STATE(4017), 1, sym_heredoc_body, ACTIONS(3629), 2, anon_sym_DOT, anon_sym_COLON2, - ACTIONS(5946), 2, + ACTIONS(5978), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5950), 2, + ACTIONS(5982), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5934), 3, + ACTIONS(5968), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5952), 3, + ACTIONS(5984), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -415390,83 +415375,96 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - ACTIONS(5956), 5, + ACTIONS(5988), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [132911] = 7, + [132877] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(5872), 1, - anon_sym_COMMA, - STATE(4018), 1, - sym_heredoc_body, - STATE(4028), 1, - aux_sym_exceptions_repeat1, - ACTIONS(4023), 7, + ACTIONS(5652), 1, anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT, - anon_sym_DOT_DOT, - anon_sym_LT_EQ, - anon_sym_GT, + ACTIONS(5656), 1, + anon_sym_CARET, + ACTIONS(5658), 1, + anon_sym_AMP_AMP, + ACTIONS(5662), 1, + anon_sym_GT_EQ, + ACTIONS(5668), 1, anon_sym_EQ_EQ, - ACTIONS(4021), 24, - sym__line_break, - sym__binary_minus, - sym__binary_star, + ACTIONS(5672), 1, + sym__bitwise_and, + ACTIONS(5674), 1, sym__binary_star_star, - anon_sym_SEMI, + ACTIONS(5779), 1, anon_sym_DOT_DOT_DOT, - anon_sym_do, - anon_sym_CARET, - anon_sym_QMARK, - anon_sym_and, - anon_sym_or, + ACTIONS(5781), 1, + anon_sym_DOT_DOT, + ACTIONS(5783), 1, anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + ACTIONS(5787), 1, + anon_sym_QMARK, + STATE(4018), 1, + sym_heredoc_body, + ACTIONS(5660), 2, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_GT_EQ, + ACTIONS(5664), 2, + sym__binary_minus, anon_sym_PLUS, + ACTIONS(5654), 3, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_GT, + ACTIONS(5666), 3, + sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, + ACTIONS(5670), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [132962] = 6, + ACTIONS(4397), 7, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_do, + anon_sym_RBRACK, + anon_sym_and, + anon_sym_or, + [132954] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(5960), 1, + ACTIONS(5928), 1, sym__binary_star_star, STATE(4019), 1, sym_heredoc_body, - ACTIONS(4048), 7, + ACTIONS(4098), 8, + anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, + anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 25, - sym__line_break, + ACTIONS(4096), 24, sym__binary_minus, sym__binary_star, - anon_sym_SEMI, + sym__bitwise_and, + sym__element_reference_bracket, anon_sym_DOT_DOT_DOT, - anon_sym_in, - anon_sym_EQ_GT, anon_sym_CARET, - anon_sym_then, + anon_sym_COLON_COLON2, + anon_sym_AMP_DOT, anon_sym_QMARK, anon_sym_and, anon_sym_or, @@ -415483,51 +415481,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [133011] = 20, + [133003] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(5928), 1, + sym__binary_star_star, + ACTIONS(5964), 1, anon_sym_PIPE, - ACTIONS(5930), 1, + ACTIONS(5966), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5932), 1, - anon_sym_AMP, - ACTIONS(5936), 1, + ACTIONS(5970), 1, anon_sym_DOT_DOT, - ACTIONS(5938), 1, + ACTIONS(5972), 1, anon_sym_CARET, - ACTIONS(5942), 1, + ACTIONS(5974), 1, anon_sym_PIPE_PIPE, - ACTIONS(5944), 1, + ACTIONS(5976), 1, anon_sym_AMP_AMP, - ACTIONS(5948), 1, + ACTIONS(5980), 1, anon_sym_GT_EQ, - ACTIONS(5954), 1, + ACTIONS(5986), 1, anon_sym_EQ_EQ, - ACTIONS(5958), 1, - sym__binary_star_star, + ACTIONS(5990), 1, + sym__bitwise_and, STATE(4020), 1, sym_heredoc_body, ACTIONS(4044), 2, anon_sym_DOT, anon_sym_COLON2, - ACTIONS(5946), 2, + ACTIONS(5978), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5950), 2, + ACTIONS(5982), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5934), 3, + ACTIONS(5968), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5952), 3, + ACTIONS(5984), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5956), 5, + ACTIONS(5988), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -415540,49 +415538,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [133088] = 21, + [133080] = 21, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(5928), 1, + sym__binary_star_star, + ACTIONS(5964), 1, anon_sym_PIPE, - ACTIONS(5930), 1, + ACTIONS(5966), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5932), 1, - anon_sym_AMP, - ACTIONS(5936), 1, + ACTIONS(5970), 1, anon_sym_DOT_DOT, - ACTIONS(5938), 1, + ACTIONS(5972), 1, anon_sym_CARET, - ACTIONS(5940), 1, - anon_sym_QMARK, - ACTIONS(5942), 1, + ACTIONS(5974), 1, anon_sym_PIPE_PIPE, - ACTIONS(5944), 1, + ACTIONS(5976), 1, anon_sym_AMP_AMP, - ACTIONS(5948), 1, + ACTIONS(5980), 1, anon_sym_GT_EQ, - ACTIONS(5954), 1, + ACTIONS(5986), 1, anon_sym_EQ_EQ, - ACTIONS(5958), 1, - sym__binary_star_star, + ACTIONS(5990), 1, + sym__bitwise_and, + ACTIONS(5992), 1, + anon_sym_QMARK, STATE(4021), 1, sym_heredoc_body, ACTIONS(4048), 2, anon_sym_DOT, anon_sym_COLON2, - ACTIONS(5946), 2, + ACTIONS(5978), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5950), 2, + ACTIONS(5982), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5934), 3, + ACTIONS(5968), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5952), 3, + ACTIONS(5984), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -415592,29 +415590,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - ACTIONS(5956), 5, + ACTIONS(5988), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [133167] = 20, + [133159] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(5652), 1, anon_sym_PIPE, - ACTIONS(5654), 1, - anon_sym_AMP, - ACTIONS(5658), 1, + ACTIONS(5656), 1, anon_sym_CARET, - ACTIONS(5660), 1, + ACTIONS(5658), 1, anon_sym_AMP_AMP, - ACTIONS(5664), 1, + ACTIONS(5662), 1, anon_sym_GT_EQ, - ACTIONS(5670), 1, + ACTIONS(5668), 1, anon_sym_EQ_EQ, + ACTIONS(5672), 1, + sym__bitwise_and, ACTIONS(5674), 1, sym__binary_star_star, ACTIONS(5779), 1, @@ -415627,27 +415625,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(4022), 1, sym_heredoc_body, - ACTIONS(5662), 2, + ACTIONS(5660), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5666), 2, + ACTIONS(5664), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5656), 3, + ACTIONS(5654), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5668), 3, + ACTIONS(5666), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5672), 5, + ACTIONS(5670), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - ACTIONS(4443), 7, + ACTIONS(4441), 7, anon_sym_LBRACE, anon_sym_RPAREN, anon_sym_COMMA, @@ -415655,23 +415653,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [133244] = 20, + [133236] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(5652), 1, anon_sym_PIPE, - ACTIONS(5654), 1, - anon_sym_AMP, - ACTIONS(5658), 1, + ACTIONS(5656), 1, anon_sym_CARET, - ACTIONS(5660), 1, + ACTIONS(5658), 1, anon_sym_AMP_AMP, - ACTIONS(5664), 1, + ACTIONS(5662), 1, anon_sym_GT_EQ, - ACTIONS(5670), 1, + ACTIONS(5668), 1, anon_sym_EQ_EQ, + ACTIONS(5672), 1, + sym__bitwise_and, ACTIONS(5674), 1, sym__binary_star_star, ACTIONS(5779), 1, @@ -415684,27 +415682,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(4023), 1, sym_heredoc_body, - ACTIONS(5662), 2, + ACTIONS(5660), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5666), 2, + ACTIONS(5664), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5656), 3, + ACTIONS(5654), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5668), 3, + ACTIONS(5666), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5672), 5, + ACTIONS(5670), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - ACTIONS(4441), 7, + ACTIONS(4395), 7, anon_sym_LBRACE, anon_sym_RPAREN, anon_sym_COMMA, @@ -415712,23 +415710,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [133321] = 20, + [133313] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(5652), 1, anon_sym_PIPE, - ACTIONS(5654), 1, - anon_sym_AMP, - ACTIONS(5658), 1, + ACTIONS(5656), 1, anon_sym_CARET, - ACTIONS(5660), 1, + ACTIONS(5658), 1, anon_sym_AMP_AMP, - ACTIONS(5664), 1, + ACTIONS(5662), 1, anon_sym_GT_EQ, - ACTIONS(5670), 1, + ACTIONS(5668), 1, anon_sym_EQ_EQ, + ACTIONS(5672), 1, + sym__bitwise_and, ACTIONS(5674), 1, sym__binary_star_star, ACTIONS(5779), 1, @@ -415741,27 +415739,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(4024), 1, sym_heredoc_body, - ACTIONS(5662), 2, + ACTIONS(5660), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5666), 2, + ACTIONS(5664), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5656), 3, + ACTIONS(5654), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5668), 3, + ACTIONS(5666), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5672), 5, + ACTIONS(5670), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - ACTIONS(4395), 7, + ACTIONS(4401), 7, anon_sym_LBRACE, anon_sym_RPAREN, anon_sym_COMMA, @@ -415769,7 +415767,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [133398] = 21, + [133390] = 21, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -415778,43 +415776,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5026), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5028), 1, - anon_sym_AMP, - ACTIONS(5032), 1, + ACTIONS(5030), 1, anon_sym_DOT_DOT, - ACTIONS(5034), 1, + ACTIONS(5032), 1, anon_sym_CARET, - ACTIONS(5036), 1, + ACTIONS(5034), 1, anon_sym_QMARK, - ACTIONS(5038), 1, + ACTIONS(5036), 1, anon_sym_PIPE_PIPE, - ACTIONS(5040), 1, + ACTIONS(5038), 1, anon_sym_AMP_AMP, - ACTIONS(5044), 1, + ACTIONS(5042), 1, anon_sym_GT_EQ, - ACTIONS(5050), 1, + ACTIONS(5048), 1, anon_sym_EQ_EQ, + ACTIONS(5052), 1, + sym__bitwise_and, ACTIONS(5054), 1, sym__binary_star_star, ACTIONS(5926), 1, anon_sym_rescue, STATE(4025), 1, sym_heredoc_body, - ACTIONS(5042), 2, + ACTIONS(5040), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5046), 2, + ACTIONS(5044), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5030), 3, + ACTIONS(5028), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5048), 3, + ACTIONS(5046), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5052), 5, + ACTIONS(5050), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -415827,128 +415825,86 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_or, - [133477] = 6, + [133469] = 21, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(5958), 1, + ACTIONS(5928), 1, sym__binary_star_star, - STATE(4026), 1, - sym_heredoc_body, - ACTIONS(4098), 9, - anon_sym_DOT, + ACTIONS(5964), 1, anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT, - anon_sym_DOT_DOT, - anon_sym_COLON2, - anon_sym_LT_EQ, - anon_sym_GT, - anon_sym_EQ_EQ, - ACTIONS(4096), 23, - sym__binary_minus, - sym__binary_star, - sym__element_reference_bracket, + ACTIONS(5966), 1, anon_sym_DOT_DOT_DOT, + ACTIONS(5970), 1, + anon_sym_DOT_DOT, + ACTIONS(5972), 1, anon_sym_CARET, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, - anon_sym_QMARK, - anon_sym_and, - anon_sym_or, + ACTIONS(5974), 1, anon_sym_PIPE_PIPE, + ACTIONS(5976), 1, anon_sym_AMP_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ_GT, - anon_sym_EQ_TILDE, - anon_sym_BANG_TILDE, - [133526] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(5652), 1, - anon_sym_PIPE, - ACTIONS(5654), 1, - anon_sym_AMP, - ACTIONS(5658), 1, - anon_sym_CARET, - ACTIONS(5660), 1, - anon_sym_AMP_AMP, - ACTIONS(5664), 1, + ACTIONS(5980), 1, anon_sym_GT_EQ, - ACTIONS(5670), 1, + ACTIONS(5986), 1, anon_sym_EQ_EQ, - ACTIONS(5674), 1, - sym__binary_star_star, - ACTIONS(5779), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(5781), 1, - anon_sym_DOT_DOT, - ACTIONS(5783), 1, - anon_sym_PIPE_PIPE, - ACTIONS(5787), 1, + ACTIONS(5990), 1, + sym__bitwise_and, + ACTIONS(5992), 1, anon_sym_QMARK, - STATE(4027), 1, + STATE(4026), 1, sym_heredoc_body, - ACTIONS(5662), 2, + ACTIONS(4052), 2, + anon_sym_DOT, + anon_sym_COLON2, + ACTIONS(5978), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5666), 2, + ACTIONS(5982), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5656), 3, + ACTIONS(5968), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5668), 3, + ACTIONS(5984), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5672), 5, + ACTIONS(4050), 5, + sym__element_reference_bracket, + anon_sym_COLON_COLON2, + anon_sym_AMP_DOT, + anon_sym_and, + anon_sym_or, + ACTIONS(5988), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - ACTIONS(4401), 7, - anon_sym_LBRACE, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_do, - anon_sym_RBRACK, - anon_sym_and, - anon_sym_or, - [133603] = 6, + [133548] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(5998), 1, anon_sym_COMMA, - STATE(4028), 2, + STATE(4027), 2, sym_heredoc_body, aux_sym_exceptions_repeat1, - ACTIONS(3745), 7, + ACTIONS(3745), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3743), 24, + ACTIONS(3743), 25, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, anon_sym_SEMI, anon_sym_DOT_DOT_DOT, @@ -415970,48 +415926,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [133652] = 19, + [133597] = 19, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(5960), 1, + ACTIONS(5930), 1, sym__binary_star_star, - ACTIONS(5962), 1, - anon_sym_AMP, - ACTIONS(5972), 1, + ACTIONS(5938), 1, + sym__bitwise_and, + ACTIONS(5942), 1, anon_sym_PIPE, - ACTIONS(5974), 1, + ACTIONS(5944), 1, anon_sym_CARET, - ACTIONS(5978), 1, + ACTIONS(5948), 1, anon_sym_AMP_AMP, - ACTIONS(5980), 1, + ACTIONS(5950), 1, anon_sym_GT_EQ, - ACTIONS(5982), 1, + ACTIONS(5952), 1, anon_sym_EQ_EQ, - ACTIONS(5986), 1, + ACTIONS(5956), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5988), 1, + ACTIONS(5958), 1, anon_sym_DOT_DOT, - ACTIONS(5992), 1, + ACTIONS(5962), 1, anon_sym_PIPE_PIPE, - STATE(4029), 1, + STATE(4028), 1, sym_heredoc_body, - ACTIONS(5964), 2, + ACTIONS(5932), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5966), 2, + ACTIONS(5934), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5968), 3, + ACTIONS(5936), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5976), 3, + ACTIONS(5946), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5984), 5, + ACTIONS(5954), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -416026,50 +415982,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [133727] = 22, + [133672] = 22, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(5487), 1, + ACTIONS(5485), 1, anon_sym_in, - ACTIONS(5489), 1, + ACTIONS(5487), 1, anon_sym_EQ_GT, - ACTIONS(5960), 1, + ACTIONS(5930), 1, sym__binary_star_star, - ACTIONS(5962), 1, - anon_sym_AMP, - ACTIONS(5972), 1, + ACTIONS(5938), 1, + sym__bitwise_and, + ACTIONS(5942), 1, anon_sym_PIPE, - ACTIONS(5974), 1, + ACTIONS(5944), 1, anon_sym_CARET, - ACTIONS(5978), 1, + ACTIONS(5948), 1, anon_sym_AMP_AMP, - ACTIONS(5980), 1, + ACTIONS(5950), 1, anon_sym_GT_EQ, - ACTIONS(5982), 1, + ACTIONS(5952), 1, anon_sym_EQ_EQ, - ACTIONS(5986), 1, + ACTIONS(5956), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5988), 1, + ACTIONS(5958), 1, anon_sym_DOT_DOT, - ACTIONS(5990), 1, + ACTIONS(5960), 1, anon_sym_QMARK, - ACTIONS(5992), 1, + ACTIONS(5962), 1, anon_sym_PIPE_PIPE, - STATE(4030), 1, + STATE(4029), 1, sym_heredoc_body, - ACTIONS(5964), 2, + ACTIONS(5932), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5966), 2, + ACTIONS(5934), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5968), 3, + ACTIONS(5936), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5976), 3, + ACTIONS(5946), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, @@ -416079,33 +416035,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - ACTIONS(5984), 5, + ACTIONS(5954), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [133808] = 6, + [133753] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(5960), 1, + ACTIONS(5930), 1, sym__binary_star_star, - STATE(4031), 1, + STATE(4030), 1, sym_heredoc_body, - ACTIONS(4098), 7, + ACTIONS(4098), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4096), 25, + ACTIONS(4096), 26, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, anon_sym_SEMI, anon_sym_DOT_DOT_DOT, anon_sym_in, @@ -416128,7 +416084,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [133857] = 23, + [133802] = 23, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -416141,30 +416097,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5593), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5595), 1, - anon_sym_AMP, - ACTIONS(5599), 1, + ACTIONS(5597), 1, anon_sym_DOT_DOT, - ACTIONS(5601), 1, + ACTIONS(5599), 1, anon_sym_CARET, - ACTIONS(5603), 1, + ACTIONS(5601), 1, anon_sym_QMARK, - ACTIONS(5605), 1, + ACTIONS(5603), 1, anon_sym_PIPE_PIPE, - ACTIONS(5607), 1, + ACTIONS(5605), 1, anon_sym_AMP_AMP, - ACTIONS(5611), 1, + ACTIONS(5609), 1, anon_sym_GT_EQ, - ACTIONS(5617), 1, + ACTIONS(5615), 1, anon_sym_EQ_EQ, + ACTIONS(5619), 1, + sym__bitwise_and, ACTIONS(6001), 1, anon_sym_rescue, - STATE(4032), 1, + STATE(4031), 1, sym_heredoc_body, - ACTIONS(5609), 2, + ACTIONS(5607), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5613), 2, + ACTIONS(5611), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(6003), 2, @@ -416174,107 +416130,64 @@ static const uint16_t ts_small_parse_table[] = { sym__element_reference_bracket, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - ACTIONS(5597), 3, + ACTIONS(5595), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5615), 3, + ACTIONS(5613), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5619), 5, + ACTIONS(5617), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [133940] = 6, + [133885] = 22, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4018), 1, - aux_sym_exceptions_repeat1, - STATE(4033), 1, - sym_heredoc_body, - ACTIONS(3649), 7, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT, - anon_sym_DOT_DOT, - anon_sym_LT_EQ, - anon_sym_GT, - anon_sym_EQ_EQ, - ACTIONS(3647), 25, - sym__line_break, - sym__binary_minus, - sym__binary_star, - sym__binary_star_star, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_DOT_DOT_DOT, - anon_sym_do, - anon_sym_CARET, - anon_sym_QMARK, - anon_sym_and, - anon_sym_or, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ_GT, - anon_sym_EQ_TILDE, - anon_sym_BANG_TILDE, - [133989] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(5487), 1, + ACTIONS(5485), 1, anon_sym_in, - ACTIONS(5489), 1, + ACTIONS(5487), 1, anon_sym_EQ_GT, - ACTIONS(5960), 1, + ACTIONS(5930), 1, sym__binary_star_star, - ACTIONS(5962), 1, - anon_sym_AMP, - ACTIONS(5972), 1, + ACTIONS(5938), 1, + sym__bitwise_and, + ACTIONS(5942), 1, anon_sym_PIPE, - ACTIONS(5974), 1, + ACTIONS(5944), 1, anon_sym_CARET, - ACTIONS(5978), 1, + ACTIONS(5948), 1, anon_sym_AMP_AMP, - ACTIONS(5980), 1, + ACTIONS(5950), 1, anon_sym_GT_EQ, - ACTIONS(5982), 1, + ACTIONS(5952), 1, anon_sym_EQ_EQ, - ACTIONS(5986), 1, + ACTIONS(5956), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5988), 1, + ACTIONS(5958), 1, anon_sym_DOT_DOT, - ACTIONS(5990), 1, + ACTIONS(5960), 1, anon_sym_QMARK, - ACTIONS(5992), 1, + ACTIONS(5962), 1, anon_sym_PIPE_PIPE, - STATE(4034), 1, + STATE(4032), 1, sym_heredoc_body, - ACTIONS(5964), 2, + ACTIONS(5932), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5966), 2, + ACTIONS(5934), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5968), 3, + ACTIONS(5936), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5976), 3, + ACTIONS(5946), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, @@ -416284,35 +416197,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - ACTIONS(5984), 5, + ACTIONS(5954), 5, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ_GT, + anon_sym_EQ_TILDE, + anon_sym_BANG_TILDE, + [133966] = 6, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, + STATE(4015), 1, + aux_sym_exceptions_repeat1, + STATE(4033), 1, + sym_heredoc_body, + ACTIONS(3649), 6, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_DOT_DOT, + anon_sym_LT_EQ, + anon_sym_GT, + anon_sym_EQ_EQ, + ACTIONS(3647), 26, + sym__line_break, + sym__binary_minus, + sym__binary_star, + sym__bitwise_and, + sym__binary_star_star, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_DOT_DOT_DOT, + anon_sym_do, + anon_sym_CARET, + anon_sym_QMARK, + anon_sym_and, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [134070] = 7, + [134015] = 7, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(5872), 1, anon_sym_COMMA, - STATE(4018), 1, + STATE(4015), 1, aux_sym_exceptions_repeat1, - STATE(4035), 1, + STATE(4034), 1, sym_heredoc_body, - ACTIONS(3649), 7, + ACTIONS(3649), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3647), 24, + ACTIONS(3647), 25, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, anon_sym_SEMI, anon_sym_DOT_DOT_DOT, @@ -416334,19 +416290,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [134121] = 22, + [134066] = 22, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(5740), 1, - anon_sym_AMP, - ACTIONS(5748), 1, sym__binary_star_star, - ACTIONS(5750), 1, + ACTIONS(5742), 1, anon_sym_in, - ACTIONS(5752), 1, + ACTIONS(5744), 1, anon_sym_EQ_GT, + ACTIONS(5755), 1, + sym__bitwise_and, ACTIONS(5757), 1, anon_sym_PIPE, ACTIONS(5759), 1, @@ -416356,24 +416312,24 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(5765), 1, anon_sym_CARET, ACTIONS(5767), 1, - anon_sym_PIPE_PIPE, + anon_sym_QMARK, ACTIONS(5769), 1, - anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, ACTIONS(5771), 1, - anon_sym_GT_EQ, + anon_sym_AMP_AMP, ACTIONS(5773), 1, + anon_sym_GT_EQ, + ACTIONS(5775), 1, anon_sym_EQ_EQ, - ACTIONS(5777), 1, - anon_sym_QMARK, - STATE(4036), 1, + STATE(4035), 1, sym_heredoc_body, - ACTIONS(5742), 2, + ACTIONS(5749), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5744), 2, + ACTIONS(5751), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5746), 3, + ACTIONS(5753), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -416387,55 +416343,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - ACTIONS(5775), 5, + ACTIONS(5777), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [134202] = 21, + [134147] = 21, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(5928), 1, + sym__binary_star_star, + ACTIONS(5964), 1, anon_sym_PIPE, - ACTIONS(5930), 1, + ACTIONS(5966), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5932), 1, - anon_sym_AMP, - ACTIONS(5936), 1, + ACTIONS(5970), 1, anon_sym_DOT_DOT, - ACTIONS(5938), 1, + ACTIONS(5972), 1, anon_sym_CARET, - ACTIONS(5940), 1, - anon_sym_QMARK, - ACTIONS(5942), 1, + ACTIONS(5974), 1, anon_sym_PIPE_PIPE, - ACTIONS(5944), 1, + ACTIONS(5976), 1, anon_sym_AMP_AMP, - ACTIONS(5948), 1, + ACTIONS(5980), 1, anon_sym_GT_EQ, - ACTIONS(5954), 1, + ACTIONS(5986), 1, anon_sym_EQ_EQ, - ACTIONS(5958), 1, - sym__binary_star_star, - STATE(4037), 1, + ACTIONS(5990), 1, + sym__bitwise_and, + ACTIONS(5992), 1, + anon_sym_QMARK, + STATE(4036), 1, sym_heredoc_body, ACTIONS(4060), 2, anon_sym_DOT, anon_sym_COLON2, - ACTIONS(5946), 2, + ACTIONS(5978), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5950), 2, + ACTIONS(5982), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5934), 3, + ACTIONS(5968), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5952), 3, + ACTIONS(5984), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -416445,37 +416401,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - ACTIONS(5956), 5, + ACTIONS(5988), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [134281] = 8, + [134226] = 8, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(5487), 1, + ACTIONS(5485), 1, anon_sym_in, - ACTIONS(5489), 1, + ACTIONS(5487), 1, anon_sym_EQ_GT, - ACTIONS(5960), 1, + ACTIONS(5930), 1, sym__binary_star_star, - STATE(4038), 1, + STATE(4037), 1, sym_heredoc_body, - ACTIONS(3629), 7, + ACTIONS(3629), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3627), 23, + ACTIONS(3627), 24, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, anon_sym_SEMI, anon_sym_DOT_DOT_DOT, anon_sym_CARET, @@ -416496,27 +416452,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [134334] = 6, + [134279] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(5960), 1, + ACTIONS(5930), 1, sym__binary_star_star, - STATE(4039), 1, + STATE(4038), 1, sym_heredoc_body, - ACTIONS(3629), 7, + ACTIONS(3629), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3627), 25, + ACTIONS(3627), 26, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, anon_sym_SEMI, anon_sym_DOT_DOT_DOT, anon_sym_in, @@ -416539,7 +416495,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [134383] = 6, + [134328] = 7, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, + ACTIONS(5930), 1, + sym__binary_star_star, + STATE(4039), 1, + sym_heredoc_body, + ACTIONS(5936), 3, + sym__binary_star, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4048), 6, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_DOT_DOT, + anon_sym_LT_EQ, + anon_sym_GT, + anon_sym_EQ_EQ, + ACTIONS(4046), 23, + sym__line_break, + sym__binary_minus, + sym__bitwise_and, + anon_sym_SEMI, + anon_sym_DOT_DOT_DOT, + anon_sym_in, + anon_sym_EQ_GT, + anon_sym_CARET, + anon_sym_then, + anon_sym_QMARK, + anon_sym_and, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ_GT, + anon_sym_EQ_TILDE, + anon_sym_BANG_TILDE, + [134379] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -416548,19 +416548,19 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(4040), 1, sym_heredoc_body, - ACTIONS(3909), 9, + ACTIONS(3909), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3907), 23, + ACTIONS(3907), 24, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_DOT_DOT_DOT, anon_sym_CARET, @@ -416582,30 +416582,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [134432] = 7, + [134428] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(5960), 1, + ACTIONS(5930), 1, sym__binary_star_star, STATE(4041), 1, sym_heredoc_body, - ACTIONS(5968), 3, - sym__binary_star, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(4048), 7, + ACTIONS(4048), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 22, + ACTIONS(4046), 26, sym__line_break, sym__binary_minus, + sym__binary_star, + sym__bitwise_and, anon_sym_SEMI, anon_sym_DOT_DOT_DOT, anon_sym_in, @@ -416621,33 +416618,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_EQ, anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [134483] = 6, + [134477] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(5958), 1, + ACTIONS(5928), 1, sym__binary_star_star, STATE(4042), 1, sym_heredoc_body, - ACTIONS(3629), 9, + ACTIONS(3629), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3627), 23, + ACTIONS(3627), 24, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_DOT_DOT_DOT, anon_sym_CARET, @@ -416669,31 +416668,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [134532] = 7, + [134526] = 7, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(5958), 1, + ACTIONS(5928), 1, sym__binary_star_star, STATE(4043), 1, sym_heredoc_body, - ACTIONS(5952), 3, + ACTIONS(5984), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 9, + ACTIONS(4048), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 20, + ACTIONS(4046), 21, sym__binary_minus, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_DOT_DOT_DOT, anon_sym_CARET, @@ -416713,28 +416712,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [134583] = 6, + [134577] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(5958), 1, + ACTIONS(5928), 1, sym__binary_star_star, STATE(4044), 1, sym_heredoc_body, - ACTIONS(4048), 9, + ACTIONS(4048), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 23, + ACTIONS(4046), 24, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_DOT_DOT_DOT, anon_sym_CARET, @@ -416756,28 +416755,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [134632] = 6, + [134626] = 9, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(5958), 1, + ACTIONS(5928), 1, sym__binary_star_star, STATE(4045), 1, sym_heredoc_body, - ACTIONS(4048), 9, + ACTIONS(5978), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(5982), 2, + sym__binary_minus, + anon_sym_PLUS, + ACTIONS(5984), 3, + sym__binary_star, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4048), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 23, - sym__binary_minus, - sym__binary_star, + ACTIONS(4046), 17, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_DOT_DOT_DOT, anon_sym_CARET, @@ -416788,53 +416795,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [134681] = 10, + [134681] = 9, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(5932), 1, - anon_sym_AMP, - ACTIONS(5958), 1, + ACTIONS(5930), 1, sym__binary_star_star, STATE(4046), 1, sym_heredoc_body, - ACTIONS(5946), 2, + ACTIONS(5932), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5950), 2, + ACTIONS(5934), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5952), 3, + ACTIONS(5936), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 8, - anon_sym_DOT, + ACTIONS(4048), 6, anon_sym_PIPE, anon_sym_LT, anon_sym_DOT_DOT, - anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 16, - sym__element_reference_bracket, + ACTIONS(4046), 19, + sym__line_break, + sym__bitwise_and, + anon_sym_SEMI, anon_sym_DOT_DOT_DOT, + anon_sym_in, + anon_sym_EQ_GT, anon_sym_CARET, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, + anon_sym_then, anon_sym_QMARK, anon_sym_and, anon_sym_or, @@ -416846,29 +416847,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [134738] = 9, + [134736] = 10, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(5958), 1, + ACTIONS(5928), 1, sym__binary_star_star, + ACTIONS(5990), 1, + sym__bitwise_and, STATE(4047), 1, sym_heredoc_body, - ACTIONS(5946), 2, + ACTIONS(5978), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5950), 2, + ACTIONS(5982), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5952), 3, + ACTIONS(5984), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 9, + ACTIONS(4048), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, @@ -416898,22 +416900,22 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(79), 1, sym_comment, ACTIONS(5928), 1, + sym__binary_star_star, + ACTIONS(5964), 1, anon_sym_PIPE, - ACTIONS(5932), 1, - anon_sym_AMP, - ACTIONS(5938), 1, + ACTIONS(5972), 1, anon_sym_CARET, - ACTIONS(5958), 1, - sym__binary_star_star, + ACTIONS(5990), 1, + sym__bitwise_and, STATE(4048), 1, sym_heredoc_body, - ACTIONS(5946), 2, + ACTIONS(5978), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5950), 2, + ACTIONS(5982), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5952), 3, + ACTIONS(5984), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -416947,40 +416949,40 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(79), 1, sym_comment, ACTIONS(5928), 1, + sym__binary_star_star, + ACTIONS(5964), 1, anon_sym_PIPE, - ACTIONS(5932), 1, - anon_sym_AMP, - ACTIONS(5938), 1, + ACTIONS(5972), 1, anon_sym_CARET, - ACTIONS(5944), 1, + ACTIONS(5976), 1, anon_sym_AMP_AMP, - ACTIONS(5948), 1, + ACTIONS(5980), 1, anon_sym_GT_EQ, - ACTIONS(5954), 1, + ACTIONS(5986), 1, anon_sym_EQ_EQ, - ACTIONS(5958), 1, - sym__binary_star_star, + ACTIONS(5990), 1, + sym__bitwise_and, STATE(4049), 1, sym_heredoc_body, - ACTIONS(5946), 2, + ACTIONS(5978), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5950), 2, + ACTIONS(5982), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(4048), 3, anon_sym_DOT, anon_sym_DOT_DOT, anon_sym_COLON2, - ACTIONS(5934), 3, + ACTIONS(5968), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5952), 3, + ACTIONS(5984), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5956), 5, + ACTIONS(5988), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -417001,38 +417003,38 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(79), 1, sym_comment, ACTIONS(5928), 1, + sym__binary_star_star, + ACTIONS(5964), 1, anon_sym_PIPE, - ACTIONS(5932), 1, - anon_sym_AMP, - ACTIONS(5938), 1, + ACTIONS(5972), 1, anon_sym_CARET, - ACTIONS(5948), 1, + ACTIONS(5980), 1, anon_sym_GT_EQ, - ACTIONS(5954), 1, + ACTIONS(5986), 1, anon_sym_EQ_EQ, - ACTIONS(5958), 1, - sym__binary_star_star, + ACTIONS(5990), 1, + sym__bitwise_and, STATE(4050), 1, sym_heredoc_body, - ACTIONS(5946), 2, + ACTIONS(5978), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5950), 2, + ACTIONS(5982), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(4048), 3, anon_sym_DOT, anon_sym_DOT_DOT, anon_sym_COLON2, - ACTIONS(5934), 3, + ACTIONS(5968), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5952), 3, + ACTIONS(5984), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5956), 5, + ACTIONS(5988), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -417053,28 +417055,28 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(5958), 1, + ACTIONS(5928), 1, sym__binary_star_star, STATE(4051), 1, sym_heredoc_body, - ACTIONS(5950), 2, + ACTIONS(5982), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5952), 3, + ACTIONS(5984), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 9, + ACTIONS(4048), 8, anon_sym_DOT, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_COLON2, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 18, + ACTIONS(4046), 19, + sym__bitwise_and, sym__element_reference_bracket, anon_sym_DOT_DOT_DOT, anon_sym_CARET, @@ -417099,38 +417101,38 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(79), 1, sym_comment, ACTIONS(5928), 1, + sym__binary_star_star, + ACTIONS(5964), 1, anon_sym_PIPE, - ACTIONS(5932), 1, - anon_sym_AMP, - ACTIONS(5938), 1, + ACTIONS(5972), 1, anon_sym_CARET, - ACTIONS(5948), 1, + ACTIONS(5980), 1, anon_sym_GT_EQ, - ACTIONS(5954), 1, + ACTIONS(5986), 1, anon_sym_EQ_EQ, - ACTIONS(5958), 1, - sym__binary_star_star, + ACTIONS(5990), 1, + sym__bitwise_and, STATE(4052), 1, sym_heredoc_body, - ACTIONS(5946), 2, + ACTIONS(5978), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5950), 2, + ACTIONS(5982), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(4048), 3, anon_sym_DOT, anon_sym_DOT_DOT, anon_sym_COLON2, - ACTIONS(5934), 3, + ACTIONS(5968), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5952), 3, + ACTIONS(5984), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5956), 5, + ACTIONS(5988), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -417151,45 +417153,45 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(5960), 1, + ACTIONS(5930), 1, sym__binary_star_star, - ACTIONS(5962), 1, - anon_sym_AMP, - ACTIONS(5972), 1, + ACTIONS(5938), 1, + sym__bitwise_and, + ACTIONS(5942), 1, anon_sym_PIPE, - ACTIONS(5974), 1, + ACTIONS(5944), 1, anon_sym_CARET, - ACTIONS(5978), 1, + ACTIONS(5948), 1, anon_sym_AMP_AMP, - ACTIONS(5980), 1, + ACTIONS(5950), 1, anon_sym_GT_EQ, - ACTIONS(5982), 1, + ACTIONS(5952), 1, anon_sym_EQ_EQ, - ACTIONS(5986), 1, + ACTIONS(5956), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5988), 1, + ACTIONS(5958), 1, anon_sym_DOT_DOT, - ACTIONS(5990), 1, + ACTIONS(5960), 1, anon_sym_QMARK, - ACTIONS(5992), 1, + ACTIONS(5962), 1, anon_sym_PIPE_PIPE, STATE(4053), 1, sym_heredoc_body, - ACTIONS(5964), 2, + ACTIONS(5932), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5966), 2, + ACTIONS(5934), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5968), 3, + ACTIONS(5936), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5976), 3, + ACTIONS(5946), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5984), 5, + ACTIONS(5954), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -417210,16 +417212,16 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(5652), 1, anon_sym_PIPE, - ACTIONS(5654), 1, - anon_sym_AMP, - ACTIONS(5658), 1, + ACTIONS(5656), 1, anon_sym_CARET, - ACTIONS(5660), 1, + ACTIONS(5658), 1, anon_sym_AMP_AMP, - ACTIONS(5664), 1, + ACTIONS(5662), 1, anon_sym_GT_EQ, - ACTIONS(5670), 1, + ACTIONS(5668), 1, anon_sym_EQ_EQ, + ACTIONS(5672), 1, + sym__bitwise_and, ACTIONS(5674), 1, sym__binary_star_star, ACTIONS(5779), 1, @@ -417232,27 +417234,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(4054), 1, sym_heredoc_body, - ACTIONS(5662), 2, + ACTIONS(5660), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5666), 2, + ACTIONS(5664), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5656), 3, + ACTIONS(5654), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5668), 3, + ACTIONS(5666), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5672), 5, + ACTIONS(5670), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - ACTIONS(4397), 7, + ACTIONS(4443), 7, anon_sym_LBRACE, anon_sym_RPAREN, anon_sym_COMMA, @@ -417266,9 +417268,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(79), 1, sym_comment, ACTIONS(5740), 1, - anon_sym_AMP, - ACTIONS(5748), 1, sym__binary_star_star, + ACTIONS(5755), 1, + sym__bitwise_and, ACTIONS(5757), 1, anon_sym_PIPE, ACTIONS(5759), 1, @@ -417278,27 +417280,27 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(5765), 1, anon_sym_CARET, ACTIONS(5767), 1, - anon_sym_PIPE_PIPE, + anon_sym_QMARK, ACTIONS(5769), 1, - anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, ACTIONS(5771), 1, - anon_sym_GT_EQ, + anon_sym_AMP_AMP, ACTIONS(5773), 1, + anon_sym_GT_EQ, + ACTIONS(5775), 1, anon_sym_EQ_EQ, - ACTIONS(5777), 1, - anon_sym_QMARK, STATE(4055), 1, sym_heredoc_body, - ACTIONS(5742), 2, + ACTIONS(5749), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5744), 2, + ACTIONS(5751), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(6007), 2, anon_sym_and, anon_sym_or, - ACTIONS(5746), 3, + ACTIONS(5753), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -417311,7 +417313,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(5775), 5, + ACTIONS(5777), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -417326,41 +417328,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(6011), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6013), 1, - anon_sym_AMP, - ACTIONS(6017), 1, + ACTIONS(6015), 1, anon_sym_DOT_DOT, - ACTIONS(6019), 1, + ACTIONS(6017), 1, anon_sym_CARET, - ACTIONS(6021), 1, + ACTIONS(6019), 1, anon_sym_QMARK, - ACTIONS(6023), 1, + ACTIONS(6021), 1, anon_sym_PIPE_PIPE, - ACTIONS(6025), 1, + ACTIONS(6023), 1, anon_sym_AMP_AMP, - ACTIONS(6029), 1, + ACTIONS(6027), 1, anon_sym_GT_EQ, - ACTIONS(6035), 1, + ACTIONS(6033), 1, anon_sym_EQ_EQ, + ACTIONS(6037), 1, + sym__bitwise_and, ACTIONS(6039), 1, sym__binary_star_star, STATE(4056), 1, sym_heredoc_body, - ACTIONS(6027), 2, + ACTIONS(6025), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6031), 2, + ACTIONS(6029), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6015), 3, + ACTIONS(6013), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6033), 3, + ACTIONS(6031), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6037), 5, + ACTIONS(6035), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -417382,17 +417384,17 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(4057), 1, sym_heredoc_body, - ACTIONS(3629), 7, + ACTIONS(3629), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3627), 24, + ACTIONS(3627), 25, sym__binary_minus, sym__binary_star, + sym__bitwise_and, anon_sym_RPAREN, anon_sym_rescue, anon_sym_DOT_DOT_DOT, @@ -417426,37 +417428,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(6045), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6047), 1, - anon_sym_AMP, - ACTIONS(6051), 1, + ACTIONS(6049), 1, anon_sym_DOT_DOT, - ACTIONS(6053), 1, + ACTIONS(6051), 1, anon_sym_CARET, - ACTIONS(6055), 1, + ACTIONS(6053), 1, anon_sym_PIPE_PIPE, - ACTIONS(6057), 1, + ACTIONS(6055), 1, anon_sym_AMP_AMP, - ACTIONS(6061), 1, + ACTIONS(6059), 1, anon_sym_GT_EQ, - ACTIONS(6067), 1, + ACTIONS(6065), 1, anon_sym_EQ_EQ, + ACTIONS(6069), 1, + sym__bitwise_and, STATE(4058), 1, sym_heredoc_body, - ACTIONS(6059), 2, + ACTIONS(6057), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6063), 2, + ACTIONS(6061), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6049), 3, + ACTIONS(6047), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6065), 3, + ACTIONS(6063), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6069), 5, + ACTIONS(6067), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -417479,41 +417481,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5840), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5842), 1, - anon_sym_AMP, - ACTIONS(5846), 1, + ACTIONS(5844), 1, anon_sym_DOT_DOT, - ACTIONS(5848), 1, + ACTIONS(5846), 1, anon_sym_CARET, - ACTIONS(5850), 1, + ACTIONS(5848), 1, anon_sym_QMARK, - ACTIONS(5852), 1, + ACTIONS(5850), 1, anon_sym_PIPE_PIPE, - ACTIONS(5854), 1, + ACTIONS(5852), 1, anon_sym_AMP_AMP, - ACTIONS(5858), 1, + ACTIONS(5856), 1, anon_sym_GT_EQ, - ACTIONS(5864), 1, + ACTIONS(5862), 1, anon_sym_EQ_EQ, + ACTIONS(5866), 1, + sym__bitwise_and, ACTIONS(5868), 1, sym__binary_star_star, STATE(4059), 1, sym_heredoc_body, - ACTIONS(5856), 2, + ACTIONS(5854), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5860), 2, + ACTIONS(5858), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5844), 3, + ACTIONS(5842), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5862), 3, + ACTIONS(5860), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5866), 5, + ACTIONS(5864), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -417535,41 +417537,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5840), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5842), 1, - anon_sym_AMP, - ACTIONS(5846), 1, + ACTIONS(5844), 1, anon_sym_DOT_DOT, - ACTIONS(5848), 1, + ACTIONS(5846), 1, anon_sym_CARET, - ACTIONS(5850), 1, + ACTIONS(5848), 1, anon_sym_QMARK, - ACTIONS(5852), 1, + ACTIONS(5850), 1, anon_sym_PIPE_PIPE, - ACTIONS(5854), 1, + ACTIONS(5852), 1, anon_sym_AMP_AMP, - ACTIONS(5858), 1, + ACTIONS(5856), 1, anon_sym_GT_EQ, - ACTIONS(5864), 1, + ACTIONS(5862), 1, anon_sym_EQ_EQ, + ACTIONS(5866), 1, + sym__bitwise_and, ACTIONS(5868), 1, sym__binary_star_star, STATE(4060), 1, sym_heredoc_body, - ACTIONS(5856), 2, + ACTIONS(5854), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5860), 2, + ACTIONS(5858), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5844), 3, + ACTIONS(5842), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5862), 3, + ACTIONS(5860), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5866), 5, + ACTIONS(5864), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -417591,17 +417593,17 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(4065), 1, aux_sym_exceptions_repeat1, - ACTIONS(3649), 7, + ACTIONS(3649), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3647), 24, + ACTIONS(3647), 25, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, anon_sym_rescue, anon_sym_COMMA, @@ -417633,20 +417635,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5246), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5248), 1, - anon_sym_AMP, - ACTIONS(5252), 1, + ACTIONS(5250), 1, anon_sym_DOT_DOT, - ACTIONS(5254), 1, + ACTIONS(5252), 1, anon_sym_CARET, - ACTIONS(5256), 1, + ACTIONS(5254), 1, anon_sym_PIPE_PIPE, - ACTIONS(5258), 1, + ACTIONS(5256), 1, anon_sym_AMP_AMP, - ACTIONS(5262), 1, + ACTIONS(5260), 1, anon_sym_GT_EQ, - ACTIONS(5268), 1, + ACTIONS(5266), 1, anon_sym_EQ_EQ, + ACTIONS(5270), 1, + sym__bitwise_and, ACTIONS(5272), 1, sym__binary_star_star, ACTIONS(5288), 1, @@ -417655,17 +417657,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rescue, STATE(4062), 1, sym_heredoc_body, - ACTIONS(5260), 2, + ACTIONS(5258), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5264), 2, + ACTIONS(5262), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5250), 3, + ACTIONS(5248), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5266), 3, + ACTIONS(5264), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -417675,7 +417677,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_or, - ACTIONS(5270), 5, + ACTIONS(5268), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -417698,49 +417700,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(6045), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6047), 1, - anon_sym_AMP, - ACTIONS(6051), 1, + ACTIONS(6049), 1, anon_sym_DOT_DOT, - ACTIONS(6053), 1, + ACTIONS(6051), 1, anon_sym_CARET, - ACTIONS(6055), 1, + ACTIONS(6053), 1, anon_sym_PIPE_PIPE, - ACTIONS(6057), 1, + ACTIONS(6055), 1, anon_sym_AMP_AMP, - ACTIONS(6061), 1, + ACTIONS(6059), 1, anon_sym_GT_EQ, - ACTIONS(6067), 1, + ACTIONS(6065), 1, anon_sym_EQ_EQ, + ACTIONS(6069), 1, + sym__bitwise_and, ACTIONS(6071), 1, anon_sym_QMARK, STATE(4063), 1, sym_heredoc_body, - ACTIONS(6059), 2, + ACTIONS(6057), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6063), 2, + ACTIONS(6061), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(3651), 3, anon_sym_RPAREN, anon_sym_and, anon_sym_or, - ACTIONS(6049), 3, + ACTIONS(6047), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6065), 3, + ACTIONS(6063), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6069), 5, + ACTIONS(6067), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [135906] = 6, + [135906] = 9, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -417749,17 +417751,25 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(4064), 1, sym_heredoc_body, - ACTIONS(4048), 7, + ACTIONS(6057), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(6061), 2, + sym__binary_minus, + anon_sym_PLUS, + ACTIONS(6063), 3, + sym__binary_star, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4048), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 24, - sym__binary_minus, - sym__binary_star, + ACTIONS(4046), 18, + sym__bitwise_and, anon_sym_RPAREN, anon_sym_rescue, anon_sym_DOT_DOT_DOT, @@ -417771,18 +417781,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [135954] = 7, + [135960] = 7, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -417793,17 +417798,17 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(4123), 1, aux_sym_exceptions_repeat1, - ACTIONS(4023), 7, + ACTIONS(4023), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4021), 23, + ACTIONS(4021), 24, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, anon_sym_rescue, anon_sym_DOT_DOT_DOT, @@ -417825,7 +417830,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [136004] = 20, + [136010] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -417836,39 +417841,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(6045), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6047), 1, - anon_sym_AMP, - ACTIONS(6051), 1, + ACTIONS(6049), 1, anon_sym_DOT_DOT, - ACTIONS(6053), 1, + ACTIONS(6051), 1, anon_sym_CARET, - ACTIONS(6055), 1, + ACTIONS(6053), 1, anon_sym_PIPE_PIPE, - ACTIONS(6057), 1, + ACTIONS(6055), 1, anon_sym_AMP_AMP, - ACTIONS(6061), 1, + ACTIONS(6059), 1, anon_sym_GT_EQ, - ACTIONS(6067), 1, + ACTIONS(6065), 1, anon_sym_EQ_EQ, + ACTIONS(6069), 1, + sym__bitwise_and, ACTIONS(6071), 1, anon_sym_QMARK, STATE(4066), 1, sym_heredoc_body, - ACTIONS(6059), 2, + ACTIONS(6057), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6063), 2, + ACTIONS(6061), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6049), 3, + ACTIONS(6047), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6065), 3, + ACTIONS(6063), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6069), 5, + ACTIONS(6067), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -417881,24 +417886,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_and, anon_sym_or, - [136080] = 10, + [136086] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(6041), 1, sym__binary_star_star, - ACTIONS(6047), 1, - anon_sym_AMP, STATE(4067), 1, sym_heredoc_body, - ACTIONS(6059), 2, + ACTIONS(4048), 6, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_DOT_DOT, + anon_sym_LT_EQ, + anon_sym_GT, + anon_sym_EQ_EQ, + ACTIONS(4046), 25, + sym__binary_minus, + sym__binary_star, + sym__bitwise_and, + anon_sym_RPAREN, + anon_sym_rescue, + anon_sym_DOT_DOT_DOT, + anon_sym_in, + anon_sym_EQ_GT, + anon_sym_CARET, + anon_sym_QMARK, + anon_sym_and, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6063), 2, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ_GT, + anon_sym_EQ_TILDE, + anon_sym_BANG_TILDE, + [136134] = 10, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, + ACTIONS(6041), 1, + sym__binary_star_star, + ACTIONS(6069), 1, + sym__bitwise_and, + STATE(4068), 1, + sym_heredoc_body, + ACTIONS(6057), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(6061), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6065), 3, + ACTIONS(6063), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -417927,7 +417974,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [136136] = 20, + [136190] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -417938,39 +417985,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(6045), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6047), 1, - anon_sym_AMP, - ACTIONS(6051), 1, + ACTIONS(6049), 1, anon_sym_DOT_DOT, - ACTIONS(6053), 1, + ACTIONS(6051), 1, anon_sym_CARET, - ACTIONS(6055), 1, + ACTIONS(6053), 1, anon_sym_PIPE_PIPE, - ACTIONS(6057), 1, + ACTIONS(6055), 1, anon_sym_AMP_AMP, - ACTIONS(6061), 1, + ACTIONS(6059), 1, anon_sym_GT_EQ, - ACTIONS(6067), 1, + ACTIONS(6065), 1, anon_sym_EQ_EQ, + ACTIONS(6069), 1, + sym__bitwise_and, ACTIONS(6071), 1, anon_sym_QMARK, - STATE(4068), 1, + STATE(4069), 1, sym_heredoc_body, - ACTIONS(6059), 2, + ACTIONS(6057), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6063), 2, + ACTIONS(6061), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6049), 3, + ACTIONS(6047), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6065), 3, + ACTIONS(6063), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6069), 5, + ACTIONS(6067), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -417983,7 +418030,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_and, anon_sym_or, - [136212] = 20, + [136266] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -417994,39 +418041,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(6045), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6047), 1, - anon_sym_AMP, - ACTIONS(6051), 1, + ACTIONS(6049), 1, anon_sym_DOT_DOT, - ACTIONS(6053), 1, + ACTIONS(6051), 1, anon_sym_CARET, - ACTIONS(6055), 1, + ACTIONS(6053), 1, anon_sym_PIPE_PIPE, - ACTIONS(6057), 1, + ACTIONS(6055), 1, anon_sym_AMP_AMP, - ACTIONS(6061), 1, + ACTIONS(6059), 1, anon_sym_GT_EQ, - ACTIONS(6067), 1, + ACTIONS(6065), 1, anon_sym_EQ_EQ, + ACTIONS(6069), 1, + sym__bitwise_and, ACTIONS(6071), 1, anon_sym_QMARK, - STATE(4069), 1, + STATE(4070), 1, sym_heredoc_body, - ACTIONS(6059), 2, + ACTIONS(6057), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6063), 2, + ACTIONS(6061), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6049), 3, + ACTIONS(6047), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6065), 3, + ACTIONS(6063), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6069), 5, + ACTIONS(6067), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -418039,7 +418086,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_and, anon_sym_or, - [136288] = 19, + [136342] = 19, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -418050,37 +418097,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(6045), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6047), 1, - anon_sym_AMP, - ACTIONS(6051), 1, + ACTIONS(6049), 1, anon_sym_DOT_DOT, - ACTIONS(6053), 1, + ACTIONS(6051), 1, anon_sym_CARET, - ACTIONS(6055), 1, + ACTIONS(6053), 1, anon_sym_PIPE_PIPE, - ACTIONS(6057), 1, + ACTIONS(6055), 1, anon_sym_AMP_AMP, - ACTIONS(6061), 1, + ACTIONS(6059), 1, anon_sym_GT_EQ, - ACTIONS(6067), 1, + ACTIONS(6065), 1, anon_sym_EQ_EQ, - STATE(4070), 1, + ACTIONS(6069), 1, + sym__bitwise_and, + STATE(4071), 1, sym_heredoc_body, - ACTIONS(6059), 2, + ACTIONS(6057), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6063), 2, + ACTIONS(6061), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6049), 3, + ACTIONS(6047), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6065), 3, + ACTIONS(6063), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6069), 5, + ACTIONS(6067), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -418094,7 +418141,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [136362] = 20, + [136416] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -418105,39 +418152,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(6045), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6047), 1, - anon_sym_AMP, - ACTIONS(6051), 1, + ACTIONS(6049), 1, anon_sym_DOT_DOT, - ACTIONS(6053), 1, + ACTIONS(6051), 1, anon_sym_CARET, - ACTIONS(6055), 1, + ACTIONS(6053), 1, anon_sym_PIPE_PIPE, - ACTIONS(6057), 1, + ACTIONS(6055), 1, anon_sym_AMP_AMP, - ACTIONS(6061), 1, + ACTIONS(6059), 1, anon_sym_GT_EQ, - ACTIONS(6067), 1, + ACTIONS(6065), 1, anon_sym_EQ_EQ, + ACTIONS(6069), 1, + sym__bitwise_and, ACTIONS(6071), 1, anon_sym_QMARK, - STATE(4071), 1, + STATE(4072), 1, sym_heredoc_body, - ACTIONS(6059), 2, + ACTIONS(6057), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6063), 2, + ACTIONS(6061), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6049), 3, + ACTIONS(6047), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6065), 3, + ACTIONS(6063), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6069), 5, + ACTIONS(6067), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -418150,51 +418197,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_and, anon_sym_or, - [136438] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(6041), 1, - sym__binary_star_star, - STATE(4072), 1, - sym_heredoc_body, - ACTIONS(6059), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(6063), 2, - sym__binary_minus, - anon_sym_PLUS, - ACTIONS(6065), 3, - sym__binary_star, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(4048), 7, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT, - anon_sym_DOT_DOT, - anon_sym_LT_EQ, - anon_sym_GT, - anon_sym_EQ_EQ, - ACTIONS(4046), 17, - anon_sym_RPAREN, - anon_sym_rescue, - anon_sym_DOT_DOT_DOT, - anon_sym_in, - anon_sym_EQ_GT, - anon_sym_CARET, - anon_sym_QMARK, - anon_sym_and, - anon_sym_or, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ_GT, - anon_sym_EQ_TILDE, - anon_sym_BANG_TILDE, [136492] = 12, ACTIONS(5), 1, sym__heredoc_body_start, @@ -418204,19 +418206,19 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, ACTIONS(6043), 1, anon_sym_PIPE, - ACTIONS(6047), 1, - anon_sym_AMP, - ACTIONS(6053), 1, + ACTIONS(6051), 1, anon_sym_CARET, + ACTIONS(6069), 1, + sym__bitwise_and, STATE(4073), 1, sym_heredoc_body, - ACTIONS(6059), 2, + ACTIONS(6057), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6063), 2, + ACTIONS(6061), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6065), 3, + ACTIONS(6063), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -418293,20 +418295,20 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(4075), 1, sym_heredoc_body, - ACTIONS(6065), 3, + ACTIONS(6063), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 7, + ACTIONS(4048), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 21, + ACTIONS(4046), 22, sym__binary_minus, + sym__bitwise_and, anon_sym_RPAREN, anon_sym_rescue, anon_sym_DOT_DOT_DOT, @@ -418336,40 +418338,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5840), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5842), 1, - anon_sym_AMP, - ACTIONS(5846), 1, + ACTIONS(5844), 1, anon_sym_DOT_DOT, - ACTIONS(5848), 1, + ACTIONS(5846), 1, anon_sym_CARET, - ACTIONS(5850), 1, + ACTIONS(5848), 1, anon_sym_QMARK, - ACTIONS(5852), 1, + ACTIONS(5850), 1, anon_sym_PIPE_PIPE, - ACTIONS(5854), 1, + ACTIONS(5852), 1, anon_sym_AMP_AMP, - ACTIONS(5858), 1, + ACTIONS(5856), 1, anon_sym_GT_EQ, - ACTIONS(5864), 1, + ACTIONS(5862), 1, anon_sym_EQ_EQ, + ACTIONS(5866), 1, + sym__bitwise_and, ACTIONS(5868), 1, sym__binary_star_star, STATE(4076), 1, sym_heredoc_body, - ACTIONS(5856), 2, + ACTIONS(5854), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5860), 2, + ACTIONS(5858), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(5914), 2, anon_sym_and, anon_sym_or, - ACTIONS(5844), 3, + ACTIONS(5842), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5862), 3, + ACTIONS(5860), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -418378,7 +418380,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_SEMI, anon_sym_then, - ACTIONS(5866), 5, + ACTIONS(5864), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -418395,39 +418397,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(6045), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6047), 1, - anon_sym_AMP, - ACTIONS(6051), 1, + ACTIONS(6049), 1, anon_sym_DOT_DOT, - ACTIONS(6053), 1, + ACTIONS(6051), 1, anon_sym_CARET, - ACTIONS(6055), 1, + ACTIONS(6053), 1, anon_sym_PIPE_PIPE, - ACTIONS(6057), 1, + ACTIONS(6055), 1, anon_sym_AMP_AMP, - ACTIONS(6061), 1, + ACTIONS(6059), 1, anon_sym_GT_EQ, - ACTIONS(6067), 1, + ACTIONS(6065), 1, anon_sym_EQ_EQ, + ACTIONS(6069), 1, + sym__bitwise_and, ACTIONS(6071), 1, anon_sym_QMARK, STATE(4077), 1, sym_heredoc_body, - ACTIONS(6059), 2, + ACTIONS(6057), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6063), 2, + ACTIONS(6061), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6049), 3, + ACTIONS(6047), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6065), 3, + ACTIONS(6063), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6069), 5, + ACTIONS(6067), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -418451,33 +418453,33 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, ACTIONS(6043), 1, anon_sym_PIPE, - ACTIONS(6047), 1, - anon_sym_AMP, - ACTIONS(6053), 1, + ACTIONS(6051), 1, anon_sym_CARET, - ACTIONS(6057), 1, + ACTIONS(6055), 1, anon_sym_AMP_AMP, - ACTIONS(6061), 1, + ACTIONS(6059), 1, anon_sym_GT_EQ, - ACTIONS(6067), 1, + ACTIONS(6065), 1, anon_sym_EQ_EQ, + ACTIONS(6069), 1, + sym__bitwise_and, STATE(4078), 1, sym_heredoc_body, - ACTIONS(6059), 2, + ACTIONS(6057), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6063), 2, + ACTIONS(6061), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6049), 3, + ACTIONS(6047), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6065), 3, + ACTIONS(6063), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6069), 5, + ACTIONS(6067), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -418504,31 +418506,31 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, ACTIONS(6043), 1, anon_sym_PIPE, - ACTIONS(6047), 1, - anon_sym_AMP, - ACTIONS(6053), 1, + ACTIONS(6051), 1, anon_sym_CARET, - ACTIONS(6061), 1, + ACTIONS(6059), 1, anon_sym_GT_EQ, - ACTIONS(6067), 1, + ACTIONS(6065), 1, anon_sym_EQ_EQ, + ACTIONS(6069), 1, + sym__bitwise_and, STATE(4079), 1, sym_heredoc_body, - ACTIONS(6059), 2, + ACTIONS(6057), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6063), 2, + ACTIONS(6061), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6049), 3, + ACTIONS(6047), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6065), 3, + ACTIONS(6063), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6069), 5, + ACTIONS(6067), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -418554,22 +418556,22 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(4080), 1, sym_heredoc_body, - ACTIONS(6063), 2, + ACTIONS(6061), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6065), 3, + ACTIONS(6063), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 7, + ACTIONS(4048), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 19, + ACTIONS(4046), 20, + sym__bitwise_and, anon_sym_RPAREN, anon_sym_rescue, anon_sym_DOT_DOT_DOT, @@ -418600,31 +418602,31 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, ACTIONS(6043), 1, anon_sym_PIPE, - ACTIONS(6047), 1, - anon_sym_AMP, - ACTIONS(6053), 1, + ACTIONS(6051), 1, anon_sym_CARET, - ACTIONS(6061), 1, + ACTIONS(6059), 1, anon_sym_GT_EQ, - ACTIONS(6067), 1, + ACTIONS(6065), 1, anon_sym_EQ_EQ, + ACTIONS(6069), 1, + sym__bitwise_and, STATE(4081), 1, sym_heredoc_body, - ACTIONS(6059), 2, + ACTIONS(6057), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6063), 2, + ACTIONS(6061), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6049), 3, + ACTIONS(6047), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6065), 3, + ACTIONS(6063), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6069), 5, + ACTIONS(6067), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -418650,17 +418652,17 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(4082), 1, sym_heredoc_body, - ACTIONS(4098), 7, + ACTIONS(4098), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4096), 24, + ACTIONS(4096), 25, sym__binary_minus, sym__binary_star, + sym__bitwise_and, anon_sym_RPAREN, anon_sym_rescue, anon_sym_DOT_DOT_DOT, @@ -418692,41 +418694,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5432), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5434), 1, - anon_sym_AMP, - ACTIONS(5438), 1, + ACTIONS(5436), 1, anon_sym_DOT_DOT, - ACTIONS(5440), 1, + ACTIONS(5438), 1, anon_sym_CARET, - ACTIONS(5442), 1, + ACTIONS(5440), 1, anon_sym_QMARK, - ACTIONS(5444), 1, + ACTIONS(5442), 1, anon_sym_PIPE_PIPE, - ACTIONS(5446), 1, + ACTIONS(5444), 1, anon_sym_AMP_AMP, - ACTIONS(5450), 1, + ACTIONS(5448), 1, anon_sym_GT_EQ, - ACTIONS(5456), 1, + ACTIONS(5454), 1, anon_sym_EQ_EQ, + ACTIONS(5458), 1, + sym__bitwise_and, ACTIONS(5460), 1, sym__binary_star_star, STATE(4083), 1, sym_heredoc_body, - ACTIONS(5448), 2, + ACTIONS(5446), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5452), 2, + ACTIONS(5450), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5436), 3, + ACTIONS(5434), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5454), 3, + ACTIONS(5452), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5458), 5, + ACTIONS(5456), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -418752,35 +418754,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(6045), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6047), 1, - anon_sym_AMP, - ACTIONS(6051), 1, + ACTIONS(6049), 1, anon_sym_DOT_DOT, - ACTIONS(6053), 1, + ACTIONS(6051), 1, anon_sym_CARET, - ACTIONS(6055), 1, + ACTIONS(6053), 1, anon_sym_PIPE_PIPE, - ACTIONS(6057), 1, + ACTIONS(6055), 1, anon_sym_AMP_AMP, - ACTIONS(6061), 1, + ACTIONS(6059), 1, anon_sym_GT_EQ, - ACTIONS(6067), 1, + ACTIONS(6065), 1, anon_sym_EQ_EQ, + ACTIONS(6069), 1, + sym__bitwise_and, ACTIONS(6071), 1, anon_sym_QMARK, STATE(4084), 1, sym_heredoc_body, - ACTIONS(6059), 2, + ACTIONS(6057), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6063), 2, + ACTIONS(6061), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6049), 3, + ACTIONS(6047), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6065), 3, + ACTIONS(6063), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -418790,7 +418792,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_and, anon_sym_or, - ACTIONS(6069), 5, + ACTIONS(6067), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -418805,41 +418807,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5432), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5434), 1, - anon_sym_AMP, - ACTIONS(5438), 1, + ACTIONS(5436), 1, anon_sym_DOT_DOT, - ACTIONS(5440), 1, + ACTIONS(5438), 1, anon_sym_CARET, - ACTIONS(5442), 1, + ACTIONS(5440), 1, anon_sym_QMARK, - ACTIONS(5444), 1, + ACTIONS(5442), 1, anon_sym_PIPE_PIPE, - ACTIONS(5446), 1, + ACTIONS(5444), 1, anon_sym_AMP_AMP, - ACTIONS(5450), 1, + ACTIONS(5448), 1, anon_sym_GT_EQ, - ACTIONS(5456), 1, + ACTIONS(5454), 1, anon_sym_EQ_EQ, + ACTIONS(5458), 1, + sym__bitwise_and, ACTIONS(5460), 1, sym__binary_star_star, STATE(4085), 1, sym_heredoc_body, - ACTIONS(5448), 2, + ACTIONS(5446), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5452), 2, + ACTIONS(5450), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5436), 3, + ACTIONS(5434), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5454), 3, + ACTIONS(5452), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5458), 5, + ACTIONS(5456), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -418861,41 +418863,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5432), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5434), 1, - anon_sym_AMP, - ACTIONS(5438), 1, + ACTIONS(5436), 1, anon_sym_DOT_DOT, - ACTIONS(5440), 1, + ACTIONS(5438), 1, anon_sym_CARET, - ACTIONS(5442), 1, + ACTIONS(5440), 1, anon_sym_QMARK, - ACTIONS(5444), 1, + ACTIONS(5442), 1, anon_sym_PIPE_PIPE, - ACTIONS(5446), 1, + ACTIONS(5444), 1, anon_sym_AMP_AMP, - ACTIONS(5450), 1, + ACTIONS(5448), 1, anon_sym_GT_EQ, - ACTIONS(5456), 1, + ACTIONS(5454), 1, anon_sym_EQ_EQ, + ACTIONS(5458), 1, + sym__bitwise_and, ACTIONS(5460), 1, sym__binary_star_star, STATE(4086), 1, sym_heredoc_body, - ACTIONS(5448), 2, + ACTIONS(5446), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5452), 2, + ACTIONS(5450), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5436), 3, + ACTIONS(5434), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5454), 3, + ACTIONS(5452), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5458), 5, + ACTIONS(5456), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -418917,17 +418919,17 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(4087), 1, sym_heredoc_body, - ACTIONS(4048), 7, + ACTIONS(4048), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 24, + ACTIONS(4046), 25, sym__binary_minus, sym__binary_star, + sym__bitwise_and, anon_sym_RPAREN, anon_sym_rescue, anon_sym_DOT_DOT_DOT, @@ -418959,21 +418961,21 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(4088), 1, sym_heredoc_body, - ACTIONS(6033), 3, + ACTIONS(6031), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 7, + ACTIONS(4048), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 21, + ACTIONS(4046), 22, sym__line_break, sym__binary_minus, + sym__bitwise_and, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT_DOT_DOT, @@ -419002,18 +419004,18 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(4089), 1, sym_heredoc_body, - ACTIONS(4048), 7, + ACTIONS(4048), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 24, + ACTIONS(4046), 25, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT_DOT_DOT, @@ -419035,7 +419037,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [137560] = 6, + [137560] = 9, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -419044,18 +419046,26 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(4090), 1, sym_heredoc_body, - ACTIONS(4048), 7, + ACTIONS(6025), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(6029), 2, + sym__binary_minus, + anon_sym_PLUS, + ACTIONS(6031), 3, + sym__binary_star, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4048), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 24, + ACTIONS(4046), 18, sym__line_break, - sym__binary_minus, - sym__binary_star, + sym__bitwise_and, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT_DOT_DOT, @@ -419066,38 +419076,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [137608] = 10, + [137614] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6013), 1, - anon_sym_AMP, ACTIONS(6039), 1, sym__binary_star_star, STATE(4091), 1, sym_heredoc_body, - ACTIONS(6027), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(6031), 2, - sym__binary_minus, - anon_sym_PLUS, - ACTIONS(6033), 3, - sym__binary_star, - anon_sym_SLASH, - anon_sym_PERCENT, ACTIONS(4048), 6, anon_sym_PIPE, anon_sym_LT, @@ -419105,8 +419098,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 17, + ACTIONS(4046), 25, sym__line_break, + sym__binary_minus, + sym__binary_star, + sym__bitwise_and, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT_DOT_DOT, @@ -419117,34 +419113,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [137664] = 9, + [137662] = 10, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, + ACTIONS(6037), 1, + sym__bitwise_and, ACTIONS(6039), 1, sym__binary_star_star, STATE(4092), 1, sym_heredoc_body, - ACTIONS(6027), 2, + ACTIONS(6025), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6031), 2, + ACTIONS(6029), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6033), 3, + ACTIONS(6031), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 7, + ACTIONS(4048), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, @@ -419175,21 +419177,21 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(6009), 1, anon_sym_PIPE, - ACTIONS(6013), 1, - anon_sym_AMP, - ACTIONS(6019), 1, + ACTIONS(6017), 1, anon_sym_CARET, + ACTIONS(6037), 1, + sym__bitwise_and, ACTIONS(6039), 1, sym__binary_star_star, STATE(4093), 1, sym_heredoc_body, - ACTIONS(6027), 2, + ACTIONS(6025), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6031), 2, + ACTIONS(6029), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6033), 3, + ACTIONS(6031), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -419225,35 +419227,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, ACTIONS(6009), 1, anon_sym_PIPE, - ACTIONS(6013), 1, - anon_sym_AMP, - ACTIONS(6019), 1, + ACTIONS(6017), 1, anon_sym_CARET, - ACTIONS(6025), 1, + ACTIONS(6023), 1, anon_sym_AMP_AMP, - ACTIONS(6029), 1, + ACTIONS(6027), 1, anon_sym_GT_EQ, - ACTIONS(6035), 1, + ACTIONS(6033), 1, anon_sym_EQ_EQ, + ACTIONS(6037), 1, + sym__bitwise_and, ACTIONS(6039), 1, sym__binary_star_star, STATE(4094), 1, sym_heredoc_body, - ACTIONS(6027), 2, + ACTIONS(6025), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6031), 2, + ACTIONS(6029), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6015), 3, + ACTIONS(6013), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6033), 3, + ACTIONS(6031), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6037), 5, + ACTIONS(6035), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -419275,9 +419277,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(79), 1, sym_comment, ACTIONS(5740), 1, - anon_sym_AMP, - ACTIONS(5748), 1, sym__binary_star_star, + ACTIONS(5755), 1, + sym__bitwise_and, ACTIONS(5757), 1, anon_sym_PIPE, ACTIONS(5759), 1, @@ -419287,27 +419289,27 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(5765), 1, anon_sym_CARET, ACTIONS(5767), 1, - anon_sym_PIPE_PIPE, + anon_sym_QMARK, ACTIONS(5769), 1, - anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, ACTIONS(5771), 1, - anon_sym_GT_EQ, + anon_sym_AMP_AMP, ACTIONS(5773), 1, + anon_sym_GT_EQ, + ACTIONS(5775), 1, anon_sym_EQ_EQ, - ACTIONS(5777), 1, - anon_sym_QMARK, STATE(4095), 1, sym_heredoc_body, - ACTIONS(5742), 2, + ACTIONS(5749), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5744), 2, + ACTIONS(5751), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(6007), 2, anon_sym_and, anon_sym_or, - ACTIONS(5746), 3, + ACTIONS(5753), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -419320,7 +419322,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(5775), 5, + ACTIONS(5777), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -419335,23 +419337,23 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(4096), 1, sym_heredoc_body, - ACTIONS(6031), 2, + ACTIONS(6029), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6033), 3, + ACTIONS(6031), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 7, + ACTIONS(4048), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 19, + ACTIONS(4046), 20, sym__line_break, + sym__bitwise_and, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT_DOT_DOT, @@ -419379,33 +419381,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, ACTIONS(6009), 1, anon_sym_PIPE, - ACTIONS(6013), 1, - anon_sym_AMP, - ACTIONS(6019), 1, + ACTIONS(6017), 1, anon_sym_CARET, - ACTIONS(6029), 1, + ACTIONS(6027), 1, anon_sym_GT_EQ, - ACTIONS(6035), 1, + ACTIONS(6033), 1, anon_sym_EQ_EQ, + ACTIONS(6037), 1, + sym__bitwise_and, ACTIONS(6039), 1, sym__binary_star_star, STATE(4097), 1, sym_heredoc_body, - ACTIONS(6027), 2, + ACTIONS(6025), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6031), 2, + ACTIONS(6029), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6015), 3, + ACTIONS(6013), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6033), 3, + ACTIONS(6031), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6037), 5, + ACTIONS(6035), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -419431,18 +419433,18 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(4098), 1, sym_heredoc_body, - ACTIONS(4098), 7, + ACTIONS(4098), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4096), 24, + ACTIONS(4096), 25, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT_DOT_DOT, @@ -419473,41 +419475,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(6011), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6013), 1, - anon_sym_AMP, - ACTIONS(6017), 1, + ACTIONS(6015), 1, anon_sym_DOT_DOT, - ACTIONS(6019), 1, + ACTIONS(6017), 1, anon_sym_CARET, - ACTIONS(6021), 1, + ACTIONS(6019), 1, anon_sym_QMARK, - ACTIONS(6023), 1, + ACTIONS(6021), 1, anon_sym_PIPE_PIPE, - ACTIONS(6025), 1, + ACTIONS(6023), 1, anon_sym_AMP_AMP, - ACTIONS(6029), 1, + ACTIONS(6027), 1, anon_sym_GT_EQ, - ACTIONS(6035), 1, + ACTIONS(6033), 1, anon_sym_EQ_EQ, + ACTIONS(6037), 1, + sym__bitwise_and, ACTIONS(6039), 1, sym__binary_star_star, STATE(4099), 1, sym_heredoc_body, - ACTIONS(6027), 2, + ACTIONS(6025), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6031), 2, + ACTIONS(6029), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6015), 3, + ACTIONS(6013), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6033), 3, + ACTIONS(6031), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6037), 5, + ACTIONS(6035), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -419529,41 +419531,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(6011), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6013), 1, - anon_sym_AMP, - ACTIONS(6017), 1, + ACTIONS(6015), 1, anon_sym_DOT_DOT, - ACTIONS(6019), 1, + ACTIONS(6017), 1, anon_sym_CARET, - ACTIONS(6021), 1, + ACTIONS(6019), 1, anon_sym_QMARK, - ACTIONS(6023), 1, + ACTIONS(6021), 1, anon_sym_PIPE_PIPE, - ACTIONS(6025), 1, + ACTIONS(6023), 1, anon_sym_AMP_AMP, - ACTIONS(6029), 1, + ACTIONS(6027), 1, anon_sym_GT_EQ, - ACTIONS(6035), 1, + ACTIONS(6033), 1, anon_sym_EQ_EQ, + ACTIONS(6037), 1, + sym__bitwise_and, ACTIONS(6039), 1, sym__binary_star_star, STATE(4100), 1, sym_heredoc_body, - ACTIONS(6027), 2, + ACTIONS(6025), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6031), 2, + ACTIONS(6029), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6015), 3, + ACTIONS(6013), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6033), 3, + ACTIONS(6031), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6037), 5, + ACTIONS(6035), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -419585,39 +419587,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(6011), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6013), 1, - anon_sym_AMP, - ACTIONS(6017), 1, + ACTIONS(6015), 1, anon_sym_DOT_DOT, - ACTIONS(6019), 1, + ACTIONS(6017), 1, anon_sym_CARET, - ACTIONS(6023), 1, + ACTIONS(6021), 1, anon_sym_PIPE_PIPE, - ACTIONS(6025), 1, + ACTIONS(6023), 1, anon_sym_AMP_AMP, - ACTIONS(6029), 1, + ACTIONS(6027), 1, anon_sym_GT_EQ, - ACTIONS(6035), 1, + ACTIONS(6033), 1, anon_sym_EQ_EQ, + ACTIONS(6037), 1, + sym__bitwise_and, ACTIONS(6039), 1, sym__binary_star_star, STATE(4101), 1, sym_heredoc_body, - ACTIONS(6027), 2, + ACTIONS(6025), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6031), 2, + ACTIONS(6029), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6015), 3, + ACTIONS(6013), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6033), 3, + ACTIONS(6031), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6037), 5, + ACTIONS(6035), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -419640,41 +419642,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(6011), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6013), 1, - anon_sym_AMP, - ACTIONS(6017), 1, + ACTIONS(6015), 1, anon_sym_DOT_DOT, - ACTIONS(6019), 1, + ACTIONS(6017), 1, anon_sym_CARET, - ACTIONS(6021), 1, + ACTIONS(6019), 1, anon_sym_QMARK, - ACTIONS(6023), 1, + ACTIONS(6021), 1, anon_sym_PIPE_PIPE, - ACTIONS(6025), 1, + ACTIONS(6023), 1, anon_sym_AMP_AMP, - ACTIONS(6029), 1, + ACTIONS(6027), 1, anon_sym_GT_EQ, - ACTIONS(6035), 1, + ACTIONS(6033), 1, anon_sym_EQ_EQ, + ACTIONS(6037), 1, + sym__bitwise_and, ACTIONS(6039), 1, sym__binary_star_star, STATE(4102), 1, sym_heredoc_body, - ACTIONS(6027), 2, + ACTIONS(6025), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6031), 2, + ACTIONS(6029), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6015), 3, + ACTIONS(6013), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6033), 3, + ACTIONS(6031), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6037), 5, + ACTIONS(6035), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -419696,41 +419698,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(6011), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6013), 1, - anon_sym_AMP, - ACTIONS(6017), 1, + ACTIONS(6015), 1, anon_sym_DOT_DOT, - ACTIONS(6019), 1, + ACTIONS(6017), 1, anon_sym_CARET, - ACTIONS(6021), 1, + ACTIONS(6019), 1, anon_sym_QMARK, - ACTIONS(6023), 1, + ACTIONS(6021), 1, anon_sym_PIPE_PIPE, - ACTIONS(6025), 1, + ACTIONS(6023), 1, anon_sym_AMP_AMP, - ACTIONS(6029), 1, + ACTIONS(6027), 1, anon_sym_GT_EQ, - ACTIONS(6035), 1, + ACTIONS(6033), 1, anon_sym_EQ_EQ, + ACTIONS(6037), 1, + sym__bitwise_and, ACTIONS(6039), 1, sym__binary_star_star, STATE(4103), 1, sym_heredoc_body, - ACTIONS(6027), 2, + ACTIONS(6025), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6031), 2, + ACTIONS(6029), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6015), 3, + ACTIONS(6013), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6033), 3, + ACTIONS(6031), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6037), 5, + ACTIONS(6035), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -419752,41 +419754,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(6011), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6013), 1, - anon_sym_AMP, - ACTIONS(6017), 1, + ACTIONS(6015), 1, anon_sym_DOT_DOT, - ACTIONS(6019), 1, + ACTIONS(6017), 1, anon_sym_CARET, - ACTIONS(6021), 1, + ACTIONS(6019), 1, anon_sym_QMARK, - ACTIONS(6023), 1, + ACTIONS(6021), 1, anon_sym_PIPE_PIPE, - ACTIONS(6025), 1, + ACTIONS(6023), 1, anon_sym_AMP_AMP, - ACTIONS(6029), 1, + ACTIONS(6027), 1, anon_sym_GT_EQ, - ACTIONS(6035), 1, + ACTIONS(6033), 1, anon_sym_EQ_EQ, + ACTIONS(6037), 1, + sym__bitwise_and, ACTIONS(6039), 1, sym__binary_star_star, STATE(4104), 1, sym_heredoc_body, - ACTIONS(6027), 2, + ACTIONS(6025), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6031), 2, + ACTIONS(6029), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6015), 3, + ACTIONS(6013), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6033), 3, + ACTIONS(6031), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6037), 5, + ACTIONS(6035), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -419808,18 +419810,18 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(4105), 1, sym_heredoc_body, - ACTIONS(3629), 7, + ACTIONS(3629), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3627), 24, + ACTIONS(3627), 25, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT_DOT_DOT, @@ -419856,35 +419858,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(6045), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6047), 1, - anon_sym_AMP, - ACTIONS(6051), 1, + ACTIONS(6049), 1, anon_sym_DOT_DOT, - ACTIONS(6053), 1, + ACTIONS(6051), 1, anon_sym_CARET, - ACTIONS(6055), 1, + ACTIONS(6053), 1, anon_sym_PIPE_PIPE, - ACTIONS(6057), 1, + ACTIONS(6055), 1, anon_sym_AMP_AMP, - ACTIONS(6061), 1, + ACTIONS(6059), 1, anon_sym_GT_EQ, - ACTIONS(6067), 1, + ACTIONS(6065), 1, anon_sym_EQ_EQ, + ACTIONS(6069), 1, + sym__bitwise_and, ACTIONS(6071), 1, anon_sym_QMARK, STATE(4106), 1, sym_heredoc_body, - ACTIONS(6059), 2, + ACTIONS(6057), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6063), 2, + ACTIONS(6061), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6049), 3, + ACTIONS(6047), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6065), 3, + ACTIONS(6063), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -419893,7 +419895,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rescue, anon_sym_and, anon_sym_or, - ACTIONS(6069), 5, + ACTIONS(6067), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -419912,17 +419914,17 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(4107), 1, sym_heredoc_body, - ACTIONS(3629), 7, + ACTIONS(3629), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3627), 22, + ACTIONS(3627), 23, sym__binary_minus, sym__binary_star, + sym__bitwise_and, anon_sym_RPAREN, anon_sym_rescue, anon_sym_DOT_DOT_DOT, @@ -419952,41 +419954,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5432), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5434), 1, - anon_sym_AMP, - ACTIONS(5438), 1, + ACTIONS(5436), 1, anon_sym_DOT_DOT, - ACTIONS(5440), 1, + ACTIONS(5438), 1, anon_sym_CARET, - ACTIONS(5442), 1, + ACTIONS(5440), 1, anon_sym_QMARK, - ACTIONS(5444), 1, + ACTIONS(5442), 1, anon_sym_PIPE_PIPE, - ACTIONS(5446), 1, + ACTIONS(5444), 1, anon_sym_AMP_AMP, - ACTIONS(5450), 1, + ACTIONS(5448), 1, anon_sym_GT_EQ, - ACTIONS(5456), 1, + ACTIONS(5454), 1, anon_sym_EQ_EQ, + ACTIONS(5458), 1, + sym__bitwise_and, ACTIONS(5460), 1, sym__binary_star_star, STATE(4108), 1, sym_heredoc_body, - ACTIONS(5448), 2, + ACTIONS(5446), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5452), 2, + ACTIONS(5450), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5436), 3, + ACTIONS(5434), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5454), 3, + ACTIONS(5452), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5458), 5, + ACTIONS(5456), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -420008,41 +420010,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5432), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5434), 1, - anon_sym_AMP, - ACTIONS(5438), 1, + ACTIONS(5436), 1, anon_sym_DOT_DOT, - ACTIONS(5440), 1, + ACTIONS(5438), 1, anon_sym_CARET, - ACTIONS(5442), 1, + ACTIONS(5440), 1, anon_sym_QMARK, - ACTIONS(5444), 1, + ACTIONS(5442), 1, anon_sym_PIPE_PIPE, - ACTIONS(5446), 1, + ACTIONS(5444), 1, anon_sym_AMP_AMP, - ACTIONS(5450), 1, + ACTIONS(5448), 1, anon_sym_GT_EQ, - ACTIONS(5456), 1, + ACTIONS(5454), 1, anon_sym_EQ_EQ, + ACTIONS(5458), 1, + sym__bitwise_and, ACTIONS(5460), 1, sym__binary_star_star, STATE(4109), 1, sym_heredoc_body, - ACTIONS(5448), 2, + ACTIONS(5446), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5452), 2, + ACTIONS(5450), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5436), 3, + ACTIONS(5434), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5454), 3, + ACTIONS(5452), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5458), 5, + ACTIONS(5456), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -420070,35 +420072,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(6045), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6047), 1, - anon_sym_AMP, - ACTIONS(6051), 1, + ACTIONS(6049), 1, anon_sym_DOT_DOT, - ACTIONS(6053), 1, + ACTIONS(6051), 1, anon_sym_CARET, - ACTIONS(6055), 1, + ACTIONS(6053), 1, anon_sym_PIPE_PIPE, - ACTIONS(6057), 1, + ACTIONS(6055), 1, anon_sym_AMP_AMP, - ACTIONS(6061), 1, + ACTIONS(6059), 1, anon_sym_GT_EQ, - ACTIONS(6067), 1, + ACTIONS(6065), 1, anon_sym_EQ_EQ, + ACTIONS(6069), 1, + sym__bitwise_and, ACTIONS(6071), 1, anon_sym_QMARK, STATE(4110), 1, sym_heredoc_body, - ACTIONS(6059), 2, + ACTIONS(6057), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6063), 2, + ACTIONS(6061), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6049), 3, + ACTIONS(6047), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6065), 3, + ACTIONS(6063), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -420107,7 +420109,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rescue, anon_sym_and, anon_sym_or, - ACTIONS(6069), 5, + ACTIONS(6067), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -420128,35 +420130,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(6045), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6047), 1, - anon_sym_AMP, - ACTIONS(6051), 1, + ACTIONS(6049), 1, anon_sym_DOT_DOT, - ACTIONS(6053), 1, + ACTIONS(6051), 1, anon_sym_CARET, - ACTIONS(6055), 1, + ACTIONS(6053), 1, anon_sym_PIPE_PIPE, - ACTIONS(6057), 1, + ACTIONS(6055), 1, anon_sym_AMP_AMP, - ACTIONS(6061), 1, + ACTIONS(6059), 1, anon_sym_GT_EQ, - ACTIONS(6067), 1, + ACTIONS(6065), 1, anon_sym_EQ_EQ, + ACTIONS(6069), 1, + sym__bitwise_and, ACTIONS(6071), 1, anon_sym_QMARK, STATE(4111), 1, sym_heredoc_body, - ACTIONS(6059), 2, + ACTIONS(6057), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6063), 2, + ACTIONS(6061), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6049), 3, + ACTIONS(6047), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6065), 3, + ACTIONS(6063), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -420165,7 +420167,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rescue, anon_sym_and, anon_sym_or, - ACTIONS(6069), 5, + ACTIONS(6067), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -420177,9 +420179,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(79), 1, sym_comment, ACTIONS(5740), 1, - anon_sym_AMP, - ACTIONS(5748), 1, sym__binary_star_star, + ACTIONS(5755), 1, + sym__bitwise_and, ACTIONS(5757), 1, anon_sym_PIPE, ACTIONS(5759), 1, @@ -420189,27 +420191,27 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(5765), 1, anon_sym_CARET, ACTIONS(5767), 1, - anon_sym_PIPE_PIPE, + anon_sym_QMARK, ACTIONS(5769), 1, - anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, ACTIONS(5771), 1, - anon_sym_GT_EQ, + anon_sym_AMP_AMP, ACTIONS(5773), 1, + anon_sym_GT_EQ, + ACTIONS(5775), 1, anon_sym_EQ_EQ, - ACTIONS(5777), 1, - anon_sym_QMARK, STATE(4112), 1, sym_heredoc_body, - ACTIONS(5742), 2, + ACTIONS(5749), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5744), 2, + ACTIONS(5751), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(6007), 2, anon_sym_and, anon_sym_or, - ACTIONS(5746), 3, + ACTIONS(5753), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -420222,7 +420224,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(5775), 5, + ACTIONS(5777), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -420241,47 +420243,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(6083), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6085), 1, - anon_sym_AMP, - ACTIONS(6089), 1, + ACTIONS(6087), 1, anon_sym_DOT_DOT, - ACTIONS(6091), 1, + ACTIONS(6089), 1, anon_sym_CARET, - ACTIONS(6093), 1, + ACTIONS(6091), 1, anon_sym_QMARK, - ACTIONS(6095), 1, + ACTIONS(6093), 1, anon_sym_PIPE_PIPE, - ACTIONS(6097), 1, + ACTIONS(6095), 1, anon_sym_AMP_AMP, - ACTIONS(6101), 1, + ACTIONS(6099), 1, anon_sym_GT_EQ, - ACTIONS(6107), 1, + ACTIONS(6105), 1, anon_sym_EQ_EQ, + ACTIONS(6109), 1, + sym__bitwise_and, ACTIONS(6111), 1, sym__binary_star_star, STATE(4113), 1, sym_heredoc_body, - STATE(4194), 1, + STATE(4196), 1, aux_sym_exceptions_repeat1, - ACTIONS(6099), 2, + ACTIONS(6097), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6103), 2, + ACTIONS(6101), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(3647), 3, anon_sym_COLON2, anon_sym_and, anon_sym_or, - ACTIONS(6087), 3, + ACTIONS(6085), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6105), 3, + ACTIONS(6103), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6109), 5, + ACTIONS(6107), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -420298,30 +420300,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5678), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5680), 1, - anon_sym_AMP, - ACTIONS(5684), 1, + ACTIONS(5682), 1, anon_sym_DOT_DOT, - ACTIONS(5686), 1, + ACTIONS(5684), 1, anon_sym_CARET, - ACTIONS(5688), 1, + ACTIONS(5686), 1, anon_sym_QMARK, - ACTIONS(5690), 1, + ACTIONS(5688), 1, anon_sym_PIPE_PIPE, - ACTIONS(5692), 1, + ACTIONS(5690), 1, anon_sym_AMP_AMP, - ACTIONS(5696), 1, + ACTIONS(5694), 1, anon_sym_GT_EQ, - ACTIONS(5702), 1, + ACTIONS(5700), 1, anon_sym_EQ_EQ, + ACTIONS(5704), 1, + sym__bitwise_and, ACTIONS(5706), 1, sym__binary_star_star, STATE(4114), 1, sym_heredoc_body, - ACTIONS(5694), 2, + ACTIONS(5692), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5698), 2, + ACTIONS(5696), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(6113), 2, @@ -420331,15 +420333,15 @@ static const uint16_t ts_small_parse_table[] = { sym__element_reference_bracket, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - ACTIONS(5682), 3, + ACTIONS(5680), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5700), 3, + ACTIONS(5698), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5704), 5, + ACTIONS(5702), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -420354,39 +420356,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(6011), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6013), 1, - anon_sym_AMP, - ACTIONS(6017), 1, + ACTIONS(6015), 1, anon_sym_DOT_DOT, - ACTIONS(6019), 1, + ACTIONS(6017), 1, anon_sym_CARET, - ACTIONS(6023), 1, + ACTIONS(6021), 1, anon_sym_PIPE_PIPE, - ACTIONS(6025), 1, + ACTIONS(6023), 1, anon_sym_AMP_AMP, - ACTIONS(6029), 1, + ACTIONS(6027), 1, anon_sym_GT_EQ, - ACTIONS(6035), 1, + ACTIONS(6033), 1, anon_sym_EQ_EQ, + ACTIONS(6037), 1, + sym__bitwise_and, ACTIONS(6039), 1, sym__binary_star_star, STATE(4115), 1, sym_heredoc_body, - ACTIONS(6027), 2, + ACTIONS(6025), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6031), 2, + ACTIONS(6029), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6015), 3, + ACTIONS(6013), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6033), 3, + ACTIONS(6031), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6037), 5, + ACTIONS(6035), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -420411,17 +420413,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_exceptions_repeat1, STATE(4116), 1, sym_heredoc_body, - ACTIONS(3649), 7, + ACTIONS(3649), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3647), 23, + ACTIONS(3647), 24, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, anon_sym_rescue, anon_sym_DOT_DOT_DOT, @@ -420454,22 +420456,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(6083), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6085), 1, - anon_sym_AMP, - ACTIONS(6089), 1, + ACTIONS(6087), 1, anon_sym_DOT_DOT, - ACTIONS(6091), 1, + ACTIONS(6089), 1, anon_sym_CARET, - ACTIONS(6093), 1, + ACTIONS(6091), 1, anon_sym_QMARK, - ACTIONS(6095), 1, + ACTIONS(6093), 1, anon_sym_PIPE_PIPE, - ACTIONS(6097), 1, + ACTIONS(6095), 1, anon_sym_AMP_AMP, - ACTIONS(6101), 1, + ACTIONS(6099), 1, anon_sym_GT_EQ, - ACTIONS(6107), 1, + ACTIONS(6105), 1, anon_sym_EQ_EQ, + ACTIONS(6109), 1, + sym__bitwise_and, ACTIONS(6111), 1, sym__binary_star_star, ACTIONS(6115), 1, @@ -420478,25 +420480,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_exceptions_repeat1, STATE(4117), 1, sym_heredoc_body, - ACTIONS(6099), 2, + ACTIONS(6097), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6103), 2, + ACTIONS(6101), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(3647), 3, anon_sym_COLON2, anon_sym_and, anon_sym_or, - ACTIONS(6087), 3, + ACTIONS(6085), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6105), 3, + ACTIONS(6103), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6109), 5, + ACTIONS(6107), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -420515,35 +420517,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(6045), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6047), 1, - anon_sym_AMP, - ACTIONS(6051), 1, + ACTIONS(6049), 1, anon_sym_DOT_DOT, - ACTIONS(6053), 1, + ACTIONS(6051), 1, anon_sym_CARET, - ACTIONS(6055), 1, + ACTIONS(6053), 1, anon_sym_PIPE_PIPE, - ACTIONS(6057), 1, + ACTIONS(6055), 1, anon_sym_AMP_AMP, - ACTIONS(6061), 1, + ACTIONS(6059), 1, anon_sym_GT_EQ, - ACTIONS(6067), 1, + ACTIONS(6065), 1, anon_sym_EQ_EQ, + ACTIONS(6069), 1, + sym__bitwise_and, ACTIONS(6071), 1, anon_sym_QMARK, STATE(4118), 1, sym_heredoc_body, - ACTIONS(6059), 2, + ACTIONS(6057), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6063), 2, + ACTIONS(6061), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6049), 3, + ACTIONS(6047), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6065), 3, + ACTIONS(6063), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -420553,7 +420555,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_and, anon_sym_or, - ACTIONS(6069), 5, + ACTIONS(6067), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -420568,41 +420570,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(6011), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6013), 1, - anon_sym_AMP, - ACTIONS(6017), 1, + ACTIONS(6015), 1, anon_sym_DOT_DOT, - ACTIONS(6019), 1, + ACTIONS(6017), 1, anon_sym_CARET, - ACTIONS(6021), 1, + ACTIONS(6019), 1, anon_sym_QMARK, - ACTIONS(6023), 1, + ACTIONS(6021), 1, anon_sym_PIPE_PIPE, - ACTIONS(6025), 1, + ACTIONS(6023), 1, anon_sym_AMP_AMP, - ACTIONS(6029), 1, + ACTIONS(6027), 1, anon_sym_GT_EQ, - ACTIONS(6035), 1, + ACTIONS(6033), 1, anon_sym_EQ_EQ, + ACTIONS(6037), 1, + sym__bitwise_and, ACTIONS(6039), 1, sym__binary_star_star, STATE(4119), 1, sym_heredoc_body, - ACTIONS(6027), 2, + ACTIONS(6025), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6031), 2, + ACTIONS(6029), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6015), 3, + ACTIONS(6013), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6033), 3, + ACTIONS(6031), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6037), 5, + ACTIONS(6035), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -420624,22 +420626,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(6083), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6085), 1, - anon_sym_AMP, - ACTIONS(6089), 1, + ACTIONS(6087), 1, anon_sym_DOT_DOT, - ACTIONS(6091), 1, + ACTIONS(6089), 1, anon_sym_CARET, - ACTIONS(6093), 1, + ACTIONS(6091), 1, anon_sym_QMARK, - ACTIONS(6095), 1, + ACTIONS(6093), 1, anon_sym_PIPE_PIPE, - ACTIONS(6097), 1, + ACTIONS(6095), 1, anon_sym_AMP_AMP, - ACTIONS(6101), 1, + ACTIONS(6099), 1, anon_sym_GT_EQ, - ACTIONS(6107), 1, + ACTIONS(6105), 1, anon_sym_EQ_EQ, + ACTIONS(6109), 1, + sym__bitwise_and, ACTIONS(6111), 1, sym__binary_star_star, ACTIONS(6117), 1, @@ -420648,17 +420650,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_exceptions_repeat1, STATE(4120), 1, sym_heredoc_body, - ACTIONS(6099), 2, + ACTIONS(6097), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6103), 2, + ACTIONS(6101), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6087), 3, + ACTIONS(6085), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6105), 3, + ACTIONS(6103), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -420667,7 +420669,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON2, anon_sym_and, anon_sym_or, - ACTIONS(6109), 5, + ACTIONS(6107), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -420682,41 +420684,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5840), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5842), 1, - anon_sym_AMP, - ACTIONS(5846), 1, + ACTIONS(5844), 1, anon_sym_DOT_DOT, - ACTIONS(5848), 1, + ACTIONS(5846), 1, anon_sym_CARET, - ACTIONS(5850), 1, + ACTIONS(5848), 1, anon_sym_QMARK, - ACTIONS(5852), 1, + ACTIONS(5850), 1, anon_sym_PIPE_PIPE, - ACTIONS(5854), 1, + ACTIONS(5852), 1, anon_sym_AMP_AMP, - ACTIONS(5858), 1, + ACTIONS(5856), 1, anon_sym_GT_EQ, - ACTIONS(5864), 1, + ACTIONS(5862), 1, anon_sym_EQ_EQ, + ACTIONS(5866), 1, + sym__bitwise_and, ACTIONS(5868), 1, sym__binary_star_star, STATE(4121), 1, sym_heredoc_body, - ACTIONS(5856), 2, + ACTIONS(5854), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5860), 2, + ACTIONS(5858), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5844), 3, + ACTIONS(5842), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5862), 3, + ACTIONS(5860), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5866), 5, + ACTIONS(5864), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -420738,41 +420740,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5840), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5842), 1, - anon_sym_AMP, - ACTIONS(5846), 1, + ACTIONS(5844), 1, anon_sym_DOT_DOT, - ACTIONS(5848), 1, + ACTIONS(5846), 1, anon_sym_CARET, - ACTIONS(5850), 1, + ACTIONS(5848), 1, anon_sym_QMARK, - ACTIONS(5852), 1, + ACTIONS(5850), 1, anon_sym_PIPE_PIPE, - ACTIONS(5854), 1, + ACTIONS(5852), 1, anon_sym_AMP_AMP, - ACTIONS(5858), 1, + ACTIONS(5856), 1, anon_sym_GT_EQ, - ACTIONS(5864), 1, + ACTIONS(5862), 1, anon_sym_EQ_EQ, + ACTIONS(5866), 1, + sym__bitwise_and, ACTIONS(5868), 1, sym__binary_star_star, STATE(4122), 1, sym_heredoc_body, - ACTIONS(5856), 2, + ACTIONS(5854), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5860), 2, + ACTIONS(5858), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5844), 3, + ACTIONS(5842), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5862), 3, + ACTIONS(5860), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5866), 5, + ACTIONS(5864), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -420795,17 +420797,17 @@ static const uint16_t ts_small_parse_table[] = { STATE(4123), 2, sym_heredoc_body, aux_sym_exceptions_repeat1, - ACTIONS(3745), 7, + ACTIONS(3745), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3743), 23, + ACTIONS(3743), 24, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, anon_sym_rescue, anon_sym_DOT_DOT_DOT, @@ -420836,41 +420838,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5840), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5842), 1, - anon_sym_AMP, - ACTIONS(5846), 1, + ACTIONS(5844), 1, anon_sym_DOT_DOT, - ACTIONS(5848), 1, + ACTIONS(5846), 1, anon_sym_CARET, - ACTIONS(5850), 1, + ACTIONS(5848), 1, anon_sym_QMARK, - ACTIONS(5852), 1, + ACTIONS(5850), 1, anon_sym_PIPE_PIPE, - ACTIONS(5854), 1, + ACTIONS(5852), 1, anon_sym_AMP_AMP, - ACTIONS(5858), 1, + ACTIONS(5856), 1, anon_sym_GT_EQ, - ACTIONS(5864), 1, + ACTIONS(5862), 1, anon_sym_EQ_EQ, + ACTIONS(5866), 1, + sym__bitwise_and, ACTIONS(5868), 1, sym__binary_star_star, STATE(4124), 1, sym_heredoc_body, - ACTIONS(5856), 2, + ACTIONS(5854), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5860), 2, + ACTIONS(5858), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5844), 3, + ACTIONS(5842), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5862), 3, + ACTIONS(5860), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5866), 5, + ACTIONS(5864), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -420900,43 +420902,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(6045), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6047), 1, - anon_sym_AMP, - ACTIONS(6051), 1, + ACTIONS(6049), 1, anon_sym_DOT_DOT, - ACTIONS(6053), 1, + ACTIONS(6051), 1, anon_sym_CARET, - ACTIONS(6055), 1, + ACTIONS(6053), 1, anon_sym_PIPE_PIPE, - ACTIONS(6057), 1, + ACTIONS(6055), 1, anon_sym_AMP_AMP, - ACTIONS(6061), 1, + ACTIONS(6059), 1, anon_sym_GT_EQ, - ACTIONS(6067), 1, + ACTIONS(6065), 1, anon_sym_EQ_EQ, + ACTIONS(6069), 1, + sym__bitwise_and, ACTIONS(6071), 1, anon_sym_QMARK, STATE(4125), 1, sym_heredoc_body, - ACTIONS(6059), 2, + ACTIONS(6057), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6063), 2, + ACTIONS(6061), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(3651), 3, anon_sym_RPAREN, anon_sym_and, anon_sym_or, - ACTIONS(6049), 3, + ACTIONS(6047), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6065), 3, + ACTIONS(6063), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6069), 5, + ACTIONS(6067), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -420951,41 +420953,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(6083), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6085), 1, - anon_sym_AMP, - ACTIONS(6089), 1, + ACTIONS(6087), 1, anon_sym_DOT_DOT, - ACTIONS(6091), 1, + ACTIONS(6089), 1, anon_sym_CARET, - ACTIONS(6093), 1, + ACTIONS(6091), 1, anon_sym_QMARK, - ACTIONS(6095), 1, + ACTIONS(6093), 1, anon_sym_PIPE_PIPE, - ACTIONS(6097), 1, + ACTIONS(6095), 1, anon_sym_AMP_AMP, - ACTIONS(6101), 1, + ACTIONS(6099), 1, anon_sym_GT_EQ, - ACTIONS(6107), 1, + ACTIONS(6105), 1, anon_sym_EQ_EQ, + ACTIONS(6109), 1, + sym__bitwise_and, ACTIONS(6111), 1, sym__binary_star_star, ACTIONS(6122), 1, anon_sym_rescue, STATE(4126), 1, sym_heredoc_body, - STATE(4194), 1, + STATE(4196), 1, aux_sym_exceptions_repeat1, - ACTIONS(6099), 2, + ACTIONS(6097), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6103), 2, + ACTIONS(6101), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6087), 3, + ACTIONS(6085), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6105), 3, + ACTIONS(6103), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -420994,7 +420996,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON2, anon_sym_and, anon_sym_or, - ACTIONS(6109), 5, + ACTIONS(6107), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -421009,33 +421011,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, ACTIONS(6009), 1, anon_sym_PIPE, - ACTIONS(6013), 1, - anon_sym_AMP, - ACTIONS(6019), 1, + ACTIONS(6017), 1, anon_sym_CARET, - ACTIONS(6029), 1, + ACTIONS(6027), 1, anon_sym_GT_EQ, - ACTIONS(6035), 1, + ACTIONS(6033), 1, anon_sym_EQ_EQ, + ACTIONS(6037), 1, + sym__bitwise_and, ACTIONS(6039), 1, sym__binary_star_star, STATE(4127), 1, sym_heredoc_body, - ACTIONS(6027), 2, + ACTIONS(6025), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6031), 2, + ACTIONS(6029), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6015), 3, + ACTIONS(6013), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6033), 3, + ACTIONS(6031), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6037), 5, + ACTIONS(6035), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -421061,33 +421063,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, ACTIONS(6081), 1, anon_sym_PIPE, - ACTIONS(6085), 1, - anon_sym_AMP, - ACTIONS(6091), 1, + ACTIONS(6089), 1, anon_sym_CARET, - ACTIONS(6101), 1, + ACTIONS(6099), 1, anon_sym_GT_EQ, - ACTIONS(6107), 1, + ACTIONS(6105), 1, anon_sym_EQ_EQ, + ACTIONS(6109), 1, + sym__bitwise_and, ACTIONS(6111), 1, sym__binary_star_star, STATE(4128), 1, sym_heredoc_body, - ACTIONS(6099), 2, + ACTIONS(6097), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6103), 2, + ACTIONS(6101), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6087), 3, + ACTIONS(6085), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6105), 3, + ACTIONS(6103), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6109), 5, + ACTIONS(6107), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -421103,7 +421105,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [140293] = 16, + [140293] = 17, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -421112,15 +421114,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, ACTIONS(6124), 1, anon_sym_PIPE, - ACTIONS(6126), 1, - anon_sym_AMP, - ACTIONS(6130), 1, + ACTIONS(6128), 1, anon_sym_CARET, + ACTIONS(6130), 1, + anon_sym_AMP_AMP, ACTIONS(6134), 1, anon_sym_GT_EQ, ACTIONS(6140), 1, anon_sym_EQ_EQ, ACTIONS(6144), 1, + sym__bitwise_and, + ACTIONS(6146), 1, sym__binary_star_star, STATE(4129), 1, sym_heredoc_body, @@ -421130,7 +421134,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6136), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6128), 3, + ACTIONS(6126), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, @@ -421144,7 +421148,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - ACTIONS(4046), 9, + ACTIONS(4046), 8, anon_sym_RPAREN, anon_sym_DOT_DOT_DOT, anon_sym_in, @@ -421153,32 +421157,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - [140360] = 8, + [140362] = 16, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, + ACTIONS(4048), 1, + anon_sym_DOT_DOT, + ACTIONS(6124), 1, + anon_sym_PIPE, + ACTIONS(6128), 1, + anon_sym_CARET, + ACTIONS(6134), 1, + anon_sym_GT_EQ, + ACTIONS(6140), 1, + anon_sym_EQ_EQ, ACTIONS(6144), 1, + sym__bitwise_and, + ACTIONS(6146), 1, sym__binary_star_star, STATE(4130), 1, sym_heredoc_body, + ACTIONS(6132), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, ACTIONS(6136), 2, sym__binary_minus, anon_sym_PLUS, + ACTIONS(6126), 3, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_GT, ACTIONS(6138), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 7, + ACTIONS(6142), 5, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ_GT, + anon_sym_EQ_TILDE, + anon_sym_BANG_TILDE, + ACTIONS(4046), 9, + anon_sym_RPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_in, + anon_sym_EQ_GT, + anon_sym_QMARK, + anon_sym_and, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + [140429] = 8, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, + ACTIONS(6146), 1, + sym__binary_star_star, + STATE(4131), 1, + sym_heredoc_body, + ACTIONS(6136), 2, + sym__binary_minus, + anon_sym_PLUS, + ACTIONS(6138), 3, + sym__binary_star, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4048), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 18, + ACTIONS(4046), 19, + sym__bitwise_and, anon_sym_RPAREN, anon_sym_DOT_DOT_DOT, anon_sym_in, @@ -421197,17 +421251,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [140411] = 20, + [140480] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6146), 1, - anon_sym_PIPE, ACTIONS(6148), 1, - anon_sym_DOT_DOT_DOT, + anon_sym_PIPE, ACTIONS(6150), 1, - anon_sym_AMP, + anon_sym_DOT_DOT_DOT, ACTIONS(6154), 1, anon_sym_DOT_DOT, ACTIONS(6156), 1, @@ -421223,8 +421275,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6172), 1, anon_sym_EQ_EQ, ACTIONS(6176), 1, + sym__bitwise_and, + ACTIONS(6178), 1, sym__binary_star_star, - STATE(4131), 1, + STATE(4132), 1, sym_heredoc_body, ACTIONS(6164), 2, anon_sym_LT_LT, @@ -421252,7 +421306,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [140486] = 16, + [140555] = 16, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -421261,17 +421315,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, ACTIONS(6124), 1, anon_sym_PIPE, - ACTIONS(6126), 1, - anon_sym_AMP, - ACTIONS(6130), 1, + ACTIONS(6128), 1, anon_sym_CARET, ACTIONS(6134), 1, anon_sym_GT_EQ, ACTIONS(6140), 1, anon_sym_EQ_EQ, ACTIONS(6144), 1, + sym__bitwise_and, + ACTIONS(6146), 1, sym__binary_star_star, - STATE(4132), 1, + STATE(4133), 1, sym_heredoc_body, ACTIONS(6132), 2, anon_sym_LT_LT, @@ -421279,7 +421333,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6136), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6128), 3, + ACTIONS(6126), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, @@ -421303,17 +421357,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [140553] = 19, + [140622] = 19, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6146), 1, - anon_sym_PIPE, ACTIONS(6148), 1, - anon_sym_DOT_DOT_DOT, + anon_sym_PIPE, ACTIONS(6150), 1, - anon_sym_AMP, + anon_sym_DOT_DOT_DOT, ACTIONS(6154), 1, anon_sym_DOT_DOT, ACTIONS(6156), 1, @@ -421327,8 +421379,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6172), 1, anon_sym_EQ_EQ, ACTIONS(6176), 1, + sym__bitwise_and, + ACTIONS(6178), 1, sym__binary_star_star, - STATE(4133), 1, + STATE(4134), 1, sym_heredoc_body, ACTIONS(6164), 2, anon_sym_LT_LT, @@ -421357,26 +421411,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [140626] = 6, + [140695] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6144), 1, + ACTIONS(6146), 1, sym__binary_star_star, - STATE(4134), 1, + STATE(4135), 1, sym_heredoc_body, - ACTIONS(3629), 7, + ACTIONS(3629), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3627), 23, + ACTIONS(3627), 24, sym__binary_minus, sym__binary_star, + sym__bitwise_and, anon_sym_RPAREN, anon_sym_DOT_DOT_DOT, anon_sym_in, @@ -421398,47 +421452,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [140673] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__heredoc_body_start, - STATE(4135), 1, - sym_heredoc_body, - ACTIONS(3449), 12, - sym__line_break, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_PIPE, - anon_sym_SEMI, - anon_sym_DOT_DOT_DOT, - anon_sym_STAR_STAR, - anon_sym_AMP, - anon_sym_EQ_GT, - ACTIONS(3451), 19, - anon_sym_end, - anon_sym_rescue, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_if, - anon_sym_unless, - anon_sym_while, - anon_sym_until, - anon_sym_in, - anon_sym_do, - anon_sym_when, - anon_sym_DOT_DOT, - anon_sym_elsif, - anon_sym_else, - anon_sym_then, - anon_sym_ensure, - anon_sym_and, - anon_sym_or, - sym_identifier, - [140718] = 20, + [140742] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -421447,37 +421461,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(6083), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6085), 1, - anon_sym_AMP, - ACTIONS(6089), 1, + ACTIONS(6087), 1, anon_sym_DOT_DOT, - ACTIONS(6091), 1, + ACTIONS(6089), 1, anon_sym_CARET, - ACTIONS(6093), 1, + ACTIONS(6091), 1, anon_sym_QMARK, - ACTIONS(6095), 1, + ACTIONS(6093), 1, anon_sym_PIPE_PIPE, - ACTIONS(6097), 1, + ACTIONS(6095), 1, anon_sym_AMP_AMP, - ACTIONS(6101), 1, + ACTIONS(6099), 1, anon_sym_GT_EQ, - ACTIONS(6107), 1, + ACTIONS(6105), 1, anon_sym_EQ_EQ, + ACTIONS(6109), 1, + sym__bitwise_and, ACTIONS(6111), 1, sym__binary_star_star, STATE(4136), 1, sym_heredoc_body, - ACTIONS(6099), 2, + ACTIONS(6097), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6103), 2, + ACTIONS(6101), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6087), 3, + ACTIONS(6085), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6105), 3, + ACTIONS(6103), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -421487,13 +421501,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON2, anon_sym_and, anon_sym_or, - ACTIONS(6109), 5, + ACTIONS(6107), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [140793] = 21, + [140817] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__heredoc_body_start, + STATE(4137), 1, + sym_heredoc_body, + ACTIONS(3449), 12, + sym__line_break, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + anon_sym_SEMI, + anon_sym_DOT_DOT_DOT, + anon_sym_STAR_STAR, + anon_sym_AMP, + anon_sym_EQ_GT, + ACTIONS(3451), 19, + anon_sym_end, + anon_sym_rescue, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_if, + anon_sym_unless, + anon_sym_while, + anon_sym_until, + anon_sym_in, + anon_sym_do, + anon_sym_when, + anon_sym_DOT_DOT, + anon_sym_elsif, + anon_sym_else, + anon_sym_then, + anon_sym_ensure, + anon_sym_and, + anon_sym_or, + sym_identifier, + [140862] = 21, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -421502,39 +421556,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(6083), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6085), 1, - anon_sym_AMP, - ACTIONS(6089), 1, + ACTIONS(6087), 1, anon_sym_DOT_DOT, - ACTIONS(6091), 1, + ACTIONS(6089), 1, anon_sym_CARET, - ACTIONS(6093), 1, + ACTIONS(6091), 1, anon_sym_QMARK, - ACTIONS(6095), 1, + ACTIONS(6093), 1, anon_sym_PIPE_PIPE, - ACTIONS(6097), 1, + ACTIONS(6095), 1, anon_sym_AMP_AMP, - ACTIONS(6101), 1, + ACTIONS(6099), 1, anon_sym_GT_EQ, - ACTIONS(6107), 1, + ACTIONS(6105), 1, anon_sym_EQ_EQ, + ACTIONS(6109), 1, + sym__bitwise_and, ACTIONS(6111), 1, sym__binary_star_star, ACTIONS(6122), 1, anon_sym_rescue, - STATE(4137), 1, + STATE(4138), 1, sym_heredoc_body, - ACTIONS(6099), 2, + ACTIONS(6097), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6103), 2, + ACTIONS(6101), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6087), 3, + ACTIONS(6085), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6105), 3, + ACTIONS(6103), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -421543,13 +421597,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON2, anon_sym_and, anon_sym_or, - ACTIONS(6109), 5, + ACTIONS(6107), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [140870] = 20, + [140939] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -421558,37 +421612,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(6083), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6085), 1, - anon_sym_AMP, - ACTIONS(6089), 1, + ACTIONS(6087), 1, anon_sym_DOT_DOT, - ACTIONS(6091), 1, + ACTIONS(6089), 1, anon_sym_CARET, - ACTIONS(6093), 1, + ACTIONS(6091), 1, anon_sym_QMARK, - ACTIONS(6095), 1, + ACTIONS(6093), 1, anon_sym_PIPE_PIPE, - ACTIONS(6097), 1, + ACTIONS(6095), 1, anon_sym_AMP_AMP, - ACTIONS(6101), 1, + ACTIONS(6099), 1, anon_sym_GT_EQ, - ACTIONS(6107), 1, + ACTIONS(6105), 1, anon_sym_EQ_EQ, + ACTIONS(6109), 1, + sym__bitwise_and, ACTIONS(6111), 1, sym__binary_star_star, - STATE(4138), 1, + STATE(4139), 1, sym_heredoc_body, - ACTIONS(6099), 2, + ACTIONS(6097), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6103), 2, + ACTIONS(6101), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6087), 3, + ACTIONS(6085), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6105), 3, + ACTIONS(6103), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -421598,21 +421652,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON2, anon_sym_and, anon_sym_or, - ACTIONS(6109), 5, + ACTIONS(6107), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [140945] = 20, + [141014] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(5740), 1, - anon_sym_AMP, - ACTIONS(5748), 1, sym__binary_star_star, + ACTIONS(5755), 1, + sym__bitwise_and, ACTIONS(5757), 1, anon_sym_PIPE, ACTIONS(5759), 1, @@ -421622,24 +421676,24 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(5765), 1, anon_sym_CARET, ACTIONS(5767), 1, - anon_sym_PIPE_PIPE, + anon_sym_QMARK, ACTIONS(5769), 1, - anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, ACTIONS(5771), 1, - anon_sym_GT_EQ, + anon_sym_AMP_AMP, ACTIONS(5773), 1, + anon_sym_GT_EQ, + ACTIONS(5775), 1, anon_sym_EQ_EQ, - ACTIONS(5777), 1, - anon_sym_QMARK, - STATE(4139), 1, + STATE(4140), 1, sym_heredoc_body, - ACTIONS(5742), 2, + ACTIONS(5749), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5744), 2, + ACTIONS(5751), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5746), 3, + ACTIONS(5753), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -421653,13 +421707,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - ACTIONS(5775), 5, + ACTIONS(5777), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [141020] = 20, + [141089] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -421668,37 +421722,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(6083), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6085), 1, - anon_sym_AMP, - ACTIONS(6089), 1, + ACTIONS(6087), 1, anon_sym_DOT_DOT, - ACTIONS(6091), 1, + ACTIONS(6089), 1, anon_sym_CARET, - ACTIONS(6093), 1, + ACTIONS(6091), 1, anon_sym_QMARK, - ACTIONS(6095), 1, + ACTIONS(6093), 1, anon_sym_PIPE_PIPE, - ACTIONS(6097), 1, + ACTIONS(6095), 1, anon_sym_AMP_AMP, - ACTIONS(6101), 1, + ACTIONS(6099), 1, anon_sym_GT_EQ, - ACTIONS(6107), 1, + ACTIONS(6105), 1, anon_sym_EQ_EQ, + ACTIONS(6109), 1, + sym__bitwise_and, ACTIONS(6111), 1, sym__binary_star_star, - STATE(4140), 1, + STATE(4141), 1, sym_heredoc_body, - ACTIONS(6099), 2, + ACTIONS(6097), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6103), 2, + ACTIONS(6101), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6087), 3, + ACTIONS(6085), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6105), 3, + ACTIONS(6103), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -421708,33 +421762,88 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON2, anon_sym_and, anon_sym_or, - ACTIONS(6109), 5, + ACTIONS(6107), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [141095] = 6, + [141164] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6176), 1, + ACTIONS(6124), 1, + anon_sym_PIPE, + ACTIONS(6128), 1, + anon_sym_CARET, + ACTIONS(6130), 1, + anon_sym_AMP_AMP, + ACTIONS(6134), 1, + anon_sym_GT_EQ, + ACTIONS(6140), 1, + anon_sym_EQ_EQ, + ACTIONS(6144), 1, + sym__bitwise_and, + ACTIONS(6146), 1, sym__binary_star_star, - STATE(4141), 1, + ACTIONS(6180), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(6182), 1, + anon_sym_DOT_DOT, + ACTIONS(6184), 1, + anon_sym_QMARK, + ACTIONS(6186), 1, + anon_sym_PIPE_PIPE, + STATE(4142), 1, sym_heredoc_body, - ACTIONS(3629), 7, + ACTIONS(6132), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(6136), 2, + sym__binary_minus, + anon_sym_PLUS, + ACTIONS(6126), 3, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_GT, + ACTIONS(6138), 3, + sym__binary_star, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4050), 5, + anon_sym_RPAREN, + anon_sym_in, + anon_sym_EQ_GT, + anon_sym_and, + anon_sym_or, + ACTIONS(6142), 5, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ_GT, + anon_sym_EQ_TILDE, + anon_sym_BANG_TILDE, + [141239] = 6, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, + ACTIONS(6178), 1, + sym__binary_star_star, + STATE(4143), 1, + sym_heredoc_body, + ACTIONS(3629), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3627), 23, + ACTIONS(3627), 24, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, anon_sym_SEMI, anon_sym_DOT_DOT_DOT, anon_sym_do, @@ -421755,15 +421864,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [141142] = 21, + [141286] = 21, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(5740), 1, - anon_sym_AMP, - ACTIONS(5748), 1, sym__binary_star_star, + ACTIONS(5755), 1, + sym__bitwise_and, ACTIONS(5757), 1, anon_sym_PIPE, ACTIONS(5759), 1, @@ -421773,21 +421882,21 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(5765), 1, anon_sym_CARET, ACTIONS(5767), 1, - anon_sym_PIPE_PIPE, + anon_sym_QMARK, ACTIONS(5769), 1, - anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, ACTIONS(5771), 1, - anon_sym_GT_EQ, + anon_sym_AMP_AMP, ACTIONS(5773), 1, + anon_sym_GT_EQ, + ACTIONS(5775), 1, anon_sym_EQ_EQ, - ACTIONS(5777), 1, - anon_sym_QMARK, - STATE(4142), 1, + STATE(4144), 1, sym_heredoc_body, - ACTIONS(5742), 2, + ACTIONS(5749), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5744), 2, + ACTIONS(5751), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(6007), 2, @@ -421797,7 +421906,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(5746), 3, + ACTIONS(5753), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -421805,40 +421914,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5775), 5, + ACTIONS(5777), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [141219] = 20, + [141363] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(6124), 1, anon_sym_PIPE, - ACTIONS(6126), 1, - anon_sym_AMP, - ACTIONS(6130), 1, + ACTIONS(6128), 1, anon_sym_CARET, + ACTIONS(6130), 1, + anon_sym_AMP_AMP, ACTIONS(6134), 1, anon_sym_GT_EQ, ACTIONS(6140), 1, anon_sym_EQ_EQ, ACTIONS(6144), 1, + sym__bitwise_and, + ACTIONS(6146), 1, sym__binary_star_star, - ACTIONS(6178), 1, - anon_sym_DOT_DOT_DOT, ACTIONS(6180), 1, - anon_sym_DOT_DOT, + anon_sym_DOT_DOT_DOT, ACTIONS(6182), 1, - anon_sym_QMARK, + anon_sym_DOT_DOT, ACTIONS(6184), 1, - anon_sym_PIPE_PIPE, + anon_sym_QMARK, ACTIONS(6186), 1, - anon_sym_AMP_AMP, - STATE(4143), 1, + anon_sym_PIPE_PIPE, + STATE(4145), 1, sym_heredoc_body, ACTIONS(6132), 2, anon_sym_LT_LT, @@ -421846,7 +421955,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6136), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6128), 3, + ACTIONS(6126), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, @@ -421866,72 +421975,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [141294] = 22, + [141438] = 22, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(5960), 1, + ACTIONS(5930), 1, sym__binary_star_star, - ACTIONS(5962), 1, - anon_sym_AMP, - ACTIONS(5972), 1, + ACTIONS(5938), 1, + sym__bitwise_and, + ACTIONS(5942), 1, anon_sym_PIPE, - ACTIONS(5974), 1, + ACTIONS(5944), 1, anon_sym_CARET, - ACTIONS(5978), 1, + ACTIONS(5948), 1, anon_sym_AMP_AMP, - ACTIONS(5980), 1, + ACTIONS(5950), 1, anon_sym_GT_EQ, - ACTIONS(5982), 1, + ACTIONS(5952), 1, anon_sym_EQ_EQ, - ACTIONS(5986), 1, + ACTIONS(5956), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5988), 1, + ACTIONS(5958), 1, anon_sym_DOT_DOT, - ACTIONS(5990), 1, + ACTIONS(5960), 1, anon_sym_QMARK, - ACTIONS(5992), 1, + ACTIONS(5962), 1, anon_sym_PIPE_PIPE, STATE(212), 1, sym__terminator, - STATE(4144), 1, + STATE(4146), 1, sym_heredoc_body, ACTIONS(751), 2, sym__line_break, anon_sym_SEMI, - ACTIONS(5964), 2, + ACTIONS(5932), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5966), 2, + ACTIONS(5934), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(6188), 2, anon_sym_and, anon_sym_or, - ACTIONS(5968), 3, + ACTIONS(5936), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5976), 3, + ACTIONS(5946), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5984), 5, + ACTIONS(5954), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [141373] = 21, + [141517] = 21, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(5740), 1, - anon_sym_AMP, - ACTIONS(5748), 1, sym__binary_star_star, + ACTIONS(5755), 1, + sym__bitwise_and, ACTIONS(5757), 1, anon_sym_PIPE, ACTIONS(5759), 1, @@ -421941,21 +422050,21 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(5765), 1, anon_sym_CARET, ACTIONS(5767), 1, - anon_sym_PIPE_PIPE, + anon_sym_QMARK, ACTIONS(5769), 1, - anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, ACTIONS(5771), 1, - anon_sym_GT_EQ, + anon_sym_AMP_AMP, ACTIONS(5773), 1, + anon_sym_GT_EQ, + ACTIONS(5775), 1, anon_sym_EQ_EQ, - ACTIONS(5777), 1, - anon_sym_QMARK, - STATE(4145), 1, + STATE(4147), 1, sym_heredoc_body, - ACTIONS(5742), 2, + ACTIONS(5749), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5744), 2, + ACTIONS(5751), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(6007), 2, @@ -421965,7 +422074,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(5746), 3, + ACTIONS(5753), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -421973,38 +422082,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5775), 5, + ACTIONS(5777), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [141450] = 19, + [141594] = 19, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(6124), 1, anon_sym_PIPE, - ACTIONS(6126), 1, - anon_sym_AMP, - ACTIONS(6130), 1, + ACTIONS(6128), 1, anon_sym_CARET, + ACTIONS(6130), 1, + anon_sym_AMP_AMP, ACTIONS(6134), 1, anon_sym_GT_EQ, ACTIONS(6140), 1, anon_sym_EQ_EQ, ACTIONS(6144), 1, + sym__bitwise_and, + ACTIONS(6146), 1, sym__binary_star_star, - ACTIONS(6178), 1, - anon_sym_DOT_DOT_DOT, ACTIONS(6180), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(6182), 1, anon_sym_DOT_DOT, - ACTIONS(6184), 1, - anon_sym_PIPE_PIPE, ACTIONS(6186), 1, - anon_sym_AMP_AMP, - STATE(4146), 1, + anon_sym_PIPE_PIPE, + STATE(4148), 1, sym_heredoc_body, ACTIONS(6132), 2, anon_sym_LT_LT, @@ -422012,7 +422121,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6136), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6128), 3, + ACTIONS(6126), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, @@ -422033,38 +422142,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [141523] = 22, + [141667] = 22, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(5750), 1, + ACTIONS(5742), 1, anon_sym_in, - ACTIONS(5752), 1, + ACTIONS(5744), 1, anon_sym_EQ_GT, ACTIONS(6124), 1, anon_sym_PIPE, - ACTIONS(6126), 1, - anon_sym_AMP, - ACTIONS(6130), 1, + ACTIONS(6128), 1, anon_sym_CARET, + ACTIONS(6130), 1, + anon_sym_AMP_AMP, ACTIONS(6134), 1, anon_sym_GT_EQ, ACTIONS(6140), 1, anon_sym_EQ_EQ, ACTIONS(6144), 1, + sym__bitwise_and, + ACTIONS(6146), 1, sym__binary_star_star, - ACTIONS(6178), 1, - anon_sym_DOT_DOT_DOT, ACTIONS(6180), 1, - anon_sym_DOT_DOT, + anon_sym_DOT_DOT_DOT, ACTIONS(6182), 1, - anon_sym_QMARK, + anon_sym_DOT_DOT, ACTIONS(6184), 1, - anon_sym_PIPE_PIPE, + anon_sym_QMARK, ACTIONS(6186), 1, - anon_sym_AMP_AMP, - STATE(4147), 1, + anon_sym_PIPE_PIPE, + STATE(4149), 1, sym_heredoc_body, ACTIONS(6132), 2, anon_sym_LT_LT, @@ -422076,7 +422185,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_and, anon_sym_or, - ACTIONS(6128), 3, + ACTIONS(6126), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, @@ -422090,30 +422199,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [141602] = 8, + [141746] = 8, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(5750), 1, + ACTIONS(5742), 1, anon_sym_in, - ACTIONS(5752), 1, + ACTIONS(5744), 1, anon_sym_EQ_GT, - ACTIONS(6144), 1, + ACTIONS(6146), 1, sym__binary_star_star, - STATE(4148), 1, + STATE(4150), 1, sym_heredoc_body, - ACTIONS(3629), 7, + ACTIONS(3629), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3627), 21, + ACTIONS(3627), 22, sym__binary_minus, sym__binary_star, + sym__bitwise_and, anon_sym_RPAREN, anon_sym_DOT_DOT_DOT, anon_sym_CARET, @@ -422133,38 +422242,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [141653] = 22, + [141797] = 22, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(5750), 1, + ACTIONS(5742), 1, anon_sym_in, - ACTIONS(5752), 1, + ACTIONS(5744), 1, anon_sym_EQ_GT, ACTIONS(6124), 1, anon_sym_PIPE, - ACTIONS(6126), 1, - anon_sym_AMP, - ACTIONS(6130), 1, + ACTIONS(6128), 1, anon_sym_CARET, + ACTIONS(6130), 1, + anon_sym_AMP_AMP, ACTIONS(6134), 1, anon_sym_GT_EQ, ACTIONS(6140), 1, anon_sym_EQ_EQ, ACTIONS(6144), 1, + sym__bitwise_and, + ACTIONS(6146), 1, sym__binary_star_star, - ACTIONS(6178), 1, - anon_sym_DOT_DOT_DOT, ACTIONS(6180), 1, - anon_sym_DOT_DOT, + anon_sym_DOT_DOT_DOT, ACTIONS(6182), 1, - anon_sym_QMARK, + anon_sym_DOT_DOT, ACTIONS(6184), 1, - anon_sym_PIPE_PIPE, + anon_sym_QMARK, ACTIONS(6186), 1, - anon_sym_AMP_AMP, - STATE(4149), 1, + anon_sym_PIPE_PIPE, + STATE(4151), 1, sym_heredoc_body, ACTIONS(6132), 2, anon_sym_LT_LT, @@ -422176,7 +422285,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_and, anon_sym_or, - ACTIONS(6128), 3, + ACTIONS(6126), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, @@ -422190,38 +422299,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [141732] = 22, + [141876] = 22, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(5750), 1, + ACTIONS(5742), 1, anon_sym_in, - ACTIONS(5752), 1, + ACTIONS(5744), 1, anon_sym_EQ_GT, ACTIONS(6124), 1, anon_sym_PIPE, - ACTIONS(6126), 1, - anon_sym_AMP, - ACTIONS(6130), 1, + ACTIONS(6128), 1, anon_sym_CARET, + ACTIONS(6130), 1, + anon_sym_AMP_AMP, ACTIONS(6134), 1, anon_sym_GT_EQ, ACTIONS(6140), 1, anon_sym_EQ_EQ, ACTIONS(6144), 1, + sym__bitwise_and, + ACTIONS(6146), 1, sym__binary_star_star, - ACTIONS(6178), 1, - anon_sym_DOT_DOT_DOT, ACTIONS(6180), 1, - anon_sym_DOT_DOT, + anon_sym_DOT_DOT_DOT, ACTIONS(6182), 1, - anon_sym_QMARK, + anon_sym_DOT_DOT, ACTIONS(6184), 1, - anon_sym_PIPE_PIPE, + anon_sym_QMARK, ACTIONS(6186), 1, - anon_sym_AMP_AMP, - STATE(4150), 1, + anon_sym_PIPE_PIPE, + STATE(4152), 1, sym_heredoc_body, ACTIONS(6132), 2, anon_sym_LT_LT, @@ -422233,7 +422342,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_and, anon_sym_or, - ACTIONS(6128), 3, + ACTIONS(6126), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, @@ -422247,15 +422356,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [141811] = 20, + [141955] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(5740), 1, - anon_sym_AMP, - ACTIONS(5748), 1, sym__binary_star_star, + ACTIONS(5755), 1, + sym__bitwise_and, ACTIONS(5757), 1, anon_sym_PIPE, ACTIONS(5759), 1, @@ -422265,24 +422374,24 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(5765), 1, anon_sym_CARET, ACTIONS(5767), 1, - anon_sym_PIPE_PIPE, + anon_sym_QMARK, ACTIONS(5769), 1, - anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, ACTIONS(5771), 1, - anon_sym_GT_EQ, + anon_sym_AMP_AMP, ACTIONS(5773), 1, + anon_sym_GT_EQ, + ACTIONS(5775), 1, anon_sym_EQ_EQ, - ACTIONS(5777), 1, - anon_sym_QMARK, - STATE(4151), 1, + STATE(4153), 1, sym_heredoc_body, - ACTIONS(5742), 2, + ACTIONS(5749), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5744), 2, + ACTIONS(5751), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5746), 3, + ACTIONS(5753), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -422296,21 +422405,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - ACTIONS(5775), 5, + ACTIONS(5777), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [141886] = 20, + [142030] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(5740), 1, - anon_sym_AMP, - ACTIONS(5748), 1, sym__binary_star_star, + ACTIONS(5755), 1, + sym__bitwise_and, ACTIONS(5757), 1, anon_sym_PIPE, ACTIONS(5759), 1, @@ -422320,24 +422429,24 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(5765), 1, anon_sym_CARET, ACTIONS(5767), 1, - anon_sym_PIPE_PIPE, + anon_sym_QMARK, ACTIONS(5769), 1, - anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, ACTIONS(5771), 1, - anon_sym_GT_EQ, + anon_sym_AMP_AMP, ACTIONS(5773), 1, + anon_sym_GT_EQ, + ACTIONS(5775), 1, anon_sym_EQ_EQ, - ACTIONS(5777), 1, - anon_sym_QMARK, - STATE(4152), 1, + STATE(4154), 1, sym_heredoc_body, - ACTIONS(5742), 2, + ACTIONS(5749), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5744), 2, + ACTIONS(5751), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5746), 3, + ACTIONS(5753), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -422351,32 +422460,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - ACTIONS(5775), 5, + ACTIONS(5777), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [141961] = 6, + [142105] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6144), 1, + ACTIONS(6146), 1, sym__binary_star_star, - STATE(4153), 1, + STATE(4155), 1, sym_heredoc_body, - ACTIONS(4098), 7, + ACTIONS(4098), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4096), 23, + ACTIONS(4096), 24, sym__binary_minus, sym__binary_star, + sym__bitwise_and, anon_sym_RPAREN, anon_sym_DOT_DOT_DOT, anon_sym_in, @@ -422398,27 +422507,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [142008] = 6, + [142152] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(6190), 1, anon_sym_COMMA, - STATE(4154), 2, + STATE(4156), 2, sym_heredoc_body, aux_sym_exceptions_repeat1, - ACTIONS(3745), 7, + ACTIONS(3745), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3743), 22, + ACTIONS(3743), 23, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, anon_sym_DOT_DOT_DOT, anon_sym_CARET, @@ -422439,30 +422548,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [142055] = 7, + [142199] = 7, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6176), 1, + ACTIONS(6178), 1, sym__binary_star_star, - STATE(4155), 1, + STATE(4157), 1, sym_heredoc_body, ACTIONS(6170), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 7, + ACTIONS(4048), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 20, + ACTIONS(4046), 21, sym__line_break, sym__binary_minus, + sym__bitwise_and, anon_sym_SEMI, anon_sym_DOT_DOT_DOT, anon_sym_do, @@ -422481,27 +422590,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [142104] = 6, + [142248] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6176), 1, + ACTIONS(6178), 1, sym__binary_star_star, - STATE(4156), 1, + STATE(4158), 1, sym_heredoc_body, - ACTIONS(4048), 7, + ACTIONS(4048), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 23, + ACTIONS(4046), 24, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, anon_sym_SEMI, anon_sym_DOT_DOT_DOT, anon_sym_do, @@ -422522,27 +422631,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [142151] = 6, + [142295] = 9, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6176), 1, + ACTIONS(6178), 1, sym__binary_star_star, - STATE(4157), 1, + STATE(4159), 1, sym_heredoc_body, - ACTIONS(4048), 7, + ACTIONS(6164), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(6168), 2, + sym__binary_minus, + anon_sym_PLUS, + ACTIONS(6170), 3, + sym__binary_star, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4048), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 23, + ACTIONS(4046), 17, sym__line_break, - sym__binary_minus, - sym__binary_star, + sym__bitwise_and, anon_sym_SEMI, anon_sym_DOT_DOT_DOT, anon_sym_do, @@ -422552,38 +422669,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [142198] = 10, + [142348] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6150), 1, - anon_sym_AMP, - ACTIONS(6176), 1, + ACTIONS(6178), 1, sym__binary_star_star, - STATE(4158), 1, + STATE(4160), 1, sym_heredoc_body, - ACTIONS(6164), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(6168), 2, - sym__binary_minus, - anon_sym_PLUS, - ACTIONS(6170), 3, - sym__binary_star, - anon_sym_SLASH, - anon_sym_PERCENT, ACTIONS(4048), 6, anon_sym_PIPE, anon_sym_LT, @@ -422591,8 +422691,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 16, + ACTIONS(4046), 24, sym__line_break, + sym__binary_minus, + sym__binary_star, + sym__bitwise_and, anon_sym_SEMI, anon_sym_DOT_DOT_DOT, anon_sym_do, @@ -422602,20 +422705,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [142253] = 9, + [142395] = 10, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(6176), 1, + sym__bitwise_and, + ACTIONS(6178), 1, sym__binary_star_star, - STATE(4159), 1, + STATE(4161), 1, sym_heredoc_body, ACTIONS(6164), 2, anon_sym_LT_LT, @@ -422627,9 +422737,8 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 7, + ACTIONS(4048), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, @@ -422652,20 +422761,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [142306] = 12, + [142450] = 12, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6146), 1, + ACTIONS(6148), 1, anon_sym_PIPE, - ACTIONS(6150), 1, - anon_sym_AMP, ACTIONS(6156), 1, anon_sym_CARET, ACTIONS(6176), 1, + sym__bitwise_and, + ACTIONS(6178), 1, sym__binary_star_star, - STATE(4160), 1, + STATE(4162), 1, sym_heredoc_body, ACTIONS(6164), 2, anon_sym_LT_LT, @@ -422699,17 +422808,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [142365] = 17, + [142509] = 17, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(4048), 1, anon_sym_DOT_DOT, - ACTIONS(6146), 1, + ACTIONS(6148), 1, anon_sym_PIPE, - ACTIONS(6150), 1, - anon_sym_AMP, ACTIONS(6156), 1, anon_sym_CARET, ACTIONS(6162), 1, @@ -422719,8 +422826,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6172), 1, anon_sym_EQ_EQ, ACTIONS(6176), 1, + sym__bitwise_and, + ACTIONS(6178), 1, sym__binary_star_star, - STATE(4161), 1, + STATE(4163), 1, sym_heredoc_body, ACTIONS(6164), 2, anon_sym_LT_LT, @@ -422751,17 +422860,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PIPE_PIPE, - [142434] = 16, + [142578] = 16, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(4048), 1, anon_sym_DOT_DOT, - ACTIONS(6146), 1, + ACTIONS(6148), 1, anon_sym_PIPE, - ACTIONS(6150), 1, - anon_sym_AMP, ACTIONS(6156), 1, anon_sym_CARET, ACTIONS(6166), 1, @@ -422769,8 +422876,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6172), 1, anon_sym_EQ_EQ, ACTIONS(6176), 1, + sym__bitwise_and, + ACTIONS(6178), 1, sym__binary_star_star, - STATE(4162), 1, + STATE(4164), 1, sym_heredoc_body, ACTIONS(6164), 2, anon_sym_LT_LT, @@ -422802,14 +422911,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [142501] = 8, + [142645] = 8, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6176), 1, + ACTIONS(6178), 1, sym__binary_star_star, - STATE(4163), 1, + STATE(4165), 1, sym_heredoc_body, ACTIONS(6168), 2, sym__binary_minus, @@ -422818,16 +422927,16 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 7, + ACTIONS(4048), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 18, + ACTIONS(4046), 19, sym__line_break, + sym__bitwise_and, anon_sym_SEMI, anon_sym_DOT_DOT_DOT, anon_sym_do, @@ -422845,17 +422954,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [142552] = 16, + [142696] = 16, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(4048), 1, anon_sym_DOT_DOT, - ACTIONS(6146), 1, + ACTIONS(6148), 1, anon_sym_PIPE, - ACTIONS(6150), 1, - anon_sym_AMP, ACTIONS(6156), 1, anon_sym_CARET, ACTIONS(6166), 1, @@ -422863,8 +422970,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6172), 1, anon_sym_EQ_EQ, ACTIONS(6176), 1, + sym__bitwise_and, + ACTIONS(6178), 1, sym__binary_star_star, - STATE(4164), 1, + STATE(4166), 1, sym_heredoc_body, ACTIONS(6164), 2, anon_sym_LT_LT, @@ -422896,27 +423005,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [142619] = 6, + [142763] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6176), 1, + ACTIONS(6178), 1, sym__binary_star_star, - STATE(4165), 1, + STATE(4167), 1, sym_heredoc_body, - ACTIONS(4098), 7, + ACTIONS(4098), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4096), 23, + ACTIONS(4096), 24, sym__line_break, sym__binary_minus, sym__binary_star, + sym__bitwise_and, anon_sym_SEMI, anon_sym_DOT_DOT_DOT, anon_sym_do, @@ -422937,29 +423046,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [142666] = 7, + [142810] = 7, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6144), 1, + ACTIONS(6146), 1, sym__binary_star_star, - STATE(4166), 1, + STATE(4168), 1, sym_heredoc_body, ACTIONS(6138), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 7, + ACTIONS(4048), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 20, + ACTIONS(4046), 21, sym__binary_minus, + sym__bitwise_and, anon_sym_RPAREN, anon_sym_DOT_DOT_DOT, anon_sym_in, @@ -422979,26 +423088,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [142715] = 6, + [142859] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6144), 1, + ACTIONS(6146), 1, sym__binary_star_star, - STATE(4167), 1, + STATE(4169), 1, sym_heredoc_body, - ACTIONS(4048), 7, + ACTIONS(4048), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 23, + ACTIONS(4046), 24, sym__binary_minus, sym__binary_star, + sym__bitwise_and, anon_sym_RPAREN, anon_sym_DOT_DOT_DOT, anon_sym_in, @@ -423020,26 +423129,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [142762] = 6, + [142906] = 9, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6144), 1, + ACTIONS(6146), 1, sym__binary_star_star, - STATE(4168), 1, + STATE(4170), 1, sym_heredoc_body, - ACTIONS(4048), 7, + ACTIONS(6132), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(6136), 2, + sym__binary_minus, + anon_sym_PLUS, + ACTIONS(6138), 3, + sym__binary_star, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4048), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 23, + ACTIONS(4046), 17, + sym__bitwise_and, + anon_sym_RPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_in, + anon_sym_EQ_GT, + anon_sym_CARET, + anon_sym_QMARK, + anon_sym_and, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ_GT, + anon_sym_EQ_TILDE, + anon_sym_BANG_TILDE, + [142959] = 6, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, + ACTIONS(6146), 1, + sym__binary_star_star, + STATE(4171), 1, + sym_heredoc_body, + ACTIONS(4048), 6, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_DOT_DOT, + anon_sym_LT_EQ, + anon_sym_GT, + anon_sym_EQ_EQ, + ACTIONS(4046), 24, sym__binary_minus, sym__binary_star, + sym__bitwise_and, anon_sym_RPAREN, anon_sym_DOT_DOT_DOT, anon_sym_in, @@ -423061,16 +423214,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [142809] = 10, + [143006] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6126), 1, - anon_sym_AMP, + ACTIONS(6124), 1, + anon_sym_PIPE, + ACTIONS(6128), 1, + anon_sym_CARET, + ACTIONS(6130), 1, + anon_sym_AMP_AMP, + ACTIONS(6134), 1, + anon_sym_GT_EQ, + ACTIONS(6140), 1, + anon_sym_EQ_EQ, ACTIONS(6144), 1, + sym__bitwise_and, + ACTIONS(6146), 1, sym__binary_star_star, - STATE(4169), 1, + ACTIONS(6180), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(6182), 1, + anon_sym_DOT_DOT, + ACTIONS(6184), 1, + anon_sym_QMARK, + ACTIONS(6186), 1, + anon_sym_PIPE_PIPE, + STATE(4172), 1, sym_heredoc_body, ACTIONS(6132), 2, anon_sym_LT_LT, @@ -423078,60 +423249,52 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6136), 2, sym__binary_minus, anon_sym_PLUS, + ACTIONS(6126), 3, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_GT, ACTIONS(6138), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 6, - anon_sym_PIPE, - anon_sym_LT, - anon_sym_DOT_DOT, - anon_sym_LT_EQ, - anon_sym_GT, - anon_sym_EQ_EQ, - ACTIONS(4046), 16, + ACTIONS(4046), 5, anon_sym_RPAREN, - anon_sym_DOT_DOT_DOT, anon_sym_in, anon_sym_EQ_GT, - anon_sym_CARET, - anon_sym_QMARK, anon_sym_and, anon_sym_or, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_GT_EQ, + ACTIONS(6142), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [142864] = 19, + [143081] = 19, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(6124), 1, anon_sym_PIPE, - ACTIONS(6126), 1, - anon_sym_AMP, - ACTIONS(6130), 1, + ACTIONS(6128), 1, anon_sym_CARET, + ACTIONS(6130), 1, + anon_sym_AMP_AMP, ACTIONS(6134), 1, anon_sym_GT_EQ, ACTIONS(6140), 1, anon_sym_EQ_EQ, ACTIONS(6144), 1, + sym__bitwise_and, + ACTIONS(6146), 1, sym__binary_star_star, - ACTIONS(6178), 1, - anon_sym_DOT_DOT_DOT, ACTIONS(6180), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(6182), 1, anon_sym_DOT_DOT, - ACTIONS(6184), 1, - anon_sym_PIPE_PIPE, ACTIONS(6186), 1, - anon_sym_AMP_AMP, - STATE(4170), 1, + anon_sym_PIPE_PIPE, + STATE(4173), 1, sym_heredoc_body, ACTIONS(6132), 2, anon_sym_LT_LT, @@ -423139,7 +423302,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6136), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6128), 3, + ACTIONS(6126), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, @@ -423160,14 +423323,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [142937] = 9, + [143154] = 12, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, + ACTIONS(6124), 1, + anon_sym_PIPE, + ACTIONS(6128), 1, + anon_sym_CARET, ACTIONS(6144), 1, + sym__bitwise_and, + ACTIONS(6146), 1, sym__binary_star_star, - STATE(4171), 1, + STATE(4174), 1, sym_heredoc_body, ACTIONS(6132), 2, anon_sym_LT_LT, @@ -423179,20 +423348,17 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 7, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(4048), 5, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 16, + ACTIONS(4046), 15, anon_sym_RPAREN, anon_sym_DOT_DOT_DOT, anon_sym_in, anon_sym_EQ_GT, - anon_sym_CARET, anon_sym_QMARK, anon_sym_and, anon_sym_or, @@ -423204,69 +423370,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [142990] = 17, + [143213] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(4048), 1, - anon_sym_DOT_DOT, - ACTIONS(6124), 1, - anon_sym_PIPE, - ACTIONS(6126), 1, - anon_sym_AMP, - ACTIONS(6130), 1, - anon_sym_CARET, - ACTIONS(6134), 1, - anon_sym_GT_EQ, - ACTIONS(6140), 1, - anon_sym_EQ_EQ, - ACTIONS(6144), 1, - sym__binary_star_star, - ACTIONS(6186), 1, - anon_sym_AMP_AMP, - STATE(4172), 1, - sym_heredoc_body, - ACTIONS(6132), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(6136), 2, - sym__binary_minus, - anon_sym_PLUS, - ACTIONS(6128), 3, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_GT, - ACTIONS(6138), 3, - sym__binary_star, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(6142), 5, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ_GT, - anon_sym_EQ_TILDE, - anon_sym_BANG_TILDE, - ACTIONS(4046), 8, - anon_sym_RPAREN, - anon_sym_DOT_DOT_DOT, - anon_sym_in, - anon_sym_EQ_GT, - anon_sym_QMARK, - anon_sym_and, - anon_sym_or, - anon_sym_PIPE_PIPE, - [143059] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(6146), 1, - anon_sym_PIPE, ACTIONS(6148), 1, - anon_sym_DOT_DOT_DOT, + anon_sym_PIPE, ACTIONS(6150), 1, - anon_sym_AMP, + anon_sym_DOT_DOT_DOT, ACTIONS(6154), 1, anon_sym_DOT_DOT, ACTIONS(6156), 1, @@ -423282,8 +423394,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6172), 1, anon_sym_EQ_EQ, ACTIONS(6176), 1, + sym__bitwise_and, + ACTIONS(6178), 1, sym__binary_star_star, - STATE(4173), 1, + STATE(4175), 1, sym_heredoc_body, ACTIONS(6164), 2, anon_sym_LT_LT, @@ -423311,17 +423425,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [143134] = 20, + [143288] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6146), 1, + ACTIONS(6111), 1, + sym__binary_star_star, + STATE(4176), 1, + sym_heredoc_body, + ACTIONS(3629), 6, anon_sym_PIPE, - ACTIONS(6148), 1, + anon_sym_LT, + anon_sym_DOT_DOT, + anon_sym_LT_EQ, + anon_sym_GT, + anon_sym_EQ_EQ, + ACTIONS(3627), 24, + sym__binary_minus, + sym__binary_star, + sym__bitwise_and, + anon_sym_rescue, + anon_sym_COMMA, anon_sym_DOT_DOT_DOT, + anon_sym_CARET, + anon_sym_QMARK, + anon_sym_COLON2, + anon_sym_and, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ_GT, + anon_sym_EQ_TILDE, + anon_sym_BANG_TILDE, + [143335] = 20, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, + ACTIONS(6148), 1, + anon_sym_PIPE, ACTIONS(6150), 1, - anon_sym_AMP, + anon_sym_DOT_DOT_DOT, ACTIONS(6154), 1, anon_sym_DOT_DOT, ACTIONS(6156), 1, @@ -423337,8 +423490,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6172), 1, anon_sym_EQ_EQ, ACTIONS(6176), 1, + sym__bitwise_and, + ACTIONS(6178), 1, sym__binary_star_star, - STATE(4174), 1, + STATE(4177), 1, sym_heredoc_body, ACTIONS(6164), 2, anon_sym_LT_LT, @@ -423366,58 +423521,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [143209] = 6, + [143410] = 19, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6111), 1, - sym__binary_star_star, - STATE(4175), 1, - sym_heredoc_body, - ACTIONS(3629), 7, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT, - anon_sym_DOT_DOT, - anon_sym_LT_EQ, - anon_sym_GT, - anon_sym_EQ_EQ, - ACTIONS(3627), 23, - sym__binary_minus, - sym__binary_star, - anon_sym_rescue, - anon_sym_COMMA, - anon_sym_DOT_DOT_DOT, - anon_sym_CARET, - anon_sym_QMARK, - anon_sym_COLON2, - anon_sym_and, - anon_sym_or, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ_GT, - anon_sym_EQ_TILDE, - anon_sym_BANG_TILDE, - [143256] = 19, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(6146), 1, - anon_sym_PIPE, ACTIONS(6148), 1, - anon_sym_DOT_DOT_DOT, + anon_sym_PIPE, ACTIONS(6150), 1, - anon_sym_AMP, + anon_sym_DOT_DOT_DOT, ACTIONS(6154), 1, anon_sym_DOT_DOT, ACTIONS(6156), 1, @@ -423431,8 +423543,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6172), 1, anon_sym_EQ_EQ, ACTIONS(6176), 1, + sym__bitwise_and, + ACTIONS(6178), 1, sym__binary_star_star, - STATE(4176), 1, + STATE(4178), 1, sym_heredoc_body, ACTIONS(6164), 2, anon_sym_LT_LT, @@ -423461,17 +423575,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [143329] = 20, + [143483] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6146), 1, - anon_sym_PIPE, ACTIONS(6148), 1, - anon_sym_DOT_DOT_DOT, + anon_sym_PIPE, ACTIONS(6150), 1, - anon_sym_AMP, + anon_sym_DOT_DOT_DOT, ACTIONS(6154), 1, anon_sym_DOT_DOT, ACTIONS(6156), 1, @@ -423487,8 +423599,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6172), 1, anon_sym_EQ_EQ, ACTIONS(6176), 1, + sym__bitwise_and, + ACTIONS(6178), 1, sym__binary_star_star, - STATE(4177), 1, + STATE(4179), 1, sym_heredoc_body, ACTIONS(6164), 2, anon_sym_LT_LT, @@ -423516,7 +423630,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [143404] = 19, + [143558] = 19, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -423525,39 +423639,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(6083), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6085), 1, - anon_sym_AMP, - ACTIONS(6089), 1, + ACTIONS(6087), 1, anon_sym_DOT_DOT, - ACTIONS(6091), 1, + ACTIONS(6089), 1, anon_sym_CARET, - ACTIONS(6095), 1, + ACTIONS(6093), 1, anon_sym_PIPE_PIPE, - ACTIONS(6097), 1, + ACTIONS(6095), 1, anon_sym_AMP_AMP, - ACTIONS(6101), 1, + ACTIONS(6099), 1, anon_sym_GT_EQ, - ACTIONS(6107), 1, + ACTIONS(6105), 1, anon_sym_EQ_EQ, + ACTIONS(6109), 1, + sym__bitwise_and, ACTIONS(6111), 1, sym__binary_star_star, - STATE(4178), 1, + STATE(4180), 1, sym_heredoc_body, - ACTIONS(6099), 2, + ACTIONS(6097), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6103), 2, + ACTIONS(6101), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6087), 3, + ACTIONS(6085), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6105), 3, + ACTIONS(6103), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6109), 5, + ACTIONS(6107), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -423570,26 +423684,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON2, anon_sym_and, anon_sym_or, - [143477] = 6, + [143631] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4179), 1, + STATE(4181), 1, sym_heredoc_body, - STATE(4194), 1, + STATE(4196), 1, aux_sym_exceptions_repeat1, - ACTIONS(3649), 7, + ACTIONS(3649), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3647), 23, + ACTIONS(3647), 24, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, anon_sym_COMMA, anon_sym_DOT_DOT_DOT, @@ -423611,17 +423725,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [143524] = 20, + [143678] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6146), 1, - anon_sym_PIPE, ACTIONS(6148), 1, - anon_sym_DOT_DOT_DOT, + anon_sym_PIPE, ACTIONS(6150), 1, - anon_sym_AMP, + anon_sym_DOT_DOT_DOT, ACTIONS(6154), 1, anon_sym_DOT_DOT, ACTIONS(6156), 1, @@ -423637,8 +423749,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6172), 1, anon_sym_EQ_EQ, ACTIONS(6176), 1, + sym__bitwise_and, + ACTIONS(6178), 1, sym__binary_star_star, - STATE(4180), 1, + STATE(4182), 1, sym_heredoc_body, ACTIONS(6164), 2, anon_sym_LT_LT, @@ -423666,7 +423780,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [143599] = 20, + [143753] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -423675,37 +423789,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(6083), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6085), 1, - anon_sym_AMP, - ACTIONS(6089), 1, + ACTIONS(6087), 1, anon_sym_DOT_DOT, - ACTIONS(6091), 1, + ACTIONS(6089), 1, anon_sym_CARET, - ACTIONS(6093), 1, + ACTIONS(6091), 1, anon_sym_QMARK, - ACTIONS(6095), 1, + ACTIONS(6093), 1, anon_sym_PIPE_PIPE, - ACTIONS(6097), 1, + ACTIONS(6095), 1, anon_sym_AMP_AMP, - ACTIONS(6101), 1, + ACTIONS(6099), 1, anon_sym_GT_EQ, - ACTIONS(6107), 1, + ACTIONS(6105), 1, anon_sym_EQ_EQ, + ACTIONS(6109), 1, + sym__bitwise_and, ACTIONS(6111), 1, sym__binary_star_star, - STATE(4181), 1, + STATE(4183), 1, sym_heredoc_body, - ACTIONS(6099), 2, + ACTIONS(6097), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6103), 2, + ACTIONS(6101), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6087), 3, + ACTIONS(6085), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6105), 3, + ACTIONS(6103), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -423715,34 +423829,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON2, anon_sym_and, anon_sym_or, - ACTIONS(6109), 5, + ACTIONS(6107), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [143674] = 7, + [143828] = 7, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(6079), 1, anon_sym_COMMA, - STATE(4182), 1, + STATE(4184), 1, sym_heredoc_body, - STATE(4194), 1, + STATE(4196), 1, aux_sym_exceptions_repeat1, - ACTIONS(3649), 7, + ACTIONS(3649), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3647), 22, + ACTIONS(3647), 23, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, anon_sym_DOT_DOT_DOT, anon_sym_CARET, @@ -423763,15 +423877,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [143723] = 20, + [143877] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(5740), 1, - anon_sym_AMP, - ACTIONS(5748), 1, sym__binary_star_star, + ACTIONS(5755), 1, + sym__bitwise_and, ACTIONS(5757), 1, anon_sym_PIPE, ACTIONS(5759), 1, @@ -423781,24 +423895,24 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(5765), 1, anon_sym_CARET, ACTIONS(5767), 1, - anon_sym_PIPE_PIPE, + anon_sym_QMARK, ACTIONS(5769), 1, - anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, ACTIONS(5771), 1, - anon_sym_GT_EQ, + anon_sym_AMP_AMP, ACTIONS(5773), 1, + anon_sym_GT_EQ, + ACTIONS(5775), 1, anon_sym_EQ_EQ, - ACTIONS(5777), 1, - anon_sym_QMARK, - STATE(4183), 1, + STATE(4185), 1, sym_heredoc_body, - ACTIONS(5742), 2, + ACTIONS(5749), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5744), 2, + ACTIONS(5751), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5746), 3, + ACTIONS(5753), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -423812,35 +423926,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - ACTIONS(5775), 5, + ACTIONS(5777), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [143798] = 7, + [143952] = 7, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(6111), 1, sym__binary_star_star, - STATE(4184), 1, + STATE(4186), 1, sym_heredoc_body, - ACTIONS(6105), 3, + ACTIONS(6103), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 7, + ACTIONS(4048), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 20, + ACTIONS(4046), 21, sym__binary_minus, + sym__bitwise_and, anon_sym_rescue, anon_sym_COMMA, anon_sym_DOT_DOT_DOT, @@ -423860,7 +423974,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [143847] = 21, + [144001] = 21, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -423869,39 +423983,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(6083), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6085), 1, - anon_sym_AMP, - ACTIONS(6089), 1, + ACTIONS(6087), 1, anon_sym_DOT_DOT, - ACTIONS(6091), 1, + ACTIONS(6089), 1, anon_sym_CARET, - ACTIONS(6093), 1, + ACTIONS(6091), 1, anon_sym_QMARK, - ACTIONS(6095), 1, + ACTIONS(6093), 1, anon_sym_PIPE_PIPE, - ACTIONS(6097), 1, + ACTIONS(6095), 1, anon_sym_AMP_AMP, - ACTIONS(6101), 1, + ACTIONS(6099), 1, anon_sym_GT_EQ, - ACTIONS(6107), 1, + ACTIONS(6105), 1, anon_sym_EQ_EQ, + ACTIONS(6109), 1, + sym__bitwise_and, ACTIONS(6111), 1, sym__binary_star_star, ACTIONS(6117), 1, anon_sym_rescue, - STATE(4185), 1, + STATE(4187), 1, sym_heredoc_body, - ACTIONS(6099), 2, + ACTIONS(6097), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6103), 2, + ACTIONS(6101), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6087), 3, + ACTIONS(6085), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6105), 3, + ACTIONS(6103), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -423910,21 +424024,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON2, anon_sym_and, anon_sym_or, - ACTIONS(6109), 5, + ACTIONS(6107), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [143924] = 20, + [144078] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(5740), 1, - anon_sym_AMP, - ACTIONS(5748), 1, sym__binary_star_star, + ACTIONS(5755), 1, + sym__bitwise_and, ACTIONS(5757), 1, anon_sym_PIPE, ACTIONS(5759), 1, @@ -423934,24 +424048,24 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(5765), 1, anon_sym_CARET, ACTIONS(5767), 1, - anon_sym_PIPE_PIPE, + anon_sym_QMARK, ACTIONS(5769), 1, - anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, ACTIONS(5771), 1, - anon_sym_GT_EQ, + anon_sym_AMP_AMP, ACTIONS(5773), 1, + anon_sym_GT_EQ, + ACTIONS(5775), 1, anon_sym_EQ_EQ, - ACTIONS(5777), 1, - anon_sym_QMARK, - STATE(4186), 1, + STATE(4188), 1, sym_heredoc_body, - ACTIONS(5742), 2, + ACTIONS(5749), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5744), 2, + ACTIONS(5751), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5746), 3, + ACTIONS(5753), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -423965,40 +424079,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - ACTIONS(5775), 5, + ACTIONS(5777), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [143999] = 20, + [144153] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(6124), 1, anon_sym_PIPE, - ACTIONS(6126), 1, - anon_sym_AMP, - ACTIONS(6130), 1, + ACTIONS(6128), 1, anon_sym_CARET, + ACTIONS(6130), 1, + anon_sym_AMP_AMP, ACTIONS(6134), 1, anon_sym_GT_EQ, ACTIONS(6140), 1, anon_sym_EQ_EQ, ACTIONS(6144), 1, + sym__bitwise_and, + ACTIONS(6146), 1, sym__binary_star_star, - ACTIONS(6178), 1, - anon_sym_DOT_DOT_DOT, ACTIONS(6180), 1, - anon_sym_DOT_DOT, + anon_sym_DOT_DOT_DOT, ACTIONS(6182), 1, - anon_sym_QMARK, + anon_sym_DOT_DOT, ACTIONS(6184), 1, - anon_sym_PIPE_PIPE, + anon_sym_QMARK, ACTIONS(6186), 1, - anon_sym_AMP_AMP, - STATE(4187), 1, + anon_sym_PIPE_PIPE, + STATE(4189), 1, sym_heredoc_body, ACTIONS(6132), 2, anon_sym_LT_LT, @@ -424006,7 +424120,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6136), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6128), 3, + ACTIONS(6126), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, @@ -424026,34 +424140,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [144074] = 20, + [144228] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(6124), 1, anon_sym_PIPE, - ACTIONS(6126), 1, - anon_sym_AMP, - ACTIONS(6130), 1, + ACTIONS(6128), 1, anon_sym_CARET, + ACTIONS(6130), 1, + anon_sym_AMP_AMP, ACTIONS(6134), 1, anon_sym_GT_EQ, ACTIONS(6140), 1, anon_sym_EQ_EQ, ACTIONS(6144), 1, + sym__bitwise_and, + ACTIONS(6146), 1, sym__binary_star_star, - ACTIONS(6178), 1, - anon_sym_DOT_DOT_DOT, ACTIONS(6180), 1, - anon_sym_DOT_DOT, + anon_sym_DOT_DOT_DOT, ACTIONS(6182), 1, - anon_sym_QMARK, + anon_sym_DOT_DOT, ACTIONS(6184), 1, - anon_sym_PIPE_PIPE, + anon_sym_QMARK, ACTIONS(6186), 1, - anon_sym_AMP_AMP, - STATE(4188), 1, + anon_sym_PIPE_PIPE, + STATE(4190), 1, sym_heredoc_body, ACTIONS(6132), 2, anon_sym_LT_LT, @@ -424061,7 +424175,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6136), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6128), 3, + ACTIONS(6126), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, @@ -424081,7 +424195,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [144149] = 21, + [144303] = 21, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -424090,40 +424204,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5840), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5842), 1, - anon_sym_AMP, - ACTIONS(5846), 1, + ACTIONS(5844), 1, anon_sym_DOT_DOT, - ACTIONS(5848), 1, + ACTIONS(5846), 1, anon_sym_CARET, - ACTIONS(5850), 1, + ACTIONS(5848), 1, anon_sym_QMARK, - ACTIONS(5852), 1, + ACTIONS(5850), 1, anon_sym_PIPE_PIPE, - ACTIONS(5854), 1, + ACTIONS(5852), 1, anon_sym_AMP_AMP, - ACTIONS(5858), 1, + ACTIONS(5856), 1, anon_sym_GT_EQ, - ACTIONS(5864), 1, + ACTIONS(5862), 1, anon_sym_EQ_EQ, + ACTIONS(5866), 1, + sym__bitwise_and, ACTIONS(5868), 1, sym__binary_star_star, - STATE(4189), 1, + STATE(4191), 1, sym_heredoc_body, - ACTIONS(5856), 2, + ACTIONS(5854), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5860), 2, + ACTIONS(5858), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(5914), 2, anon_sym_and, anon_sym_or, - ACTIONS(5844), 3, + ACTIONS(5842), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5862), 3, + ACTIONS(5860), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -424131,13 +424245,13 @@ static const uint16_t ts_small_parse_table[] = { sym__line_break, anon_sym_COMMA, anon_sym_SEMI, - ACTIONS(5866), 5, + ACTIONS(5864), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [144226] = 21, + [144380] = 21, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -424146,40 +424260,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(5840), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5842), 1, - anon_sym_AMP, - ACTIONS(5846), 1, + ACTIONS(5844), 1, anon_sym_DOT_DOT, - ACTIONS(5848), 1, + ACTIONS(5846), 1, anon_sym_CARET, - ACTIONS(5850), 1, + ACTIONS(5848), 1, anon_sym_QMARK, - ACTIONS(5852), 1, + ACTIONS(5850), 1, anon_sym_PIPE_PIPE, - ACTIONS(5854), 1, + ACTIONS(5852), 1, anon_sym_AMP_AMP, - ACTIONS(5858), 1, + ACTIONS(5856), 1, anon_sym_GT_EQ, - ACTIONS(5864), 1, + ACTIONS(5862), 1, anon_sym_EQ_EQ, + ACTIONS(5866), 1, + sym__bitwise_and, ACTIONS(5868), 1, sym__binary_star_star, - STATE(4190), 1, + STATE(4192), 1, sym_heredoc_body, - ACTIONS(5856), 2, + ACTIONS(5854), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5860), 2, + ACTIONS(5858), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(5914), 2, anon_sym_and, anon_sym_or, - ACTIONS(5844), 3, + ACTIONS(5842), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5862), 3, + ACTIONS(5860), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -424187,52 +424301,52 @@ static const uint16_t ts_small_parse_table[] = { sym__line_break, anon_sym_COMMA, anon_sym_SEMI, - ACTIONS(5866), 5, + ACTIONS(5864), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [144303] = 20, + [144457] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(5960), 1, + ACTIONS(5930), 1, sym__binary_star_star, - ACTIONS(5962), 1, - anon_sym_AMP, - ACTIONS(5972), 1, + ACTIONS(5938), 1, + sym__bitwise_and, + ACTIONS(5942), 1, anon_sym_PIPE, - ACTIONS(5974), 1, + ACTIONS(5944), 1, anon_sym_CARET, - ACTIONS(5978), 1, + ACTIONS(5948), 1, anon_sym_AMP_AMP, - ACTIONS(5980), 1, + ACTIONS(5950), 1, anon_sym_GT_EQ, - ACTIONS(5982), 1, + ACTIONS(5952), 1, anon_sym_EQ_EQ, - ACTIONS(5986), 1, + ACTIONS(5956), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5988), 1, + ACTIONS(5958), 1, anon_sym_DOT_DOT, - ACTIONS(5990), 1, + ACTIONS(5960), 1, anon_sym_QMARK, - ACTIONS(5992), 1, + ACTIONS(5962), 1, anon_sym_PIPE_PIPE, - STATE(4191), 1, + STATE(4193), 1, sym_heredoc_body, - ACTIONS(5964), 2, + ACTIONS(5932), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5966), 2, + ACTIONS(5934), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(5968), 3, + ACTIONS(5936), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5976), 3, + ACTIONS(5946), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, @@ -424242,32 +424356,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - ACTIONS(5984), 5, + ACTIONS(5954), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [144378] = 6, + [144532] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(6111), 1, sym__binary_star_star, - STATE(4192), 1, + STATE(4194), 1, sym_heredoc_body, - ACTIONS(4048), 7, + ACTIONS(4048), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 23, + ACTIONS(4046), 24, sym__binary_minus, sym__binary_star, + sym__bitwise_and, anon_sym_rescue, anon_sym_COMMA, anon_sym_DOT_DOT_DOT, @@ -424289,26 +424403,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [144425] = 6, + [144579] = 9, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(6111), 1, sym__binary_star_star, - STATE(4193), 1, + STATE(4195), 1, sym_heredoc_body, - ACTIONS(4048), 7, + ACTIONS(6097), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(6101), 2, + sym__binary_minus, + anon_sym_PLUS, + ACTIONS(6103), 3, + sym__binary_star, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4048), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 23, - sym__binary_minus, - sym__binary_star, + ACTIONS(4046), 17, + sym__bitwise_and, anon_sym_rescue, anon_sym_COMMA, anon_sym_DOT_DOT_DOT, @@ -424319,39 +424441,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [144472] = 7, + [144632] = 7, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(6079), 1, anon_sym_COMMA, - STATE(4154), 1, + STATE(4156), 1, aux_sym_exceptions_repeat1, - STATE(4194), 1, + STATE(4196), 1, sym_heredoc_body, - ACTIONS(4023), 7, + ACTIONS(4023), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4021), 22, + ACTIONS(4021), 23, sym__binary_minus, sym__binary_star, + sym__bitwise_and, sym__binary_star_star, anon_sym_DOT_DOT_DOT, anon_sym_CARET, @@ -424372,17 +424489,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [144521] = 21, + [144681] = 21, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6146), 1, - anon_sym_PIPE, ACTIONS(6148), 1, - anon_sym_DOT_DOT_DOT, + anon_sym_PIPE, ACTIONS(6150), 1, - anon_sym_AMP, + anon_sym_DOT_DOT_DOT, ACTIONS(6154), 1, anon_sym_DOT_DOT, ACTIONS(6156), 1, @@ -424398,8 +424513,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6172), 1, anon_sym_EQ_EQ, ACTIONS(6176), 1, + sym__bitwise_and, + ACTIONS(6178), 1, sym__binary_star_star, - STATE(4195), 1, + STATE(4197), 1, sym_heredoc_body, ACTIONS(6164), 2, anon_sym_LT_LT, @@ -424428,12 +424545,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [144598] = 5, + [144758] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - STATE(4196), 1, + STATE(4198), 1, sym_heredoc_body, ACTIONS(3549), 12, sym__line_break, @@ -424468,77 +424585,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, sym_identifier, - [144643] = 19, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(6081), 1, - anon_sym_PIPE, - ACTIONS(6083), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6085), 1, - anon_sym_AMP, - ACTIONS(6089), 1, - anon_sym_DOT_DOT, - ACTIONS(6091), 1, - anon_sym_CARET, - ACTIONS(6095), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6097), 1, - anon_sym_AMP_AMP, - ACTIONS(6101), 1, - anon_sym_GT_EQ, - ACTIONS(6107), 1, - anon_sym_EQ_EQ, - ACTIONS(6111), 1, - sym__binary_star_star, - STATE(4197), 1, - sym_heredoc_body, - ACTIONS(6099), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(6103), 2, - sym__binary_minus, - anon_sym_PLUS, - ACTIONS(6087), 3, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_GT, - ACTIONS(6105), 3, - sym__binary_star, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(6109), 5, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ_GT, - anon_sym_EQ_TILDE, - anon_sym_BANG_TILDE, - ACTIONS(4042), 6, - anon_sym_rescue, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON2, - anon_sym_and, - anon_sym_or, - [144716] = 21, + [144803] = 21, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(5652), 1, anon_sym_PIPE, - ACTIONS(5654), 1, - anon_sym_AMP, - ACTIONS(5658), 1, + ACTIONS(5656), 1, anon_sym_CARET, - ACTIONS(5660), 1, + ACTIONS(5658), 1, anon_sym_AMP_AMP, - ACTIONS(5664), 1, + ACTIONS(5662), 1, anon_sym_GT_EQ, - ACTIONS(5670), 1, + ACTIONS(5668), 1, anon_sym_EQ_EQ, + ACTIONS(5672), 1, + sym__bitwise_and, ACTIONS(5674), 1, sym__binary_star_star, ACTIONS(5779), 1, @@ -424549,22 +424612,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, ACTIONS(5787), 1, anon_sym_QMARK, - STATE(4198), 1, + STATE(4199), 1, sym_heredoc_body, - ACTIONS(5662), 2, + ACTIONS(5660), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5666), 2, + ACTIONS(5664), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(6201), 2, anon_sym_and, anon_sym_or, - ACTIONS(5656), 3, + ACTIONS(5654), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5668), 3, + ACTIONS(5666), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -424572,29 +424635,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_COMMA, anon_sym_do, - ACTIONS(5672), 5, + ACTIONS(5670), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [144793] = 21, + [144880] = 21, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(5652), 1, anon_sym_PIPE, - ACTIONS(5654), 1, - anon_sym_AMP, - ACTIONS(5658), 1, + ACTIONS(5656), 1, anon_sym_CARET, - ACTIONS(5660), 1, + ACTIONS(5658), 1, anon_sym_AMP_AMP, - ACTIONS(5664), 1, + ACTIONS(5662), 1, anon_sym_GT_EQ, - ACTIONS(5670), 1, + ACTIONS(5668), 1, anon_sym_EQ_EQ, + ACTIONS(5672), 1, + sym__bitwise_and, ACTIONS(5674), 1, sym__binary_star_star, ACTIONS(5779), 1, @@ -424605,22 +424668,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, ACTIONS(5787), 1, anon_sym_QMARK, - STATE(4199), 1, + STATE(4200), 1, sym_heredoc_body, - ACTIONS(5662), 2, + ACTIONS(5660), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5666), 2, + ACTIONS(5664), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(6201), 2, anon_sym_and, anon_sym_or, - ACTIONS(5656), 3, + ACTIONS(5654), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5668), 3, + ACTIONS(5666), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -424628,33 +424691,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_COMMA, anon_sym_do, - ACTIONS(5672), 5, + ACTIONS(5670), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [144870] = 10, + [144957] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6085), 1, - anon_sym_AMP, ACTIONS(6111), 1, sym__binary_star_star, - STATE(4200), 1, + STATE(4201), 1, sym_heredoc_body, - ACTIONS(6099), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(6103), 2, - sym__binary_minus, - anon_sym_PLUS, - ACTIONS(6105), 3, - sym__binary_star, - anon_sym_SLASH, - anon_sym_PERCENT, ACTIONS(4048), 6, anon_sym_PIPE, anon_sym_LT, @@ -424662,7 +424713,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 16, + ACTIONS(4046), 24, + sym__binary_minus, + sym__binary_star, + sym__bitwise_and, anon_sym_rescue, anon_sym_COMMA, anon_sym_DOT_DOT_DOT, @@ -424673,34 +424727,94 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [144925] = 9, + [145004] = 19, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, + ACTIONS(6081), 1, + anon_sym_PIPE, + ACTIONS(6083), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(6087), 1, + anon_sym_DOT_DOT, + ACTIONS(6089), 1, + anon_sym_CARET, + ACTIONS(6093), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6095), 1, + anon_sym_AMP_AMP, + ACTIONS(6099), 1, + anon_sym_GT_EQ, + ACTIONS(6105), 1, + anon_sym_EQ_EQ, + ACTIONS(6109), 1, + sym__bitwise_and, ACTIONS(6111), 1, sym__binary_star_star, - STATE(4201), 1, + STATE(4202), 1, sym_heredoc_body, - ACTIONS(6099), 2, + ACTIONS(6097), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6103), 2, + ACTIONS(6101), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6105), 3, + ACTIONS(6085), 3, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_GT, + ACTIONS(6103), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 7, + ACTIONS(6107), 5, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ_GT, + anon_sym_EQ_TILDE, + anon_sym_BANG_TILDE, + ACTIONS(4042), 6, + anon_sym_rescue, + anon_sym_COMMA, + anon_sym_QMARK, + anon_sym_COLON2, + anon_sym_and, + anon_sym_or, + [145077] = 10, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, + ACTIONS(6109), 1, + sym__bitwise_and, + ACTIONS(6111), 1, + sym__binary_star_star, + STATE(4203), 1, + sym_heredoc_body, + ACTIONS(6097), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(6101), 2, + sym__binary_minus, + anon_sym_PLUS, + ACTIONS(6103), 3, + sym__binary_star, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4048), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, @@ -424723,28 +424837,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [144978] = 12, + [145132] = 12, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(6081), 1, anon_sym_PIPE, - ACTIONS(6085), 1, - anon_sym_AMP, - ACTIONS(6091), 1, + ACTIONS(6089), 1, anon_sym_CARET, + ACTIONS(6109), 1, + sym__bitwise_and, ACTIONS(6111), 1, sym__binary_star_star, - STATE(4202), 1, + STATE(4204), 1, sym_heredoc_body, - ACTIONS(6099), 2, + ACTIONS(6097), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6103), 2, + ACTIONS(6101), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6105), 3, + ACTIONS(6103), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -424770,7 +424884,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [145037] = 17, + [145191] = 17, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -424779,35 +424893,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, ACTIONS(6081), 1, anon_sym_PIPE, - ACTIONS(6085), 1, - anon_sym_AMP, - ACTIONS(6091), 1, + ACTIONS(6089), 1, anon_sym_CARET, - ACTIONS(6097), 1, + ACTIONS(6095), 1, anon_sym_AMP_AMP, - ACTIONS(6101), 1, + ACTIONS(6099), 1, anon_sym_GT_EQ, - ACTIONS(6107), 1, + ACTIONS(6105), 1, anon_sym_EQ_EQ, + ACTIONS(6109), 1, + sym__bitwise_and, ACTIONS(6111), 1, sym__binary_star_star, - STATE(4203), 1, + STATE(4205), 1, sym_heredoc_body, - ACTIONS(6099), 2, + ACTIONS(6097), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6103), 2, + ACTIONS(6101), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6087), 3, + ACTIONS(6085), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6105), 3, + ACTIONS(6103), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6109), 5, + ACTIONS(6107), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -424822,7 +424936,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PIPE_PIPE, - [145106] = 16, + [145260] = 16, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -424831,33 +424945,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, ACTIONS(6081), 1, anon_sym_PIPE, - ACTIONS(6085), 1, - anon_sym_AMP, - ACTIONS(6091), 1, + ACTIONS(6089), 1, anon_sym_CARET, - ACTIONS(6101), 1, + ACTIONS(6099), 1, anon_sym_GT_EQ, - ACTIONS(6107), 1, + ACTIONS(6105), 1, anon_sym_EQ_EQ, + ACTIONS(6109), 1, + sym__bitwise_and, ACTIONS(6111), 1, sym__binary_star_star, - STATE(4204), 1, + STATE(4206), 1, sym_heredoc_body, - ACTIONS(6099), 2, + ACTIONS(6097), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6103), 2, + ACTIONS(6101), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6087), 3, + ACTIONS(6085), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6105), 3, + ACTIONS(6103), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6109), 5, + ACTIONS(6107), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -424873,31 +424987,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [145173] = 8, + [145327] = 8, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(6111), 1, sym__binary_star_star, - STATE(4205), 1, + STATE(4207), 1, sym_heredoc_body, - ACTIONS(6103), 2, + ACTIONS(6101), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6105), 3, + ACTIONS(6103), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 7, + ACTIONS(4048), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 18, + ACTIONS(4046), 19, + sym__bitwise_and, anon_sym_rescue, anon_sym_COMMA, anon_sym_DOT_DOT_DOT, @@ -424916,7 +425030,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [145224] = 20, + [145378] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -424925,37 +425039,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(6083), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6085), 1, - anon_sym_AMP, - ACTIONS(6089), 1, + ACTIONS(6087), 1, anon_sym_DOT_DOT, - ACTIONS(6091), 1, + ACTIONS(6089), 1, anon_sym_CARET, - ACTIONS(6093), 1, + ACTIONS(6091), 1, anon_sym_QMARK, - ACTIONS(6095), 1, + ACTIONS(6093), 1, anon_sym_PIPE_PIPE, - ACTIONS(6097), 1, + ACTIONS(6095), 1, anon_sym_AMP_AMP, - ACTIONS(6101), 1, + ACTIONS(6099), 1, anon_sym_GT_EQ, - ACTIONS(6107), 1, + ACTIONS(6105), 1, anon_sym_EQ_EQ, + ACTIONS(6109), 1, + sym__bitwise_and, ACTIONS(6111), 1, sym__binary_star_star, - STATE(4206), 1, + STATE(4208), 1, sym_heredoc_body, - ACTIONS(6099), 2, + ACTIONS(6097), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6103), 2, + ACTIONS(6101), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6087), 3, + ACTIONS(6085), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6105), 3, + ACTIONS(6103), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -424965,223 +425079,168 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON2, anon_sym_and, anon_sym_or, - ACTIONS(6109), 5, + ACTIONS(6107), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [145299] = 22, + [145453] = 22, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(5960), 1, + ACTIONS(5930), 1, sym__binary_star_star, - ACTIONS(5962), 1, - anon_sym_AMP, - ACTIONS(5972), 1, + ACTIONS(5938), 1, + sym__bitwise_and, + ACTIONS(5942), 1, anon_sym_PIPE, - ACTIONS(5974), 1, + ACTIONS(5944), 1, anon_sym_CARET, - ACTIONS(5978), 1, + ACTIONS(5948), 1, anon_sym_AMP_AMP, - ACTIONS(5980), 1, + ACTIONS(5950), 1, anon_sym_GT_EQ, - ACTIONS(5982), 1, + ACTIONS(5952), 1, anon_sym_EQ_EQ, - ACTIONS(5986), 1, + ACTIONS(5956), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5988), 1, + ACTIONS(5958), 1, anon_sym_DOT_DOT, - ACTIONS(5990), 1, + ACTIONS(5960), 1, anon_sym_QMARK, - ACTIONS(5992), 1, + ACTIONS(5962), 1, anon_sym_PIPE_PIPE, STATE(243), 1, sym__terminator, - STATE(4207), 1, + STATE(4209), 1, sym_heredoc_body, ACTIONS(751), 2, sym__line_break, anon_sym_SEMI, - ACTIONS(5964), 2, + ACTIONS(5932), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5966), 2, + ACTIONS(5934), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(6188), 2, anon_sym_and, anon_sym_or, - ACTIONS(5968), 3, + ACTIONS(5936), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5976), 3, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_GT, - ACTIONS(5984), 5, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ_GT, - anon_sym_EQ_TILDE, - anon_sym_BANG_TILDE, - [145378] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(6111), 1, - sym__binary_star_star, - STATE(4208), 1, - sym_heredoc_body, - ACTIONS(4098), 7, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(5946), 3, anon_sym_LT, - anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, - anon_sym_EQ_EQ, - ACTIONS(4096), 23, - sym__binary_minus, - sym__binary_star, - anon_sym_rescue, - anon_sym_COMMA, - anon_sym_DOT_DOT_DOT, - anon_sym_CARET, - anon_sym_QMARK, - anon_sym_COLON2, - anon_sym_and, - anon_sym_or, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, + ACTIONS(5954), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [145425] = 22, + [145532] = 22, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(5960), 1, + ACTIONS(5930), 1, sym__binary_star_star, - ACTIONS(5962), 1, - anon_sym_AMP, - ACTIONS(5972), 1, + ACTIONS(5938), 1, + sym__bitwise_and, + ACTIONS(5942), 1, anon_sym_PIPE, - ACTIONS(5974), 1, + ACTIONS(5944), 1, anon_sym_CARET, - ACTIONS(5978), 1, + ACTIONS(5948), 1, anon_sym_AMP_AMP, - ACTIONS(5980), 1, + ACTIONS(5950), 1, anon_sym_GT_EQ, - ACTIONS(5982), 1, + ACTIONS(5952), 1, anon_sym_EQ_EQ, - ACTIONS(5986), 1, + ACTIONS(5956), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5988), 1, + ACTIONS(5958), 1, anon_sym_DOT_DOT, - ACTIONS(5990), 1, + ACTIONS(5960), 1, anon_sym_QMARK, - ACTIONS(5992), 1, + ACTIONS(5962), 1, anon_sym_PIPE_PIPE, STATE(239), 1, sym__terminator, - STATE(4209), 1, + STATE(4210), 1, sym_heredoc_body, ACTIONS(751), 2, sym__line_break, anon_sym_SEMI, - ACTIONS(5964), 2, + ACTIONS(5932), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5966), 2, + ACTIONS(5934), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(6188), 2, anon_sym_and, anon_sym_or, - ACTIONS(5968), 3, + ACTIONS(5936), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5976), 3, + ACTIONS(5946), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5984), 5, + ACTIONS(5954), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [145504] = 20, + [145611] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6081), 1, - anon_sym_PIPE, - ACTIONS(6083), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6085), 1, - anon_sym_AMP, - ACTIONS(6089), 1, - anon_sym_DOT_DOT, - ACTIONS(6091), 1, - anon_sym_CARET, - ACTIONS(6093), 1, - anon_sym_QMARK, - ACTIONS(6095), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6097), 1, - anon_sym_AMP_AMP, - ACTIONS(6101), 1, - anon_sym_GT_EQ, - ACTIONS(6107), 1, - anon_sym_EQ_EQ, ACTIONS(6111), 1, sym__binary_star_star, - STATE(4210), 1, + STATE(4211), 1, sym_heredoc_body, - ACTIONS(6099), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(6103), 2, - sym__binary_minus, - anon_sym_PLUS, - ACTIONS(6087), 3, + ACTIONS(4098), 6, + anon_sym_PIPE, anon_sym_LT, + anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6105), 3, + anon_sym_EQ_EQ, + ACTIONS(4096), 24, + sym__binary_minus, sym__binary_star, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(4102), 5, + sym__bitwise_and, anon_sym_rescue, anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + anon_sym_CARET, + anon_sym_QMARK, anon_sym_COLON2, anon_sym_and, anon_sym_or, - ACTIONS(6109), 5, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [145579] = 20, + [145658] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -425190,174 +425249,115 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(6083), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6085), 1, - anon_sym_AMP, - ACTIONS(6089), 1, + ACTIONS(6087), 1, anon_sym_DOT_DOT, - ACTIONS(6091), 1, + ACTIONS(6089), 1, anon_sym_CARET, - ACTIONS(6093), 1, + ACTIONS(6091), 1, anon_sym_QMARK, - ACTIONS(6095), 1, + ACTIONS(6093), 1, anon_sym_PIPE_PIPE, - ACTIONS(6097), 1, + ACTIONS(6095), 1, anon_sym_AMP_AMP, - ACTIONS(6101), 1, + ACTIONS(6099), 1, anon_sym_GT_EQ, - ACTIONS(6107), 1, + ACTIONS(6105), 1, anon_sym_EQ_EQ, + ACTIONS(6109), 1, + sym__bitwise_and, ACTIONS(6111), 1, sym__binary_star_star, - STATE(4211), 1, + STATE(4212), 1, sym_heredoc_body, - ACTIONS(6099), 2, + ACTIONS(6097), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6103), 2, + ACTIONS(6101), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6087), 3, + ACTIONS(6085), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6105), 3, + ACTIONS(6103), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4050), 5, + ACTIONS(4102), 5, anon_sym_rescue, anon_sym_COMMA, anon_sym_COLON2, anon_sym_and, anon_sym_or, - ACTIONS(6109), 5, + ACTIONS(6107), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [145654] = 20, + [145733] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6124), 1, + ACTIONS(6081), 1, anon_sym_PIPE, - ACTIONS(6126), 1, - anon_sym_AMP, - ACTIONS(6130), 1, - anon_sym_CARET, - ACTIONS(6134), 1, - anon_sym_GT_EQ, - ACTIONS(6140), 1, - anon_sym_EQ_EQ, - ACTIONS(6144), 1, - sym__binary_star_star, - ACTIONS(6178), 1, + ACTIONS(6083), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6180), 1, + ACTIONS(6087), 1, anon_sym_DOT_DOT, - ACTIONS(6182), 1, + ACTIONS(6089), 1, + anon_sym_CARET, + ACTIONS(6091), 1, anon_sym_QMARK, - ACTIONS(6184), 1, + ACTIONS(6093), 1, anon_sym_PIPE_PIPE, - ACTIONS(6186), 1, + ACTIONS(6095), 1, anon_sym_AMP_AMP, - STATE(4212), 1, - sym_heredoc_body, - ACTIONS(6132), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(6136), 2, - sym__binary_minus, - anon_sym_PLUS, - ACTIONS(6128), 3, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_GT, - ACTIONS(6138), 3, - sym__binary_star, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(4050), 5, - anon_sym_RPAREN, - anon_sym_in, - anon_sym_EQ_GT, - anon_sym_and, - anon_sym_or, - ACTIONS(6142), 5, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ_GT, - anon_sym_EQ_TILDE, - anon_sym_BANG_TILDE, - [145729] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(6124), 1, - anon_sym_PIPE, - ACTIONS(6126), 1, - anon_sym_AMP, - ACTIONS(6130), 1, - anon_sym_CARET, - ACTIONS(6134), 1, + ACTIONS(6099), 1, anon_sym_GT_EQ, - ACTIONS(6140), 1, + ACTIONS(6105), 1, anon_sym_EQ_EQ, - ACTIONS(6144), 1, + ACTIONS(6109), 1, + sym__bitwise_and, + ACTIONS(6111), 1, sym__binary_star_star, - ACTIONS(6178), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6180), 1, - anon_sym_DOT_DOT, - ACTIONS(6182), 1, - anon_sym_QMARK, - ACTIONS(6184), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6186), 1, - anon_sym_AMP_AMP, STATE(4213), 1, sym_heredoc_body, - ACTIONS(6132), 2, + ACTIONS(6097), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6136), 2, + ACTIONS(6101), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6128), 3, + ACTIONS(6085), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6138), 3, + ACTIONS(6103), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4046), 5, - anon_sym_RPAREN, - anon_sym_in, - anon_sym_EQ_GT, + ACTIONS(4050), 5, + anon_sym_rescue, + anon_sym_COMMA, + anon_sym_COLON2, anon_sym_and, anon_sym_or, - ACTIONS(6142), 5, + ACTIONS(6107), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [145804] = 12, + [145808] = 10, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6124), 1, - anon_sym_PIPE, - ACTIONS(6126), 1, - anon_sym_AMP, - ACTIONS(6130), 1, - anon_sym_CARET, ACTIONS(6144), 1, + sym__bitwise_and, + ACTIONS(6146), 1, sym__binary_star_star, STATE(4214), 1, sym_heredoc_body, @@ -425371,17 +425371,19 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 5, + ACTIONS(4048), 6, + anon_sym_PIPE, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 15, + ACTIONS(4046), 16, anon_sym_RPAREN, anon_sym_DOT_DOT_DOT, anon_sym_in, anon_sym_EQ_GT, + anon_sym_CARET, anon_sym_QMARK, anon_sym_and, anon_sym_or, @@ -425393,124 +425395,133 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [145863] = 6, + [145863] = 19, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(6203), 1, + anon_sym_PIPE, + ACTIONS(6205), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(6209), 1, + anon_sym_DOT_DOT, + ACTIONS(6211), 1, + anon_sym_CARET, + ACTIONS(6213), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6215), 1, + anon_sym_AMP_AMP, + ACTIONS(6219), 1, + anon_sym_GT_EQ, + ACTIONS(6225), 1, + anon_sym_EQ_EQ, + ACTIONS(6229), 1, + sym__bitwise_and, + ACTIONS(6231), 1, sym__binary_star_star, STATE(4215), 1, sym_heredoc_body, - ACTIONS(4048), 7, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(6217), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(6221), 2, + sym__binary_minus, + anon_sym_PLUS, + ACTIONS(6207), 3, anon_sym_LT, - anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, - anon_sym_EQ_EQ, - ACTIONS(4046), 22, - sym__binary_minus, + ACTIONS(6223), 3, sym__binary_star, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4054), 5, anon_sym_rescue, - anon_sym_DOT_DOT_DOT, - anon_sym_CARET, anon_sym_QMARK, anon_sym_COLON2, anon_sym_and, anon_sym_or, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, + ACTIONS(6227), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [145909] = 19, + [145935] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6205), 1, + ACTIONS(6233), 1, anon_sym_PIPE, - ACTIONS(6207), 1, + ACTIONS(6235), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6209), 1, - anon_sym_AMP, - ACTIONS(6213), 1, + ACTIONS(6239), 1, anon_sym_DOT_DOT, - ACTIONS(6215), 1, + ACTIONS(6241), 1, anon_sym_CARET, - ACTIONS(6217), 1, + ACTIONS(6243), 1, + anon_sym_QMARK, + ACTIONS(6245), 1, anon_sym_PIPE_PIPE, - ACTIONS(6219), 1, + ACTIONS(6247), 1, anon_sym_AMP_AMP, - ACTIONS(6223), 1, + ACTIONS(6251), 1, anon_sym_GT_EQ, - ACTIONS(6229), 1, + ACTIONS(6257), 1, anon_sym_EQ_EQ, - ACTIONS(6233), 1, + ACTIONS(6261), 1, + sym__bitwise_and, + ACTIONS(6263), 1, sym__binary_star_star, STATE(4216), 1, sym_heredoc_body, - ACTIONS(6221), 2, + ACTIONS(6249), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6225), 2, + ACTIONS(6253), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6211), 3, + ACTIONS(6237), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6227), 3, + ACTIONS(6255), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4054), 5, + ACTIONS(3743), 4, anon_sym_COMMA, - anon_sym_QMARK, anon_sym_COLON2, anon_sym_and, anon_sym_or, - ACTIONS(6231), 5, + ACTIONS(6259), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [145981] = 8, + [146009] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6233), 1, + ACTIONS(6263), 1, sym__binary_star_star, STATE(4217), 1, sym_heredoc_body, - ACTIONS(6225), 2, - sym__binary_minus, - anon_sym_PLUS, - ACTIONS(6227), 3, - sym__binary_star, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(4048), 7, + ACTIONS(3629), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 17, + ACTIONS(3627), 23, + sym__binary_minus, + sym__binary_star, + sym__bitwise_and, anon_sym_COMMA, anon_sym_DOT_DOT_DOT, anon_sym_CARET, @@ -425523,55 +425534,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [146031] = 9, + [146055] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6203), 1, + ACTIONS(6233), 1, + anon_sym_PIPE, + ACTIONS(6235), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(6239), 1, + anon_sym_DOT_DOT, + ACTIONS(6241), 1, + anon_sym_CARET, + ACTIONS(6243), 1, + anon_sym_QMARK, + ACTIONS(6245), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6247), 1, + anon_sym_AMP_AMP, + ACTIONS(6251), 1, + anon_sym_GT_EQ, + ACTIONS(6257), 1, + anon_sym_EQ_EQ, + ACTIONS(6261), 1, + sym__bitwise_and, + ACTIONS(6263), 1, sym__binary_star_star, STATE(4218), 1, sym_heredoc_body, - ACTIONS(6235), 2, + ACTIONS(6249), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6237), 2, + ACTIONS(6253), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6239), 3, - sym__binary_star, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(4048), 7, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(6237), 3, anon_sym_LT, - anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, - anon_sym_EQ_EQ, - ACTIONS(4046), 15, - anon_sym_rescue, - anon_sym_DOT_DOT_DOT, - anon_sym_CARET, - anon_sym_QMARK, + ACTIONS(6255), 3, + sym__binary_star, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4102), 4, + anon_sym_COMMA, anon_sym_COLON2, anon_sym_and, anon_sym_or, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_GT_EQ, + ACTIONS(6259), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [146083] = 21, + [146129] = 21, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -425579,403 +425604,406 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6115), 1, anon_sym_rescue, ACTIONS(6203), 1, - sym__binary_star_star, - ACTIONS(6241), 1, anon_sym_PIPE, - ACTIONS(6243), 1, + ACTIONS(6205), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6245), 1, - anon_sym_AMP, - ACTIONS(6249), 1, + ACTIONS(6209), 1, anon_sym_DOT_DOT, - ACTIONS(6251), 1, + ACTIONS(6211), 1, anon_sym_CARET, - ACTIONS(6253), 1, - anon_sym_QMARK, - ACTIONS(6255), 1, + ACTIONS(6213), 1, anon_sym_PIPE_PIPE, - ACTIONS(6257), 1, + ACTIONS(6215), 1, anon_sym_AMP_AMP, - ACTIONS(6259), 1, + ACTIONS(6219), 1, anon_sym_GT_EQ, - ACTIONS(6261), 1, + ACTIONS(6225), 1, anon_sym_EQ_EQ, + ACTIONS(6229), 1, + sym__bitwise_and, + ACTIONS(6231), 1, + sym__binary_star_star, + ACTIONS(6265), 1, + anon_sym_QMARK, STATE(4219), 1, sym_heredoc_body, - ACTIONS(6235), 2, + ACTIONS(6217), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6237), 2, + ACTIONS(6221), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(3651), 3, anon_sym_COLON2, anon_sym_and, anon_sym_or, - ACTIONS(6239), 3, - sym__binary_star, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(6247), 3, + ACTIONS(6207), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6263), 5, + ACTIONS(6223), 3, + sym__binary_star, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(6227), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [146159] = 20, + [146205] = 12, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6205), 1, + ACTIONS(6203), 1, anon_sym_PIPE, - ACTIONS(6207), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6209), 1, - anon_sym_AMP, - ACTIONS(6213), 1, - anon_sym_DOT_DOT, - ACTIONS(6215), 1, + ACTIONS(6211), 1, anon_sym_CARET, - ACTIONS(6217), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6219), 1, - anon_sym_AMP_AMP, - ACTIONS(6223), 1, - anon_sym_GT_EQ, ACTIONS(6229), 1, - anon_sym_EQ_EQ, - ACTIONS(6233), 1, + sym__bitwise_and, + ACTIONS(6231), 1, sym__binary_star_star, - ACTIONS(6265), 1, - anon_sym_QMARK, STATE(4220), 1, sym_heredoc_body, - ACTIONS(6221), 2, + ACTIONS(6217), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6225), 2, + ACTIONS(6221), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6211), 3, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_GT, - ACTIONS(6227), 3, + ACTIONS(6223), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3627), 4, - anon_sym_COMMA, + ACTIONS(4048), 5, + anon_sym_LT, + anon_sym_DOT_DOT, + anon_sym_LT_EQ, + anon_sym_GT, + anon_sym_EQ_EQ, + ACTIONS(4046), 14, + anon_sym_rescue, + anon_sym_DOT_DOT_DOT, + anon_sym_QMARK, anon_sym_COLON2, anon_sym_and, anon_sym_or, - ACTIONS(6231), 5, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_GT_EQ, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [146233] = 20, + [146263] = 19, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6205), 1, + ACTIONS(6203), 1, anon_sym_PIPE, - ACTIONS(6207), 1, + ACTIONS(6205), 1, anon_sym_DOT_DOT_DOT, ACTIONS(6209), 1, - anon_sym_AMP, - ACTIONS(6213), 1, anon_sym_DOT_DOT, - ACTIONS(6215), 1, + ACTIONS(6211), 1, anon_sym_CARET, - ACTIONS(6217), 1, + ACTIONS(6213), 1, anon_sym_PIPE_PIPE, - ACTIONS(6219), 1, + ACTIONS(6215), 1, anon_sym_AMP_AMP, - ACTIONS(6223), 1, + ACTIONS(6219), 1, anon_sym_GT_EQ, - ACTIONS(6229), 1, + ACTIONS(6225), 1, anon_sym_EQ_EQ, - ACTIONS(6233), 1, + ACTIONS(6229), 1, + sym__bitwise_and, + ACTIONS(6231), 1, sym__binary_star_star, - ACTIONS(6265), 1, - anon_sym_QMARK, STATE(4221), 1, sym_heredoc_body, - ACTIONS(6221), 2, + ACTIONS(6217), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6225), 2, + ACTIONS(6221), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6211), 3, + ACTIONS(6207), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6227), 3, + ACTIONS(6223), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4102), 4, - anon_sym_COMMA, + ACTIONS(4042), 5, + anon_sym_rescue, + anon_sym_QMARK, anon_sym_COLON2, anon_sym_and, anon_sym_or, - ACTIONS(6231), 5, + ACTIONS(6227), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [146307] = 21, + [146335] = 16, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(5740), 1, - anon_sym_AMP, - ACTIONS(5748), 1, - sym__binary_star_star, - ACTIONS(5759), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(5763), 1, + ACTIONS(4048), 1, anon_sym_DOT_DOT, - ACTIONS(5765), 1, + ACTIONS(6233), 1, + anon_sym_PIPE, + ACTIONS(6241), 1, anon_sym_CARET, - ACTIONS(5767), 1, - anon_sym_PIPE_PIPE, - ACTIONS(5769), 1, - anon_sym_AMP_AMP, - ACTIONS(5771), 1, + ACTIONS(6251), 1, anon_sym_GT_EQ, - ACTIONS(5773), 1, + ACTIONS(6257), 1, anon_sym_EQ_EQ, - ACTIONS(5777), 1, - anon_sym_QMARK, - ACTIONS(6267), 1, - anon_sym_PIPE, + ACTIONS(6261), 1, + sym__bitwise_and, + ACTIONS(6263), 1, + sym__binary_star_star, STATE(4222), 1, sym_heredoc_body, - ACTIONS(5742), 2, + ACTIONS(6249), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5744), 2, + ACTIONS(6253), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6007), 2, - anon_sym_and, - anon_sym_or, - ACTIONS(6193), 2, - anon_sym_COMMA, - anon_sym_SEMI, - ACTIONS(5746), 3, - sym__binary_star, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(5761), 3, + ACTIONS(6237), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5775), 5, + ACTIONS(6255), 3, + sym__binary_star, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(6259), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [146383] = 21, + ACTIONS(4046), 8, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + anon_sym_QMARK, + anon_sym_COLON2, + anon_sym_and, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + [146401] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(5740), 1, - anon_sym_AMP, - ACTIONS(5748), 1, - sym__binary_star_star, - ACTIONS(5759), 1, + ACTIONS(6203), 1, + anon_sym_PIPE, + ACTIONS(6205), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5763), 1, + ACTIONS(6209), 1, anon_sym_DOT_DOT, - ACTIONS(5765), 1, + ACTIONS(6211), 1, anon_sym_CARET, - ACTIONS(5767), 1, + ACTIONS(6213), 1, anon_sym_PIPE_PIPE, - ACTIONS(5769), 1, + ACTIONS(6215), 1, anon_sym_AMP_AMP, - ACTIONS(5771), 1, + ACTIONS(6219), 1, anon_sym_GT_EQ, - ACTIONS(5773), 1, + ACTIONS(6225), 1, anon_sym_EQ_EQ, - ACTIONS(5777), 1, + ACTIONS(6229), 1, + sym__bitwise_and, + ACTIONS(6231), 1, + sym__binary_star_star, + ACTIONS(6265), 1, anon_sym_QMARK, - ACTIONS(6269), 1, - anon_sym_PIPE, STATE(4223), 1, sym_heredoc_body, - ACTIONS(5742), 2, + ACTIONS(6217), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5744), 2, + ACTIONS(6221), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6007), 2, - anon_sym_and, - anon_sym_or, - ACTIONS(6195), 2, - anon_sym_COMMA, - anon_sym_SEMI, - ACTIONS(5746), 3, - sym__binary_star, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(5761), 3, + ACTIONS(6207), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5775), 5, + ACTIONS(6223), 3, + sym__binary_star, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4046), 4, + anon_sym_rescue, + anon_sym_COLON2, + anon_sym_and, + anon_sym_or, + ACTIONS(6227), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [146459] = 12, + [146475] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(6203), 1, - sym__binary_star_star, - ACTIONS(6241), 1, anon_sym_PIPE, - ACTIONS(6245), 1, - anon_sym_AMP, - ACTIONS(6251), 1, + ACTIONS(6205), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(6209), 1, + anon_sym_DOT_DOT, + ACTIONS(6211), 1, anon_sym_CARET, + ACTIONS(6213), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6215), 1, + anon_sym_AMP_AMP, + ACTIONS(6219), 1, + anon_sym_GT_EQ, + ACTIONS(6225), 1, + anon_sym_EQ_EQ, + ACTIONS(6229), 1, + sym__bitwise_and, + ACTIONS(6231), 1, + sym__binary_star_star, + ACTIONS(6265), 1, + anon_sym_QMARK, STATE(4224), 1, sym_heredoc_body, - ACTIONS(6235), 2, + ACTIONS(6217), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6237), 2, + ACTIONS(6221), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6239), 3, - sym__binary_star, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(4048), 5, + ACTIONS(6207), 3, anon_sym_LT, - anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, - anon_sym_EQ_EQ, - ACTIONS(4046), 14, + ACTIONS(6223), 3, + sym__binary_star, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4058), 4, anon_sym_rescue, - anon_sym_DOT_DOT_DOT, - anon_sym_QMARK, anon_sym_COLON2, anon_sym_and, anon_sym_or, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_GT_EQ, + ACTIONS(6227), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [146517] = 20, + [146549] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(6203), 1, - sym__binary_star_star, - ACTIONS(6241), 1, anon_sym_PIPE, - ACTIONS(6243), 1, + ACTIONS(6205), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6245), 1, - anon_sym_AMP, - ACTIONS(6249), 1, + ACTIONS(6209), 1, anon_sym_DOT_DOT, - ACTIONS(6251), 1, + ACTIONS(6211), 1, anon_sym_CARET, - ACTIONS(6253), 1, - anon_sym_QMARK, - ACTIONS(6255), 1, + ACTIONS(6213), 1, anon_sym_PIPE_PIPE, - ACTIONS(6257), 1, + ACTIONS(6215), 1, anon_sym_AMP_AMP, - ACTIONS(6259), 1, + ACTIONS(6219), 1, anon_sym_GT_EQ, - ACTIONS(6261), 1, + ACTIONS(6225), 1, anon_sym_EQ_EQ, + ACTIONS(6229), 1, + sym__bitwise_and, + ACTIONS(6231), 1, + sym__binary_star_star, + ACTIONS(6265), 1, + anon_sym_QMARK, STATE(4225), 1, sym_heredoc_body, - ACTIONS(6235), 2, + ACTIONS(6217), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6237), 2, + ACTIONS(6221), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6239), 3, - sym__binary_star, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(6247), 3, + ACTIONS(6207), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(3627), 4, + ACTIONS(6223), 3, + sym__binary_star, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4050), 4, anon_sym_rescue, anon_sym_COLON2, anon_sym_and, anon_sym_or, - ACTIONS(6263), 5, + ACTIONS(6227), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [146591] = 12, + [146623] = 16, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6205), 1, + ACTIONS(4048), 1, + anon_sym_DOT_DOT, + ACTIONS(6233), 1, anon_sym_PIPE, - ACTIONS(6209), 1, - anon_sym_AMP, - ACTIONS(6215), 1, + ACTIONS(6241), 1, anon_sym_CARET, - ACTIONS(6233), 1, + ACTIONS(6251), 1, + anon_sym_GT_EQ, + ACTIONS(6257), 1, + anon_sym_EQ_EQ, + ACTIONS(6261), 1, + sym__bitwise_and, + ACTIONS(6263), 1, sym__binary_star_star, STATE(4226), 1, sym_heredoc_body, - ACTIONS(6221), 2, + ACTIONS(6249), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6225), 2, + ACTIONS(6253), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6227), 3, - sym__binary_star, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(4048), 5, + ACTIONS(6237), 3, anon_sym_LT, - anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, - anon_sym_EQ_EQ, - ACTIONS(4046), 14, + ACTIONS(6255), 3, + sym__binary_star, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(6259), 5, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ_GT, + anon_sym_EQ_TILDE, + anon_sym_BANG_TILDE, + ACTIONS(4046), 8, anon_sym_COMMA, anon_sym_DOT_DOT_DOT, anon_sym_QMARK, @@ -425984,13 +426012,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ_GT, - anon_sym_EQ_TILDE, - anon_sym_BANG_TILDE, - [146649] = 7, + [146689] = 7, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -426031,44 +426053,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [146697] = 17, + [146737] = 17, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(4048), 1, anon_sym_DOT_DOT, - ACTIONS(6205), 1, + ACTIONS(6233), 1, anon_sym_PIPE, - ACTIONS(6209), 1, - anon_sym_AMP, - ACTIONS(6215), 1, + ACTIONS(6241), 1, anon_sym_CARET, - ACTIONS(6219), 1, + ACTIONS(6247), 1, anon_sym_AMP_AMP, - ACTIONS(6223), 1, + ACTIONS(6251), 1, anon_sym_GT_EQ, - ACTIONS(6229), 1, + ACTIONS(6257), 1, anon_sym_EQ_EQ, - ACTIONS(6233), 1, + ACTIONS(6261), 1, + sym__bitwise_and, + ACTIONS(6263), 1, sym__binary_star_star, STATE(4228), 1, sym_heredoc_body, - ACTIONS(6221), 2, + ACTIONS(6249), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6225), 2, + ACTIONS(6253), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6211), 3, + ACTIONS(6237), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6227), 3, + ACTIONS(6255), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6231), 5, + ACTIONS(6259), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -426082,69 +426104,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PIPE_PIPE, - [146765] = 6, + [146805] = 19, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(6233), 1, + anon_sym_PIPE, + ACTIONS(6235), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(6239), 1, + anon_sym_DOT_DOT, + ACTIONS(6241), 1, + anon_sym_CARET, + ACTIONS(6245), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6247), 1, + anon_sym_AMP_AMP, + ACTIONS(6251), 1, + anon_sym_GT_EQ, + ACTIONS(6257), 1, + anon_sym_EQ_EQ, + ACTIONS(6261), 1, + sym__bitwise_and, + ACTIONS(6263), 1, sym__binary_star_star, STATE(4229), 1, sym_heredoc_body, - ACTIONS(3629), 7, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(6249), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(6253), 2, + sym__binary_minus, + anon_sym_PLUS, + ACTIONS(6237), 3, anon_sym_LT, - anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, - anon_sym_EQ_EQ, - ACTIONS(3627), 22, - sym__binary_minus, + ACTIONS(6255), 3, sym__binary_star, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4054), 5, anon_sym_COMMA, - anon_sym_DOT_DOT_DOT, - anon_sym_CARET, anon_sym_QMARK, anon_sym_COLON2, anon_sym_and, anon_sym_or, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, + ACTIONS(6259), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [146811] = 7, + [146877] = 7, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6203), 1, + ACTIONS(6231), 1, sym__binary_star_star, STATE(4230), 1, sym_heredoc_body, - ACTIONS(6239), 3, + ACTIONS(6223), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 7, + ACTIONS(4048), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 19, + ACTIONS(4046), 20, sym__binary_minus, + sym__bitwise_and, anon_sym_rescue, anon_sym_DOT_DOT_DOT, anon_sym_CARET, @@ -426163,81 +426198,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [146859] = 20, + [146925] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6203), 1, + ACTIONS(6231), 1, sym__binary_star_star, - ACTIONS(6241), 1, - anon_sym_PIPE, - ACTIONS(6243), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6245), 1, - anon_sym_AMP, - ACTIONS(6249), 1, - anon_sym_DOT_DOT, - ACTIONS(6251), 1, - anon_sym_CARET, - ACTIONS(6253), 1, - anon_sym_QMARK, - ACTIONS(6255), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6257), 1, - anon_sym_AMP_AMP, - ACTIONS(6259), 1, - anon_sym_GT_EQ, - ACTIONS(6261), 1, - anon_sym_EQ_EQ, STATE(4231), 1, sym_heredoc_body, - ACTIONS(6235), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(6237), 2, - sym__binary_minus, - anon_sym_PLUS, - ACTIONS(6239), 3, - sym__binary_star, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(6247), 3, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_GT, - ACTIONS(3627), 4, - anon_sym_rescue, - anon_sym_COLON2, - anon_sym_and, - anon_sym_or, - ACTIONS(6263), 5, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ_GT, - anon_sym_EQ_TILDE, - anon_sym_BANG_TILDE, - [146933] = 10, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(6203), 1, - sym__binary_star_star, - ACTIONS(6245), 1, - anon_sym_AMP, - STATE(4232), 1, - sym_heredoc_body, - ACTIONS(6235), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(6237), 2, - sym__binary_minus, - anon_sym_PLUS, - ACTIONS(6239), 3, - sym__binary_star, - anon_sym_SLASH, - anon_sym_PERCENT, ACTIONS(4048), 6, anon_sym_PIPE, anon_sym_LT, @@ -426245,7 +426214,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 15, + ACTIONS(4046), 23, + sym__binary_minus, + sym__binary_star, + sym__bitwise_and, anon_sym_rescue, anon_sym_DOT_DOT_DOT, anon_sym_CARET, @@ -426255,107 +426227,103 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [146987] = 19, + [146971] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6203), 1, - sym__binary_star_star, - ACTIONS(6241), 1, + ACTIONS(6233), 1, anon_sym_PIPE, - ACTIONS(6243), 1, + ACTIONS(6235), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6245), 1, - anon_sym_AMP, - ACTIONS(6249), 1, + ACTIONS(6239), 1, anon_sym_DOT_DOT, - ACTIONS(6251), 1, + ACTIONS(6241), 1, anon_sym_CARET, - ACTIONS(6255), 1, + ACTIONS(6243), 1, + anon_sym_QMARK, + ACTIONS(6245), 1, anon_sym_PIPE_PIPE, - ACTIONS(6257), 1, + ACTIONS(6247), 1, anon_sym_AMP_AMP, - ACTIONS(6259), 1, + ACTIONS(6251), 1, anon_sym_GT_EQ, - ACTIONS(6261), 1, + ACTIONS(6257), 1, anon_sym_EQ_EQ, - STATE(4233), 1, + ACTIONS(6261), 1, + sym__bitwise_and, + ACTIONS(6263), 1, + sym__binary_star_star, + STATE(4232), 1, sym_heredoc_body, - ACTIONS(6235), 2, + ACTIONS(6249), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6237), 2, + ACTIONS(6253), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6239), 3, - sym__binary_star, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(6247), 3, + ACTIONS(6237), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4042), 5, - anon_sym_rescue, - anon_sym_QMARK, + ACTIONS(6255), 3, + sym__binary_star, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4046), 4, + anon_sym_COMMA, anon_sym_COLON2, anon_sym_and, anon_sym_or, - ACTIONS(6263), 5, + ACTIONS(6259), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [147059] = 16, + [147045] = 12, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(4048), 1, - anon_sym_DOT_DOT, - ACTIONS(6205), 1, + ACTIONS(6233), 1, anon_sym_PIPE, - ACTIONS(6209), 1, - anon_sym_AMP, - ACTIONS(6215), 1, + ACTIONS(6241), 1, anon_sym_CARET, - ACTIONS(6223), 1, - anon_sym_GT_EQ, - ACTIONS(6229), 1, - anon_sym_EQ_EQ, - ACTIONS(6233), 1, + ACTIONS(6261), 1, + sym__bitwise_and, + ACTIONS(6263), 1, sym__binary_star_star, - STATE(4234), 1, + STATE(4233), 1, sym_heredoc_body, - ACTIONS(6221), 2, + ACTIONS(6249), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6225), 2, + ACTIONS(6253), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6211), 3, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_GT, - ACTIONS(6227), 3, + ACTIONS(6255), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6231), 5, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ_GT, - anon_sym_EQ_TILDE, - anon_sym_BANG_TILDE, - ACTIONS(4046), 8, + ACTIONS(4048), 5, + anon_sym_LT, + anon_sym_DOT_DOT, + anon_sym_LT_EQ, + anon_sym_GT, + anon_sym_EQ_EQ, + ACTIONS(4046), 14, anon_sym_COMMA, anon_sym_DOT_DOT_DOT, anon_sym_QMARK, @@ -426364,27 +426332,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [147125] = 6, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ_GT, + anon_sym_EQ_TILDE, + anon_sym_BANG_TILDE, + [147103] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6203), 1, + ACTIONS(6263), 1, sym__binary_star_star, - STATE(4235), 1, + STATE(4234), 1, sym_heredoc_body, - ACTIONS(4098), 7, + ACTIONS(4098), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4096), 22, + ACTIONS(4096), 23, sym__binary_minus, sym__binary_star, - anon_sym_rescue, + sym__bitwise_and, + anon_sym_COMMA, anon_sym_DOT_DOT_DOT, anon_sym_CARET, anon_sym_QMARK, @@ -426404,27 +426378,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [147171] = 6, + [147149] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6233), 1, + ACTIONS(6231), 1, sym__binary_star_star, - STATE(4236), 1, + STATE(4235), 1, sym_heredoc_body, - ACTIONS(4098), 7, + ACTIONS(4098), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4096), 22, + ACTIONS(4096), 23, sym__binary_minus, sym__binary_star, - anon_sym_COMMA, + sym__bitwise_and, + anon_sym_rescue, anon_sym_DOT_DOT_DOT, anon_sym_CARET, anon_sym_QMARK, @@ -426444,98 +426418,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [147217] = 20, + [147195] = 17, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, + ACTIONS(4048), 1, + anon_sym_DOT_DOT, ACTIONS(6203), 1, - sym__binary_star_star, - ACTIONS(6241), 1, anon_sym_PIPE, - ACTIONS(6243), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6245), 1, - anon_sym_AMP, - ACTIONS(6249), 1, - anon_sym_DOT_DOT, - ACTIONS(6251), 1, + ACTIONS(6211), 1, anon_sym_CARET, - ACTIONS(6253), 1, - anon_sym_QMARK, - ACTIONS(6255), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6257), 1, + ACTIONS(6215), 1, anon_sym_AMP_AMP, - ACTIONS(6259), 1, + ACTIONS(6219), 1, anon_sym_GT_EQ, - ACTIONS(6261), 1, + ACTIONS(6225), 1, anon_sym_EQ_EQ, - STATE(4237), 1, + ACTIONS(6229), 1, + sym__bitwise_and, + ACTIONS(6231), 1, + sym__binary_star_star, + STATE(4236), 1, sym_heredoc_body, - ACTIONS(6235), 2, + ACTIONS(6217), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6237), 2, + ACTIONS(6221), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6239), 3, - sym__binary_star, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(6247), 3, + ACTIONS(6207), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4058), 4, - anon_sym_rescue, - anon_sym_COLON2, - anon_sym_and, - anon_sym_or, - ACTIONS(6263), 5, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ_GT, - anon_sym_EQ_TILDE, - anon_sym_BANG_TILDE, - [147291] = 17, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(4048), 1, - anon_sym_DOT_DOT, - ACTIONS(6203), 1, - sym__binary_star_star, - ACTIONS(6241), 1, - anon_sym_PIPE, - ACTIONS(6245), 1, - anon_sym_AMP, - ACTIONS(6251), 1, - anon_sym_CARET, - ACTIONS(6257), 1, - anon_sym_AMP_AMP, - ACTIONS(6259), 1, - anon_sym_GT_EQ, - ACTIONS(6261), 1, - anon_sym_EQ_EQ, - STATE(4238), 1, - sym_heredoc_body, - ACTIONS(6235), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(6237), 2, - sym__binary_minus, - anon_sym_PLUS, - ACTIONS(6239), 3, + ACTIONS(6223), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6247), 3, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_GT, - ACTIONS(6263), 5, + ACTIONS(6227), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -426549,26 +426469,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PIPE_PIPE, - [147359] = 6, + [147263] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6203), 1, + ACTIONS(6231), 1, sym__binary_star_star, - STATE(4239), 1, + STATE(4237), 1, sym_heredoc_body, - ACTIONS(3629), 7, + ACTIONS(3629), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(3627), 22, + ACTIONS(3627), 23, sym__binary_minus, sym__binary_star, + sym__bitwise_and, anon_sym_rescue, anon_sym_DOT_DOT_DOT, anon_sym_CARET, @@ -426589,339 +426509,380 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [147405] = 20, + [147309] = 19, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6205), 1, + ACTIONS(6233), 1, anon_sym_PIPE, - ACTIONS(6207), 1, + ACTIONS(6235), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6209), 1, - anon_sym_AMP, - ACTIONS(6213), 1, + ACTIONS(6239), 1, anon_sym_DOT_DOT, - ACTIONS(6215), 1, + ACTIONS(6241), 1, anon_sym_CARET, - ACTIONS(6217), 1, + ACTIONS(6245), 1, anon_sym_PIPE_PIPE, - ACTIONS(6219), 1, + ACTIONS(6247), 1, anon_sym_AMP_AMP, - ACTIONS(6223), 1, + ACTIONS(6251), 1, anon_sym_GT_EQ, - ACTIONS(6229), 1, + ACTIONS(6257), 1, anon_sym_EQ_EQ, - ACTIONS(6233), 1, + ACTIONS(6261), 1, + sym__bitwise_and, + ACTIONS(6263), 1, sym__binary_star_star, - ACTIONS(6265), 1, - anon_sym_QMARK, - STATE(4240), 1, + STATE(4238), 1, sym_heredoc_body, - ACTIONS(6221), 2, + ACTIONS(6249), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6225), 2, + ACTIONS(6253), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6211), 3, + ACTIONS(6237), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6227), 3, + ACTIONS(6255), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4050), 4, + ACTIONS(4042), 5, anon_sym_COMMA, + anon_sym_QMARK, anon_sym_COLON2, anon_sym_and, anon_sym_or, - ACTIONS(6231), 5, + ACTIONS(6259), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [147479] = 19, + [147381] = 21, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6203), 1, + ACTIONS(5740), 1, sym__binary_star_star, - ACTIONS(6241), 1, - anon_sym_PIPE, - ACTIONS(6243), 1, + ACTIONS(5755), 1, + sym__bitwise_and, + ACTIONS(5759), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6245), 1, - anon_sym_AMP, - ACTIONS(6249), 1, + ACTIONS(5763), 1, anon_sym_DOT_DOT, - ACTIONS(6251), 1, + ACTIONS(5765), 1, anon_sym_CARET, - ACTIONS(6255), 1, + ACTIONS(5767), 1, + anon_sym_QMARK, + ACTIONS(5769), 1, anon_sym_PIPE_PIPE, - ACTIONS(6257), 1, + ACTIONS(5771), 1, anon_sym_AMP_AMP, - ACTIONS(6259), 1, + ACTIONS(5773), 1, anon_sym_GT_EQ, - ACTIONS(6261), 1, + ACTIONS(5775), 1, anon_sym_EQ_EQ, - STATE(4241), 1, + ACTIONS(6267), 1, + anon_sym_PIPE, + STATE(4239), 1, sym_heredoc_body, - ACTIONS(6235), 2, + ACTIONS(5749), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6237), 2, + ACTIONS(5751), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6239), 3, + ACTIONS(6007), 2, + anon_sym_and, + anon_sym_or, + ACTIONS(6193), 2, + anon_sym_COMMA, + anon_sym_SEMI, + ACTIONS(5753), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6247), 3, + ACTIONS(5761), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4054), 5, - anon_sym_rescue, - anon_sym_QMARK, - anon_sym_COLON2, - anon_sym_and, - anon_sym_or, - ACTIONS(6263), 5, + ACTIONS(5777), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [147551] = 19, + [147457] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6205), 1, + ACTIONS(6233), 1, anon_sym_PIPE, - ACTIONS(6207), 1, + ACTIONS(6235), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6209), 1, - anon_sym_AMP, - ACTIONS(6213), 1, + ACTIONS(6239), 1, anon_sym_DOT_DOT, - ACTIONS(6215), 1, + ACTIONS(6241), 1, anon_sym_CARET, - ACTIONS(6217), 1, + ACTIONS(6243), 1, + anon_sym_QMARK, + ACTIONS(6245), 1, anon_sym_PIPE_PIPE, - ACTIONS(6219), 1, + ACTIONS(6247), 1, anon_sym_AMP_AMP, - ACTIONS(6223), 1, + ACTIONS(6251), 1, anon_sym_GT_EQ, - ACTIONS(6229), 1, + ACTIONS(6257), 1, anon_sym_EQ_EQ, - ACTIONS(6233), 1, + ACTIONS(6261), 1, + sym__bitwise_and, + ACTIONS(6263), 1, sym__binary_star_star, - STATE(4242), 1, + STATE(4240), 1, sym_heredoc_body, - ACTIONS(6221), 2, + ACTIONS(6249), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6225), 2, + ACTIONS(6253), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6211), 3, + ACTIONS(6237), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6227), 3, + ACTIONS(6255), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4042), 5, + ACTIONS(4050), 4, anon_sym_COMMA, - anon_sym_QMARK, anon_sym_COLON2, anon_sym_and, anon_sym_or, - ACTIONS(6231), 5, + ACTIONS(6259), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [147623] = 20, + [147531] = 16, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, + ACTIONS(4048), 1, + anon_sym_DOT_DOT, ACTIONS(6203), 1, - sym__binary_star_star, - ACTIONS(6241), 1, anon_sym_PIPE, - ACTIONS(6243), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6245), 1, - anon_sym_AMP, - ACTIONS(6249), 1, - anon_sym_DOT_DOT, - ACTIONS(6251), 1, + ACTIONS(6211), 1, anon_sym_CARET, - ACTIONS(6253), 1, + ACTIONS(6219), 1, + anon_sym_GT_EQ, + ACTIONS(6225), 1, + anon_sym_EQ_EQ, + ACTIONS(6229), 1, + sym__bitwise_and, + ACTIONS(6231), 1, + sym__binary_star_star, + STATE(4241), 1, + sym_heredoc_body, + ACTIONS(6217), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(6221), 2, + sym__binary_minus, + anon_sym_PLUS, + ACTIONS(6207), 3, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_GT, + ACTIONS(6223), 3, + sym__binary_star, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(6227), 5, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ_GT, + anon_sym_EQ_TILDE, + anon_sym_BANG_TILDE, + ACTIONS(4046), 8, + anon_sym_rescue, + anon_sym_DOT_DOT_DOT, anon_sym_QMARK, - ACTIONS(6255), 1, + anon_sym_COLON2, + anon_sym_and, + anon_sym_or, anon_sym_PIPE_PIPE, - ACTIONS(6257), 1, anon_sym_AMP_AMP, - ACTIONS(6259), 1, - anon_sym_GT_EQ, + [147597] = 10, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, ACTIONS(6261), 1, - anon_sym_EQ_EQ, - STATE(4243), 1, + sym__bitwise_and, + ACTIONS(6263), 1, + sym__binary_star_star, + STATE(4242), 1, sym_heredoc_body, - ACTIONS(6235), 2, + ACTIONS(6249), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6237), 2, + ACTIONS(6253), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6239), 3, + ACTIONS(6255), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6247), 3, + ACTIONS(4048), 6, + anon_sym_PIPE, anon_sym_LT, + anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4046), 4, - anon_sym_rescue, + anon_sym_EQ_EQ, + ACTIONS(4046), 15, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + anon_sym_CARET, + anon_sym_QMARK, anon_sym_COLON2, anon_sym_and, anon_sym_or, - ACTIONS(6263), 5, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_GT_EQ, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [147697] = 20, + [147651] = 21, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6205), 1, + ACTIONS(6077), 1, + anon_sym_rescue, + ACTIONS(6203), 1, anon_sym_PIPE, - ACTIONS(6207), 1, + ACTIONS(6205), 1, anon_sym_DOT_DOT_DOT, ACTIONS(6209), 1, - anon_sym_AMP, - ACTIONS(6213), 1, anon_sym_DOT_DOT, - ACTIONS(6215), 1, + ACTIONS(6211), 1, anon_sym_CARET, - ACTIONS(6217), 1, + ACTIONS(6213), 1, anon_sym_PIPE_PIPE, - ACTIONS(6219), 1, + ACTIONS(6215), 1, anon_sym_AMP_AMP, - ACTIONS(6223), 1, + ACTIONS(6219), 1, anon_sym_GT_EQ, - ACTIONS(6229), 1, + ACTIONS(6225), 1, anon_sym_EQ_EQ, - ACTIONS(6233), 1, + ACTIONS(6229), 1, + sym__bitwise_and, + ACTIONS(6231), 1, sym__binary_star_star, ACTIONS(6265), 1, anon_sym_QMARK, - STATE(4244), 1, + STATE(4243), 1, sym_heredoc_body, - ACTIONS(6221), 2, + ACTIONS(6217), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6225), 2, + ACTIONS(6221), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6211), 3, + ACTIONS(3651), 3, + anon_sym_COLON2, + anon_sym_and, + anon_sym_or, + ACTIONS(6207), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6227), 3, + ACTIONS(6223), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4058), 4, - anon_sym_COMMA, - anon_sym_COLON2, - anon_sym_and, - anon_sym_or, - ACTIONS(6231), 5, + ACTIONS(6227), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [147771] = 20, + [147727] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6205), 1, + ACTIONS(6233), 1, anon_sym_PIPE, - ACTIONS(6207), 1, + ACTIONS(6235), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6209), 1, - anon_sym_AMP, - ACTIONS(6213), 1, + ACTIONS(6239), 1, anon_sym_DOT_DOT, - ACTIONS(6215), 1, + ACTIONS(6241), 1, anon_sym_CARET, - ACTIONS(6217), 1, + ACTIONS(6243), 1, + anon_sym_QMARK, + ACTIONS(6245), 1, anon_sym_PIPE_PIPE, - ACTIONS(6219), 1, + ACTIONS(6247), 1, anon_sym_AMP_AMP, - ACTIONS(6223), 1, + ACTIONS(6251), 1, anon_sym_GT_EQ, - ACTIONS(6229), 1, + ACTIONS(6257), 1, anon_sym_EQ_EQ, - ACTIONS(6233), 1, + ACTIONS(6261), 1, + sym__bitwise_and, + ACTIONS(6263), 1, sym__binary_star_star, - ACTIONS(6265), 1, - anon_sym_QMARK, - STATE(4245), 1, + STATE(4244), 1, sym_heredoc_body, - ACTIONS(6221), 2, + ACTIONS(6249), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6225), 2, + ACTIONS(6253), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6211), 3, + ACTIONS(6237), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6227), 3, + ACTIONS(6255), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4046), 4, + ACTIONS(4058), 4, anon_sym_COMMA, anon_sym_COLON2, anon_sym_and, anon_sym_or, - ACTIONS(6231), 5, + ACTIONS(6259), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [147845] = 21, + [147801] = 21, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(5740), 1, - anon_sym_AMP, - ACTIONS(5748), 1, sym__binary_star_star, - ACTIONS(5757), 1, - anon_sym_PIPE, + ACTIONS(5755), 1, + sym__bitwise_and, ACTIONS(5759), 1, anon_sym_DOT_DOT_DOT, ACTIONS(5763), 1, @@ -426929,30 +426890,32 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(5765), 1, anon_sym_CARET, ACTIONS(5767), 1, - anon_sym_PIPE_PIPE, + anon_sym_QMARK, ACTIONS(5769), 1, - anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, ACTIONS(5771), 1, - anon_sym_GT_EQ, + anon_sym_AMP_AMP, ACTIONS(5773), 1, + anon_sym_GT_EQ, + ACTIONS(5775), 1, anon_sym_EQ_EQ, - ACTIONS(5777), 1, - anon_sym_QMARK, - STATE(4246), 1, + ACTIONS(6269), 1, + anon_sym_PIPE, + STATE(4245), 1, sym_heredoc_body, - ACTIONS(5742), 2, + ACTIONS(5749), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5744), 2, + ACTIONS(5751), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(6007), 2, anon_sym_and, anon_sym_or, - ACTIONS(6193), 2, - anon_sym_RPAREN, + ACTIONS(6195), 2, anon_sym_COMMA, - ACTIONS(5746), 3, + anon_sym_SEMI, + ACTIONS(5753), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -426960,21 +426923,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5775), 5, + ACTIONS(5777), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [147921] = 21, + [147877] = 21, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(5740), 1, - anon_sym_AMP, - ACTIONS(5748), 1, sym__binary_star_star, + ACTIONS(5755), 1, + sym__bitwise_and, ACTIONS(5757), 1, anon_sym_PIPE, ACTIONS(5759), 1, @@ -426984,30 +426947,30 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(5765), 1, anon_sym_CARET, ACTIONS(5767), 1, - anon_sym_PIPE_PIPE, + anon_sym_QMARK, ACTIONS(5769), 1, - anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, ACTIONS(5771), 1, - anon_sym_GT_EQ, + anon_sym_AMP_AMP, ACTIONS(5773), 1, + anon_sym_GT_EQ, + ACTIONS(5775), 1, anon_sym_EQ_EQ, - ACTIONS(5777), 1, - anon_sym_QMARK, - STATE(4247), 1, + STATE(4246), 1, sym_heredoc_body, - ACTIONS(5742), 2, + ACTIONS(5749), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5744), 2, + ACTIONS(5751), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(6007), 2, anon_sym_and, anon_sym_or, - ACTIONS(6195), 2, + ACTIONS(6193), 2, anon_sym_RPAREN, anon_sym_COMMA, - ACTIONS(5746), 3, + ACTIONS(5753), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -427015,303 +426978,337 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(5775), 5, + ACTIONS(5777), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [147997] = 21, + [147953] = 21, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6077), 1, - anon_sym_rescue, - ACTIONS(6203), 1, + ACTIONS(5740), 1, sym__binary_star_star, - ACTIONS(6241), 1, + ACTIONS(5755), 1, + sym__bitwise_and, + ACTIONS(5757), 1, anon_sym_PIPE, - ACTIONS(6243), 1, + ACTIONS(5759), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6245), 1, - anon_sym_AMP, - ACTIONS(6249), 1, + ACTIONS(5763), 1, anon_sym_DOT_DOT, - ACTIONS(6251), 1, + ACTIONS(5765), 1, anon_sym_CARET, - ACTIONS(6253), 1, + ACTIONS(5767), 1, anon_sym_QMARK, - ACTIONS(6255), 1, + ACTIONS(5769), 1, anon_sym_PIPE_PIPE, - ACTIONS(6257), 1, + ACTIONS(5771), 1, anon_sym_AMP_AMP, - ACTIONS(6259), 1, + ACTIONS(5773), 1, anon_sym_GT_EQ, - ACTIONS(6261), 1, + ACTIONS(5775), 1, anon_sym_EQ_EQ, - STATE(4248), 1, + STATE(4247), 1, sym_heredoc_body, - ACTIONS(6235), 2, + ACTIONS(5749), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6237), 2, + ACTIONS(5751), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(3651), 3, - anon_sym_COLON2, + ACTIONS(6007), 2, anon_sym_and, anon_sym_or, - ACTIONS(6239), 3, + ACTIONS(6195), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(5753), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6247), 3, + ACTIONS(5761), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6263), 5, + ACTIONS(5777), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [148073] = 20, + [148029] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6205), 1, + ACTIONS(6231), 1, + sym__binary_star_star, + STATE(4248), 1, + sym_heredoc_body, + ACTIONS(4048), 6, anon_sym_PIPE, - ACTIONS(6207), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6209), 1, - anon_sym_AMP, - ACTIONS(6213), 1, + anon_sym_LT, anon_sym_DOT_DOT, - ACTIONS(6215), 1, + anon_sym_LT_EQ, + anon_sym_GT, + anon_sym_EQ_EQ, + ACTIONS(4046), 23, + sym__binary_minus, + sym__binary_star, + sym__bitwise_and, + anon_sym_rescue, + anon_sym_DOT_DOT_DOT, anon_sym_CARET, - ACTIONS(6217), 1, + anon_sym_QMARK, + anon_sym_COLON2, + anon_sym_and, + anon_sym_or, anon_sym_PIPE_PIPE, - ACTIONS(6219), 1, anon_sym_AMP_AMP, - ACTIONS(6223), 1, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_GT_EQ, - ACTIONS(6229), 1, - anon_sym_EQ_EQ, - ACTIONS(6233), 1, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ_GT, + anon_sym_EQ_TILDE, + anon_sym_BANG_TILDE, + [148075] = 8, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, + ACTIONS(6231), 1, sym__binary_star_star, - ACTIONS(6265), 1, - anon_sym_QMARK, STATE(4249), 1, sym_heredoc_body, ACTIONS(6221), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(6225), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6211), 3, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_GT, - ACTIONS(6227), 3, + ACTIONS(6223), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3743), 4, - anon_sym_COMMA, + ACTIONS(4048), 6, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_DOT_DOT, + anon_sym_LT_EQ, + anon_sym_GT, + anon_sym_EQ_EQ, + ACTIONS(4046), 18, + sym__bitwise_and, + anon_sym_rescue, + anon_sym_DOT_DOT_DOT, + anon_sym_CARET, + anon_sym_QMARK, anon_sym_COLON2, anon_sym_and, anon_sym_or, - ACTIONS(6231), 5, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_EQ, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [148147] = 16, + [148125] = 10, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(4048), 1, - anon_sym_DOT_DOT, - ACTIONS(6205), 1, - anon_sym_PIPE, - ACTIONS(6209), 1, - anon_sym_AMP, - ACTIONS(6215), 1, - anon_sym_CARET, - ACTIONS(6223), 1, - anon_sym_GT_EQ, ACTIONS(6229), 1, - anon_sym_EQ_EQ, - ACTIONS(6233), 1, + sym__bitwise_and, + ACTIONS(6231), 1, sym__binary_star_star, STATE(4250), 1, sym_heredoc_body, - ACTIONS(6221), 2, + ACTIONS(6217), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6225), 2, + ACTIONS(6221), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6211), 3, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_GT, - ACTIONS(6227), 3, + ACTIONS(6223), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6231), 5, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ_GT, - anon_sym_EQ_TILDE, - anon_sym_BANG_TILDE, - ACTIONS(4046), 8, - anon_sym_COMMA, + ACTIONS(4048), 6, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_DOT_DOT, + anon_sym_LT_EQ, + anon_sym_GT, + anon_sym_EQ_EQ, + ACTIONS(4046), 15, + anon_sym_rescue, anon_sym_DOT_DOT_DOT, + anon_sym_CARET, anon_sym_QMARK, anon_sym_COLON2, anon_sym_and, anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [148213] = 16, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ_GT, + anon_sym_EQ_TILDE, + anon_sym_BANG_TILDE, + [148179] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(4048), 1, - anon_sym_DOT_DOT, ACTIONS(6203), 1, - sym__binary_star_star, - ACTIONS(6241), 1, anon_sym_PIPE, - ACTIONS(6245), 1, - anon_sym_AMP, - ACTIONS(6251), 1, + ACTIONS(6205), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(6209), 1, + anon_sym_DOT_DOT, + ACTIONS(6211), 1, anon_sym_CARET, - ACTIONS(6259), 1, + ACTIONS(6213), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6215), 1, + anon_sym_AMP_AMP, + ACTIONS(6219), 1, anon_sym_GT_EQ, - ACTIONS(6261), 1, + ACTIONS(6225), 1, anon_sym_EQ_EQ, + ACTIONS(6229), 1, + sym__bitwise_and, + ACTIONS(6231), 1, + sym__binary_star_star, + ACTIONS(6265), 1, + anon_sym_QMARK, STATE(4251), 1, sym_heredoc_body, - ACTIONS(6235), 2, + ACTIONS(6217), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6237), 2, + ACTIONS(6221), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6239), 3, - sym__binary_star, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(6247), 3, + ACTIONS(6207), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6263), 5, + ACTIONS(6223), 3, + sym__binary_star, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(3627), 4, + anon_sym_rescue, + anon_sym_COLON2, + anon_sym_and, + anon_sym_or, + ACTIONS(6227), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - ACTIONS(4046), 8, - anon_sym_rescue, - anon_sym_DOT_DOT_DOT, - anon_sym_QMARK, - anon_sym_COLON2, - anon_sym_and, - anon_sym_or, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - [148279] = 8, + [148253] = 16, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, + ACTIONS(4048), 1, + anon_sym_DOT_DOT, ACTIONS(6203), 1, + anon_sym_PIPE, + ACTIONS(6211), 1, + anon_sym_CARET, + ACTIONS(6219), 1, + anon_sym_GT_EQ, + ACTIONS(6225), 1, + anon_sym_EQ_EQ, + ACTIONS(6229), 1, + sym__bitwise_and, + ACTIONS(6231), 1, sym__binary_star_star, STATE(4252), 1, sym_heredoc_body, - ACTIONS(6237), 2, + ACTIONS(6217), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(6221), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6239), 3, - sym__binary_star, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(4048), 7, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(6207), 3, anon_sym_LT, - anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, - anon_sym_EQ_EQ, - ACTIONS(4046), 17, + ACTIONS(6223), 3, + sym__binary_star, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(6227), 5, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ_GT, + anon_sym_EQ_TILDE, + anon_sym_BANG_TILDE, + ACTIONS(4046), 8, anon_sym_rescue, anon_sym_DOT_DOT_DOT, - anon_sym_CARET, anon_sym_QMARK, anon_sym_COLON2, anon_sym_and, anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ_GT, - anon_sym_EQ_TILDE, - anon_sym_BANG_TILDE, - [148329] = 20, + [148319] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6205), 1, + ACTIONS(6233), 1, anon_sym_PIPE, - ACTIONS(6207), 1, + ACTIONS(6235), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6209), 1, - anon_sym_AMP, - ACTIONS(6213), 1, + ACTIONS(6239), 1, anon_sym_DOT_DOT, - ACTIONS(6215), 1, + ACTIONS(6241), 1, anon_sym_CARET, - ACTIONS(6217), 1, + ACTIONS(6243), 1, + anon_sym_QMARK, + ACTIONS(6245), 1, anon_sym_PIPE_PIPE, - ACTIONS(6219), 1, + ACTIONS(6247), 1, anon_sym_AMP_AMP, - ACTIONS(6223), 1, + ACTIONS(6251), 1, anon_sym_GT_EQ, - ACTIONS(6229), 1, + ACTIONS(6257), 1, anon_sym_EQ_EQ, - ACTIONS(6233), 1, + ACTIONS(6261), 1, + sym__bitwise_and, + ACTIONS(6263), 1, sym__binary_star_star, - ACTIONS(6265), 1, - anon_sym_QMARK, STATE(4253), 1, sym_heredoc_body, - ACTIONS(6221), 2, + ACTIONS(6249), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6225), 2, + ACTIONS(6253), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6211), 3, + ACTIONS(6237), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6227), 3, + ACTIONS(6255), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -427320,41 +427317,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON2, anon_sym_and, anon_sym_or, - ACTIONS(6231), 5, + ACTIONS(6259), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [148403] = 9, + [148393] = 9, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6233), 1, + ACTIONS(6231), 1, sym__binary_star_star, STATE(4254), 1, sym_heredoc_body, - ACTIONS(6221), 2, + ACTIONS(6217), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6225), 2, + ACTIONS(6221), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6227), 3, + ACTIONS(6223), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 7, + ACTIONS(4048), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 15, - anon_sym_COMMA, + ACTIONS(4046), 16, + sym__bitwise_and, + anon_sym_rescue, anon_sym_DOT_DOT_DOT, anon_sym_CARET, anon_sym_QMARK, @@ -427369,29 +427366,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [148455] = 7, + [148445] = 7, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6233), 1, + ACTIONS(6263), 1, sym__binary_star_star, STATE(4255), 1, sym_heredoc_body, - ACTIONS(6227), 3, + ACTIONS(6255), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 7, + ACTIONS(4048), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 19, + ACTIONS(4046), 20, sym__binary_minus, + sym__bitwise_and, anon_sym_COMMA, anon_sym_DOT_DOT_DOT, anon_sym_CARET, @@ -427410,26 +427407,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [148503] = 6, + [148493] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6233), 1, + ACTIONS(6263), 1, sym__binary_star_star, STATE(4256), 1, sym_heredoc_body, - ACTIONS(4048), 7, + ACTIONS(4048), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 22, + ACTIONS(4046), 23, sym__binary_minus, sym__binary_star, + sym__bitwise_and, anon_sym_COMMA, anon_sym_DOT_DOT_DOT, anon_sym_CARET, @@ -427450,80 +427447,88 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [148549] = 20, + [148539] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6041), 1, - sym__binary_star_star, - ACTIONS(6043), 1, + ACTIONS(6233), 1, anon_sym_PIPE, - ACTIONS(6045), 1, + ACTIONS(6235), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6047), 1, - anon_sym_AMP, - ACTIONS(6051), 1, + ACTIONS(6239), 1, anon_sym_DOT_DOT, - ACTIONS(6053), 1, + ACTIONS(6241), 1, anon_sym_CARET, - ACTIONS(6055), 1, + ACTIONS(6243), 1, + anon_sym_QMARK, + ACTIONS(6245), 1, anon_sym_PIPE_PIPE, - ACTIONS(6057), 1, + ACTIONS(6247), 1, anon_sym_AMP_AMP, - ACTIONS(6061), 1, + ACTIONS(6251), 1, anon_sym_GT_EQ, - ACTIONS(6067), 1, + ACTIONS(6257), 1, anon_sym_EQ_EQ, - ACTIONS(6071), 1, - anon_sym_QMARK, + ACTIONS(6261), 1, + sym__bitwise_and, + ACTIONS(6263), 1, + sym__binary_star_star, STATE(4257), 1, sym_heredoc_body, - ACTIONS(6059), 2, + ACTIONS(6249), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6063), 2, + ACTIONS(6253), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6049), 3, + ACTIONS(6237), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6065), 3, + ACTIONS(6255), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4397), 4, - anon_sym_RPAREN, - anon_sym_rescue, + ACTIONS(3627), 4, + anon_sym_COMMA, + anon_sym_COLON2, anon_sym_and, anon_sym_or, - ACTIONS(6069), 5, + ACTIONS(6259), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [148623] = 6, + [148613] = 9, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6233), 1, + ACTIONS(6263), 1, sym__binary_star_star, STATE(4258), 1, sym_heredoc_body, - ACTIONS(4048), 7, + ACTIONS(6249), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(6253), 2, + sym__binary_minus, + anon_sym_PLUS, + ACTIONS(6255), 3, + sym__binary_star, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4048), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 22, - sym__binary_minus, - sym__binary_star, + ACTIONS(4046), 16, + sym__bitwise_and, anon_sym_COMMA, anon_sym_DOT_DOT_DOT, anon_sym_CARET, @@ -427533,38 +427538,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [148669] = 10, + [148665] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6209), 1, - anon_sym_AMP, - ACTIONS(6233), 1, + ACTIONS(6263), 1, sym__binary_star_star, STATE(4259), 1, sym_heredoc_body, - ACTIONS(6221), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(6225), 2, - sym__binary_minus, - anon_sym_PLUS, - ACTIONS(6227), 3, - sym__binary_star, - anon_sym_SLASH, - anon_sym_PERCENT, ACTIONS(4048), 6, anon_sym_PIPE, anon_sym_LT, @@ -427572,7 +427560,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 15, + ACTIONS(4046), 23, + sym__binary_minus, + sym__binary_star, + sym__bitwise_and, anon_sym_COMMA, anon_sym_DOT_DOT_DOT, anon_sym_CARET, @@ -427582,137 +427573,151 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [148723] = 20, + [148711] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6203), 1, + ACTIONS(6041), 1, sym__binary_star_star, - ACTIONS(6241), 1, + ACTIONS(6043), 1, anon_sym_PIPE, - ACTIONS(6243), 1, + ACTIONS(6045), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6245), 1, - anon_sym_AMP, - ACTIONS(6249), 1, + ACTIONS(6049), 1, anon_sym_DOT_DOT, - ACTIONS(6251), 1, + ACTIONS(6051), 1, anon_sym_CARET, - ACTIONS(6253), 1, - anon_sym_QMARK, - ACTIONS(6255), 1, + ACTIONS(6053), 1, anon_sym_PIPE_PIPE, - ACTIONS(6257), 1, + ACTIONS(6055), 1, anon_sym_AMP_AMP, - ACTIONS(6259), 1, + ACTIONS(6059), 1, anon_sym_GT_EQ, - ACTIONS(6261), 1, + ACTIONS(6065), 1, anon_sym_EQ_EQ, + ACTIONS(6069), 1, + sym__bitwise_and, + ACTIONS(6071), 1, + anon_sym_QMARK, STATE(4260), 1, sym_heredoc_body, - ACTIONS(6235), 2, + ACTIONS(6057), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6237), 2, + ACTIONS(6061), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6239), 3, - sym__binary_star, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(6247), 3, + ACTIONS(6047), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4050), 4, + ACTIONS(6063), 3, + sym__binary_star, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4397), 4, + anon_sym_RPAREN, anon_sym_rescue, - anon_sym_COLON2, anon_sym_and, anon_sym_or, - ACTIONS(6263), 5, + ACTIONS(6067), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [148797] = 16, + [148785] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(4048), 1, - anon_sym_DOT_DOT, ACTIONS(6203), 1, - sym__binary_star_star, - ACTIONS(6241), 1, anon_sym_PIPE, - ACTIONS(6245), 1, - anon_sym_AMP, - ACTIONS(6251), 1, + ACTIONS(6205), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(6209), 1, + anon_sym_DOT_DOT, + ACTIONS(6211), 1, anon_sym_CARET, - ACTIONS(6259), 1, + ACTIONS(6213), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6215), 1, + anon_sym_AMP_AMP, + ACTIONS(6219), 1, anon_sym_GT_EQ, - ACTIONS(6261), 1, + ACTIONS(6225), 1, anon_sym_EQ_EQ, + ACTIONS(6229), 1, + sym__bitwise_and, + ACTIONS(6231), 1, + sym__binary_star_star, + ACTIONS(6265), 1, + anon_sym_QMARK, STATE(4261), 1, sym_heredoc_body, - ACTIONS(6235), 2, + ACTIONS(6217), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6237), 2, + ACTIONS(6221), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6239), 3, - sym__binary_star, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(6247), 3, + ACTIONS(6207), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6263), 5, + ACTIONS(6223), 3, + sym__binary_star, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(3627), 4, + anon_sym_rescue, + anon_sym_COLON2, + anon_sym_and, + anon_sym_or, + ACTIONS(6227), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - ACTIONS(4046), 8, - anon_sym_rescue, - anon_sym_DOT_DOT_DOT, - anon_sym_QMARK, - anon_sym_COLON2, - anon_sym_and, - anon_sym_or, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - [148863] = 6, + [148859] = 8, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6203), 1, + ACTIONS(6263), 1, sym__binary_star_star, STATE(4262), 1, sym_heredoc_body, - ACTIONS(4048), 7, + ACTIONS(6253), 2, + sym__binary_minus, + anon_sym_PLUS, + ACTIONS(6255), 3, + sym__binary_star, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4048), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 22, - sym__binary_minus, - sym__binary_star, - anon_sym_rescue, + ACTIONS(4046), 18, + sym__bitwise_and, + anon_sym_COMMA, anon_sym_DOT_DOT_DOT, anon_sym_CARET, anon_sym_QMARK, @@ -427724,9 +427729,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -427740,20 +427742,20 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, - anon_sym_AMP, - ACTIONS(6275), 1, anon_sym_CARET, + ACTIONS(6281), 1, + sym__bitwise_and, ACTIONS(6283), 1, sym__binary_star_star, STATE(4263), 1, sym_heredoc_body, - ACTIONS(6277), 2, + ACTIONS(6275), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6279), 2, + ACTIONS(6277), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6281), 3, + ACTIONS(6279), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, @@ -427782,50 +427784,50 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6271), 1, + ACTIONS(6124), 1, anon_sym_PIPE, - ACTIONS(6273), 1, - anon_sym_AMP, - ACTIONS(6275), 1, + ACTIONS(6128), 1, anon_sym_CARET, - ACTIONS(6283), 1, + ACTIONS(6130), 1, + anon_sym_AMP_AMP, + ACTIONS(6134), 1, + anon_sym_GT_EQ, + ACTIONS(6140), 1, + anon_sym_EQ_EQ, + ACTIONS(6144), 1, + sym__bitwise_and, + ACTIONS(6146), 1, sym__binary_star_star, - ACTIONS(6285), 1, + ACTIONS(6180), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6289), 1, + ACTIONS(6182), 1, anon_sym_DOT_DOT, - ACTIONS(6291), 1, + ACTIONS(6184), 1, anon_sym_QMARK, - ACTIONS(6293), 1, - anon_sym_COLON2, - ACTIONS(6297), 1, + ACTIONS(6186), 1, anon_sym_PIPE_PIPE, - ACTIONS(6299), 1, - anon_sym_AMP_AMP, - ACTIONS(6301), 1, - anon_sym_GT_EQ, - ACTIONS(6303), 1, - anon_sym_EQ_EQ, + ACTIONS(6285), 1, + anon_sym_RPAREN, STATE(4264), 1, sym_heredoc_body, - ACTIONS(6277), 2, + ACTIONS(6132), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6279), 2, + ACTIONS(6136), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6295), 2, + ACTIONS(6287), 2, anon_sym_and, anon_sym_or, - ACTIONS(6281), 3, - sym__binary_star, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(6287), 3, + ACTIONS(6126), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6305), 5, + ACTIONS(6138), 3, + sym__binary_star, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(6142), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -427839,47 +427841,47 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, - anon_sym_AMP, - ACTIONS(6275), 1, anon_sym_CARET, + ACTIONS(6281), 1, + sym__bitwise_and, ACTIONS(6283), 1, sym__binary_star_star, - ACTIONS(6285), 1, - anon_sym_DOT_DOT_DOT, ACTIONS(6289), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(6293), 1, anon_sym_DOT_DOT, - ACTIONS(6291), 1, + ACTIONS(6295), 1, anon_sym_QMARK, ACTIONS(6297), 1, + anon_sym_COLON2, + ACTIONS(6301), 1, anon_sym_PIPE_PIPE, - ACTIONS(6299), 1, + ACTIONS(6303), 1, anon_sym_AMP_AMP, - ACTIONS(6301), 1, + ACTIONS(6305), 1, anon_sym_GT_EQ, - ACTIONS(6303), 1, - anon_sym_EQ_EQ, ACTIONS(6307), 1, - anon_sym_COLON2, + anon_sym_EQ_EQ, STATE(4265), 1, sym_heredoc_body, - ACTIONS(6277), 2, + ACTIONS(6275), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6279), 2, + ACTIONS(6277), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6295), 2, + ACTIONS(6299), 2, anon_sym_and, anon_sym_or, - ACTIONS(6281), 3, + ACTIONS(6279), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6287), 3, + ACTIONS(6291), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6305), 5, + ACTIONS(6309), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -427893,47 +427895,47 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, - anon_sym_AMP, - ACTIONS(6275), 1, anon_sym_CARET, + ACTIONS(6281), 1, + sym__bitwise_and, ACTIONS(6283), 1, sym__binary_star_star, - ACTIONS(6285), 1, - anon_sym_DOT_DOT_DOT, ACTIONS(6289), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(6293), 1, anon_sym_DOT_DOT, - ACTIONS(6291), 1, + ACTIONS(6295), 1, anon_sym_QMARK, - ACTIONS(6297), 1, + ACTIONS(6301), 1, anon_sym_PIPE_PIPE, - ACTIONS(6299), 1, + ACTIONS(6303), 1, anon_sym_AMP_AMP, - ACTIONS(6301), 1, + ACTIONS(6305), 1, anon_sym_GT_EQ, - ACTIONS(6303), 1, + ACTIONS(6307), 1, anon_sym_EQ_EQ, - ACTIONS(6309), 1, + ACTIONS(6311), 1, anon_sym_COLON2, STATE(4266), 1, sym_heredoc_body, - ACTIONS(6277), 2, + ACTIONS(6275), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6279), 2, + ACTIONS(6277), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6295), 2, + ACTIONS(6299), 2, anon_sym_and, anon_sym_or, - ACTIONS(6281), 3, + ACTIONS(6279), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6287), 3, + ACTIONS(6291), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6305), 5, + ACTIONS(6309), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -427947,47 +427949,47 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, - anon_sym_AMP, - ACTIONS(6275), 1, anon_sym_CARET, + ACTIONS(6281), 1, + sym__bitwise_and, ACTIONS(6283), 1, sym__binary_star_star, - ACTIONS(6285), 1, - anon_sym_DOT_DOT_DOT, ACTIONS(6289), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(6293), 1, anon_sym_DOT_DOT, - ACTIONS(6291), 1, + ACTIONS(6295), 1, anon_sym_QMARK, - ACTIONS(6297), 1, + ACTIONS(6301), 1, anon_sym_PIPE_PIPE, - ACTIONS(6299), 1, + ACTIONS(6303), 1, anon_sym_AMP_AMP, - ACTIONS(6301), 1, + ACTIONS(6305), 1, anon_sym_GT_EQ, - ACTIONS(6303), 1, + ACTIONS(6307), 1, anon_sym_EQ_EQ, - ACTIONS(6311), 1, + ACTIONS(6313), 1, anon_sym_COLON2, STATE(4267), 1, sym_heredoc_body, - ACTIONS(6277), 2, + ACTIONS(6275), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6279), 2, + ACTIONS(6277), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6295), 2, + ACTIONS(6299), 2, anon_sym_and, anon_sym_or, - ACTIONS(6281), 3, + ACTIONS(6279), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6287), 3, + ACTIONS(6291), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6305), 5, + ACTIONS(6309), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -428001,47 +428003,47 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, - anon_sym_AMP, - ACTIONS(6275), 1, anon_sym_CARET, + ACTIONS(6281), 1, + sym__bitwise_and, ACTIONS(6283), 1, sym__binary_star_star, - ACTIONS(6285), 1, - anon_sym_DOT_DOT_DOT, ACTIONS(6289), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(6293), 1, anon_sym_DOT_DOT, - ACTIONS(6291), 1, + ACTIONS(6295), 1, anon_sym_QMARK, - ACTIONS(6297), 1, + ACTIONS(6301), 1, anon_sym_PIPE_PIPE, - ACTIONS(6299), 1, + ACTIONS(6303), 1, anon_sym_AMP_AMP, - ACTIONS(6301), 1, + ACTIONS(6305), 1, anon_sym_GT_EQ, - ACTIONS(6303), 1, + ACTIONS(6307), 1, anon_sym_EQ_EQ, - ACTIONS(6313), 1, + ACTIONS(6315), 1, anon_sym_COLON2, STATE(4268), 1, sym_heredoc_body, - ACTIONS(6277), 2, + ACTIONS(6275), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6279), 2, + ACTIONS(6277), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6295), 2, + ACTIONS(6299), 2, anon_sym_and, anon_sym_or, - ACTIONS(6281), 3, + ACTIONS(6279), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6287), 3, + ACTIONS(6291), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6305), 5, + ACTIONS(6309), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -428052,50 +428054,50 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6124), 1, + ACTIONS(6271), 1, anon_sym_PIPE, - ACTIONS(6126), 1, - anon_sym_AMP, - ACTIONS(6130), 1, + ACTIONS(6273), 1, anon_sym_CARET, - ACTIONS(6134), 1, - anon_sym_GT_EQ, - ACTIONS(6140), 1, - anon_sym_EQ_EQ, - ACTIONS(6144), 1, + ACTIONS(6281), 1, + sym__bitwise_and, + ACTIONS(6283), 1, sym__binary_star_star, - ACTIONS(6178), 1, + ACTIONS(6289), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6180), 1, + ACTIONS(6293), 1, anon_sym_DOT_DOT, - ACTIONS(6182), 1, + ACTIONS(6295), 1, anon_sym_QMARK, - ACTIONS(6184), 1, + ACTIONS(6301), 1, anon_sym_PIPE_PIPE, - ACTIONS(6186), 1, + ACTIONS(6303), 1, anon_sym_AMP_AMP, - ACTIONS(6315), 1, - anon_sym_RPAREN, + ACTIONS(6305), 1, + anon_sym_GT_EQ, + ACTIONS(6307), 1, + anon_sym_EQ_EQ, + ACTIONS(6317), 1, + anon_sym_COLON2, STATE(4269), 1, sym_heredoc_body, - ACTIONS(6132), 2, + ACTIONS(6275), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6136), 2, + ACTIONS(6277), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6317), 2, + ACTIONS(6299), 2, anon_sym_and, anon_sym_or, - ACTIONS(6128), 3, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_GT, - ACTIONS(6138), 3, + ACTIONS(6279), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6142), 5, + ACTIONS(6291), 3, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_GT, + ACTIONS(6309), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -428109,47 +428111,47 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, - anon_sym_AMP, - ACTIONS(6275), 1, anon_sym_CARET, + ACTIONS(6281), 1, + sym__bitwise_and, ACTIONS(6283), 1, sym__binary_star_star, - ACTIONS(6285), 1, - anon_sym_DOT_DOT_DOT, ACTIONS(6289), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(6293), 1, anon_sym_DOT_DOT, - ACTIONS(6291), 1, + ACTIONS(6295), 1, anon_sym_QMARK, - ACTIONS(6297), 1, + ACTIONS(6301), 1, anon_sym_PIPE_PIPE, - ACTIONS(6299), 1, + ACTIONS(6303), 1, anon_sym_AMP_AMP, - ACTIONS(6301), 1, + ACTIONS(6305), 1, anon_sym_GT_EQ, - ACTIONS(6303), 1, + ACTIONS(6307), 1, anon_sym_EQ_EQ, ACTIONS(6319), 1, anon_sym_COLON2, STATE(4270), 1, sym_heredoc_body, - ACTIONS(6277), 2, + ACTIONS(6275), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6279), 2, + ACTIONS(6277), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6295), 2, + ACTIONS(6299), 2, anon_sym_and, anon_sym_or, - ACTIONS(6281), 3, + ACTIONS(6279), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6287), 3, + ACTIONS(6291), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6305), 5, + ACTIONS(6309), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -428163,47 +428165,47 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, - anon_sym_AMP, - ACTIONS(6275), 1, anon_sym_CARET, + ACTIONS(6281), 1, + sym__bitwise_and, ACTIONS(6283), 1, sym__binary_star_star, - ACTIONS(6285), 1, - anon_sym_DOT_DOT_DOT, ACTIONS(6289), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(6293), 1, anon_sym_DOT_DOT, - ACTIONS(6291), 1, + ACTIONS(6295), 1, anon_sym_QMARK, - ACTIONS(6297), 1, + ACTIONS(6301), 1, anon_sym_PIPE_PIPE, - ACTIONS(6299), 1, + ACTIONS(6303), 1, anon_sym_AMP_AMP, - ACTIONS(6301), 1, + ACTIONS(6305), 1, anon_sym_GT_EQ, - ACTIONS(6303), 1, + ACTIONS(6307), 1, anon_sym_EQ_EQ, ACTIONS(6321), 1, anon_sym_COLON2, STATE(4271), 1, sym_heredoc_body, - ACTIONS(6277), 2, + ACTIONS(6275), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6279), 2, + ACTIONS(6277), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6295), 2, + ACTIONS(6299), 2, anon_sym_and, anon_sym_or, - ACTIONS(6281), 3, + ACTIONS(6279), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6287), 3, + ACTIONS(6291), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6305), 5, + ACTIONS(6309), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -428217,47 +428219,47 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, - anon_sym_AMP, - ACTIONS(6275), 1, anon_sym_CARET, + ACTIONS(6281), 1, + sym__bitwise_and, ACTIONS(6283), 1, sym__binary_star_star, - ACTIONS(6285), 1, - anon_sym_DOT_DOT_DOT, ACTIONS(6289), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(6293), 1, anon_sym_DOT_DOT, - ACTIONS(6291), 1, + ACTIONS(6295), 1, anon_sym_QMARK, - ACTIONS(6297), 1, + ACTIONS(6301), 1, anon_sym_PIPE_PIPE, - ACTIONS(6299), 1, + ACTIONS(6303), 1, anon_sym_AMP_AMP, - ACTIONS(6301), 1, + ACTIONS(6305), 1, anon_sym_GT_EQ, - ACTIONS(6303), 1, + ACTIONS(6307), 1, anon_sym_EQ_EQ, ACTIONS(6323), 1, anon_sym_COLON2, STATE(4272), 1, sym_heredoc_body, - ACTIONS(6277), 2, + ACTIONS(6275), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6279), 2, + ACTIONS(6277), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6295), 2, + ACTIONS(6299), 2, anon_sym_and, anon_sym_or, - ACTIONS(6281), 3, + ACTIONS(6279), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6287), 3, + ACTIONS(6291), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6305), 5, + ACTIONS(6309), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -428271,47 +428273,47 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, - anon_sym_AMP, - ACTIONS(6275), 1, anon_sym_CARET, + ACTIONS(6281), 1, + sym__bitwise_and, ACTIONS(6283), 1, sym__binary_star_star, - ACTIONS(6285), 1, - anon_sym_DOT_DOT_DOT, ACTIONS(6289), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(6293), 1, anon_sym_DOT_DOT, - ACTIONS(6291), 1, + ACTIONS(6295), 1, anon_sym_QMARK, - ACTIONS(6297), 1, + ACTIONS(6301), 1, anon_sym_PIPE_PIPE, - ACTIONS(6299), 1, + ACTIONS(6303), 1, anon_sym_AMP_AMP, - ACTIONS(6301), 1, + ACTIONS(6305), 1, anon_sym_GT_EQ, - ACTIONS(6303), 1, + ACTIONS(6307), 1, anon_sym_EQ_EQ, ACTIONS(6325), 1, anon_sym_COLON2, STATE(4273), 1, sym_heredoc_body, - ACTIONS(6277), 2, + ACTIONS(6275), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6279), 2, + ACTIONS(6277), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6295), 2, + ACTIONS(6299), 2, anon_sym_and, anon_sym_or, - ACTIONS(6281), 3, + ACTIONS(6279), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6287), 3, + ACTIONS(6291), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6305), 5, + ACTIONS(6309), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -428325,47 +428327,47 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, - anon_sym_AMP, - ACTIONS(6275), 1, anon_sym_CARET, + ACTIONS(6281), 1, + sym__bitwise_and, ACTIONS(6283), 1, sym__binary_star_star, - ACTIONS(6285), 1, - anon_sym_DOT_DOT_DOT, ACTIONS(6289), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(6293), 1, anon_sym_DOT_DOT, - ACTIONS(6291), 1, + ACTIONS(6295), 1, anon_sym_QMARK, - ACTIONS(6297), 1, + ACTIONS(6301), 1, anon_sym_PIPE_PIPE, - ACTIONS(6299), 1, + ACTIONS(6303), 1, anon_sym_AMP_AMP, - ACTIONS(6301), 1, + ACTIONS(6305), 1, anon_sym_GT_EQ, - ACTIONS(6303), 1, + ACTIONS(6307), 1, anon_sym_EQ_EQ, ACTIONS(6327), 1, anon_sym_COLON2, STATE(4274), 1, sym_heredoc_body, - ACTIONS(6277), 2, + ACTIONS(6275), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6279), 2, + ACTIONS(6277), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6295), 2, + ACTIONS(6299), 2, anon_sym_and, anon_sym_or, - ACTIONS(6281), 3, + ACTIONS(6279), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6287), 3, + ACTIONS(6291), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6305), 5, + ACTIONS(6309), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -428379,47 +428381,47 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, - anon_sym_AMP, - ACTIONS(6275), 1, anon_sym_CARET, + ACTIONS(6281), 1, + sym__bitwise_and, ACTIONS(6283), 1, sym__binary_star_star, - ACTIONS(6285), 1, - anon_sym_DOT_DOT_DOT, ACTIONS(6289), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(6293), 1, anon_sym_DOT_DOT, - ACTIONS(6291), 1, + ACTIONS(6295), 1, anon_sym_QMARK, - ACTIONS(6297), 1, + ACTIONS(6301), 1, anon_sym_PIPE_PIPE, - ACTIONS(6299), 1, + ACTIONS(6303), 1, anon_sym_AMP_AMP, - ACTIONS(6301), 1, + ACTIONS(6305), 1, anon_sym_GT_EQ, - ACTIONS(6303), 1, + ACTIONS(6307), 1, anon_sym_EQ_EQ, ACTIONS(6329), 1, anon_sym_COLON2, STATE(4275), 1, sym_heredoc_body, - ACTIONS(6277), 2, + ACTIONS(6275), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6279), 2, + ACTIONS(6277), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6295), 2, + ACTIONS(6299), 2, anon_sym_and, anon_sym_or, - ACTIONS(6281), 3, + ACTIONS(6279), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6287), 3, + ACTIONS(6291), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6305), 5, + ACTIONS(6309), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -428433,47 +428435,47 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, - anon_sym_AMP, - ACTIONS(6275), 1, anon_sym_CARET, + ACTIONS(6281), 1, + sym__bitwise_and, ACTIONS(6283), 1, sym__binary_star_star, - ACTIONS(6285), 1, - anon_sym_DOT_DOT_DOT, ACTIONS(6289), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(6293), 1, anon_sym_DOT_DOT, - ACTIONS(6291), 1, + ACTIONS(6295), 1, anon_sym_QMARK, - ACTIONS(6297), 1, + ACTIONS(6301), 1, anon_sym_PIPE_PIPE, - ACTIONS(6299), 1, + ACTIONS(6303), 1, anon_sym_AMP_AMP, - ACTIONS(6301), 1, + ACTIONS(6305), 1, anon_sym_GT_EQ, - ACTIONS(6303), 1, + ACTIONS(6307), 1, anon_sym_EQ_EQ, ACTIONS(6331), 1, anon_sym_COLON2, STATE(4276), 1, sym_heredoc_body, - ACTIONS(6277), 2, + ACTIONS(6275), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6279), 2, + ACTIONS(6277), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6295), 2, + ACTIONS(6299), 2, anon_sym_and, anon_sym_or, - ACTIONS(6281), 3, + ACTIONS(6279), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6287), 3, + ACTIONS(6291), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6305), 5, + ACTIONS(6309), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -428487,58 +428489,112 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, - anon_sym_AMP, - ACTIONS(6275), 1, anon_sym_CARET, + ACTIONS(6281), 1, + sym__bitwise_and, ACTIONS(6283), 1, sym__binary_star_star, - ACTIONS(6285), 1, - anon_sym_DOT_DOT_DOT, ACTIONS(6289), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(6293), 1, anon_sym_DOT_DOT, - ACTIONS(6291), 1, + ACTIONS(6295), 1, anon_sym_QMARK, - ACTIONS(6297), 1, + ACTIONS(6301), 1, anon_sym_PIPE_PIPE, - ACTIONS(6299), 1, + ACTIONS(6303), 1, anon_sym_AMP_AMP, - ACTIONS(6301), 1, + ACTIONS(6305), 1, anon_sym_GT_EQ, - ACTIONS(6303), 1, + ACTIONS(6307), 1, anon_sym_EQ_EQ, ACTIONS(6333), 1, anon_sym_COLON2, STATE(4277), 1, sym_heredoc_body, + ACTIONS(6275), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, ACTIONS(6277), 2, + sym__binary_minus, + anon_sym_PLUS, + ACTIONS(6299), 2, + anon_sym_and, + anon_sym_or, + ACTIONS(6279), 3, + sym__binary_star, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(6291), 3, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_GT, + ACTIONS(6309), 5, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ_GT, + anon_sym_EQ_TILDE, + anon_sym_BANG_TILDE, + [150016] = 21, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, + ACTIONS(6271), 1, + anon_sym_PIPE, + ACTIONS(6273), 1, + anon_sym_CARET, + ACTIONS(6281), 1, + sym__bitwise_and, + ACTIONS(6283), 1, + sym__binary_star_star, + ACTIONS(6289), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(6293), 1, + anon_sym_DOT_DOT, + ACTIONS(6295), 1, + anon_sym_QMARK, + ACTIONS(6301), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6303), 1, + anon_sym_AMP_AMP, + ACTIONS(6305), 1, + anon_sym_GT_EQ, + ACTIONS(6307), 1, + anon_sym_EQ_EQ, + ACTIONS(6335), 1, + anon_sym_COLON2, + STATE(4278), 1, + sym_heredoc_body, + ACTIONS(6275), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6279), 2, + ACTIONS(6277), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6295), 2, + ACTIONS(6299), 2, anon_sym_and, anon_sym_or, - ACTIONS(6281), 3, + ACTIONS(6279), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6287), 3, + ACTIONS(6291), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6305), 5, + ACTIONS(6309), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [150016] = 5, + [150091] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - STATE(4278), 1, + STATE(4279), 1, sym_heredoc_body, ACTIONS(743), 9, sym__element_reference_bracket, @@ -428550,7 +428606,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN2, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - ACTIONS(6335), 20, + ACTIONS(6337), 20, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -428571,7 +428627,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [150059] = 21, + [150134] = 21, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -428579,80 +428635,80 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, - anon_sym_AMP, - ACTIONS(6275), 1, anon_sym_CARET, + ACTIONS(6281), 1, + sym__bitwise_and, ACTIONS(6283), 1, sym__binary_star_star, - ACTIONS(6285), 1, - anon_sym_DOT_DOT_DOT, ACTIONS(6289), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(6293), 1, anon_sym_DOT_DOT, - ACTIONS(6291), 1, + ACTIONS(6295), 1, anon_sym_QMARK, - ACTIONS(6297), 1, + ACTIONS(6301), 1, anon_sym_PIPE_PIPE, - ACTIONS(6299), 1, + ACTIONS(6303), 1, anon_sym_AMP_AMP, - ACTIONS(6301), 1, + ACTIONS(6305), 1, anon_sym_GT_EQ, - ACTIONS(6303), 1, + ACTIONS(6307), 1, anon_sym_EQ_EQ, - ACTIONS(6337), 1, + ACTIONS(6339), 1, anon_sym_COLON2, - STATE(4279), 1, + STATE(4280), 1, sym_heredoc_body, - ACTIONS(6277), 2, + ACTIONS(6275), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6279), 2, + ACTIONS(6277), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6295), 2, + ACTIONS(6299), 2, anon_sym_and, anon_sym_or, - ACTIONS(6281), 3, + ACTIONS(6279), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6287), 3, + ACTIONS(6291), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6305), 5, + ACTIONS(6309), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [150134] = 20, + [150209] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(6124), 1, anon_sym_PIPE, - ACTIONS(6126), 1, - anon_sym_AMP, - ACTIONS(6130), 1, + ACTIONS(6128), 1, anon_sym_CARET, + ACTIONS(6130), 1, + anon_sym_AMP_AMP, ACTIONS(6134), 1, anon_sym_GT_EQ, ACTIONS(6140), 1, anon_sym_EQ_EQ, ACTIONS(6144), 1, + sym__bitwise_and, + ACTIONS(6146), 1, sym__binary_star_star, - ACTIONS(6178), 1, - anon_sym_DOT_DOT_DOT, ACTIONS(6180), 1, - anon_sym_DOT_DOT, + anon_sym_DOT_DOT_DOT, ACTIONS(6182), 1, - anon_sym_QMARK, + anon_sym_DOT_DOT, ACTIONS(6184), 1, - anon_sym_PIPE_PIPE, + anon_sym_QMARK, ACTIONS(6186), 1, - anon_sym_AMP_AMP, - STATE(4280), 1, + anon_sym_PIPE_PIPE, + STATE(4281), 1, sym_heredoc_body, ACTIONS(6132), 2, anon_sym_LT_LT, @@ -428664,7 +428720,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_and, anon_sym_or, - ACTIONS(6128), 3, + ACTIONS(6126), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, @@ -428678,60 +428734,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [150207] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(6271), 1, - anon_sym_PIPE, - ACTIONS(6273), 1, - anon_sym_AMP, - ACTIONS(6275), 1, - anon_sym_CARET, - ACTIONS(6283), 1, - sym__binary_star_star, - ACTIONS(6285), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6289), 1, - anon_sym_DOT_DOT, - ACTIONS(6291), 1, - anon_sym_QMARK, - ACTIONS(6297), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6299), 1, - anon_sym_AMP_AMP, - ACTIONS(6301), 1, - anon_sym_GT_EQ, - ACTIONS(6303), 1, - anon_sym_EQ_EQ, - ACTIONS(6339), 1, - anon_sym_COLON2, - STATE(4281), 1, - sym_heredoc_body, - ACTIONS(6277), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(6279), 2, - sym__binary_minus, - anon_sym_PLUS, - ACTIONS(6295), 2, - anon_sym_and, - anon_sym_or, - ACTIONS(6281), 3, - sym__binary_star, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(6287), 3, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_GT, - ACTIONS(6305), 5, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ_GT, - anon_sym_EQ_TILDE, - anon_sym_BANG_TILDE, [150282] = 21, ACTIONS(5), 1, sym__heredoc_body_start, @@ -428740,53 +428742,53 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, - anon_sym_AMP, - ACTIONS(6275), 1, anon_sym_CARET, + ACTIONS(6281), 1, + sym__bitwise_and, ACTIONS(6283), 1, sym__binary_star_star, - ACTIONS(6285), 1, - anon_sym_DOT_DOT_DOT, ACTIONS(6289), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(6293), 1, anon_sym_DOT_DOT, - ACTIONS(6291), 1, + ACTIONS(6295), 1, anon_sym_QMARK, - ACTIONS(6297), 1, + ACTIONS(6301), 1, anon_sym_PIPE_PIPE, - ACTIONS(6299), 1, + ACTIONS(6303), 1, anon_sym_AMP_AMP, - ACTIONS(6301), 1, + ACTIONS(6305), 1, anon_sym_GT_EQ, - ACTIONS(6303), 1, + ACTIONS(6307), 1, anon_sym_EQ_EQ, ACTIONS(6341), 1, anon_sym_COLON2, STATE(4282), 1, sym_heredoc_body, - ACTIONS(6277), 2, + ACTIONS(6275), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6279), 2, + ACTIONS(6277), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6295), 2, + ACTIONS(6299), 2, anon_sym_and, anon_sym_or, - ACTIONS(6281), 3, + ACTIONS(6279), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6287), 3, + ACTIONS(6291), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6305), 5, + ACTIONS(6309), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [150357] = 20, + [150357] = 21, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -428794,52 +428796,53 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, - anon_sym_AMP, - ACTIONS(6275), 1, anon_sym_CARET, + ACTIONS(6281), 1, + sym__bitwise_and, ACTIONS(6283), 1, sym__binary_star_star, - ACTIONS(6285), 1, - anon_sym_DOT_DOT_DOT, ACTIONS(6289), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(6293), 1, anon_sym_DOT_DOT, - ACTIONS(6291), 1, + ACTIONS(6295), 1, anon_sym_QMARK, - ACTIONS(6297), 1, + ACTIONS(6301), 1, anon_sym_PIPE_PIPE, - ACTIONS(6299), 1, + ACTIONS(6303), 1, anon_sym_AMP_AMP, - ACTIONS(6301), 1, + ACTIONS(6305), 1, anon_sym_GT_EQ, - ACTIONS(6303), 1, + ACTIONS(6307), 1, anon_sym_EQ_EQ, + ACTIONS(6343), 1, + anon_sym_COLON2, STATE(4283), 1, sym_heredoc_body, - ACTIONS(6277), 2, + ACTIONS(6275), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6279), 2, + ACTIONS(6277), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(3627), 3, - anon_sym_COLON2, + ACTIONS(6299), 2, anon_sym_and, anon_sym_or, - ACTIONS(6281), 3, + ACTIONS(6279), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6287), 3, + ACTIONS(6291), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6305), 5, + ACTIONS(6309), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [150430] = 20, + [150432] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -428847,52 +428850,52 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, - anon_sym_AMP, - ACTIONS(6275), 1, anon_sym_CARET, + ACTIONS(6281), 1, + sym__bitwise_and, ACTIONS(6283), 1, sym__binary_star_star, - ACTIONS(6285), 1, - anon_sym_DOT_DOT_DOT, ACTIONS(6289), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(6293), 1, anon_sym_DOT_DOT, - ACTIONS(6291), 1, + ACTIONS(6295), 1, anon_sym_QMARK, - ACTIONS(6297), 1, + ACTIONS(6301), 1, anon_sym_PIPE_PIPE, - ACTIONS(6299), 1, + ACTIONS(6303), 1, anon_sym_AMP_AMP, - ACTIONS(6301), 1, + ACTIONS(6305), 1, anon_sym_GT_EQ, - ACTIONS(6303), 1, + ACTIONS(6307), 1, anon_sym_EQ_EQ, STATE(4284), 1, sym_heredoc_body, - ACTIONS(6277), 2, + ACTIONS(6275), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6279), 2, + ACTIONS(6277), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(3627), 3, anon_sym_COLON2, anon_sym_and, anon_sym_or, - ACTIONS(6281), 3, + ACTIONS(6279), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6287), 3, + ACTIONS(6291), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6305), 5, + ACTIONS(6309), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [150503] = 21, + [150505] = 20, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -428900,47 +428903,46 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, - anon_sym_AMP, - ACTIONS(6275), 1, anon_sym_CARET, + ACTIONS(6281), 1, + sym__bitwise_and, ACTIONS(6283), 1, sym__binary_star_star, - ACTIONS(6285), 1, - anon_sym_DOT_DOT_DOT, ACTIONS(6289), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(6293), 1, anon_sym_DOT_DOT, - ACTIONS(6291), 1, + ACTIONS(6295), 1, anon_sym_QMARK, - ACTIONS(6297), 1, + ACTIONS(6301), 1, anon_sym_PIPE_PIPE, - ACTIONS(6299), 1, + ACTIONS(6303), 1, anon_sym_AMP_AMP, - ACTIONS(6301), 1, + ACTIONS(6305), 1, anon_sym_GT_EQ, - ACTIONS(6303), 1, + ACTIONS(6307), 1, anon_sym_EQ_EQ, - ACTIONS(6343), 1, - anon_sym_COLON2, STATE(4285), 1, sym_heredoc_body, - ACTIONS(6277), 2, + ACTIONS(6275), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6279), 2, + ACTIONS(6277), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6295), 2, + ACTIONS(3627), 3, + anon_sym_COLON2, anon_sym_and, anon_sym_or, - ACTIONS(6281), 3, + ACTIONS(6279), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6287), 3, + ACTIONS(6291), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6305), 5, + ACTIONS(6309), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -428954,47 +428956,47 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, - anon_sym_AMP, - ACTIONS(6275), 1, anon_sym_CARET, + ACTIONS(6281), 1, + sym__bitwise_and, ACTIONS(6283), 1, sym__binary_star_star, - ACTIONS(6285), 1, - anon_sym_DOT_DOT_DOT, ACTIONS(6289), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(6293), 1, anon_sym_DOT_DOT, - ACTIONS(6291), 1, + ACTIONS(6295), 1, anon_sym_QMARK, - ACTIONS(6297), 1, + ACTIONS(6301), 1, anon_sym_PIPE_PIPE, - ACTIONS(6299), 1, + ACTIONS(6303), 1, anon_sym_AMP_AMP, - ACTIONS(6301), 1, + ACTIONS(6305), 1, anon_sym_GT_EQ, - ACTIONS(6303), 1, + ACTIONS(6307), 1, anon_sym_EQ_EQ, ACTIONS(6345), 1, anon_sym_COLON2, STATE(4286), 1, sym_heredoc_body, - ACTIONS(6277), 2, + ACTIONS(6275), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6279), 2, + ACTIONS(6277), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6295), 2, + ACTIONS(6299), 2, anon_sym_and, anon_sym_or, - ACTIONS(6281), 3, + ACTIONS(6279), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6287), 3, + ACTIONS(6291), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6305), 5, + ACTIONS(6309), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -429008,47 +429010,47 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, - anon_sym_AMP, - ACTIONS(6275), 1, anon_sym_CARET, + ACTIONS(6281), 1, + sym__bitwise_and, ACTIONS(6283), 1, sym__binary_star_star, - ACTIONS(6285), 1, - anon_sym_DOT_DOT_DOT, ACTIONS(6289), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(6293), 1, anon_sym_DOT_DOT, - ACTIONS(6291), 1, + ACTIONS(6295), 1, anon_sym_QMARK, - ACTIONS(6297), 1, + ACTIONS(6301), 1, anon_sym_PIPE_PIPE, - ACTIONS(6299), 1, + ACTIONS(6303), 1, anon_sym_AMP_AMP, - ACTIONS(6301), 1, + ACTIONS(6305), 1, anon_sym_GT_EQ, - ACTIONS(6303), 1, + ACTIONS(6307), 1, anon_sym_EQ_EQ, ACTIONS(6347), 1, anon_sym_COLON2, STATE(4287), 1, sym_heredoc_body, - ACTIONS(6277), 2, + ACTIONS(6275), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6279), 2, + ACTIONS(6277), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6295), 2, + ACTIONS(6299), 2, anon_sym_and, anon_sym_or, - ACTIONS(6281), 3, + ACTIONS(6279), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6287), 3, + ACTIONS(6291), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6305), 5, + ACTIONS(6309), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -429062,144 +429064,146 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, - anon_sym_AMP, - ACTIONS(6275), 1, anon_sym_CARET, + ACTIONS(6281), 1, + sym__bitwise_and, ACTIONS(6283), 1, sym__binary_star_star, - ACTIONS(6285), 1, - anon_sym_DOT_DOT_DOT, ACTIONS(6289), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(6293), 1, anon_sym_DOT_DOT, - ACTIONS(6291), 1, + ACTIONS(6295), 1, anon_sym_QMARK, - ACTIONS(6297), 1, + ACTIONS(6301), 1, anon_sym_PIPE_PIPE, - ACTIONS(6299), 1, + ACTIONS(6303), 1, anon_sym_AMP_AMP, - ACTIONS(6301), 1, + ACTIONS(6305), 1, anon_sym_GT_EQ, - ACTIONS(6303), 1, + ACTIONS(6307), 1, anon_sym_EQ_EQ, ACTIONS(6349), 1, anon_sym_COLON2, STATE(4288), 1, sym_heredoc_body, - ACTIONS(6277), 2, + ACTIONS(6275), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6279), 2, + ACTIONS(6277), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6295), 2, + ACTIONS(6299), 2, anon_sym_and, anon_sym_or, - ACTIONS(6281), 3, + ACTIONS(6279), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6287), 3, + ACTIONS(6291), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6305), 5, + ACTIONS(6309), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [150803] = 6, + [150803] = 21, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, + ACTIONS(6271), 1, + anon_sym_PIPE, + ACTIONS(6273), 1, + anon_sym_CARET, + ACTIONS(6281), 1, + sym__bitwise_and, ACTIONS(6283), 1, sym__binary_star_star, - STATE(4289), 1, - sym_heredoc_body, - ACTIONS(3629), 7, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT, - anon_sym_DOT_DOT, - anon_sym_LT_EQ, - anon_sym_GT, - anon_sym_EQ_EQ, - ACTIONS(3627), 21, - sym__binary_minus, - sym__binary_star, + ACTIONS(6289), 1, anon_sym_DOT_DOT_DOT, - anon_sym_CARET, + ACTIONS(6293), 1, + anon_sym_DOT_DOT, + ACTIONS(6295), 1, anon_sym_QMARK, - anon_sym_COLON2, - anon_sym_and, - anon_sym_or, + ACTIONS(6301), 1, anon_sym_PIPE_PIPE, + ACTIONS(6303), 1, anon_sym_AMP_AMP, + ACTIONS(6305), 1, + anon_sym_GT_EQ, + ACTIONS(6307), 1, + anon_sym_EQ_EQ, + ACTIONS(6351), 1, + anon_sym_COLON2, + STATE(4289), 1, + sym_heredoc_body, + ACTIONS(6275), 2, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_GT_EQ, + ACTIONS(6277), 2, + sym__binary_minus, anon_sym_PLUS, + ACTIONS(6299), 2, + anon_sym_and, + anon_sym_or, + ACTIONS(6279), 3, + sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, + ACTIONS(6291), 3, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_GT, + ACTIONS(6309), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [150848] = 19, + [150878] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6271), 1, - anon_sym_PIPE, - ACTIONS(6273), 1, - anon_sym_AMP, - ACTIONS(6275), 1, - anon_sym_CARET, ACTIONS(6283), 1, sym__binary_star_star, - ACTIONS(6285), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6289), 1, - anon_sym_DOT_DOT, - ACTIONS(6297), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6299), 1, - anon_sym_AMP_AMP, - ACTIONS(6301), 1, - anon_sym_GT_EQ, - ACTIONS(6303), 1, - anon_sym_EQ_EQ, STATE(4290), 1, sym_heredoc_body, - ACTIONS(6277), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(6279), 2, - sym__binary_minus, - anon_sym_PLUS, - ACTIONS(6281), 3, - sym__binary_star, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(6287), 3, + ACTIONS(3629), 6, + anon_sym_PIPE, anon_sym_LT, + anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4054), 4, + anon_sym_EQ_EQ, + ACTIONS(3627), 22, + sym__binary_minus, + sym__binary_star, + sym__bitwise_and, + anon_sym_DOT_DOT_DOT, + anon_sym_CARET, anon_sym_QMARK, anon_sym_COLON2, anon_sym_and, anon_sym_or, - ACTIONS(6305), 5, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [150919] = 21, + [150923] = 19, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -429207,47 +429211,45 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, - anon_sym_AMP, - ACTIONS(6275), 1, anon_sym_CARET, + ACTIONS(6281), 1, + sym__bitwise_and, ACTIONS(6283), 1, sym__binary_star_star, - ACTIONS(6285), 1, - anon_sym_DOT_DOT_DOT, ACTIONS(6289), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(6293), 1, anon_sym_DOT_DOT, - ACTIONS(6291), 1, - anon_sym_QMARK, - ACTIONS(6297), 1, + ACTIONS(6301), 1, anon_sym_PIPE_PIPE, - ACTIONS(6299), 1, + ACTIONS(6303), 1, anon_sym_AMP_AMP, - ACTIONS(6301), 1, + ACTIONS(6305), 1, anon_sym_GT_EQ, - ACTIONS(6303), 1, + ACTIONS(6307), 1, anon_sym_EQ_EQ, - ACTIONS(6351), 1, - anon_sym_COLON2, STATE(4291), 1, sym_heredoc_body, - ACTIONS(6277), 2, + ACTIONS(6275), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6279), 2, + ACTIONS(6277), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6295), 2, - anon_sym_and, - anon_sym_or, - ACTIONS(6281), 3, + ACTIONS(6279), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6287), 3, + ACTIONS(6291), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6305), 5, + ACTIONS(4054), 4, + anon_sym_QMARK, + anon_sym_COLON2, + anon_sym_and, + anon_sym_or, + ACTIONS(6309), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -429261,47 +429263,47 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, - anon_sym_AMP, - ACTIONS(6275), 1, anon_sym_CARET, + ACTIONS(6281), 1, + sym__bitwise_and, ACTIONS(6283), 1, sym__binary_star_star, - ACTIONS(6285), 1, - anon_sym_DOT_DOT_DOT, ACTIONS(6289), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(6293), 1, anon_sym_DOT_DOT, - ACTIONS(6291), 1, + ACTIONS(6295), 1, anon_sym_QMARK, - ACTIONS(6297), 1, + ACTIONS(6301), 1, anon_sym_PIPE_PIPE, - ACTIONS(6299), 1, + ACTIONS(6303), 1, anon_sym_AMP_AMP, - ACTIONS(6301), 1, + ACTIONS(6305), 1, anon_sym_GT_EQ, - ACTIONS(6303), 1, + ACTIONS(6307), 1, anon_sym_EQ_EQ, ACTIONS(6353), 1, anon_sym_COLON2, STATE(4292), 1, sym_heredoc_body, - ACTIONS(6277), 2, + ACTIONS(6275), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6279), 2, + ACTIONS(6277), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6295), 2, + ACTIONS(6299), 2, anon_sym_and, anon_sym_or, - ACTIONS(6281), 3, + ACTIONS(6279), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6287), 3, + ACTIONS(6291), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6305), 5, + ACTIONS(6309), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -429315,47 +429317,47 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, - anon_sym_AMP, - ACTIONS(6275), 1, anon_sym_CARET, + ACTIONS(6281), 1, + sym__bitwise_and, ACTIONS(6283), 1, sym__binary_star_star, - ACTIONS(6285), 1, - anon_sym_DOT_DOT_DOT, ACTIONS(6289), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(6293), 1, anon_sym_DOT_DOT, - ACTIONS(6291), 1, + ACTIONS(6295), 1, anon_sym_QMARK, - ACTIONS(6297), 1, + ACTIONS(6301), 1, anon_sym_PIPE_PIPE, - ACTIONS(6299), 1, + ACTIONS(6303), 1, anon_sym_AMP_AMP, - ACTIONS(6301), 1, + ACTIONS(6305), 1, anon_sym_GT_EQ, - ACTIONS(6303), 1, + ACTIONS(6307), 1, anon_sym_EQ_EQ, ACTIONS(6355), 1, anon_sym_COLON2, STATE(4293), 1, sym_heredoc_body, - ACTIONS(6277), 2, + ACTIONS(6275), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6279), 2, + ACTIONS(6277), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6295), 2, + ACTIONS(6299), 2, anon_sym_and, anon_sym_or, - ACTIONS(6281), 3, + ACTIONS(6279), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6287), 3, + ACTIONS(6291), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6305), 5, + ACTIONS(6309), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -429369,47 +429371,47 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, - anon_sym_AMP, - ACTIONS(6275), 1, anon_sym_CARET, + ACTIONS(6281), 1, + sym__bitwise_and, ACTIONS(6283), 1, sym__binary_star_star, - ACTIONS(6285), 1, - anon_sym_DOT_DOT_DOT, ACTIONS(6289), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(6293), 1, anon_sym_DOT_DOT, - ACTIONS(6291), 1, + ACTIONS(6295), 1, anon_sym_QMARK, - ACTIONS(6297), 1, + ACTIONS(6301), 1, anon_sym_PIPE_PIPE, - ACTIONS(6299), 1, + ACTIONS(6303), 1, anon_sym_AMP_AMP, - ACTIONS(6301), 1, + ACTIONS(6305), 1, anon_sym_GT_EQ, - ACTIONS(6303), 1, + ACTIONS(6307), 1, anon_sym_EQ_EQ, ACTIONS(6357), 1, anon_sym_COLON2, STATE(4294), 1, sym_heredoc_body, - ACTIONS(6277), 2, + ACTIONS(6275), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6279), 2, + ACTIONS(6277), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6295), 2, + ACTIONS(6299), 2, anon_sym_and, anon_sym_or, - ACTIONS(6281), 3, + ACTIONS(6279), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6287), 3, + ACTIONS(6291), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6305), 5, + ACTIONS(6309), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -429423,47 +429425,47 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, - anon_sym_AMP, - ACTIONS(6275), 1, anon_sym_CARET, + ACTIONS(6281), 1, + sym__bitwise_and, ACTIONS(6283), 1, sym__binary_star_star, - ACTIONS(6285), 1, - anon_sym_DOT_DOT_DOT, ACTIONS(6289), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(6293), 1, anon_sym_DOT_DOT, - ACTIONS(6291), 1, + ACTIONS(6295), 1, anon_sym_QMARK, - ACTIONS(6297), 1, + ACTIONS(6301), 1, anon_sym_PIPE_PIPE, - ACTIONS(6299), 1, + ACTIONS(6303), 1, anon_sym_AMP_AMP, - ACTIONS(6301), 1, + ACTIONS(6305), 1, anon_sym_GT_EQ, - ACTIONS(6303), 1, + ACTIONS(6307), 1, anon_sym_EQ_EQ, ACTIONS(6359), 1, anon_sym_COLON2, STATE(4295), 1, sym_heredoc_body, - ACTIONS(6277), 2, + ACTIONS(6275), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6279), 2, + ACTIONS(6277), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6295), 2, + ACTIONS(6299), 2, anon_sym_and, anon_sym_or, - ACTIONS(6281), 3, + ACTIONS(6279), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6287), 3, + ACTIONS(6291), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6305), 5, + ACTIONS(6309), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -429477,47 +429479,47 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, - anon_sym_AMP, - ACTIONS(6275), 1, anon_sym_CARET, + ACTIONS(6281), 1, + sym__bitwise_and, ACTIONS(6283), 1, sym__binary_star_star, - ACTIONS(6285), 1, - anon_sym_DOT_DOT_DOT, ACTIONS(6289), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(6293), 1, anon_sym_DOT_DOT, - ACTIONS(6291), 1, + ACTIONS(6295), 1, anon_sym_QMARK, - ACTIONS(6297), 1, + ACTIONS(6301), 1, anon_sym_PIPE_PIPE, - ACTIONS(6299), 1, + ACTIONS(6303), 1, anon_sym_AMP_AMP, - ACTIONS(6301), 1, + ACTIONS(6305), 1, anon_sym_GT_EQ, - ACTIONS(6303), 1, + ACTIONS(6307), 1, anon_sym_EQ_EQ, ACTIONS(6361), 1, anon_sym_COLON2, STATE(4296), 1, sym_heredoc_body, - ACTIONS(6277), 2, + ACTIONS(6275), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6279), 2, + ACTIONS(6277), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6295), 2, + ACTIONS(6299), 2, anon_sym_and, anon_sym_or, - ACTIONS(6281), 3, + ACTIONS(6279), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6287), 3, + ACTIONS(6291), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6305), 5, + ACTIONS(6309), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -429531,47 +429533,47 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, - anon_sym_AMP, - ACTIONS(6275), 1, anon_sym_CARET, + ACTIONS(6281), 1, + sym__bitwise_and, ACTIONS(6283), 1, sym__binary_star_star, - ACTIONS(6285), 1, - anon_sym_DOT_DOT_DOT, ACTIONS(6289), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(6293), 1, anon_sym_DOT_DOT, - ACTIONS(6291), 1, + ACTIONS(6295), 1, anon_sym_QMARK, - ACTIONS(6297), 1, + ACTIONS(6301), 1, anon_sym_PIPE_PIPE, - ACTIONS(6299), 1, + ACTIONS(6303), 1, anon_sym_AMP_AMP, - ACTIONS(6301), 1, + ACTIONS(6305), 1, anon_sym_GT_EQ, - ACTIONS(6303), 1, + ACTIONS(6307), 1, anon_sym_EQ_EQ, ACTIONS(6363), 1, anon_sym_COLON2, STATE(4297), 1, sym_heredoc_body, - ACTIONS(6277), 2, + ACTIONS(6275), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6279), 2, + ACTIONS(6277), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6295), 2, + ACTIONS(6299), 2, anon_sym_and, anon_sym_or, - ACTIONS(6281), 3, + ACTIONS(6279), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6287), 3, + ACTIONS(6291), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6305), 5, + ACTIONS(6309), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -429585,47 +429587,47 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, - anon_sym_AMP, - ACTIONS(6275), 1, anon_sym_CARET, + ACTIONS(6281), 1, + sym__bitwise_and, ACTIONS(6283), 1, sym__binary_star_star, - ACTIONS(6285), 1, - anon_sym_DOT_DOT_DOT, ACTIONS(6289), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(6293), 1, anon_sym_DOT_DOT, - ACTIONS(6291), 1, + ACTIONS(6295), 1, anon_sym_QMARK, - ACTIONS(6297), 1, + ACTIONS(6301), 1, anon_sym_PIPE_PIPE, - ACTIONS(6299), 1, + ACTIONS(6303), 1, anon_sym_AMP_AMP, - ACTIONS(6301), 1, + ACTIONS(6305), 1, anon_sym_GT_EQ, - ACTIONS(6303), 1, + ACTIONS(6307), 1, anon_sym_EQ_EQ, ACTIONS(6365), 1, anon_sym_COLON2, STATE(4298), 1, sym_heredoc_body, - ACTIONS(6277), 2, + ACTIONS(6275), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6279), 2, + ACTIONS(6277), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6295), 2, + ACTIONS(6299), 2, anon_sym_and, anon_sym_or, - ACTIONS(6281), 3, + ACTIONS(6279), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6287), 3, + ACTIONS(6291), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6305), 5, + ACTIONS(6309), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -429639,47 +429641,47 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, - anon_sym_AMP, - ACTIONS(6275), 1, anon_sym_CARET, + ACTIONS(6281), 1, + sym__bitwise_and, ACTIONS(6283), 1, sym__binary_star_star, - ACTIONS(6285), 1, - anon_sym_DOT_DOT_DOT, ACTIONS(6289), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(6293), 1, anon_sym_DOT_DOT, - ACTIONS(6291), 1, + ACTIONS(6295), 1, anon_sym_QMARK, - ACTIONS(6297), 1, + ACTIONS(6301), 1, anon_sym_PIPE_PIPE, - ACTIONS(6299), 1, + ACTIONS(6303), 1, anon_sym_AMP_AMP, - ACTIONS(6301), 1, + ACTIONS(6305), 1, anon_sym_GT_EQ, - ACTIONS(6303), 1, + ACTIONS(6307), 1, anon_sym_EQ_EQ, ACTIONS(6367), 1, anon_sym_COLON2, STATE(4299), 1, sym_heredoc_body, - ACTIONS(6277), 2, + ACTIONS(6275), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6279), 2, + ACTIONS(6277), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6295), 2, + ACTIONS(6299), 2, anon_sym_and, anon_sym_or, - ACTIONS(6281), 3, + ACTIONS(6279), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6287), 3, + ACTIONS(6291), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6305), 5, + ACTIONS(6309), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -429693,47 +429695,47 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, - anon_sym_AMP, - ACTIONS(6275), 1, anon_sym_CARET, + ACTIONS(6281), 1, + sym__bitwise_and, ACTIONS(6283), 1, sym__binary_star_star, - ACTIONS(6285), 1, - anon_sym_DOT_DOT_DOT, ACTIONS(6289), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(6293), 1, anon_sym_DOT_DOT, - ACTIONS(6291), 1, + ACTIONS(6295), 1, anon_sym_QMARK, - ACTIONS(6297), 1, + ACTIONS(6301), 1, anon_sym_PIPE_PIPE, - ACTIONS(6299), 1, + ACTIONS(6303), 1, anon_sym_AMP_AMP, - ACTIONS(6301), 1, + ACTIONS(6305), 1, anon_sym_GT_EQ, - ACTIONS(6303), 1, + ACTIONS(6307), 1, anon_sym_EQ_EQ, ACTIONS(6369), 1, anon_sym_COLON2, STATE(4300), 1, sym_heredoc_body, - ACTIONS(6277), 2, + ACTIONS(6275), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6279), 2, + ACTIONS(6277), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6295), 2, + ACTIONS(6299), 2, anon_sym_and, anon_sym_or, - ACTIONS(6281), 3, + ACTIONS(6279), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6287), 3, + ACTIONS(6291), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6305), 5, + ACTIONS(6309), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -429747,47 +429749,47 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, - anon_sym_AMP, - ACTIONS(6275), 1, anon_sym_CARET, + ACTIONS(6281), 1, + sym__bitwise_and, ACTIONS(6283), 1, sym__binary_star_star, - ACTIONS(6285), 1, - anon_sym_DOT_DOT_DOT, ACTIONS(6289), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(6293), 1, anon_sym_DOT_DOT, - ACTIONS(6291), 1, + ACTIONS(6295), 1, anon_sym_QMARK, - ACTIONS(6297), 1, + ACTIONS(6301), 1, anon_sym_PIPE_PIPE, - ACTIONS(6299), 1, + ACTIONS(6303), 1, anon_sym_AMP_AMP, - ACTIONS(6301), 1, + ACTIONS(6305), 1, anon_sym_GT_EQ, - ACTIONS(6303), 1, + ACTIONS(6307), 1, anon_sym_EQ_EQ, ACTIONS(6371), 1, anon_sym_COLON2, STATE(4301), 1, sym_heredoc_body, - ACTIONS(6277), 2, + ACTIONS(6275), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6279), 2, + ACTIONS(6277), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6295), 2, + ACTIONS(6299), 2, anon_sym_and, anon_sym_or, - ACTIONS(6281), 3, + ACTIONS(6279), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6287), 3, + ACTIONS(6291), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6305), 5, + ACTIONS(6309), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -429801,47 +429803,47 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, - anon_sym_AMP, - ACTIONS(6275), 1, anon_sym_CARET, + ACTIONS(6281), 1, + sym__bitwise_and, ACTIONS(6283), 1, sym__binary_star_star, - ACTIONS(6285), 1, - anon_sym_DOT_DOT_DOT, ACTIONS(6289), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(6293), 1, anon_sym_DOT_DOT, - ACTIONS(6291), 1, + ACTIONS(6295), 1, anon_sym_QMARK, - ACTIONS(6297), 1, + ACTIONS(6301), 1, anon_sym_PIPE_PIPE, - ACTIONS(6299), 1, + ACTIONS(6303), 1, anon_sym_AMP_AMP, - ACTIONS(6301), 1, + ACTIONS(6305), 1, anon_sym_GT_EQ, - ACTIONS(6303), 1, + ACTIONS(6307), 1, anon_sym_EQ_EQ, ACTIONS(6373), 1, anon_sym_COLON2, STATE(4302), 1, sym_heredoc_body, - ACTIONS(6277), 2, + ACTIONS(6275), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6279), 2, + ACTIONS(6277), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6295), 2, + ACTIONS(6299), 2, anon_sym_and, anon_sym_or, - ACTIONS(6281), 3, + ACTIONS(6279), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6287), 3, + ACTIONS(6291), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6305), 5, + ACTIONS(6309), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -429855,47 +429857,47 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, - anon_sym_AMP, - ACTIONS(6275), 1, anon_sym_CARET, + ACTIONS(6281), 1, + sym__bitwise_and, ACTIONS(6283), 1, sym__binary_star_star, - ACTIONS(6285), 1, - anon_sym_DOT_DOT_DOT, ACTIONS(6289), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(6293), 1, anon_sym_DOT_DOT, - ACTIONS(6291), 1, + ACTIONS(6295), 1, anon_sym_QMARK, - ACTIONS(6297), 1, + ACTIONS(6301), 1, anon_sym_PIPE_PIPE, - ACTIONS(6299), 1, + ACTIONS(6303), 1, anon_sym_AMP_AMP, - ACTIONS(6301), 1, + ACTIONS(6305), 1, anon_sym_GT_EQ, - ACTIONS(6303), 1, + ACTIONS(6307), 1, anon_sym_EQ_EQ, ACTIONS(6375), 1, anon_sym_COLON2, STATE(4303), 1, sym_heredoc_body, - ACTIONS(6277), 2, + ACTIONS(6275), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6279), 2, + ACTIONS(6277), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6295), 2, + ACTIONS(6299), 2, anon_sym_and, anon_sym_or, - ACTIONS(6281), 3, + ACTIONS(6279), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6287), 3, + ACTIONS(6291), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6305), 5, + ACTIONS(6309), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -429908,26 +429910,26 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(6124), 1, anon_sym_PIPE, - ACTIONS(6126), 1, - anon_sym_AMP, - ACTIONS(6130), 1, + ACTIONS(6128), 1, anon_sym_CARET, + ACTIONS(6130), 1, + anon_sym_AMP_AMP, ACTIONS(6134), 1, anon_sym_GT_EQ, ACTIONS(6140), 1, anon_sym_EQ_EQ, ACTIONS(6144), 1, + sym__bitwise_and, + ACTIONS(6146), 1, sym__binary_star_star, - ACTIONS(6178), 1, - anon_sym_DOT_DOT_DOT, ACTIONS(6180), 1, - anon_sym_DOT_DOT, + anon_sym_DOT_DOT_DOT, ACTIONS(6182), 1, - anon_sym_QMARK, + anon_sym_DOT_DOT, ACTIONS(6184), 1, - anon_sym_PIPE_PIPE, + anon_sym_QMARK, ACTIONS(6186), 1, - anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, ACTIONS(6377), 1, anon_sym_RPAREN, STATE(4304), 1, @@ -429938,10 +429940,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6136), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6317), 2, + ACTIONS(6287), 2, anon_sym_and, anon_sym_or, - ACTIONS(6128), 3, + ACTIONS(6126), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, @@ -429963,47 +429965,47 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, - anon_sym_AMP, - ACTIONS(6275), 1, anon_sym_CARET, + ACTIONS(6281), 1, + sym__bitwise_and, ACTIONS(6283), 1, sym__binary_star_star, - ACTIONS(6285), 1, - anon_sym_DOT_DOT_DOT, ACTIONS(6289), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(6293), 1, anon_sym_DOT_DOT, - ACTIONS(6291), 1, + ACTIONS(6295), 1, anon_sym_QMARK, - ACTIONS(6297), 1, + ACTIONS(6301), 1, anon_sym_PIPE_PIPE, - ACTIONS(6299), 1, + ACTIONS(6303), 1, anon_sym_AMP_AMP, - ACTIONS(6301), 1, + ACTIONS(6305), 1, anon_sym_GT_EQ, - ACTIONS(6303), 1, + ACTIONS(6307), 1, anon_sym_EQ_EQ, ACTIONS(6379), 1, anon_sym_COLON2, STATE(4305), 1, sym_heredoc_body, - ACTIONS(6277), 2, + ACTIONS(6275), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6279), 2, + ACTIONS(6277), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6295), 2, + ACTIONS(6299), 2, anon_sym_and, anon_sym_or, - ACTIONS(6281), 3, + ACTIONS(6279), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6287), 3, + ACTIONS(6291), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6305), 5, + ACTIONS(6309), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -430017,47 +430019,47 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, - anon_sym_AMP, - ACTIONS(6275), 1, anon_sym_CARET, + ACTIONS(6281), 1, + sym__bitwise_and, ACTIONS(6283), 1, sym__binary_star_star, - ACTIONS(6285), 1, - anon_sym_DOT_DOT_DOT, ACTIONS(6289), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(6293), 1, anon_sym_DOT_DOT, - ACTIONS(6291), 1, + ACTIONS(6295), 1, anon_sym_QMARK, - ACTIONS(6297), 1, + ACTIONS(6301), 1, anon_sym_PIPE_PIPE, - ACTIONS(6299), 1, + ACTIONS(6303), 1, anon_sym_AMP_AMP, - ACTIONS(6301), 1, + ACTIONS(6305), 1, anon_sym_GT_EQ, - ACTIONS(6303), 1, + ACTIONS(6307), 1, anon_sym_EQ_EQ, ACTIONS(6381), 1, anon_sym_COLON2, STATE(4306), 1, sym_heredoc_body, - ACTIONS(6277), 2, + ACTIONS(6275), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6279), 2, + ACTIONS(6277), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6295), 2, + ACTIONS(6299), 2, anon_sym_and, anon_sym_or, - ACTIONS(6281), 3, + ACTIONS(6279), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6287), 3, + ACTIONS(6291), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6305), 5, + ACTIONS(6309), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -430070,26 +430072,26 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(6124), 1, anon_sym_PIPE, - ACTIONS(6126), 1, - anon_sym_AMP, - ACTIONS(6130), 1, + ACTIONS(6128), 1, anon_sym_CARET, + ACTIONS(6130), 1, + anon_sym_AMP_AMP, ACTIONS(6134), 1, anon_sym_GT_EQ, ACTIONS(6140), 1, anon_sym_EQ_EQ, ACTIONS(6144), 1, + sym__bitwise_and, + ACTIONS(6146), 1, sym__binary_star_star, - ACTIONS(6178), 1, - anon_sym_DOT_DOT_DOT, ACTIONS(6180), 1, - anon_sym_DOT_DOT, + anon_sym_DOT_DOT_DOT, ACTIONS(6182), 1, - anon_sym_QMARK, + anon_sym_DOT_DOT, ACTIONS(6184), 1, - anon_sym_PIPE_PIPE, + anon_sym_QMARK, ACTIONS(6186), 1, - anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, ACTIONS(6383), 1, anon_sym_EQ_GT, STATE(4307), 1, @@ -430100,10 +430102,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6136), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6317), 2, + ACTIONS(6287), 2, anon_sym_and, anon_sym_or, - ACTIONS(6128), 3, + ACTIONS(6126), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, @@ -430124,26 +430126,26 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(6124), 1, anon_sym_PIPE, - ACTIONS(6126), 1, - anon_sym_AMP, - ACTIONS(6130), 1, + ACTIONS(6128), 1, anon_sym_CARET, + ACTIONS(6130), 1, + anon_sym_AMP_AMP, ACTIONS(6134), 1, anon_sym_GT_EQ, ACTIONS(6140), 1, anon_sym_EQ_EQ, ACTIONS(6144), 1, + sym__bitwise_and, + ACTIONS(6146), 1, sym__binary_star_star, - ACTIONS(6178), 1, - anon_sym_DOT_DOT_DOT, ACTIONS(6180), 1, - anon_sym_DOT_DOT, + anon_sym_DOT_DOT_DOT, ACTIONS(6182), 1, - anon_sym_QMARK, + anon_sym_DOT_DOT, ACTIONS(6184), 1, - anon_sym_PIPE_PIPE, + anon_sym_QMARK, ACTIONS(6186), 1, - anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, ACTIONS(6385), 1, anon_sym_RPAREN, STATE(4308), 1, @@ -430154,10 +430156,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6136), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6317), 2, + ACTIONS(6287), 2, anon_sym_and, anon_sym_or, - ACTIONS(6128), 3, + ACTIONS(6126), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, @@ -430179,47 +430181,47 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, - anon_sym_AMP, - ACTIONS(6275), 1, anon_sym_CARET, + ACTIONS(6281), 1, + sym__bitwise_and, ACTIONS(6283), 1, sym__binary_star_star, - ACTIONS(6285), 1, - anon_sym_DOT_DOT_DOT, ACTIONS(6289), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(6293), 1, anon_sym_DOT_DOT, - ACTIONS(6291), 1, + ACTIONS(6295), 1, anon_sym_QMARK, - ACTIONS(6297), 1, + ACTIONS(6301), 1, anon_sym_PIPE_PIPE, - ACTIONS(6299), 1, + ACTIONS(6303), 1, anon_sym_AMP_AMP, - ACTIONS(6301), 1, + ACTIONS(6305), 1, anon_sym_GT_EQ, - ACTIONS(6303), 1, + ACTIONS(6307), 1, anon_sym_EQ_EQ, ACTIONS(6387), 1, anon_sym_COLON2, STATE(4309), 1, sym_heredoc_body, - ACTIONS(6277), 2, + ACTIONS(6275), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6279), 2, + ACTIONS(6277), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6295), 2, + ACTIONS(6299), 2, anon_sym_and, anon_sym_or, - ACTIONS(6281), 3, + ACTIONS(6279), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6287), 3, + ACTIONS(6291), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6305), 5, + ACTIONS(6309), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -430238,9 +430240,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(4496), 1, sym_keyword_pattern, - STATE(4497), 1, + STATE(4519), 1, sym__hash_pattern_any_rest, - STATE(5723), 1, + STATE(5771), 1, sym_string, ACTIONS(2878), 2, sym__constant_suffix, @@ -430251,10 +430253,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6389), 2, sym_constant, sym_identifier, - STATE(4483), 2, + STATE(4488), 2, sym_hash_splat_parameter, sym_hash_splat_nil, - STATE(5862), 2, + STATE(5910), 2, sym_constant_suffix, sym_identifier_suffix, ACTIONS(5469), 5, @@ -430281,47 +430283,47 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, - anon_sym_AMP, - ACTIONS(6275), 1, anon_sym_CARET, + ACTIONS(6281), 1, + sym__bitwise_and, ACTIONS(6283), 1, sym__binary_star_star, - ACTIONS(6285), 1, - anon_sym_DOT_DOT_DOT, ACTIONS(6289), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(6293), 1, anon_sym_DOT_DOT, - ACTIONS(6291), 1, + ACTIONS(6295), 1, anon_sym_QMARK, - ACTIONS(6297), 1, + ACTIONS(6301), 1, anon_sym_PIPE_PIPE, - ACTIONS(6299), 1, + ACTIONS(6303), 1, anon_sym_AMP_AMP, - ACTIONS(6301), 1, + ACTIONS(6305), 1, anon_sym_GT_EQ, - ACTIONS(6303), 1, + ACTIONS(6307), 1, anon_sym_EQ_EQ, ACTIONS(6391), 1, anon_sym_COLON2, STATE(4311), 1, sym_heredoc_body, - ACTIONS(6277), 2, + ACTIONS(6275), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6279), 2, + ACTIONS(6277), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6295), 2, + ACTIONS(6299), 2, anon_sym_and, anon_sym_or, - ACTIONS(6281), 3, + ACTIONS(6279), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6287), 3, + ACTIONS(6291), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6305), 5, + ACTIONS(6309), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -430336,20 +430338,20 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(4312), 1, sym_heredoc_body, - ACTIONS(6281), 3, + ACTIONS(6279), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 7, + ACTIONS(4048), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 18, + ACTIONS(4046), 19, sym__binary_minus, + sym__bitwise_and, anon_sym_DOT_DOT_DOT, anon_sym_CARET, anon_sym_QMARK, @@ -430375,47 +430377,47 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, - anon_sym_AMP, - ACTIONS(6275), 1, anon_sym_CARET, + ACTIONS(6281), 1, + sym__bitwise_and, ACTIONS(6283), 1, sym__binary_star_star, - ACTIONS(6285), 1, - anon_sym_DOT_DOT_DOT, ACTIONS(6289), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(6293), 1, anon_sym_DOT_DOT, - ACTIONS(6291), 1, + ACTIONS(6295), 1, anon_sym_QMARK, - ACTIONS(6297), 1, + ACTIONS(6301), 1, anon_sym_PIPE_PIPE, - ACTIONS(6299), 1, + ACTIONS(6303), 1, anon_sym_AMP_AMP, - ACTIONS(6301), 1, + ACTIONS(6305), 1, anon_sym_GT_EQ, - ACTIONS(6303), 1, + ACTIONS(6307), 1, anon_sym_EQ_EQ, ACTIONS(6393), 1, anon_sym_COLON2, STATE(4313), 1, sym_heredoc_body, - ACTIONS(6277), 2, + ACTIONS(6275), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6279), 2, + ACTIONS(6277), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6295), 2, + ACTIONS(6299), 2, anon_sym_and, anon_sym_or, - ACTIONS(6281), 3, + ACTIONS(6279), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6287), 3, + ACTIONS(6291), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6305), 5, + ACTIONS(6309), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -430430,17 +430432,17 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(4314), 1, sym_heredoc_body, - ACTIONS(4048), 7, + ACTIONS(4048), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 21, + ACTIONS(4046), 22, sym__binary_minus, sym__binary_star, + sym__bitwise_and, anon_sym_DOT_DOT_DOT, anon_sym_CARET, anon_sym_QMARK, @@ -430460,7 +430462,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [152649] = 6, + [152649] = 9, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -430469,17 +430471,25 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(4315), 1, sym_heredoc_body, - ACTIONS(4048), 7, + ACTIONS(6275), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(6277), 2, + sym__binary_minus, + anon_sym_PLUS, + ACTIONS(6279), 3, + sym__binary_star, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4048), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 21, - sym__binary_minus, - sym__binary_star, + ACTIONS(4046), 15, + sym__bitwise_and, anon_sym_DOT_DOT_DOT, anon_sym_CARET, anon_sym_QMARK, @@ -430488,38 +430498,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_GT_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [152694] = 10, + [152700] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6273), 1, - anon_sym_AMP, ACTIONS(6283), 1, sym__binary_star_star, STATE(4316), 1, sym_heredoc_body, - ACTIONS(6277), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(6279), 2, - sym__binary_minus, - anon_sym_PLUS, - ACTIONS(6281), 3, - sym__binary_star, - anon_sym_SLASH, - anon_sym_PERCENT, ACTIONS(4048), 6, anon_sym_PIPE, anon_sym_LT, @@ -430527,7 +430520,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 14, + ACTIONS(4046), 22, + sym__binary_minus, + sym__binary_star, + sym__bitwise_and, anon_sym_DOT_DOT_DOT, anon_sym_CARET, anon_sym_QMARK, @@ -430536,101 +430532,107 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_GT_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [152747] = 19, + [152745] = 10, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6271), 1, - anon_sym_PIPE, - ACTIONS(6273), 1, - anon_sym_AMP, - ACTIONS(6275), 1, - anon_sym_CARET, + ACTIONS(6281), 1, + sym__bitwise_and, ACTIONS(6283), 1, sym__binary_star_star, - ACTIONS(6285), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6289), 1, - anon_sym_DOT_DOT, - ACTIONS(6297), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6299), 1, - anon_sym_AMP_AMP, - ACTIONS(6301), 1, - anon_sym_GT_EQ, - ACTIONS(6303), 1, - anon_sym_EQ_EQ, STATE(4317), 1, sym_heredoc_body, - ACTIONS(6277), 2, + ACTIONS(6275), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6279), 2, + ACTIONS(6277), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6281), 3, + ACTIONS(6279), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6287), 3, + ACTIONS(4048), 6, + anon_sym_PIPE, anon_sym_LT, + anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(4042), 4, + anon_sym_EQ_EQ, + ACTIONS(4046), 14, + anon_sym_DOT_DOT_DOT, + anon_sym_CARET, anon_sym_QMARK, anon_sym_COLON2, anon_sym_and, anon_sym_or, - ACTIONS(6305), 5, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_GT_EQ, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [152818] = 9, + [152798] = 19, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, + ACTIONS(6271), 1, + anon_sym_PIPE, + ACTIONS(6273), 1, + anon_sym_CARET, + ACTIONS(6281), 1, + sym__bitwise_and, ACTIONS(6283), 1, sym__binary_star_star, + ACTIONS(6289), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(6293), 1, + anon_sym_DOT_DOT, + ACTIONS(6301), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6303), 1, + anon_sym_AMP_AMP, + ACTIONS(6305), 1, + anon_sym_GT_EQ, + ACTIONS(6307), 1, + anon_sym_EQ_EQ, STATE(4318), 1, sym_heredoc_body, - ACTIONS(6277), 2, + ACTIONS(6275), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6279), 2, + ACTIONS(6277), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6281), 3, + ACTIONS(6279), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 7, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(6291), 3, anon_sym_LT, - anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, - anon_sym_EQ_EQ, - ACTIONS(4046), 14, - anon_sym_DOT_DOT_DOT, - anon_sym_CARET, + ACTIONS(4042), 4, anon_sym_QMARK, anon_sym_COLON2, anon_sym_and, anon_sym_or, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_GT_EQ, + ACTIONS(6309), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -430644,46 +430646,46 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, - anon_sym_AMP, - ACTIONS(6275), 1, anon_sym_CARET, + ACTIONS(6281), 1, + sym__bitwise_and, ACTIONS(6283), 1, sym__binary_star_star, - ACTIONS(6285), 1, - anon_sym_DOT_DOT_DOT, ACTIONS(6289), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(6293), 1, anon_sym_DOT_DOT, - ACTIONS(6291), 1, + ACTIONS(6295), 1, anon_sym_QMARK, - ACTIONS(6297), 1, + ACTIONS(6301), 1, anon_sym_PIPE_PIPE, - ACTIONS(6299), 1, + ACTIONS(6303), 1, anon_sym_AMP_AMP, - ACTIONS(6301), 1, + ACTIONS(6305), 1, anon_sym_GT_EQ, - ACTIONS(6303), 1, + ACTIONS(6307), 1, anon_sym_EQ_EQ, STATE(4319), 1, sym_heredoc_body, - ACTIONS(6277), 2, + ACTIONS(6275), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6279), 2, + ACTIONS(6277), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(4046), 3, anon_sym_COLON2, anon_sym_and, anon_sym_or, - ACTIONS(6281), 3, + ACTIONS(6279), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6287), 3, + ACTIONS(6291), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6305), 5, + ACTIONS(6309), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -430699,34 +430701,34 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, - anon_sym_AMP, - ACTIONS(6275), 1, anon_sym_CARET, + ACTIONS(6281), 1, + sym__bitwise_and, ACTIONS(6283), 1, sym__binary_star_star, - ACTIONS(6299), 1, + ACTIONS(6303), 1, anon_sym_AMP_AMP, - ACTIONS(6301), 1, + ACTIONS(6305), 1, anon_sym_GT_EQ, - ACTIONS(6303), 1, + ACTIONS(6307), 1, anon_sym_EQ_EQ, STATE(4320), 1, sym_heredoc_body, - ACTIONS(6277), 2, + ACTIONS(6275), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6279), 2, + ACTIONS(6277), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6281), 3, + ACTIONS(6279), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6287), 3, + ACTIONS(6291), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6305), 5, + ACTIONS(6309), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -430749,32 +430751,32 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, - anon_sym_AMP, - ACTIONS(6275), 1, anon_sym_CARET, + ACTIONS(6281), 1, + sym__bitwise_and, ACTIONS(6283), 1, sym__binary_star_star, - ACTIONS(6301), 1, + ACTIONS(6305), 1, anon_sym_GT_EQ, - ACTIONS(6303), 1, + ACTIONS(6307), 1, anon_sym_EQ_EQ, STATE(4321), 1, sym_heredoc_body, - ACTIONS(6277), 2, + ACTIONS(6275), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6279), 2, + ACTIONS(6277), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6281), 3, + ACTIONS(6279), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6287), 3, + ACTIONS(6291), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6305), 5, + ACTIONS(6309), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -430797,22 +430799,22 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(4322), 1, sym_heredoc_body, - ACTIONS(6279), 2, + ACTIONS(6277), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6281), 3, + ACTIONS(6279), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4048), 7, + ACTIONS(4048), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4046), 16, + ACTIONS(4046), 17, + sym__bitwise_and, anon_sym_DOT_DOT_DOT, anon_sym_CARET, anon_sym_QMARK, @@ -430839,32 +430841,32 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, - anon_sym_AMP, - ACTIONS(6275), 1, anon_sym_CARET, + ACTIONS(6281), 1, + sym__bitwise_and, ACTIONS(6283), 1, sym__binary_star_star, - ACTIONS(6301), 1, + ACTIONS(6305), 1, anon_sym_GT_EQ, - ACTIONS(6303), 1, + ACTIONS(6307), 1, anon_sym_EQ_EQ, STATE(4323), 1, sym_heredoc_body, - ACTIONS(6277), 2, + ACTIONS(6275), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6279), 2, + ACTIONS(6277), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6281), 3, + ACTIONS(6279), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6287), 3, + ACTIONS(6291), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6305), 5, + ACTIONS(6309), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -430886,47 +430888,47 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, - anon_sym_AMP, - ACTIONS(6275), 1, anon_sym_CARET, + ACTIONS(6281), 1, + sym__bitwise_and, ACTIONS(6283), 1, sym__binary_star_star, - ACTIONS(6285), 1, - anon_sym_DOT_DOT_DOT, ACTIONS(6289), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(6293), 1, anon_sym_DOT_DOT, - ACTIONS(6291), 1, + ACTIONS(6295), 1, anon_sym_QMARK, - ACTIONS(6297), 1, + ACTIONS(6301), 1, anon_sym_PIPE_PIPE, - ACTIONS(6299), 1, + ACTIONS(6303), 1, anon_sym_AMP_AMP, - ACTIONS(6301), 1, + ACTIONS(6305), 1, anon_sym_GT_EQ, - ACTIONS(6303), 1, + ACTIONS(6307), 1, anon_sym_EQ_EQ, ACTIONS(6395), 1, anon_sym_COLON2, STATE(4324), 1, sym_heredoc_body, - ACTIONS(6277), 2, + ACTIONS(6275), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6279), 2, + ACTIONS(6277), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6295), 2, + ACTIONS(6299), 2, anon_sym_and, anon_sym_or, - ACTIONS(6281), 3, + ACTIONS(6279), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6287), 3, + ACTIONS(6291), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6305), 5, + ACTIONS(6309), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -430941,17 +430943,17 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(4325), 1, sym_heredoc_body, - ACTIONS(4098), 7, + ACTIONS(4098), 6, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_LT_EQ, anon_sym_GT, anon_sym_EQ_EQ, - ACTIONS(4096), 21, + ACTIONS(4096), 22, sym__binary_minus, sym__binary_star, + sym__bitwise_and, anon_sym_DOT_DOT_DOT, anon_sym_CARET, anon_sym_QMARK, @@ -430979,46 +430981,46 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, - anon_sym_AMP, - ACTIONS(6275), 1, anon_sym_CARET, + ACTIONS(6281), 1, + sym__bitwise_and, ACTIONS(6283), 1, sym__binary_star_star, - ACTIONS(6285), 1, - anon_sym_DOT_DOT_DOT, ACTIONS(6289), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(6293), 1, anon_sym_DOT_DOT, - ACTIONS(6291), 1, + ACTIONS(6295), 1, anon_sym_QMARK, - ACTIONS(6297), 1, + ACTIONS(6301), 1, anon_sym_PIPE_PIPE, - ACTIONS(6299), 1, + ACTIONS(6303), 1, anon_sym_AMP_AMP, - ACTIONS(6301), 1, + ACTIONS(6305), 1, anon_sym_GT_EQ, - ACTIONS(6303), 1, + ACTIONS(6307), 1, anon_sym_EQ_EQ, STATE(4326), 1, sym_heredoc_body, - ACTIONS(6277), 2, + ACTIONS(6275), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6279), 2, + ACTIONS(6277), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(4050), 3, anon_sym_COLON2, anon_sym_and, anon_sym_or, - ACTIONS(6281), 3, + ACTIONS(6279), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6287), 3, + ACTIONS(6291), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6305), 5, + ACTIONS(6309), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -431032,46 +431034,46 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, - anon_sym_AMP, - ACTIONS(6275), 1, anon_sym_CARET, + ACTIONS(6281), 1, + sym__bitwise_and, ACTIONS(6283), 1, sym__binary_star_star, - ACTIONS(6285), 1, - anon_sym_DOT_DOT_DOT, ACTIONS(6289), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(6293), 1, anon_sym_DOT_DOT, - ACTIONS(6291), 1, + ACTIONS(6295), 1, anon_sym_QMARK, - ACTIONS(6297), 1, + ACTIONS(6301), 1, anon_sym_PIPE_PIPE, - ACTIONS(6299), 1, + ACTIONS(6303), 1, anon_sym_AMP_AMP, - ACTIONS(6301), 1, + ACTIONS(6305), 1, anon_sym_GT_EQ, - ACTIONS(6303), 1, + ACTIONS(6307), 1, anon_sym_EQ_EQ, STATE(4327), 1, sym_heredoc_body, - ACTIONS(6277), 2, + ACTIONS(6275), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6279), 2, + ACTIONS(6277), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(4058), 3, anon_sym_COLON2, anon_sym_and, anon_sym_or, - ACTIONS(6281), 3, + ACTIONS(6279), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6287), 3, + ACTIONS(6291), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6305), 5, + ACTIONS(6309), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -431085,47 +431087,47 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, - anon_sym_AMP, - ACTIONS(6275), 1, anon_sym_CARET, + ACTIONS(6281), 1, + sym__bitwise_and, ACTIONS(6283), 1, sym__binary_star_star, - ACTIONS(6285), 1, - anon_sym_DOT_DOT_DOT, ACTIONS(6289), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(6293), 1, anon_sym_DOT_DOT, - ACTIONS(6291), 1, + ACTIONS(6295), 1, anon_sym_QMARK, - ACTIONS(6297), 1, + ACTIONS(6301), 1, anon_sym_PIPE_PIPE, - ACTIONS(6299), 1, + ACTIONS(6303), 1, anon_sym_AMP_AMP, - ACTIONS(6301), 1, + ACTIONS(6305), 1, anon_sym_GT_EQ, - ACTIONS(6303), 1, + ACTIONS(6307), 1, anon_sym_EQ_EQ, ACTIONS(6397), 1, anon_sym_COLON2, STATE(4328), 1, sym_heredoc_body, - ACTIONS(6277), 2, + ACTIONS(6275), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6279), 2, + ACTIONS(6277), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6295), 2, + ACTIONS(6299), 2, anon_sym_and, anon_sym_or, - ACTIONS(6281), 3, + ACTIONS(6279), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6287), 3, + ACTIONS(6291), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6305), 5, + ACTIONS(6309), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -431139,47 +431141,47 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, - anon_sym_AMP, - ACTIONS(6275), 1, anon_sym_CARET, + ACTIONS(6281), 1, + sym__bitwise_and, ACTIONS(6283), 1, sym__binary_star_star, - ACTIONS(6285), 1, - anon_sym_DOT_DOT_DOT, ACTIONS(6289), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(6293), 1, anon_sym_DOT_DOT, - ACTIONS(6291), 1, + ACTIONS(6295), 1, anon_sym_QMARK, - ACTIONS(6297), 1, + ACTIONS(6301), 1, anon_sym_PIPE_PIPE, - ACTIONS(6299), 1, + ACTIONS(6303), 1, anon_sym_AMP_AMP, - ACTIONS(6301), 1, + ACTIONS(6305), 1, anon_sym_GT_EQ, - ACTIONS(6303), 1, + ACTIONS(6307), 1, anon_sym_EQ_EQ, ACTIONS(6399), 1, anon_sym_COLON2, STATE(4329), 1, sym_heredoc_body, - ACTIONS(6277), 2, + ACTIONS(6275), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6279), 2, + ACTIONS(6277), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6295), 2, + ACTIONS(6299), 2, anon_sym_and, anon_sym_or, - ACTIONS(6281), 3, + ACTIONS(6279), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6287), 3, + ACTIONS(6291), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6305), 5, + ACTIONS(6309), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -431193,47 +431195,47 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, - anon_sym_AMP, - ACTIONS(6275), 1, anon_sym_CARET, + ACTIONS(6281), 1, + sym__bitwise_and, ACTIONS(6283), 1, sym__binary_star_star, - ACTIONS(6285), 1, - anon_sym_DOT_DOT_DOT, ACTIONS(6289), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(6293), 1, anon_sym_DOT_DOT, - ACTIONS(6291), 1, + ACTIONS(6295), 1, anon_sym_QMARK, - ACTIONS(6297), 1, + ACTIONS(6301), 1, anon_sym_PIPE_PIPE, - ACTIONS(6299), 1, + ACTIONS(6303), 1, anon_sym_AMP_AMP, - ACTIONS(6301), 1, + ACTIONS(6305), 1, anon_sym_GT_EQ, - ACTIONS(6303), 1, + ACTIONS(6307), 1, anon_sym_EQ_EQ, ACTIONS(6401), 1, anon_sym_COLON2, STATE(4330), 1, sym_heredoc_body, - ACTIONS(6277), 2, + ACTIONS(6275), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6279), 2, + ACTIONS(6277), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6295), 2, + ACTIONS(6299), 2, anon_sym_and, anon_sym_or, - ACTIONS(6281), 3, + ACTIONS(6279), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6287), 3, + ACTIONS(6291), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6305), 5, + ACTIONS(6309), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -431246,26 +431248,26 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(6124), 1, anon_sym_PIPE, - ACTIONS(6126), 1, - anon_sym_AMP, - ACTIONS(6130), 1, + ACTIONS(6128), 1, anon_sym_CARET, + ACTIONS(6130), 1, + anon_sym_AMP_AMP, ACTIONS(6134), 1, anon_sym_GT_EQ, ACTIONS(6140), 1, anon_sym_EQ_EQ, ACTIONS(6144), 1, + sym__bitwise_and, + ACTIONS(6146), 1, sym__binary_star_star, - ACTIONS(6178), 1, - anon_sym_DOT_DOT_DOT, ACTIONS(6180), 1, - anon_sym_DOT_DOT, + anon_sym_DOT_DOT_DOT, ACTIONS(6182), 1, - anon_sym_QMARK, + anon_sym_DOT_DOT, ACTIONS(6184), 1, - anon_sym_PIPE_PIPE, + anon_sym_QMARK, ACTIONS(6186), 1, - anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, ACTIONS(6403), 1, anon_sym_RPAREN, STATE(4331), 1, @@ -431276,10 +431278,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6136), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6317), 2, + ACTIONS(6287), 2, anon_sym_and, anon_sym_or, - ACTIONS(6128), 3, + ACTIONS(6126), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, @@ -431306,9 +431308,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(4496), 1, sym_keyword_pattern, - STATE(4519), 1, + STATE(4497), 1, sym__hash_pattern_any_rest, - STATE(5723), 1, + STATE(5771), 1, sym_string, ACTIONS(2878), 2, sym__constant_suffix, @@ -431319,10 +431321,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6389), 2, sym_constant, sym_identifier, - STATE(4483), 2, + STATE(4488), 2, sym_hash_splat_parameter, sym_hash_splat_nil, - STATE(5862), 2, + STATE(5910), 2, sym_constant_suffix, sym_identifier_suffix, ACTIONS(5475), 5, @@ -431348,26 +431350,26 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(6124), 1, anon_sym_PIPE, - ACTIONS(6126), 1, - anon_sym_AMP, - ACTIONS(6130), 1, + ACTIONS(6128), 1, anon_sym_CARET, + ACTIONS(6130), 1, + anon_sym_AMP_AMP, ACTIONS(6134), 1, anon_sym_GT_EQ, ACTIONS(6140), 1, anon_sym_EQ_EQ, ACTIONS(6144), 1, + sym__bitwise_and, + ACTIONS(6146), 1, sym__binary_star_star, - ACTIONS(6178), 1, - anon_sym_DOT_DOT_DOT, ACTIONS(6180), 1, - anon_sym_DOT_DOT, + anon_sym_DOT_DOT_DOT, ACTIONS(6182), 1, - anon_sym_QMARK, + anon_sym_DOT_DOT, ACTIONS(6184), 1, - anon_sym_PIPE_PIPE, + anon_sym_QMARK, ACTIONS(6186), 1, - anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, ACTIONS(6405), 1, anon_sym_RPAREN, STATE(4333), 1, @@ -431378,10 +431380,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6136), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6317), 2, + ACTIONS(6287), 2, anon_sym_and, anon_sym_or, - ACTIONS(6128), 3, + ACTIONS(6126), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, @@ -431402,26 +431404,26 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(6124), 1, anon_sym_PIPE, - ACTIONS(6126), 1, - anon_sym_AMP, - ACTIONS(6130), 1, + ACTIONS(6128), 1, anon_sym_CARET, + ACTIONS(6130), 1, + anon_sym_AMP_AMP, ACTIONS(6134), 1, anon_sym_GT_EQ, ACTIONS(6140), 1, anon_sym_EQ_EQ, ACTIONS(6144), 1, + sym__bitwise_and, + ACTIONS(6146), 1, sym__binary_star_star, - ACTIONS(6178), 1, - anon_sym_DOT_DOT_DOT, ACTIONS(6180), 1, - anon_sym_DOT_DOT, + anon_sym_DOT_DOT_DOT, ACTIONS(6182), 1, - anon_sym_QMARK, + anon_sym_DOT_DOT, ACTIONS(6184), 1, - anon_sym_PIPE_PIPE, + anon_sym_QMARK, ACTIONS(6186), 1, - anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, ACTIONS(6407), 1, anon_sym_RPAREN, STATE(4334), 1, @@ -431432,10 +431434,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6136), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6317), 2, + ACTIONS(6287), 2, anon_sym_and, anon_sym_or, - ACTIONS(6128), 3, + ACTIONS(6126), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, @@ -431456,26 +431458,26 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(6124), 1, anon_sym_PIPE, - ACTIONS(6126), 1, - anon_sym_AMP, - ACTIONS(6130), 1, + ACTIONS(6128), 1, anon_sym_CARET, + ACTIONS(6130), 1, + anon_sym_AMP_AMP, ACTIONS(6134), 1, anon_sym_GT_EQ, ACTIONS(6140), 1, anon_sym_EQ_EQ, ACTIONS(6144), 1, + sym__bitwise_and, + ACTIONS(6146), 1, sym__binary_star_star, - ACTIONS(6178), 1, - anon_sym_DOT_DOT_DOT, ACTIONS(6180), 1, - anon_sym_DOT_DOT, + anon_sym_DOT_DOT_DOT, ACTIONS(6182), 1, - anon_sym_QMARK, + anon_sym_DOT_DOT, ACTIONS(6184), 1, - anon_sym_PIPE_PIPE, + anon_sym_QMARK, ACTIONS(6186), 1, - anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, ACTIONS(6409), 1, anon_sym_RPAREN, STATE(4335), 1, @@ -431486,10 +431488,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6136), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6317), 2, + ACTIONS(6287), 2, anon_sym_and, anon_sym_or, - ACTIONS(6128), 3, + ACTIONS(6126), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, @@ -431510,26 +431512,26 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(6124), 1, anon_sym_PIPE, - ACTIONS(6126), 1, - anon_sym_AMP, - ACTIONS(6130), 1, + ACTIONS(6128), 1, anon_sym_CARET, + ACTIONS(6130), 1, + anon_sym_AMP_AMP, ACTIONS(6134), 1, anon_sym_GT_EQ, ACTIONS(6140), 1, anon_sym_EQ_EQ, ACTIONS(6144), 1, + sym__bitwise_and, + ACTIONS(6146), 1, sym__binary_star_star, - ACTIONS(6178), 1, - anon_sym_DOT_DOT_DOT, ACTIONS(6180), 1, - anon_sym_DOT_DOT, + anon_sym_DOT_DOT_DOT, ACTIONS(6182), 1, - anon_sym_QMARK, + anon_sym_DOT_DOT, ACTIONS(6184), 1, - anon_sym_PIPE_PIPE, + anon_sym_QMARK, ACTIONS(6186), 1, - anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, ACTIONS(6411), 1, anon_sym_RPAREN, STATE(4336), 1, @@ -431540,10 +431542,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6136), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6317), 2, + ACTIONS(6287), 2, anon_sym_and, anon_sym_or, - ACTIONS(6128), 3, + ACTIONS(6126), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, @@ -431564,26 +431566,26 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(6124), 1, anon_sym_PIPE, - ACTIONS(6126), 1, - anon_sym_AMP, - ACTIONS(6130), 1, + ACTIONS(6128), 1, anon_sym_CARET, + ACTIONS(6130), 1, + anon_sym_AMP_AMP, ACTIONS(6134), 1, anon_sym_GT_EQ, ACTIONS(6140), 1, anon_sym_EQ_EQ, ACTIONS(6144), 1, + sym__bitwise_and, + ACTIONS(6146), 1, sym__binary_star_star, - ACTIONS(6178), 1, - anon_sym_DOT_DOT_DOT, ACTIONS(6180), 1, - anon_sym_DOT_DOT, + anon_sym_DOT_DOT_DOT, ACTIONS(6182), 1, - anon_sym_QMARK, + anon_sym_DOT_DOT, ACTIONS(6184), 1, - anon_sym_PIPE_PIPE, + anon_sym_QMARK, ACTIONS(6186), 1, - anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, ACTIONS(6413), 1, anon_sym_RPAREN, STATE(4337), 1, @@ -431594,10 +431596,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6136), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6317), 2, + ACTIONS(6287), 2, anon_sym_and, anon_sym_or, - ACTIONS(6128), 3, + ACTIONS(6126), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, @@ -431619,47 +431621,47 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, - anon_sym_AMP, - ACTIONS(6275), 1, anon_sym_CARET, + ACTIONS(6281), 1, + sym__bitwise_and, ACTIONS(6283), 1, sym__binary_star_star, - ACTIONS(6285), 1, - anon_sym_DOT_DOT_DOT, ACTIONS(6289), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(6293), 1, anon_sym_DOT_DOT, - ACTIONS(6291), 1, + ACTIONS(6295), 1, anon_sym_QMARK, - ACTIONS(6297), 1, + ACTIONS(6301), 1, anon_sym_PIPE_PIPE, - ACTIONS(6299), 1, + ACTIONS(6303), 1, anon_sym_AMP_AMP, - ACTIONS(6301), 1, + ACTIONS(6305), 1, anon_sym_GT_EQ, - ACTIONS(6303), 1, + ACTIONS(6307), 1, anon_sym_EQ_EQ, ACTIONS(6415), 1, anon_sym_COLON2, STATE(4338), 1, sym_heredoc_body, - ACTIONS(6277), 2, + ACTIONS(6275), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6279), 2, + ACTIONS(6277), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6295), 2, + ACTIONS(6299), 2, anon_sym_and, anon_sym_or, - ACTIONS(6281), 3, + ACTIONS(6279), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6287), 3, + ACTIONS(6291), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6305), 5, + ACTIONS(6309), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -431672,26 +431674,26 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(6124), 1, anon_sym_PIPE, - ACTIONS(6126), 1, - anon_sym_AMP, - ACTIONS(6130), 1, + ACTIONS(6128), 1, anon_sym_CARET, + ACTIONS(6130), 1, + anon_sym_AMP_AMP, ACTIONS(6134), 1, anon_sym_GT_EQ, ACTIONS(6140), 1, anon_sym_EQ_EQ, ACTIONS(6144), 1, + sym__bitwise_and, + ACTIONS(6146), 1, sym__binary_star_star, - ACTIONS(6178), 1, - anon_sym_DOT_DOT_DOT, ACTIONS(6180), 1, - anon_sym_DOT_DOT, + anon_sym_DOT_DOT_DOT, ACTIONS(6182), 1, - anon_sym_QMARK, + anon_sym_DOT_DOT, ACTIONS(6184), 1, - anon_sym_PIPE_PIPE, + anon_sym_QMARK, ACTIONS(6186), 1, - anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, ACTIONS(6417), 1, anon_sym_RPAREN, STATE(4339), 1, @@ -431702,10 +431704,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6136), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6317), 2, + ACTIONS(6287), 2, anon_sym_and, anon_sym_or, - ACTIONS(6128), 3, + ACTIONS(6126), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, @@ -431726,26 +431728,26 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(6124), 1, anon_sym_PIPE, - ACTIONS(6126), 1, - anon_sym_AMP, - ACTIONS(6130), 1, + ACTIONS(6128), 1, anon_sym_CARET, + ACTIONS(6130), 1, + anon_sym_AMP_AMP, ACTIONS(6134), 1, anon_sym_GT_EQ, ACTIONS(6140), 1, anon_sym_EQ_EQ, ACTIONS(6144), 1, + sym__bitwise_and, + ACTIONS(6146), 1, sym__binary_star_star, - ACTIONS(6178), 1, - anon_sym_DOT_DOT_DOT, ACTIONS(6180), 1, - anon_sym_DOT_DOT, + anon_sym_DOT_DOT_DOT, ACTIONS(6182), 1, - anon_sym_QMARK, + anon_sym_DOT_DOT, ACTIONS(6184), 1, - anon_sym_PIPE_PIPE, + anon_sym_QMARK, ACTIONS(6186), 1, - anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, ACTIONS(6419), 1, anon_sym_RPAREN, STATE(4340), 1, @@ -431756,10 +431758,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6136), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6317), 2, + ACTIONS(6287), 2, anon_sym_and, anon_sym_or, - ACTIONS(6128), 3, + ACTIONS(6126), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, @@ -431780,26 +431782,26 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(6124), 1, anon_sym_PIPE, - ACTIONS(6126), 1, - anon_sym_AMP, - ACTIONS(6130), 1, + ACTIONS(6128), 1, anon_sym_CARET, + ACTIONS(6130), 1, + anon_sym_AMP_AMP, ACTIONS(6134), 1, anon_sym_GT_EQ, ACTIONS(6140), 1, anon_sym_EQ_EQ, ACTIONS(6144), 1, + sym__bitwise_and, + ACTIONS(6146), 1, sym__binary_star_star, - ACTIONS(6178), 1, - anon_sym_DOT_DOT_DOT, ACTIONS(6180), 1, - anon_sym_DOT_DOT, + anon_sym_DOT_DOT_DOT, ACTIONS(6182), 1, - anon_sym_QMARK, + anon_sym_DOT_DOT, ACTIONS(6184), 1, - anon_sym_PIPE_PIPE, + anon_sym_QMARK, ACTIONS(6186), 1, - anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, ACTIONS(6421), 1, anon_sym_RPAREN, STATE(4341), 1, @@ -431810,10 +431812,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6136), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6317), 2, + ACTIONS(6287), 2, anon_sym_and, anon_sym_or, - ACTIONS(6128), 3, + ACTIONS(6126), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, @@ -431834,26 +431836,26 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(6124), 1, anon_sym_PIPE, - ACTIONS(6126), 1, - anon_sym_AMP, - ACTIONS(6130), 1, + ACTIONS(6128), 1, anon_sym_CARET, + ACTIONS(6130), 1, + anon_sym_AMP_AMP, ACTIONS(6134), 1, anon_sym_GT_EQ, ACTIONS(6140), 1, anon_sym_EQ_EQ, ACTIONS(6144), 1, + sym__bitwise_and, + ACTIONS(6146), 1, sym__binary_star_star, - ACTIONS(6178), 1, - anon_sym_DOT_DOT_DOT, ACTIONS(6180), 1, - anon_sym_DOT_DOT, + anon_sym_DOT_DOT_DOT, ACTIONS(6182), 1, - anon_sym_QMARK, + anon_sym_DOT_DOT, ACTIONS(6184), 1, - anon_sym_PIPE_PIPE, + anon_sym_QMARK, ACTIONS(6186), 1, - anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, ACTIONS(6423), 1, anon_sym_RPAREN, STATE(4342), 1, @@ -431864,10 +431866,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6136), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6317), 2, + ACTIONS(6287), 2, anon_sym_and, anon_sym_or, - ACTIONS(6128), 3, + ACTIONS(6126), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, @@ -431888,26 +431890,26 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(6124), 1, anon_sym_PIPE, - ACTIONS(6126), 1, - anon_sym_AMP, - ACTIONS(6130), 1, + ACTIONS(6128), 1, anon_sym_CARET, + ACTIONS(6130), 1, + anon_sym_AMP_AMP, ACTIONS(6134), 1, anon_sym_GT_EQ, ACTIONS(6140), 1, anon_sym_EQ_EQ, ACTIONS(6144), 1, + sym__bitwise_and, + ACTIONS(6146), 1, sym__binary_star_star, - ACTIONS(6178), 1, - anon_sym_DOT_DOT_DOT, ACTIONS(6180), 1, - anon_sym_DOT_DOT, + anon_sym_DOT_DOT_DOT, ACTIONS(6182), 1, - anon_sym_QMARK, + anon_sym_DOT_DOT, ACTIONS(6184), 1, - anon_sym_PIPE_PIPE, + anon_sym_QMARK, ACTIONS(6186), 1, - anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, ACTIONS(6425), 1, anon_sym_RPAREN, STATE(4343), 1, @@ -431918,10 +431920,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6136), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6317), 2, + ACTIONS(6287), 2, anon_sym_and, anon_sym_or, - ACTIONS(6128), 3, + ACTIONS(6126), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, @@ -431943,47 +431945,47 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, - anon_sym_AMP, - ACTIONS(6275), 1, anon_sym_CARET, + ACTIONS(6281), 1, + sym__bitwise_and, ACTIONS(6283), 1, sym__binary_star_star, - ACTIONS(6285), 1, - anon_sym_DOT_DOT_DOT, ACTIONS(6289), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(6293), 1, anon_sym_DOT_DOT, - ACTIONS(6291), 1, + ACTIONS(6295), 1, anon_sym_QMARK, - ACTIONS(6297), 1, + ACTIONS(6301), 1, anon_sym_PIPE_PIPE, - ACTIONS(6299), 1, + ACTIONS(6303), 1, anon_sym_AMP_AMP, - ACTIONS(6301), 1, + ACTIONS(6305), 1, anon_sym_GT_EQ, - ACTIONS(6303), 1, + ACTIONS(6307), 1, anon_sym_EQ_EQ, ACTIONS(6427), 1, anon_sym_COLON2, STATE(4344), 1, sym_heredoc_body, - ACTIONS(6277), 2, + ACTIONS(6275), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6279), 2, + ACTIONS(6277), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6295), 2, + ACTIONS(6299), 2, anon_sym_and, anon_sym_or, - ACTIONS(6281), 3, + ACTIONS(6279), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6287), 3, + ACTIONS(6291), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6305), 5, + ACTIONS(6309), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -431997,47 +431999,47 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, - anon_sym_AMP, - ACTIONS(6275), 1, anon_sym_CARET, + ACTIONS(6281), 1, + sym__bitwise_and, ACTIONS(6283), 1, sym__binary_star_star, - ACTIONS(6285), 1, - anon_sym_DOT_DOT_DOT, ACTIONS(6289), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(6293), 1, anon_sym_DOT_DOT, - ACTIONS(6291), 1, + ACTIONS(6295), 1, anon_sym_QMARK, - ACTIONS(6297), 1, + ACTIONS(6301), 1, anon_sym_PIPE_PIPE, - ACTIONS(6299), 1, + ACTIONS(6303), 1, anon_sym_AMP_AMP, - ACTIONS(6301), 1, + ACTIONS(6305), 1, anon_sym_GT_EQ, - ACTIONS(6303), 1, + ACTIONS(6307), 1, anon_sym_EQ_EQ, ACTIONS(6429), 1, anon_sym_COLON2, STATE(4345), 1, sym_heredoc_body, - ACTIONS(6277), 2, + ACTIONS(6275), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6279), 2, + ACTIONS(6277), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6295), 2, + ACTIONS(6299), 2, anon_sym_and, anon_sym_or, - ACTIONS(6281), 3, + ACTIONS(6279), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6287), 3, + ACTIONS(6291), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6305), 5, + ACTIONS(6309), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -432050,26 +432052,26 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(6124), 1, anon_sym_PIPE, - ACTIONS(6126), 1, - anon_sym_AMP, - ACTIONS(6130), 1, + ACTIONS(6128), 1, anon_sym_CARET, + ACTIONS(6130), 1, + anon_sym_AMP_AMP, ACTIONS(6134), 1, anon_sym_GT_EQ, ACTIONS(6140), 1, anon_sym_EQ_EQ, ACTIONS(6144), 1, + sym__bitwise_and, + ACTIONS(6146), 1, sym__binary_star_star, - ACTIONS(6178), 1, - anon_sym_DOT_DOT_DOT, ACTIONS(6180), 1, - anon_sym_DOT_DOT, + anon_sym_DOT_DOT_DOT, ACTIONS(6182), 1, - anon_sym_QMARK, + anon_sym_DOT_DOT, ACTIONS(6184), 1, - anon_sym_PIPE_PIPE, + anon_sym_QMARK, ACTIONS(6186), 1, - anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, ACTIONS(6431), 1, anon_sym_RPAREN, STATE(4346), 1, @@ -432080,10 +432082,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6136), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6317), 2, + ACTIONS(6287), 2, anon_sym_and, anon_sym_or, - ACTIONS(6128), 3, + ACTIONS(6126), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, @@ -432104,26 +432106,26 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(6124), 1, anon_sym_PIPE, - ACTIONS(6126), 1, - anon_sym_AMP, - ACTIONS(6130), 1, + ACTIONS(6128), 1, anon_sym_CARET, + ACTIONS(6130), 1, + anon_sym_AMP_AMP, ACTIONS(6134), 1, anon_sym_GT_EQ, ACTIONS(6140), 1, anon_sym_EQ_EQ, ACTIONS(6144), 1, + sym__bitwise_and, + ACTIONS(6146), 1, sym__binary_star_star, - ACTIONS(6178), 1, - anon_sym_DOT_DOT_DOT, ACTIONS(6180), 1, - anon_sym_DOT_DOT, + anon_sym_DOT_DOT_DOT, ACTIONS(6182), 1, - anon_sym_QMARK, + anon_sym_DOT_DOT, ACTIONS(6184), 1, - anon_sym_PIPE_PIPE, + anon_sym_QMARK, ACTIONS(6186), 1, - anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, ACTIONS(6433), 1, anon_sym_RPAREN, STATE(4347), 1, @@ -432134,10 +432136,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6136), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6317), 2, + ACTIONS(6287), 2, anon_sym_and, anon_sym_or, - ACTIONS(6128), 3, + ACTIONS(6126), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, @@ -432158,26 +432160,26 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(6124), 1, anon_sym_PIPE, - ACTIONS(6126), 1, - anon_sym_AMP, - ACTIONS(6130), 1, + ACTIONS(6128), 1, anon_sym_CARET, + ACTIONS(6130), 1, + anon_sym_AMP_AMP, ACTIONS(6134), 1, anon_sym_GT_EQ, ACTIONS(6140), 1, anon_sym_EQ_EQ, ACTIONS(6144), 1, + sym__bitwise_and, + ACTIONS(6146), 1, sym__binary_star_star, - ACTIONS(6178), 1, - anon_sym_DOT_DOT_DOT, ACTIONS(6180), 1, - anon_sym_DOT_DOT, + anon_sym_DOT_DOT_DOT, ACTIONS(6182), 1, - anon_sym_QMARK, + anon_sym_DOT_DOT, ACTIONS(6184), 1, - anon_sym_PIPE_PIPE, + anon_sym_QMARK, ACTIONS(6186), 1, - anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, ACTIONS(6435), 1, anon_sym_RPAREN, STATE(4348), 1, @@ -432188,10 +432190,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6136), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6317), 2, + ACTIONS(6287), 2, anon_sym_and, anon_sym_or, - ACTIONS(6128), 3, + ACTIONS(6126), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, @@ -432212,26 +432214,26 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(6124), 1, anon_sym_PIPE, - ACTIONS(6126), 1, - anon_sym_AMP, - ACTIONS(6130), 1, + ACTIONS(6128), 1, anon_sym_CARET, + ACTIONS(6130), 1, + anon_sym_AMP_AMP, ACTIONS(6134), 1, anon_sym_GT_EQ, ACTIONS(6140), 1, anon_sym_EQ_EQ, ACTIONS(6144), 1, + sym__bitwise_and, + ACTIONS(6146), 1, sym__binary_star_star, - ACTIONS(6178), 1, - anon_sym_DOT_DOT_DOT, ACTIONS(6180), 1, - anon_sym_DOT_DOT, + anon_sym_DOT_DOT_DOT, ACTIONS(6182), 1, - anon_sym_QMARK, + anon_sym_DOT_DOT, ACTIONS(6184), 1, - anon_sym_PIPE_PIPE, + anon_sym_QMARK, ACTIONS(6186), 1, - anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, ACTIONS(6437), 1, anon_sym_RPAREN, STATE(4349), 1, @@ -432242,10 +432244,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6136), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6317), 2, + ACTIONS(6287), 2, anon_sym_and, anon_sym_or, - ACTIONS(6128), 3, + ACTIONS(6126), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, @@ -432266,26 +432268,26 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(6124), 1, anon_sym_PIPE, - ACTIONS(6126), 1, - anon_sym_AMP, - ACTIONS(6130), 1, + ACTIONS(6128), 1, anon_sym_CARET, + ACTIONS(6130), 1, + anon_sym_AMP_AMP, ACTIONS(6134), 1, anon_sym_GT_EQ, ACTIONS(6140), 1, anon_sym_EQ_EQ, ACTIONS(6144), 1, + sym__bitwise_and, + ACTIONS(6146), 1, sym__binary_star_star, - ACTIONS(6178), 1, - anon_sym_DOT_DOT_DOT, ACTIONS(6180), 1, - anon_sym_DOT_DOT, + anon_sym_DOT_DOT_DOT, ACTIONS(6182), 1, - anon_sym_QMARK, + anon_sym_DOT_DOT, ACTIONS(6184), 1, - anon_sym_PIPE_PIPE, + anon_sym_QMARK, ACTIONS(6186), 1, - anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, ACTIONS(6439), 1, anon_sym_RPAREN, STATE(4350), 1, @@ -432296,10 +432298,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6136), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6317), 2, + ACTIONS(6287), 2, anon_sym_and, anon_sym_or, - ACTIONS(6128), 3, + ACTIONS(6126), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, @@ -432320,26 +432322,26 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(6124), 1, anon_sym_PIPE, - ACTIONS(6126), 1, - anon_sym_AMP, - ACTIONS(6130), 1, + ACTIONS(6128), 1, anon_sym_CARET, + ACTIONS(6130), 1, + anon_sym_AMP_AMP, ACTIONS(6134), 1, anon_sym_GT_EQ, ACTIONS(6140), 1, anon_sym_EQ_EQ, ACTIONS(6144), 1, + sym__bitwise_and, + ACTIONS(6146), 1, sym__binary_star_star, - ACTIONS(6178), 1, - anon_sym_DOT_DOT_DOT, ACTIONS(6180), 1, - anon_sym_DOT_DOT, + anon_sym_DOT_DOT_DOT, ACTIONS(6182), 1, - anon_sym_QMARK, + anon_sym_DOT_DOT, ACTIONS(6184), 1, - anon_sym_PIPE_PIPE, + anon_sym_QMARK, ACTIONS(6186), 1, - anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, ACTIONS(6441), 1, anon_sym_RPAREN, STATE(4351), 1, @@ -432350,10 +432352,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6136), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6317), 2, + ACTIONS(6287), 2, anon_sym_and, anon_sym_or, - ACTIONS(6128), 3, + ACTIONS(6126), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, @@ -432374,26 +432376,26 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(6124), 1, anon_sym_PIPE, - ACTIONS(6126), 1, - anon_sym_AMP, - ACTIONS(6130), 1, + ACTIONS(6128), 1, anon_sym_CARET, + ACTIONS(6130), 1, + anon_sym_AMP_AMP, ACTIONS(6134), 1, anon_sym_GT_EQ, ACTIONS(6140), 1, anon_sym_EQ_EQ, ACTIONS(6144), 1, + sym__bitwise_and, + ACTIONS(6146), 1, sym__binary_star_star, - ACTIONS(6178), 1, - anon_sym_DOT_DOT_DOT, ACTIONS(6180), 1, - anon_sym_DOT_DOT, + anon_sym_DOT_DOT_DOT, ACTIONS(6182), 1, - anon_sym_QMARK, + anon_sym_DOT_DOT, ACTIONS(6184), 1, - anon_sym_PIPE_PIPE, + anon_sym_QMARK, ACTIONS(6186), 1, - anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, ACTIONS(6443), 1, anon_sym_RPAREN, STATE(4352), 1, @@ -432404,10 +432406,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6136), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6317), 2, + ACTIONS(6287), 2, anon_sym_and, anon_sym_or, - ACTIONS(6128), 3, + ACTIONS(6126), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, @@ -432428,26 +432430,26 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(6124), 1, anon_sym_PIPE, - ACTIONS(6126), 1, - anon_sym_AMP, - ACTIONS(6130), 1, + ACTIONS(6128), 1, anon_sym_CARET, + ACTIONS(6130), 1, + anon_sym_AMP_AMP, ACTIONS(6134), 1, anon_sym_GT_EQ, ACTIONS(6140), 1, anon_sym_EQ_EQ, ACTIONS(6144), 1, + sym__bitwise_and, + ACTIONS(6146), 1, sym__binary_star_star, - ACTIONS(6178), 1, - anon_sym_DOT_DOT_DOT, ACTIONS(6180), 1, - anon_sym_DOT_DOT, + anon_sym_DOT_DOT_DOT, ACTIONS(6182), 1, - anon_sym_QMARK, + anon_sym_DOT_DOT, ACTIONS(6184), 1, - anon_sym_PIPE_PIPE, + anon_sym_QMARK, ACTIONS(6186), 1, - anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, ACTIONS(6445), 1, anon_sym_RPAREN, STATE(4353), 1, @@ -432458,10 +432460,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6136), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6317), 2, + ACTIONS(6287), 2, anon_sym_and, anon_sym_or, - ACTIONS(6128), 3, + ACTIONS(6126), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, @@ -432482,26 +432484,26 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(6124), 1, anon_sym_PIPE, - ACTIONS(6126), 1, - anon_sym_AMP, - ACTIONS(6130), 1, + ACTIONS(6128), 1, anon_sym_CARET, + ACTIONS(6130), 1, + anon_sym_AMP_AMP, ACTIONS(6134), 1, anon_sym_GT_EQ, ACTIONS(6140), 1, anon_sym_EQ_EQ, ACTIONS(6144), 1, + sym__bitwise_and, + ACTIONS(6146), 1, sym__binary_star_star, - ACTIONS(6178), 1, - anon_sym_DOT_DOT_DOT, ACTIONS(6180), 1, - anon_sym_DOT_DOT, + anon_sym_DOT_DOT_DOT, ACTIONS(6182), 1, - anon_sym_QMARK, + anon_sym_DOT_DOT, ACTIONS(6184), 1, - anon_sym_PIPE_PIPE, + anon_sym_QMARK, ACTIONS(6186), 1, - anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, ACTIONS(6447), 1, anon_sym_RPAREN, STATE(4354), 1, @@ -432512,10 +432514,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6136), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6317), 2, + ACTIONS(6287), 2, anon_sym_and, anon_sym_or, - ACTIONS(6128), 3, + ACTIONS(6126), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, @@ -432536,26 +432538,26 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(6124), 1, anon_sym_PIPE, - ACTIONS(6126), 1, - anon_sym_AMP, - ACTIONS(6130), 1, + ACTIONS(6128), 1, anon_sym_CARET, + ACTIONS(6130), 1, + anon_sym_AMP_AMP, ACTIONS(6134), 1, anon_sym_GT_EQ, ACTIONS(6140), 1, anon_sym_EQ_EQ, ACTIONS(6144), 1, + sym__bitwise_and, + ACTIONS(6146), 1, sym__binary_star_star, - ACTIONS(6178), 1, - anon_sym_DOT_DOT_DOT, ACTIONS(6180), 1, - anon_sym_DOT_DOT, + anon_sym_DOT_DOT_DOT, ACTIONS(6182), 1, - anon_sym_QMARK, + anon_sym_DOT_DOT, ACTIONS(6184), 1, - anon_sym_PIPE_PIPE, + anon_sym_QMARK, ACTIONS(6186), 1, - anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, ACTIONS(6449), 1, anon_sym_RPAREN, STATE(4355), 1, @@ -432566,10 +432568,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6136), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6317), 2, + ACTIONS(6287), 2, anon_sym_and, anon_sym_or, - ACTIONS(6128), 3, + ACTIONS(6126), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, @@ -432591,47 +432593,47 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, - anon_sym_AMP, - ACTIONS(6275), 1, anon_sym_CARET, + ACTIONS(6281), 1, + sym__bitwise_and, ACTIONS(6283), 1, sym__binary_star_star, - ACTIONS(6285), 1, - anon_sym_DOT_DOT_DOT, ACTIONS(6289), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(6293), 1, anon_sym_DOT_DOT, - ACTIONS(6291), 1, + ACTIONS(6295), 1, anon_sym_QMARK, - ACTIONS(6297), 1, + ACTIONS(6301), 1, anon_sym_PIPE_PIPE, - ACTIONS(6299), 1, + ACTIONS(6303), 1, anon_sym_AMP_AMP, - ACTIONS(6301), 1, + ACTIONS(6305), 1, anon_sym_GT_EQ, - ACTIONS(6303), 1, + ACTIONS(6307), 1, anon_sym_EQ_EQ, ACTIONS(6451), 1, anon_sym_COLON2, STATE(4356), 1, sym_heredoc_body, - ACTIONS(6277), 2, + ACTIONS(6275), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6279), 2, + ACTIONS(6277), 2, sym__binary_minus, anon_sym_PLUS, - ACTIONS(6295), 2, + ACTIONS(6299), 2, anon_sym_and, anon_sym_or, - ACTIONS(6281), 3, + ACTIONS(6279), 3, sym__binary_star, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6287), 3, + ACTIONS(6291), 3, anon_sym_LT, anon_sym_LT_EQ, anon_sym_GT, - ACTIONS(6305), 5, + ACTIONS(6309), 5, anon_sym_BANG_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ_GT, @@ -432644,7 +432646,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(4357), 1, sym_heredoc_body, - ACTIONS(3086), 28, + ACTIONS(3044), 28, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -432673,26 +432675,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [155657] = 4, + [155657] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, + ACTIONS(3305), 1, + anon_sym_DOT_DOT, STATE(4358), 1, sym_heredoc_body, - ACTIONS(3052), 28, + ACTIONS(3303), 27, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, - anon_sym_DOT, anon_sym_end, anon_sym_rescue, anon_sym_COMMA, anon_sym_PIPE, anon_sym_SEMI, + anon_sym_DOT_DOT_DOT, + anon_sym_COLON, anon_sym_if, anon_sym_unless, anon_sym_while, @@ -432705,25 +432710,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_then, anon_sym_ensure, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [155697] = 4, + [155699] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(4359), 1, sym_heredoc_body, - ACTIONS(3056), 28, + ACTIONS(2968), 28, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, - anon_sym_DOT, + anon_sym_COLON_COLON, anon_sym_end, anon_sym_rescue, anon_sym_COMMA, @@ -432737,34 +432740,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_when, anon_sym_EQ_GT, + anon_sym_LBRACK2, + anon_sym_LPAREN2, anon_sym_elsif, anon_sym_else, anon_sym_then, anon_sym_ensure, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [155737] = 4, + [155739] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, + ACTIONS(3321), 1, + anon_sym_DOT_DOT, STATE(4360), 1, sym_heredoc_body, - ACTIONS(6453), 28, + ACTIONS(3319), 27, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, - anon_sym_COLON_COLON, anon_sym_end, anon_sym_rescue, anon_sym_COMMA, anon_sym_PIPE, anon_sym_SEMI, + anon_sym_DOT_DOT_DOT, + anon_sym_COLON, anon_sym_if, anon_sym_unless, anon_sym_while, @@ -432773,29 +432779,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_when, anon_sym_EQ_GT, - anon_sym_LBRACK2, - anon_sym_LPAREN2, anon_sym_elsif, anon_sym_else, anon_sym_then, anon_sym_ensure, anon_sym_and, anon_sym_or, - [155777] = 4, + [155781] = 7, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, + ACTIONS(6455), 1, + anon_sym_COLON_COLON, + ACTIONS(6457), 1, + anon_sym_LBRACK2, + ACTIONS(6459), 1, + anon_sym_LPAREN2, STATE(4361), 1, sym_heredoc_body, - ACTIONS(3064), 28, + ACTIONS(6453), 25, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, - anon_sym_DOT, anon_sym_end, anon_sym_rescue, anon_sym_COMMA, @@ -432813,33 +432822,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_then, anon_sym_ensure, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [155817] = 5, + [155827] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3321), 1, - anon_sym_DOT_DOT, STATE(4362), 1, sym_heredoc_body, - ACTIONS(3319), 27, + ACTIONS(6461), 28, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, + anon_sym_COLON_COLON, anon_sym_end, anon_sym_rescue, anon_sym_COMMA, anon_sym_PIPE, anon_sym_SEMI, - anon_sym_DOT_DOT_DOT, - anon_sym_COLON, anon_sym_if, anon_sym_unless, anon_sym_while, @@ -432848,20 +432852,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_when, anon_sym_EQ_GT, + anon_sym_LBRACK2, + anon_sym_LPAREN2, anon_sym_elsif, anon_sym_else, anon_sym_then, anon_sym_ensure, anon_sym_and, anon_sym_or, - [155859] = 4, + [155867] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(4363), 1, sym_heredoc_body, - ACTIONS(3000), 28, + ACTIONS(3056), 28, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -432890,51 +432896,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [155899] = 5, + [155907] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3305), 1, - anon_sym_DOT_DOT, STATE(4364), 1, sym_heredoc_body, - ACTIONS(3303), 27, - sym__line_break, - ts_builtin_sym_end, - aux_sym_program_token1, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_end, - anon_sym_rescue, - anon_sym_COMMA, - anon_sym_PIPE, - anon_sym_SEMI, - anon_sym_DOT_DOT_DOT, - anon_sym_COLON, - anon_sym_if, - anon_sym_unless, - anon_sym_while, - anon_sym_until, - anon_sym_in, - anon_sym_do, - anon_sym_when, - anon_sym_EQ_GT, - anon_sym_elsif, - anon_sym_else, - anon_sym_then, - anon_sym_ensure, - anon_sym_and, - anon_sym_or, - [155941] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - STATE(4365), 1, - sym_heredoc_body, - ACTIONS(3016), 28, + ACTIONS(3060), 28, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -432963,14 +432932,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [155981] = 4, + [155947] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4366), 1, + STATE(4365), 1, sym_heredoc_body, - ACTIONS(3020), 28, + ACTIONS(3066), 28, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -432999,14 +432968,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [156021] = 4, + [155987] = 4, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, + STATE(4366), 1, + sym_heredoc_body, + ACTIONS(3078), 28, + sym__line_break, + ts_builtin_sym_end, + aux_sym_program_token1, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_end, + anon_sym_rescue, + anon_sym_COMMA, + anon_sym_PIPE, + anon_sym_SEMI, + anon_sym_if, + anon_sym_unless, + anon_sym_while, + anon_sym_until, + anon_sym_in, + anon_sym_do, + anon_sym_when, + anon_sym_EQ_GT, + anon_sym_elsif, + anon_sym_else, + anon_sym_then, + anon_sym_ensure, + anon_sym_COLON_COLON2, + anon_sym_AMP_DOT, + anon_sym_and, + anon_sym_or, + [156027] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(4367), 1, sym_heredoc_body, - ACTIONS(3024), 28, + ACTIONS(3082), 28, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -433035,14 +433040,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [156061] = 4, + [156067] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(4368), 1, sym_heredoc_body, - ACTIONS(2740), 28, + ACTIONS(6463), 28, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -433071,14 +433076,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [156101] = 4, + [156107] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(4369), 1, sym_heredoc_body, - ACTIONS(3028), 28, + ACTIONS(3070), 28, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -433107,14 +433112,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [156141] = 4, + [156147] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(4370), 1, sym_heredoc_body, - ACTIONS(3032), 28, + ACTIONS(3048), 28, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -433143,14 +433148,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [156181] = 4, + [156187] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(4371), 1, sym_heredoc_body, - ACTIONS(3036), 28, + ACTIONS(3016), 28, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -433179,14 +433184,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [156221] = 4, + [156227] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(4372), 1, sym_heredoc_body, - ACTIONS(3040), 28, + ACTIONS(3020), 28, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -433215,14 +433220,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [156261] = 4, + [156267] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(4373), 1, sym_heredoc_body, - ACTIONS(3044), 28, + ACTIONS(3024), 28, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -433251,21 +433256,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [156301] = 4, + [156307] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(4374), 1, sym_heredoc_body, - ACTIONS(3048), 28, + ACTIONS(2740), 28, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, - anon_sym_DOT, + anon_sym_COLON_COLON, anon_sym_end, anon_sym_rescue, anon_sym_COMMA, @@ -433279,34 +433284,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_when, anon_sym_EQ_GT, + anon_sym_LBRACK2, + anon_sym_LPAREN2, anon_sym_elsif, anon_sym_else, anon_sym_then, anon_sym_ensure, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [156341] = 7, + [156347] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6457), 1, - anon_sym_COLON_COLON, - ACTIONS(6459), 1, - anon_sym_LBRACK2, - ACTIONS(6461), 1, - anon_sym_LPAREN2, STATE(4375), 1, sym_heredoc_body, - ACTIONS(6455), 25, + ACTIONS(3028), 28, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, + anon_sym_DOT, anon_sym_end, anon_sym_rescue, anon_sym_COMMA, @@ -433324,6 +433324,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_then, anon_sym_ensure, + anon_sym_COLON_COLON2, + anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, [156387] = 4, @@ -433333,14 +433335,14 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(4376), 1, sym_heredoc_body, - ACTIONS(6463), 28, + ACTIONS(3032), 28, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, - anon_sym_COLON_COLON, + anon_sym_DOT, anon_sym_end, anon_sym_rescue, anon_sym_COMMA, @@ -433354,12 +433356,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_when, anon_sym_EQ_GT, - anon_sym_LBRACK2, - anon_sym_LPAREN2, anon_sym_elsif, anon_sym_else, anon_sym_then, anon_sym_ensure, + anon_sym_COLON_COLON2, + anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, [156427] = 4, @@ -433369,7 +433371,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(4377), 1, sym_heredoc_body, - ACTIONS(3008), 28, + ACTIONS(3000), 28, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -433405,7 +433407,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(4378), 1, sym_heredoc_body, - ACTIONS(3012), 28, + ACTIONS(3036), 28, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -433441,14 +433443,14 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(4379), 1, sym_heredoc_body, - ACTIONS(2976), 28, + ACTIONS(3040), 28, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, - anon_sym_COLON_COLON, + anon_sym_DOT, anon_sym_end, anon_sym_rescue, anon_sym_COMMA, @@ -433462,12 +433464,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_when, anon_sym_EQ_GT, - anon_sym_LBRACK2, - anon_sym_LPAREN2, anon_sym_elsif, anon_sym_else, anon_sym_then, anon_sym_ensure, + anon_sym_COLON_COLON2, + anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, [156547] = 5, @@ -433475,11 +433477,11 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3583), 1, + ACTIONS(3965), 1, anon_sym_DOT_DOT, STATE(4380), 1, sym_heredoc_body, - ACTIONS(3581), 26, + ACTIONS(3963), 26, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -433515,7 +433517,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, STATE(4381), 1, sym_heredoc_body, - ACTIONS(2998), 26, + ACTIONS(3286), 26, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -433547,11 +433549,11 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3026), 1, + ACTIONS(3511), 1, anon_sym_DOT_DOT, STATE(4382), 1, sym_heredoc_body, - ACTIONS(3024), 26, + ACTIONS(3509), 26, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -433583,11 +433585,11 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3375), 1, + ACTIONS(3515), 1, anon_sym_DOT_DOT, STATE(4383), 1, sym_heredoc_body, - ACTIONS(3373), 26, + ACTIONS(3513), 26, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -433619,11 +433621,11 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3555), 1, + ACTIONS(3527), 1, anon_sym_DOT_DOT, STATE(4384), 1, sym_heredoc_body, - ACTIONS(3553), 26, + ACTIONS(3525), 26, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -433655,11 +433657,11 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3559), 1, + ACTIONS(3555), 1, anon_sym_DOT_DOT, STATE(4385), 1, sym_heredoc_body, - ACTIONS(3557), 26, + ACTIONS(3553), 26, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -433691,11 +433693,11 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3030), 1, + ACTIONS(3559), 1, anon_sym_DOT_DOT, STATE(4386), 1, sym_heredoc_body, - ACTIONS(3028), 26, + ACTIONS(3557), 26, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -433727,11 +433729,11 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3276), 1, + ACTIONS(3563), 1, anon_sym_DOT_DOT, STATE(4387), 1, sym_heredoc_body, - ACTIONS(3274), 26, + ACTIONS(3561), 26, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -433763,11 +433765,11 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3563), 1, + ACTIONS(3371), 1, anon_sym_DOT_DOT, STATE(4388), 1, sym_heredoc_body, - ACTIONS(3561), 26, + ACTIONS(3369), 26, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -433799,11 +433801,11 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3403), 1, + ACTIONS(3583), 1, anon_sym_DOT_DOT, STATE(4389), 1, sym_heredoc_body, - ACTIONS(3401), 26, + ACTIONS(3581), 26, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -433835,11 +433837,11 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3407), 1, + ACTIONS(3595), 1, anon_sym_DOT_DOT, STATE(4390), 1, sym_heredoc_body, - ACTIONS(3405), 26, + ACTIONS(3593), 26, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -433871,11 +433873,11 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3411), 1, + ACTIONS(6469), 1, anon_sym_DOT_DOT, STATE(4391), 1, sym_heredoc_body, - ACTIONS(3409), 26, + ACTIONS(6467), 26, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -433907,11 +433909,11 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3034), 1, + ACTIONS(6471), 1, anon_sym_DOT_DOT, STATE(4392), 1, sym_heredoc_body, - ACTIONS(3032), 26, + ACTIONS(3625), 26, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -433943,11 +433945,11 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3415), 1, + ACTIONS(3058), 1, anon_sym_DOT_DOT, STATE(4393), 1, sym_heredoc_body, - ACTIONS(3413), 26, + ACTIONS(3056), 26, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -433979,11 +433981,11 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3371), 1, + ACTIONS(3062), 1, anon_sym_DOT_DOT, STATE(4394), 1, sym_heredoc_body, - ACTIONS(3369), 26, + ACTIONS(3060), 26, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -434015,11 +434017,11 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3018), 1, + ACTIONS(3969), 1, anon_sym_DOT_DOT, STATE(4395), 1, sym_heredoc_body, - ACTIONS(3016), 26, + ACTIONS(3967), 26, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -434051,11 +434053,11 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6467), 1, + ACTIONS(3947), 1, anon_sym_DOT_DOT, STATE(4396), 1, sym_heredoc_body, - ACTIONS(3286), 26, + ACTIONS(3945), 26, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -434087,11 +434089,11 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3038), 1, + ACTIONS(3951), 1, anon_sym_DOT_DOT, STATE(4397), 1, sym_heredoc_body, - ACTIONS(3036), 26, + ACTIONS(3949), 26, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -434123,11 +434125,11 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3042), 1, + ACTIONS(3955), 1, anon_sym_DOT_DOT, STATE(4398), 1, sym_heredoc_body, - ACTIONS(3040), 26, + ACTIONS(3953), 26, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -434159,11 +434161,11 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3046), 1, + ACTIONS(3961), 1, anon_sym_DOT_DOT, STATE(4399), 1, sym_heredoc_body, - ACTIONS(3044), 26, + ACTIONS(3959), 26, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -434195,11 +434197,11 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3050), 1, + ACTIONS(3909), 1, anon_sym_DOT_DOT, STATE(4400), 1, sym_heredoc_body, - ACTIONS(3048), 26, + ACTIONS(3907), 26, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -434231,11 +434233,11 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3002), 1, + ACTIONS(3567), 1, anon_sym_DOT_DOT, STATE(4401), 1, sym_heredoc_body, - ACTIONS(3000), 26, + ACTIONS(3565), 26, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -434267,11 +434269,11 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3733), 1, + ACTIONS(3068), 1, anon_sym_DOT_DOT, STATE(4402), 1, sym_heredoc_body, - ACTIONS(3731), 26, + ACTIONS(3066), 26, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -434303,11 +434305,11 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3737), 1, + ACTIONS(3080), 1, anon_sym_DOT_DOT, STATE(4403), 1, sym_heredoc_body, - ACTIONS(3735), 26, + ACTIONS(3078), 26, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -434339,11 +434341,11 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3595), 1, + ACTIONS(3084), 1, anon_sym_DOT_DOT, STATE(4404), 1, sym_heredoc_body, - ACTIONS(3593), 26, + ACTIONS(3082), 26, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -434375,11 +434377,11 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3022), 1, + ACTIONS(3072), 1, anon_sym_DOT_DOT, STATE(4405), 1, sym_heredoc_body, - ACTIONS(3020), 26, + ACTIONS(3070), 26, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -434411,11 +434413,11 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3713), 1, + ACTIONS(3050), 1, anon_sym_DOT_DOT, STATE(4406), 1, sym_heredoc_body, - ACTIONS(3711), 26, + ACTIONS(3048), 26, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -434447,11 +434449,11 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3477), 1, + ACTIONS(3713), 1, anon_sym_DOT_DOT, STATE(4407), 1, sym_heredoc_body, - ACTIONS(3475), 26, + ACTIONS(3711), 26, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -434483,11 +434485,11 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6471), 1, + ACTIONS(3018), 1, anon_sym_DOT_DOT, STATE(4408), 1, sym_heredoc_body, - ACTIONS(6469), 26, + ACTIONS(3016), 26, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -434519,11 +434521,11 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3062), 1, + ACTIONS(3022), 1, anon_sym_DOT_DOT, STATE(4409), 1, sym_heredoc_body, - ACTIONS(3060), 26, + ACTIONS(3020), 26, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -434555,21 +434557,23 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(2992), 1, - anon_sym_COLON, + ACTIONS(3030), 1, + anon_sym_DOT_DOT, STATE(4410), 1, sym_heredoc_body, - ACTIONS(2740), 26, + ACTIONS(3028), 26, sym__line_break, + ts_builtin_sym_end, + aux_sym_program_token1, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, - anon_sym_COLON_COLON, anon_sym_end, anon_sym_rescue, anon_sym_COMMA, anon_sym_PIPE, anon_sym_SEMI, + anon_sym_DOT_DOT_DOT, anon_sym_if, anon_sym_unless, anon_sym_while, @@ -434578,8 +434582,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_when, anon_sym_EQ_GT, - anon_sym_LBRACK2, - anon_sym_LPAREN2, anon_sym_elsif, anon_sym_else, anon_sym_then, @@ -434591,11 +434593,11 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6473), 1, + ACTIONS(3034), 1, anon_sym_DOT_DOT, STATE(4411), 1, sym_heredoc_body, - ACTIONS(3625), 26, + ACTIONS(3032), 26, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -434627,11 +434629,11 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3543), 1, + ACTIONS(3088), 1, anon_sym_DOT_DOT, STATE(4412), 1, sym_heredoc_body, - ACTIONS(3541), 26, + ACTIONS(3086), 26, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -434663,11 +434665,11 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3607), 1, + ACTIONS(3002), 1, anon_sym_DOT_DOT, STATE(4413), 1, sym_heredoc_body, - ACTIONS(3605), 26, + ACTIONS(3000), 26, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -434699,11 +434701,11 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3615), 1, + ACTIONS(3038), 1, anon_sym_DOT_DOT, STATE(4414), 1, sym_heredoc_body, - ACTIONS(3613), 26, + ACTIONS(3036), 26, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -434735,11 +434737,11 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3010), 1, + ACTIONS(3042), 1, anon_sym_DOT_DOT, STATE(4415), 1, sym_heredoc_body, - ACTIONS(3008), 26, + ACTIONS(3040), 26, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -434771,11 +434773,11 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3014), 1, + ACTIONS(3046), 1, anon_sym_DOT_DOT, STATE(4416), 1, sym_heredoc_body, - ACTIONS(3012), 26, + ACTIONS(3044), 26, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -434807,23 +434809,21 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3511), 1, - anon_sym_DOT_DOT, + ACTIONS(2980), 1, + anon_sym_COLON, STATE(4417), 1, sym_heredoc_body, - ACTIONS(3509), 26, + ACTIONS(2740), 26, sym__line_break, - ts_builtin_sym_end, - aux_sym_program_token1, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, + anon_sym_COLON_COLON, anon_sym_end, anon_sym_rescue, anon_sym_COMMA, anon_sym_PIPE, anon_sym_SEMI, - anon_sym_DOT_DOT_DOT, anon_sym_if, anon_sym_unless, anon_sym_while, @@ -434832,6 +434832,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_when, anon_sym_EQ_GT, + anon_sym_LBRACK2, + anon_sym_LPAREN2, anon_sym_elsif, anon_sym_else, anon_sym_then, @@ -434843,11 +434845,11 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3515), 1, + ACTIONS(3403), 1, anon_sym_DOT_DOT, STATE(4418), 1, sym_heredoc_body, - ACTIONS(3513), 26, + ACTIONS(3401), 26, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -434879,11 +434881,11 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3969), 1, + ACTIONS(3407), 1, anon_sym_DOT_DOT, STATE(4419), 1, sym_heredoc_body, - ACTIONS(3967), 26, + ACTIONS(3405), 26, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -434915,11 +434917,11 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3909), 1, + ACTIONS(3411), 1, anon_sym_DOT_DOT, STATE(4420), 1, sym_heredoc_body, - ACTIONS(3907), 26, + ACTIONS(3409), 26, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -434951,11 +434953,11 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3947), 1, + ACTIONS(3415), 1, anon_sym_DOT_DOT, STATE(4421), 1, sym_heredoc_body, - ACTIONS(3945), 26, + ACTIONS(3413), 26, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -434987,11 +434989,11 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3951), 1, + ACTIONS(3375), 1, anon_sym_DOT_DOT, STATE(4422), 1, sym_heredoc_body, - ACTIONS(3949), 26, + ACTIONS(3373), 26, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -435023,11 +435025,11 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3955), 1, + ACTIONS(3276), 1, anon_sym_DOT_DOT, STATE(4423), 1, sym_heredoc_body, - ACTIONS(3953), 26, + ACTIONS(3274), 26, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -435059,11 +435061,11 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3383), 1, + ACTIONS(3477), 1, anon_sym_DOT_DOT, STATE(4424), 1, sym_heredoc_body, - ACTIONS(3381), 26, + ACTIONS(3475), 26, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -435095,11 +435097,11 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3961), 1, + ACTIONS(3543), 1, anon_sym_DOT_DOT, STATE(4425), 1, sym_heredoc_body, - ACTIONS(3959), 26, + ACTIONS(3541), 26, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -435131,11 +435133,11 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3965), 1, + ACTIONS(3607), 1, anon_sym_DOT_DOT, STATE(4426), 1, sym_heredoc_body, - ACTIONS(3963), 26, + ACTIONS(3605), 26, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -435167,11 +435169,11 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3567), 1, + ACTIONS(3733), 1, anon_sym_DOT_DOT, STATE(4427), 1, sym_heredoc_body, - ACTIONS(3565), 26, + ACTIONS(3731), 26, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -435203,11 +435205,11 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3088), 1, + ACTIONS(3737), 1, anon_sym_DOT_DOT, STATE(4428), 1, sym_heredoc_body, - ACTIONS(3086), 26, + ACTIONS(3735), 26, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -435239,11 +435241,11 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3054), 1, + ACTIONS(6473), 1, anon_sym_DOT_DOT, STATE(4429), 1, sym_heredoc_body, - ACTIONS(3052), 26, + ACTIONS(2996), 26, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -435275,11 +435277,11 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3058), 1, + ACTIONS(3615), 1, anon_sym_DOT_DOT, STATE(4430), 1, sym_heredoc_body, - ACTIONS(3056), 26, + ACTIONS(3613), 26, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -435311,11 +435313,11 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3066), 1, + ACTIONS(3383), 1, anon_sym_DOT_DOT, STATE(4431), 1, sym_heredoc_body, - ACTIONS(3064), 26, + ACTIONS(3381), 26, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -435347,11 +435349,11 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3527), 1, + ACTIONS(3026), 1, anon_sym_DOT_DOT, STATE(4432), 1, sym_heredoc_body, - ACTIONS(3525), 26, + ACTIONS(3024), 26, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -435378,25 +435380,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [158720] = 4, + [158720] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, + ACTIONS(6465), 1, + anon_sym_DOT_DOT, + ACTIONS(6475), 1, + anon_sym_COLON, STATE(4433), 1, sym_heredoc_body, - ACTIONS(6475), 26, + ACTIONS(3286), 24, sym__line_break, - ts_builtin_sym_end, - aux_sym_program_token1, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, - anon_sym_DOT, anon_sym_end, anon_sym_rescue, anon_sym_COMMA, + anon_sym_PIPE, anon_sym_SEMI, + anon_sym_DOT_DOT_DOT, anon_sym_if, anon_sym_unless, anon_sym_while, @@ -435404,36 +435409,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_do, anon_sym_when, + anon_sym_EQ_GT, anon_sym_elsif, anon_sym_else, anon_sym_then, anon_sym_ensure, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [158758] = 6, + [158762] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6467), 1, - anon_sym_DOT_DOT, - ACTIONS(6477), 1, - anon_sym_COLON, STATE(4434), 1, sym_heredoc_body, - ACTIONS(3286), 24, + ACTIONS(6477), 26, sym__line_break, + ts_builtin_sym_end, + aux_sym_program_token1, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, + anon_sym_DOT, anon_sym_end, anon_sym_rescue, anon_sym_COMMA, - anon_sym_PIPE, anon_sym_SEMI, - anon_sym_DOT_DOT_DOT, anon_sym_if, anon_sym_unless, anon_sym_while, @@ -435441,11 +435442,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_do, anon_sym_when, - anon_sym_EQ_GT, anon_sym_elsif, anon_sym_else, anon_sym_then, anon_sym_ensure, + anon_sym_COLON_COLON2, + anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, [158800] = 4, @@ -435455,7 +435457,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(4435), 1, sym_heredoc_body, - ACTIONS(6475), 26, + ACTIONS(6477), 26, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -435557,40 +435559,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(4438), 1, sym_heredoc_body, - ACTIONS(6481), 25, - sym__line_break, - ts_builtin_sym_end, - aux_sym_program_token1, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_end, - anon_sym_rescue, - anon_sym_COMMA, - anon_sym_PIPE, - anon_sym_SEMI, - anon_sym_if, - anon_sym_unless, - anon_sym_while, - anon_sym_until, - anon_sym_in, - anon_sym_do, - anon_sym_when, - anon_sym_EQ_GT, - anon_sym_elsif, - anon_sym_else, - anon_sym_then, - anon_sym_ensure, - anon_sym_and, - anon_sym_or, - [158951] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - STATE(4439), 1, - sym_heredoc_body, - ACTIONS(6483), 25, + ACTIONS(3503), 25, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -435616,14 +435585,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [158988] = 5, + [158951] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - STATE(4440), 1, + STATE(4439), 1, sym_heredoc_body, - ACTIONS(2628), 10, + ACTIONS(2640), 10, sym__line_break, anon_sym_RBRACE, anon_sym_LPAREN, @@ -435634,7 +435603,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT_DOT, anon_sym_STAR_STAR, anon_sym_AMP, - ACTIONS(2626), 15, + ACTIONS(2638), 15, anon_sym_end, anon_sym_rescue, anon_sym_STAR, @@ -435650,14 +435619,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_ensure, sym_identifier, - [159027] = 5, + [158990] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - STATE(4441), 1, + STATE(4440), 1, sym_heredoc_body, - ACTIONS(2640), 10, + ACTIONS(4973), 10, sym__line_break, anon_sym_RBRACE, anon_sym_LPAREN, @@ -435668,7 +435637,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT_DOT, anon_sym_STAR_STAR, anon_sym_AMP, - ACTIONS(2638), 15, + ACTIONS(4971), 15, anon_sym_end, anon_sym_rescue, anon_sym_STAR, @@ -435684,186 +435653,135 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_ensure, sym_identifier, - [159066] = 8, + [159029] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6487), 1, - anon_sym_LBRACE, - ACTIONS(6489), 1, - anon_sym_do, - STATE(4436), 1, - sym_do_block, - STATE(4437), 1, - sym_block, - STATE(4442), 1, + STATE(4441), 1, sym_heredoc_body, - ACTIONS(6485), 21, + ACTIONS(6481), 25, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_end, anon_sym_rescue, anon_sym_COMMA, + anon_sym_PIPE, anon_sym_SEMI, anon_sym_if, anon_sym_unless, anon_sym_while, anon_sym_until, anon_sym_in, + anon_sym_do, anon_sym_when, + anon_sym_EQ_GT, anon_sym_elsif, anon_sym_else, anon_sym_then, anon_sym_ensure, anon_sym_and, anon_sym_or, - [159111] = 5, - ACTIONS(3), 1, - sym_comment, + [159066] = 15, ACTIONS(5), 1, sym__heredoc_body_start, - STATE(4443), 1, - sym_heredoc_body, - ACTIONS(4802), 10, - sym__line_break, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_DOT_DOT_DOT, - anon_sym_STAR_STAR, - anon_sym_AMP, - ACTIONS(4800), 15, - anon_sym_end, - anon_sym_rescue, - anon_sym_STAR, - anon_sym_if, - anon_sym_unless, - anon_sym_while, - anon_sym_until, - anon_sym_in, - anon_sym_do, - anon_sym_when, - anon_sym_elsif, - anon_sym_else, - anon_sym_then, - anon_sym_ensure, - sym_identifier, - [159150] = 5, - ACTIONS(3), 1, + ACTIONS(79), 1, sym_comment, - ACTIONS(5), 1, - sym__heredoc_body_start, - STATE(4444), 1, - sym_heredoc_body, - ACTIONS(2644), 10, - sym__line_break, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_DOT_DOT_DOT, + ACTIONS(1645), 1, anon_sym_STAR_STAR, - anon_sym_AMP, - ACTIONS(2642), 15, - anon_sym_end, - anon_sym_rescue, - anon_sym_STAR, - anon_sym_if, - anon_sym_unless, - anon_sym_while, - anon_sym_until, - anon_sym_in, - anon_sym_do, - anon_sym_when, - anon_sym_elsif, - anon_sym_else, - anon_sym_then, - anon_sym_ensure, - sym_identifier, - [159189] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__heredoc_body_start, - STATE(4445), 1, + ACTIONS(2886), 1, + sym__string_start, + STATE(4442), 1, sym_heredoc_body, - ACTIONS(2616), 10, + STATE(4496), 1, + sym_keyword_pattern, + STATE(4497), 1, + sym__hash_pattern_any_rest, + STATE(5657), 1, + sym_string, + ACTIONS(2878), 2, + sym__constant_suffix, + aux_sym_constant_suffix_token1, + ACTIONS(2880), 2, + sym__identifier_suffix, + aux_sym_identifier_suffix_token1, + ACTIONS(6483), 2, + sym_constant, + sym_identifier, + STATE(4488), 2, + sym_hash_splat_parameter, + sym_hash_splat_nil, + STATE(5888), 2, + sym_constant_suffix, + sym_identifier_suffix, + ACTIONS(5475), 4, sym__line_break, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_EQ, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, - anon_sym_DOT_DOT_DOT, - anon_sym_STAR_STAR, - anon_sym_AMP, - ACTIONS(2614), 15, - anon_sym_end, - anon_sym_rescue, - anon_sym_STAR, + ACTIONS(5477), 6, anon_sym_if, anon_sym_unless, - anon_sym_while, - anon_sym_until, - anon_sym_in, anon_sym_do, - anon_sym_when, - anon_sym_elsif, - anon_sym_else, anon_sym_then, - anon_sym_ensure, - sym_identifier, - [159228] = 4, + anon_sym_and, + anon_sym_or, + [159125] = 15, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4446), 1, + ACTIONS(1645), 1, + anon_sym_STAR_STAR, + ACTIONS(2886), 1, + sym__string_start, + STATE(4443), 1, sym_heredoc_body, - ACTIONS(3080), 25, + STATE(4496), 1, + sym_keyword_pattern, + STATE(4519), 1, + sym__hash_pattern_any_rest, + STATE(5657), 1, + sym_string, + ACTIONS(2878), 2, + sym__constant_suffix, + aux_sym_constant_suffix_token1, + ACTIONS(2880), 2, + sym__identifier_suffix, + aux_sym_identifier_suffix_token1, + ACTIONS(6483), 2, + sym_constant, + sym_identifier, + STATE(4488), 2, + sym_hash_splat_parameter, + sym_hash_splat_nil, + STATE(5888), 2, + sym_constant_suffix, + sym_identifier_suffix, + ACTIONS(5469), 4, sym__line_break, - ts_builtin_sym_end, - aux_sym_program_token1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_end, - anon_sym_rescue, anon_sym_COMMA, - anon_sym_PIPE, anon_sym_SEMI, + ACTIONS(5471), 6, anon_sym_if, anon_sym_unless, - anon_sym_while, - anon_sym_until, - anon_sym_in, anon_sym_do, - anon_sym_when, - anon_sym_EQ_GT, - anon_sym_elsif, - anon_sym_else, anon_sym_then, - anon_sym_ensure, anon_sym_and, anon_sym_or, - [159265] = 4, + [159184] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4447), 1, + STATE(4444), 1, sym_heredoc_body, - ACTIONS(6491), 25, + ACTIONS(6453), 25, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -435889,27 +435807,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [159302] = 6, + [159221] = 5, + ACTIONS(3), 1, + sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(6493), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6495), 1, - anon_sym_DOT_DOT, - STATE(4448), 1, + STATE(4445), 1, sym_heredoc_body, - ACTIONS(6455), 23, + ACTIONS(2636), 10, sym__line_break, - anon_sym_LBRACE, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_end, - anon_sym_rescue, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_PIPE, anon_sym_SEMI, + anon_sym_DOT_DOT_DOT, + anon_sym_STAR_STAR, + anon_sym_AMP, + ACTIONS(2634), 15, + anon_sym_end, + anon_sym_rescue, + anon_sym_STAR, anon_sym_if, anon_sym_unless, anon_sym_while, @@ -435917,64 +435836,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_do, anon_sym_when, - anon_sym_EQ_GT, anon_sym_elsif, anon_sym_else, anon_sym_then, anon_sym_ensure, - anon_sym_and, - anon_sym_or, - [159343] = 4, + sym_identifier, + [159260] = 8, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4449), 1, + ACTIONS(6487), 1, + anon_sym_LBRACE, + ACTIONS(6489), 1, + anon_sym_do, + STATE(4434), 1, + sym_do_block, + STATE(4435), 1, + sym_block, + STATE(4446), 1, sym_heredoc_body, - ACTIONS(6497), 25, + ACTIONS(6485), 21, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_end, anon_sym_rescue, anon_sym_COMMA, - anon_sym_PIPE, anon_sym_SEMI, anon_sym_if, anon_sym_unless, anon_sym_while, anon_sym_until, anon_sym_in, - anon_sym_do, anon_sym_when, - anon_sym_EQ_GT, anon_sym_elsif, anon_sym_else, anon_sym_then, anon_sym_ensure, anon_sym_and, anon_sym_or, - [159380] = 4, + [159305] = 7, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4450), 1, + ACTIONS(6487), 1, + anon_sym_LBRACE, + STATE(4434), 1, + sym_do_block, + STATE(4435), 1, + sym_block, + STATE(4447), 1, sym_heredoc_body, - ACTIONS(6499), 25, + ACTIONS(6485), 22, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_end, anon_sym_rescue, anon_sym_COMMA, - anon_sym_PIPE, anon_sym_SEMI, anon_sym_if, anon_sym_unless, @@ -435983,21 +435908,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_do, anon_sym_when, - anon_sym_EQ_GT, anon_sym_elsif, anon_sym_else, anon_sym_then, anon_sym_ensure, anon_sym_and, anon_sym_or, - [159417] = 4, + [159348] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4451), 1, + STATE(4448), 1, sym_heredoc_body, - ACTIONS(6455), 25, + ACTIONS(3064), 25, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -436023,14 +435947,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [159454] = 4, + [159385] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4452), 1, + STATE(4449), 1, sym_heredoc_body, - ACTIONS(6501), 25, + ACTIONS(6491), 25, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -436056,14 +435980,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [159491] = 4, + [159422] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4453), 1, + STATE(4450), 1, sym_heredoc_body, - ACTIONS(6503), 25, + ACTIONS(6493), 25, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -436089,14 +436013,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [159528] = 4, + [159459] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4454), 1, + STATE(4451), 1, sym_heredoc_body, - ACTIONS(6505), 25, + ACTIONS(6495), 25, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -436122,48 +436046,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [159565] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__heredoc_body_start, - STATE(4455), 1, - sym_heredoc_body, - ACTIONS(4973), 10, - sym__line_break, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_DOT_DOT_DOT, - anon_sym_STAR_STAR, - anon_sym_AMP, - ACTIONS(4971), 15, - anon_sym_end, - anon_sym_rescue, - anon_sym_STAR, - anon_sym_if, - anon_sym_unless, - anon_sym_while, - anon_sym_until, - anon_sym_in, - anon_sym_do, - anon_sym_when, - anon_sym_elsif, - anon_sym_else, - anon_sym_then, - anon_sym_ensure, - sym_identifier, - [159604] = 4, + [159496] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4456), 1, + STATE(4452), 1, sym_heredoc_body, - ACTIONS(6507), 25, + ACTIONS(6497), 25, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -436189,14 +436079,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [159641] = 4, + [159533] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4457), 1, + STATE(4453), 1, sym_heredoc_body, - ACTIONS(6509), 25, + ACTIONS(6499), 25, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -436222,142 +436112,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [159678] = 15, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(1645), 1, - anon_sym_STAR_STAR, - ACTIONS(2886), 1, - sym__string_start, - STATE(4458), 1, - sym_heredoc_body, - STATE(4496), 1, - sym_keyword_pattern, - STATE(4519), 1, - sym__hash_pattern_any_rest, - STATE(5657), 1, - sym_string, - ACTIONS(2878), 2, - sym__constant_suffix, - aux_sym_constant_suffix_token1, - ACTIONS(2880), 2, - sym__identifier_suffix, - aux_sym_identifier_suffix_token1, - ACTIONS(6511), 2, - sym_constant, - sym_identifier, - STATE(4483), 2, - sym_hash_splat_parameter, - sym_hash_splat_nil, - STATE(5773), 2, - sym_constant_suffix, - sym_identifier_suffix, - ACTIONS(5475), 4, - sym__line_break, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - ACTIONS(5477), 6, - anon_sym_if, - anon_sym_unless, - anon_sym_do, - anon_sym_then, - anon_sym_and, - anon_sym_or, - [159737] = 15, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(1645), 1, - anon_sym_STAR_STAR, - ACTIONS(2886), 1, - sym__string_start, - STATE(4459), 1, - sym_heredoc_body, - STATE(4496), 1, - sym_keyword_pattern, - STATE(4497), 1, - sym__hash_pattern_any_rest, - STATE(5657), 1, - sym_string, - ACTIONS(2878), 2, - sym__constant_suffix, - aux_sym_constant_suffix_token1, - ACTIONS(2880), 2, - sym__identifier_suffix, - aux_sym_identifier_suffix_token1, - ACTIONS(6511), 2, - sym_constant, - sym_identifier, - STATE(4483), 2, - sym_hash_splat_parameter, - sym_hash_splat_nil, - STATE(5773), 2, - sym_constant_suffix, - sym_identifier_suffix, - ACTIONS(5469), 4, - sym__line_break, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - ACTIONS(5471), 6, - anon_sym_if, - anon_sym_unless, - anon_sym_do, - anon_sym_then, - anon_sym_and, - anon_sym_or, - [159796] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__heredoc_body_start, - STATE(4460), 1, - sym_heredoc_body, - ACTIONS(2636), 10, - sym__line_break, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_DOT_DOT_DOT, - anon_sym_STAR_STAR, - anon_sym_AMP, - ACTIONS(2634), 15, - anon_sym_end, - anon_sym_rescue, - anon_sym_STAR, - anon_sym_if, - anon_sym_unless, - anon_sym_while, - anon_sym_until, - anon_sym_in, - anon_sym_do, - anon_sym_when, - anon_sym_elsif, - anon_sym_else, - anon_sym_then, - anon_sym_ensure, - sym_identifier, - [159835] = 7, + [159570] = 8, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(6487), 1, anon_sym_LBRACE, + ACTIONS(6489), 1, + anon_sym_do, STATE(4436), 1, sym_do_block, STATE(4437), 1, sym_block, - STATE(4461), 1, + STATE(4454), 1, sym_heredoc_body, - ACTIONS(6485), 22, + ACTIONS(6501), 21, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -436372,7 +436142,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_until, anon_sym_in, - anon_sym_do, anon_sym_when, anon_sym_elsif, anon_sym_else, @@ -436380,17 +436149,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [159878] = 4, + [159615] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4462), 1, + ACTIONS(6503), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(6505), 1, + anon_sym_DOT_DOT, + STATE(4455), 1, sym_heredoc_body, - ACTIONS(3503), 25, + ACTIONS(6453), 23, sym__line_break, - ts_builtin_sym_end, - aux_sym_program_token1, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, @@ -436413,14 +436184,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [159915] = 4, + [159656] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4463), 1, + STATE(4456), 1, sym_heredoc_body, - ACTIONS(6513), 25, + ACTIONS(6507), 25, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -436446,28 +436217,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [159952] = 7, + [159693] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6487), 1, - anon_sym_LBRACE, - STATE(4433), 1, - sym_block, - STATE(4435), 1, - sym_do_block, - STATE(4464), 1, + STATE(4457), 1, sym_heredoc_body, - ACTIONS(6515), 22, + ACTIONS(6509), 25, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_end, anon_sym_rescue, anon_sym_COMMA, + anon_sym_PIPE, anon_sym_SEMI, anon_sym_if, anon_sym_unless, @@ -436476,20 +436243,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_do, anon_sym_when, + anon_sym_EQ_GT, anon_sym_elsif, anon_sym_else, anon_sym_then, anon_sym_ensure, anon_sym_and, anon_sym_or, - [159995] = 4, + [159730] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4465), 1, + STATE(4458), 1, sym_heredoc_body, - ACTIONS(6517), 25, + ACTIONS(6511), 25, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -436515,51 +436283,183 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [160032] = 8, + [159767] = 5, + ACTIONS(3), 1, + sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(79), 1, + STATE(4459), 1, + sym_heredoc_body, + ACTIONS(2644), 10, + sym__line_break, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_DOT_DOT_DOT, + anon_sym_STAR_STAR, + anon_sym_AMP, + ACTIONS(2642), 15, + anon_sym_end, + anon_sym_rescue, + anon_sym_STAR, + anon_sym_if, + anon_sym_unless, + anon_sym_while, + anon_sym_until, + anon_sym_in, + anon_sym_do, + anon_sym_when, + anon_sym_elsif, + anon_sym_else, + anon_sym_then, + anon_sym_ensure, + sym_identifier, + [159806] = 5, + ACTIONS(3), 1, sym_comment, - ACTIONS(6487), 1, - anon_sym_LBRACE, - ACTIONS(6489), 1, + ACTIONS(5), 1, + sym__heredoc_body_start, + STATE(4460), 1, + sym_heredoc_body, + ACTIONS(2616), 10, + sym__line_break, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_DOT_DOT_DOT, + anon_sym_STAR_STAR, + anon_sym_AMP, + ACTIONS(2614), 15, + anon_sym_end, + anon_sym_rescue, + anon_sym_STAR, + anon_sym_if, + anon_sym_unless, + anon_sym_while, + anon_sym_until, + anon_sym_in, anon_sym_do, - STATE(4433), 1, - sym_block, - STATE(4435), 1, - sym_do_block, - STATE(4466), 1, + anon_sym_when, + anon_sym_elsif, + anon_sym_else, + anon_sym_then, + anon_sym_ensure, + sym_identifier, + [159845] = 4, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, + STATE(4461), 1, sym_heredoc_body, - ACTIONS(6515), 21, + ACTIONS(6513), 25, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_end, anon_sym_rescue, anon_sym_COMMA, + anon_sym_PIPE, anon_sym_SEMI, anon_sym_if, anon_sym_unless, anon_sym_while, anon_sym_until, anon_sym_in, + anon_sym_do, anon_sym_when, + anon_sym_EQ_GT, anon_sym_elsif, anon_sym_else, anon_sym_then, anon_sym_ensure, anon_sym_and, anon_sym_or, - [160077] = 4, + [159882] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__heredoc_body_start, + STATE(4462), 1, + sym_heredoc_body, + ACTIONS(2628), 10, + sym__line_break, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_DOT_DOT_DOT, + anon_sym_STAR_STAR, + anon_sym_AMP, + ACTIONS(2626), 15, + anon_sym_end, + anon_sym_rescue, + anon_sym_STAR, + anon_sym_if, + anon_sym_unless, + anon_sym_while, + anon_sym_until, + anon_sym_in, + anon_sym_do, + anon_sym_when, + anon_sym_elsif, + anon_sym_else, + anon_sym_then, + anon_sym_ensure, + sym_identifier, + [159921] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__heredoc_body_start, + STATE(4463), 1, + sym_heredoc_body, + ACTIONS(4802), 10, + sym__line_break, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_DOT_DOT_DOT, + anon_sym_STAR_STAR, + anon_sym_AMP, + ACTIONS(4800), 15, + anon_sym_end, + anon_sym_rescue, + anon_sym_STAR, + anon_sym_if, + anon_sym_unless, + anon_sym_while, + anon_sym_until, + anon_sym_in, + anon_sym_do, + anon_sym_when, + anon_sym_elsif, + anon_sym_else, + anon_sym_then, + anon_sym_ensure, + sym_identifier, + [159960] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4467), 1, + STATE(4464), 1, sym_heredoc_body, - ACTIONS(6519), 25, + ACTIONS(6515), 25, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -436585,12 +436485,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [160114] = 4, + [159997] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4468), 1, + STATE(4465), 1, sym_heredoc_body, ACTIONS(3485), 25, sym__line_break, @@ -436618,24 +436518,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [160151] = 4, + [160034] = 7, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4469), 1, + ACTIONS(6487), 1, + anon_sym_LBRACE, + STATE(4436), 1, + sym_do_block, + STATE(4437), 1, + sym_block, + STATE(4466), 1, sym_heredoc_body, - ACTIONS(6521), 25, + ACTIONS(6501), 22, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_end, anon_sym_rescue, anon_sym_COMMA, - anon_sym_PIPE, anon_sym_SEMI, anon_sym_if, anon_sym_unless, @@ -436644,32 +436548,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_do, anon_sym_when, - anon_sym_EQ_GT, anon_sym_elsif, anon_sym_else, anon_sym_then, anon_sym_ensure, anon_sym_and, anon_sym_or, - [160188] = 6, + [160077] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6525), 1, - anon_sym_PIPE, - STATE(4470), 1, + STATE(4467), 1, sym_heredoc_body, - STATE(4475), 1, - aux_sym_alternative_pattern_repeat1, - ACTIONS(6523), 22, + ACTIONS(6517), 25, sym__line_break, + ts_builtin_sym_end, + aux_sym_program_token1, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_end, anon_sym_rescue, anon_sym_COMMA, + anon_sym_PIPE, anon_sym_SEMI, anon_sym_if, anon_sym_unless, @@ -436685,25 +436587,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [160228] = 5, + [160114] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4471), 1, + STATE(4468), 1, sym_heredoc_body, - ACTIONS(6529), 3, - anon_sym_DOT, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, - ACTIONS(6527), 21, + ACTIONS(6519), 25, sym__line_break, + ts_builtin_sym_end, + aux_sym_program_token1, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_end, anon_sym_rescue, anon_sym_COMMA, + anon_sym_PIPE, anon_sym_SEMI, anon_sym_if, anon_sym_unless, @@ -436712,20 +436613,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_do, anon_sym_when, + anon_sym_EQ_GT, anon_sym_elsif, anon_sym_else, anon_sym_then, anon_sym_ensure, anon_sym_and, anon_sym_or, - [160266] = 4, + [160151] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4472), 1, + STATE(4469), 1, sym_heredoc_body, - ACTIONS(6531), 24, + ACTIONS(6521), 25, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -436735,6 +436637,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, anon_sym_rescue, anon_sym_COMMA, + anon_sym_PIPE, anon_sym_SEMI, anon_sym_if, anon_sym_unless, @@ -436750,16 +436653,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [160302] = 5, + [160188] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6533), 1, + ACTIONS(6523), 1, anon_sym_COLON, - STATE(4473), 1, + STATE(4470), 1, sym_heredoc_body, - ACTIONS(3080), 23, + ACTIONS(3064), 23, sym__line_break, anon_sym_LBRACE, anon_sym_RBRACE, @@ -436783,18 +436686,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [160340] = 6, + [160226] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6525), 1, + ACTIONS(6527), 1, anon_sym_PIPE, - STATE(4470), 1, - aux_sym_alternative_pattern_repeat1, - STATE(4474), 1, + STATE(4471), 2, sym_heredoc_body, - ACTIONS(6535), 22, + aux_sym_alternative_pattern_repeat1, + ACTIONS(6525), 22, sym__line_break, anon_sym_LBRACE, anon_sym_RBRACE, @@ -436817,17 +436719,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [160380] = 5, + [160264] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6539), 1, + ACTIONS(6532), 1, + anon_sym_EQ_GT, + STATE(4472), 1, + sym_heredoc_body, + ACTIONS(6530), 23, + sym__line_break, + ts_builtin_sym_end, + aux_sym_program_token1, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_end, + anon_sym_rescue, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_if, + anon_sym_unless, + anon_sym_while, + anon_sym_until, + anon_sym_in, + anon_sym_do, + anon_sym_when, + anon_sym_elsif, + anon_sym_else, + anon_sym_then, + anon_sym_ensure, + anon_sym_and, + anon_sym_or, + [160302] = 6, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, + ACTIONS(6536), 1, anon_sym_PIPE, - STATE(4475), 2, + STATE(4473), 1, sym_heredoc_body, + STATE(4479), 1, aux_sym_alternative_pattern_repeat1, - ACTIONS(6537), 22, + ACTIONS(6534), 22, sym__line_break, anon_sym_LBRACE, anon_sym_RBRACE, @@ -436850,14 +436786,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [160418] = 4, + [160342] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4476), 1, + STATE(4474), 1, sym_heredoc_body, - ACTIONS(6535), 24, + ACTIONS(6538), 24, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -436882,16 +436818,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [160454] = 5, + [160378] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6544), 1, + ACTIONS(6532), 1, anon_sym_EQ_GT, - STATE(4477), 1, + STATE(4475), 1, sym_heredoc_body, - ACTIONS(6542), 23, + ACTIONS(6540), 23, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -436915,16 +436851,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [160492] = 5, + [160416] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6544), 1, - anon_sym_EQ_GT, - STATE(4478), 1, + STATE(4476), 1, sym_heredoc_body, - ACTIONS(6546), 23, + ACTIONS(6534), 24, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -436942,22 +436876,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_do, anon_sym_when, + anon_sym_EQ_GT, anon_sym_elsif, anon_sym_else, anon_sym_then, anon_sym_ensure, anon_sym_and, anon_sym_or, - [160530] = 5, + [160452] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6544), 1, + ACTIONS(6532), 1, anon_sym_EQ_GT, - STATE(4479), 1, + STATE(4477), 1, sym_heredoc_body, - ACTIONS(6548), 23, + ACTIONS(6542), 23, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -436981,14 +436916,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [160568] = 4, + [160490] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4480), 1, + STATE(4478), 1, sym_heredoc_body, - ACTIONS(6550), 24, + ACTIONS(6544), 24, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -437013,17 +436948,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [160604] = 4, + [160526] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4481), 1, + ACTIONS(6536), 1, + anon_sym_PIPE, + STATE(4471), 1, + aux_sym_alternative_pattern_repeat1, + STATE(4479), 1, sym_heredoc_body, - ACTIONS(6552), 23, + ACTIONS(6546), 22, sym__line_break, - ts_builtin_sym_end, - aux_sym_program_token1, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, @@ -437038,23 +436975,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_do, anon_sym_when, + anon_sym_EQ_GT, anon_sym_elsif, anon_sym_else, anon_sym_then, anon_sym_ensure, anon_sym_and, anon_sym_or, - [160639] = 4, + [160566] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4482), 1, + STATE(4480), 1, sym_heredoc_body, - ACTIONS(6554), 23, + ACTIONS(6550), 3, + anon_sym_DOT, + anon_sym_COLON_COLON2, + anon_sym_AMP_DOT, + ACTIONS(6548), 21, sym__line_break, - ts_builtin_sym_end, - aux_sym_program_token1, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, @@ -437075,14 +437015,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [160674] = 4, + [160604] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4483), 1, + STATE(4481), 1, sym_heredoc_body, - ACTIONS(6556), 23, + ACTIONS(6552), 23, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -437106,14 +437046,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [160709] = 4, + [160639] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4484), 1, + STATE(4482), 1, sym_heredoc_body, - ACTIONS(6558), 23, + ACTIONS(6554), 23, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -437137,14 +437077,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [160744] = 4, + [160674] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4485), 1, + STATE(4483), 1, sym_heredoc_body, - ACTIONS(6560), 23, + ACTIONS(6556), 23, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -437168,14 +437108,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [160779] = 4, + [160709] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4486), 1, + STATE(4484), 1, sym_heredoc_body, - ACTIONS(6562), 23, + ACTIONS(6558), 23, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -437199,14 +437139,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [160814] = 4, + [160744] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4487), 1, + STATE(4485), 1, sym_heredoc_body, - ACTIONS(6564), 23, + ACTIONS(6560), 23, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -437230,14 +437170,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [160849] = 4, + [160779] = 15, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4488), 1, + ACTIONS(1675), 1, + anon_sym_STAR_STAR, + ACTIONS(2886), 1, + sym__string_start, + STATE(4486), 1, sym_heredoc_body, - ACTIONS(6566), 23, + STATE(4899), 1, + sym_keyword_pattern, + STATE(4906), 1, + sym__hash_pattern_any_rest, + STATE(5812), 1, + sym_string, + ACTIONS(2878), 2, + sym__constant_suffix, + aux_sym_constant_suffix_token1, + ACTIONS(2880), 2, + sym__identifier_suffix, + aux_sym_identifier_suffix_token1, + ACTIONS(6562), 2, + sym_constant, + sym_identifier, + STATE(4904), 2, + sym_hash_splat_parameter, + sym_hash_splat_nil, + STATE(5931), 2, + sym_constant_suffix, + sym_identifier_suffix, + ACTIONS(5477), 3, + anon_sym_do, + anon_sym_and, + anon_sym_or, + ACTIONS(5475), 5, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, + [160836] = 4, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, + STATE(4487), 1, + sym_heredoc_body, + ACTIONS(6564), 23, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -437261,14 +437243,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [160884] = 4, + [160871] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4489), 1, + STATE(4488), 1, sym_heredoc_body, - ACTIONS(6568), 23, + ACTIONS(6566), 23, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -437292,14 +437274,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [160919] = 4, + [160906] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4490), 1, + STATE(4489), 1, sym_heredoc_body, - ACTIONS(6570), 23, + ACTIONS(6564), 23, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -437323,14 +437305,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [160954] = 4, + [160941] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4491), 1, + STATE(4490), 1, sym_heredoc_body, - ACTIONS(6572), 23, + ACTIONS(6568), 23, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -437354,14 +437336,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [160989] = 4, + [160976] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4492), 1, + STATE(4491), 1, sym_heredoc_body, - ACTIONS(6574), 23, + ACTIONS(6570), 23, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -437385,14 +437367,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [161024] = 4, + [161011] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4493), 1, + STATE(4492), 1, sym_heredoc_body, - ACTIONS(6576), 23, + ACTIONS(6572), 23, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -437416,14 +437398,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [161059] = 4, + [161046] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4494), 1, + STATE(4493), 1, sym_heredoc_body, - ACTIONS(6578), 23, + ACTIONS(6574), 23, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -437447,7 +437429,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [161094] = 15, + [161081] = 15, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -437456,13 +437438,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, ACTIONS(2886), 1, sym__string_start, - STATE(4495), 1, + STATE(4494), 1, sym_heredoc_body, - STATE(4905), 1, - sym__hash_pattern_any_rest, - STATE(4926), 1, + STATE(4899), 1, sym_keyword_pattern, - STATE(5813), 1, + STATE(4928), 1, + sym__hash_pattern_any_rest, + STATE(5812), 1, sym_string, ACTIONS(2878), 2, sym__constant_suffix, @@ -437470,33 +437452,33 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2880), 2, sym__identifier_suffix, aux_sym_identifier_suffix_token1, - ACTIONS(6580), 2, + ACTIONS(6562), 2, sym_constant, sym_identifier, - STATE(4899), 2, + STATE(4904), 2, sym_hash_splat_parameter, sym_hash_splat_nil, - STATE(5892), 2, + STATE(5931), 2, sym_constant_suffix, sym_identifier_suffix, - ACTIONS(5477), 3, + ACTIONS(5471), 3, anon_sym_do, anon_sym_and, anon_sym_or, - ACTIONS(5475), 5, + ACTIONS(5469), 5, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, - [161151] = 4, + [161138] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4496), 1, + STATE(4495), 1, sym_heredoc_body, - ACTIONS(6582), 23, + ACTIONS(6576), 23, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -437520,14 +437502,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [161186] = 4, + [161173] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4497), 1, + STATE(4496), 1, sym_heredoc_body, - ACTIONS(6584), 23, + ACTIONS(6578), 23, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -437551,14 +437533,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [161221] = 4, + [161208] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4498), 1, + STATE(4497), 1, sym_heredoc_body, - ACTIONS(6558), 23, + ACTIONS(5469), 23, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -437582,14 +437564,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [161256] = 4, + [161243] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4499), 1, + STATE(4498), 1, sym_heredoc_body, - ACTIONS(6586), 23, + ACTIONS(6580), 23, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -437613,12 +437595,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [161291] = 4, + [161278] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4500), 1, + STATE(4499), 1, sym_heredoc_body, ACTIONS(6485), 23, sym__line_break, @@ -437644,14 +437626,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [161326] = 4, + [161313] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4501), 1, + STATE(4500), 1, sym_heredoc_body, - ACTIONS(6558), 23, + ACTIONS(6564), 23, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -437675,14 +437657,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [161361] = 4, + [161348] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4502), 1, + STATE(4501), 1, sym_heredoc_body, - ACTIONS(6588), 23, + ACTIONS(6582), 23, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -437706,14 +437688,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [161396] = 4, + [161383] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4503), 1, + STATE(4502), 1, sym_heredoc_body, - ACTIONS(6335), 23, + ACTIONS(6337), 23, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -437737,98 +437719,76 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [161431] = 15, + [161418] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(1675), 1, - anon_sym_STAR_STAR, - ACTIONS(2886), 1, - sym__string_start, - STATE(4504), 1, + STATE(4503), 1, sym_heredoc_body, - STATE(4905), 1, - sym__hash_pattern_any_rest, - STATE(4926), 1, - sym_keyword_pattern, - STATE(5942), 1, - sym_string, - ACTIONS(2878), 2, - sym__constant_suffix, - aux_sym_constant_suffix_token1, - ACTIONS(2880), 2, - sym__identifier_suffix, - aux_sym_identifier_suffix_token1, - ACTIONS(6590), 2, - sym_constant, - sym_identifier, - STATE(4899), 2, - sym_hash_splat_parameter, - sym_hash_splat_nil, - STATE(5839), 2, - sym_constant_suffix, - sym_identifier_suffix, - ACTIONS(5475), 4, + ACTIONS(6584), 23, + sym__line_break, + ts_builtin_sym_end, + aux_sym_program_token1, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(5477), 4, + anon_sym_end, anon_sym_rescue, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_if, + anon_sym_unless, + anon_sym_while, + anon_sym_until, + anon_sym_in, anon_sym_do, + anon_sym_when, + anon_sym_elsif, + anon_sym_else, + anon_sym_then, + anon_sym_ensure, anon_sym_and, anon_sym_or, - [161488] = 15, + [161453] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(1675), 1, - anon_sym_STAR_STAR, - ACTIONS(2886), 1, - sym__string_start, - STATE(4505), 1, + STATE(4504), 1, sym_heredoc_body, - STATE(4902), 1, - sym__hash_pattern_any_rest, - STATE(4926), 1, - sym_keyword_pattern, - STATE(5942), 1, - sym_string, - ACTIONS(2878), 2, - sym__constant_suffix, - aux_sym_constant_suffix_token1, - ACTIONS(2880), 2, - sym__identifier_suffix, - aux_sym_identifier_suffix_token1, - ACTIONS(6590), 2, - sym_constant, - sym_identifier, - STATE(4899), 2, - sym_hash_splat_parameter, - sym_hash_splat_nil, - STATE(5839), 2, - sym_constant_suffix, - sym_identifier_suffix, - ACTIONS(5469), 4, + ACTIONS(6586), 23, + sym__line_break, + ts_builtin_sym_end, + aux_sym_program_token1, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(5471), 4, + anon_sym_end, anon_sym_rescue, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_if, + anon_sym_unless, + anon_sym_while, + anon_sym_until, + anon_sym_in, anon_sym_do, + anon_sym_when, + anon_sym_elsif, + anon_sym_else, + anon_sym_then, + anon_sym_ensure, anon_sym_and, anon_sym_or, - [161545] = 4, + [161488] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4506), 1, + STATE(4505), 1, sym_heredoc_body, - ACTIONS(6592), 23, + ACTIONS(6572), 23, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -437852,14 +437812,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [161580] = 4, + [161523] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4507), 1, + STATE(4506), 1, sym_heredoc_body, - ACTIONS(6558), 23, + ACTIONS(6564), 23, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -437883,14 +437843,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [161615] = 4, + [161558] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4508), 1, + STATE(4507), 1, sym_heredoc_body, - ACTIONS(6594), 23, + ACTIONS(6588), 23, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -437914,24 +437874,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [161650] = 4, + [161593] = 7, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4509), 1, + ACTIONS(6590), 1, + sym_identifier, + ACTIONS(6596), 1, + anon_sym_nil, + STATE(4508), 1, sym_heredoc_body, - ACTIONS(4350), 23, + ACTIONS(6592), 6, sym__line_break, - ts_builtin_sym_end, - aux_sym_program_token1, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, - anon_sym_end, - anon_sym_rescue, anon_sym_COMMA, anon_sym_SEMI, + ACTIONS(6594), 15, + anon_sym_end, + anon_sym_rescue, anon_sym_if, anon_sym_unless, anon_sym_while, @@ -437945,14 +437908,98 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [161685] = 4, + [161634] = 15, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, + ACTIONS(1675), 1, + anon_sym_STAR_STAR, + ACTIONS(2886), 1, + sym__string_start, + STATE(4509), 1, + sym_heredoc_body, + STATE(4899), 1, + sym_keyword_pattern, + STATE(4906), 1, + sym__hash_pattern_any_rest, + STATE(5942), 1, + sym_string, + ACTIONS(2878), 2, + sym__constant_suffix, + aux_sym_constant_suffix_token1, + ACTIONS(2880), 2, + sym__identifier_suffix, + aux_sym_identifier_suffix_token1, + ACTIONS(6598), 2, + sym_constant, + sym_identifier, + STATE(4904), 2, + sym_hash_splat_parameter, + sym_hash_splat_nil, + STATE(5681), 2, + sym_constant_suffix, + sym_identifier_suffix, + ACTIONS(5475), 4, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(5477), 4, + anon_sym_rescue, + anon_sym_do, + anon_sym_and, + anon_sym_or, + [161691] = 15, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, + ACTIONS(1675), 1, + anon_sym_STAR_STAR, + ACTIONS(2886), 1, + sym__string_start, STATE(4510), 1, sym_heredoc_body, - ACTIONS(6596), 23, + STATE(4899), 1, + sym_keyword_pattern, + STATE(4928), 1, + sym__hash_pattern_any_rest, + STATE(5942), 1, + sym_string, + ACTIONS(2878), 2, + sym__constant_suffix, + aux_sym_constant_suffix_token1, + ACTIONS(2880), 2, + sym__identifier_suffix, + aux_sym_identifier_suffix_token1, + ACTIONS(6598), 2, + sym_constant, + sym_identifier, + STATE(4904), 2, + sym_hash_splat_parameter, + sym_hash_splat_nil, + STATE(5681), 2, + sym_constant_suffix, + sym_identifier_suffix, + ACTIONS(5469), 4, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(5471), 4, + anon_sym_rescue, + anon_sym_do, + anon_sym_and, + anon_sym_or, + [161748] = 4, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, + STATE(4511), 1, + sym_heredoc_body, + ACTIONS(6600), 23, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -437976,14 +438023,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [161720] = 4, + [161783] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4511), 1, + STATE(4512), 1, sym_heredoc_body, - ACTIONS(6598), 23, + ACTIONS(6602), 23, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -438007,14 +438054,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [161755] = 4, + [161818] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4512), 1, + STATE(4513), 1, sym_heredoc_body, - ACTIONS(6554), 23, + ACTIONS(6604), 23, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -438038,14 +438085,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [161790] = 4, + [161853] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4513), 1, + STATE(4514), 1, sym_heredoc_body, - ACTIONS(6600), 23, + ACTIONS(4350), 23, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -438069,56 +438116,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [161825] = 15, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(1675), 1, - anon_sym_STAR_STAR, - ACTIONS(2886), 1, - sym__string_start, - STATE(4514), 1, - sym_heredoc_body, - STATE(4902), 1, - sym__hash_pattern_any_rest, - STATE(4926), 1, - sym_keyword_pattern, - STATE(5813), 1, - sym_string, - ACTIONS(2878), 2, - sym__constant_suffix, - aux_sym_constant_suffix_token1, - ACTIONS(2880), 2, - sym__identifier_suffix, - aux_sym_identifier_suffix_token1, - ACTIONS(6580), 2, - sym_constant, - sym_identifier, - STATE(4899), 2, - sym_hash_splat_parameter, - sym_hash_splat_nil, - STATE(5892), 2, - sym_constant_suffix, - sym_identifier_suffix, - ACTIONS(5471), 3, - anon_sym_do, - anon_sym_and, - anon_sym_or, - ACTIONS(5469), 5, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, - [161882] = 4, + [161888] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(4515), 1, sym_heredoc_body, - ACTIONS(6527), 23, + ACTIONS(6606), 23, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -438142,14 +438147,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [161917] = 4, + [161923] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(4516), 1, sym_heredoc_body, - ACTIONS(6602), 23, + ACTIONS(6548), 23, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -438173,27 +438178,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [161952] = 7, + [161958] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6604), 1, - sym_identifier, - ACTIONS(6610), 1, - anon_sym_nil, STATE(4517), 1, sym_heredoc_body, - ACTIONS(6606), 6, + ACTIONS(6608), 23, sym__line_break, + ts_builtin_sym_end, + aux_sym_program_token1, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - ACTIONS(6608), 15, anon_sym_end, anon_sym_rescue, + anon_sym_COMMA, + anon_sym_SEMI, anon_sym_if, anon_sym_unless, anon_sym_while, @@ -438214,7 +438216,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(4518), 1, sym_heredoc_body, - ACTIONS(6612), 23, + ACTIONS(6610), 23, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -438245,7 +438247,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(4519), 1, sym_heredoc_body, - ACTIONS(5469), 23, + ACTIONS(6612), 23, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -438269,17 +438271,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [162063] = 5, + [162063] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6614), 1, + ACTIONS(6616), 1, anon_sym_COMMA, - STATE(4520), 2, + STATE(4520), 1, sym_heredoc_body, + STATE(4524), 1, aux_sym__array_pattern_n_repeat1, - ACTIONS(6548), 20, + ACTIONS(6614), 20, sym__line_break, anon_sym_LBRACE, anon_sym_RBRACE, @@ -438300,17 +438303,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [162099] = 5, + [162101] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6617), 1, + ACTIONS(6620), 1, anon_sym_COMMA, - STATE(4521), 2, + STATE(4521), 1, sym_heredoc_body, + STATE(4527), 1, aux_sym_command_argument_list_repeat1, - ACTIONS(6588), 20, + ACTIONS(6618), 20, sym__line_break, anon_sym_LBRACE, anon_sym_RBRACE, @@ -438331,18 +438335,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [162135] = 6, + [162139] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6622), 1, + ACTIONS(6532), 1, + anon_sym_EQ_GT, + ACTIONS(6624), 1, anon_sym_COMMA, STATE(4522), 1, sym_heredoc_body, - STATE(4533), 1, - aux_sym_command_argument_list_repeat1, - ACTIONS(6620), 20, + ACTIONS(6622), 20, sym__line_break, anon_sym_LBRACE, anon_sym_RBRACE, @@ -438363,7 +438367,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [162173] = 6, + [162177] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -438373,8 +438377,8 @@ static const uint16_t ts_small_parse_table[] = { STATE(4523), 1, sym_heredoc_body, STATE(4525), 1, - aux_sym__array_pattern_n_repeat1, - ACTIONS(6624), 20, + aux_sym__hash_pattern_body_repeat1, + ACTIONS(6560), 20, sym__line_break, anon_sym_LBRACE, anon_sym_RBRACE, @@ -438395,18 +438399,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [162211] = 6, + [162215] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6628), 1, + ACTIONS(6630), 1, anon_sym_COMMA, STATE(4524), 1, sym_heredoc_body, - STATE(4526), 1, - aux_sym__hash_pattern_body_repeat1, - ACTIONS(5475), 20, + STATE(4530), 1, + aux_sym__array_pattern_n_repeat1, + ACTIONS(6628), 20, sym__line_break, anon_sym_LBRACE, anon_sym_RBRACE, @@ -438427,18 +438431,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [162249] = 6, + [162253] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(6632), 1, anon_sym_COMMA, - STATE(4520), 1, - aux_sym__array_pattern_n_repeat1, STATE(4525), 1, sym_heredoc_body, - ACTIONS(6630), 20, + STATE(4526), 1, + aux_sym__hash_pattern_body_repeat1, + ACTIONS(5475), 20, sym__line_break, anon_sym_LBRACE, anon_sym_RBRACE, @@ -438459,7 +438463,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [162287] = 5, + [162291] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -438469,7 +438473,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4526), 2, sym_heredoc_body, aux_sym__hash_pattern_body_repeat1, - ACTIONS(6582), 20, + ACTIONS(6578), 20, sym__line_break, anon_sym_LBRACE, anon_sym_RBRACE, @@ -438490,18 +438494,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [162323] = 6, + [162327] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6626), 1, + ACTIONS(6620), 1, anon_sym_COMMA, STATE(4527), 1, sym_heredoc_body, - STATE(4529), 1, - aux_sym__array_pattern_n_repeat1, - ACTIONS(6624), 20, + STATE(4532), 1, + aux_sym_command_argument_list_repeat1, + ACTIONS(6637), 20, sym__line_break, anon_sym_LBRACE, anon_sym_RBRACE, @@ -438522,25 +438526,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [162361] = 6, + [162365] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6637), 1, - sym_identifier, + ACTIONS(6532), 1, + anon_sym_EQ_GT, + ACTIONS(6624), 1, + anon_sym_COMMA, STATE(4528), 1, sym_heredoc_body, - ACTIONS(2650), 6, + ACTIONS(6574), 20, sym__line_break, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - ACTIONS(2658), 15, anon_sym_end, anon_sym_rescue, + anon_sym_SEMI, anon_sym_if, anon_sym_unless, anon_sym_while, @@ -438554,25 +438558,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [162399] = 6, + [162403] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6626), 1, - anon_sym_COMMA, - STATE(4520), 1, - aux_sym__array_pattern_n_repeat1, + ACTIONS(6639), 1, + sym_identifier, STATE(4529), 1, sym_heredoc_body, - ACTIONS(6630), 20, + ACTIONS(2650), 6, sym__line_break, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + ACTIONS(2658), 15, anon_sym_end, anon_sym_rescue, - anon_sym_SEMI, anon_sym_if, anon_sym_unless, anon_sym_while, @@ -438586,18 +438590,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [162437] = 6, + [162441] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6544), 1, - anon_sym_EQ_GT, ACTIONS(6641), 1, anon_sym_COMMA, - STATE(4530), 1, + STATE(4530), 2, sym_heredoc_body, - ACTIONS(6639), 20, + aux_sym__array_pattern_n_repeat1, + ACTIONS(6530), 20, sym__line_break, anon_sym_LBRACE, anon_sym_RBRACE, @@ -438618,18 +438621,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [162475] = 6, + [162477] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6643), 1, + ACTIONS(6616), 1, anon_sym_COMMA, - STATE(4524), 1, - aux_sym__hash_pattern_body_repeat1, STATE(4531), 1, sym_heredoc_body, - ACTIONS(6568), 20, + STATE(4533), 1, + aux_sym__array_pattern_n_repeat1, + ACTIONS(6614), 20, sym__line_break, anon_sym_LBRACE, anon_sym_RBRACE, @@ -438650,50 +438653,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [162513] = 6, + [162515] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6544), 1, - anon_sym_EQ_GT, - ACTIONS(6641), 1, + ACTIONS(6644), 1, anon_sym_COMMA, - STATE(4532), 1, + STATE(4532), 2, sym_heredoc_body, - ACTIONS(6576), 20, - sym__line_break, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_end, - anon_sym_rescue, - anon_sym_SEMI, - anon_sym_if, - anon_sym_unless, - anon_sym_while, - anon_sym_until, - anon_sym_in, - anon_sym_do, - anon_sym_when, - anon_sym_elsif, - anon_sym_else, - anon_sym_then, - anon_sym_ensure, - anon_sym_and, - anon_sym_or, - [162551] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(6622), 1, - anon_sym_COMMA, - STATE(4521), 1, aux_sym_command_argument_list_repeat1, - STATE(4533), 1, - sym_heredoc_body, - ACTIONS(6645), 20, + ACTIONS(6582), 20, sym__line_break, anon_sym_LBRACE, anon_sym_RBRACE, @@ -438712,66 +438682,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_then, anon_sym_ensure, - anon_sym_and, - anon_sym_or, - [162589] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(785), 1, - anon_sym_EQ, - ACTIONS(1645), 1, - anon_sym_STAR_STAR, - ACTIONS(2918), 1, - anon_sym_STAR, - ACTIONS(6647), 1, - sym_identifier, - ACTIONS(6649), 1, - anon_sym_LPAREN, - ACTIONS(6651), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6653), 1, - anon_sym_AMP, - STATE(143), 1, - sym_parameters, - STATE(229), 1, - sym__terminator, - STATE(2971), 1, - sym__body_expr, - STATE(4534), 1, - sym_heredoc_body, - STATE(5433), 1, - sym__simple_formal_parameter, - STATE(5564), 1, - sym_bare_parameters, - ACTIONS(751), 2, - sym__line_break, - anon_sym_SEMI, - STATE(5558), 7, - sym_forward_parameter, - sym_splat_parameter, - sym_hash_splat_parameter, - sym_hash_splat_nil, - sym_block_parameter, - sym_keyword_parameter, - sym_optional_parameter, - [162648] = 5, + anon_sym_and, + anon_sym_or, + [162551] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6655), 1, - anon_sym_rescue, - STATE(4535), 1, + ACTIONS(6616), 1, + anon_sym_COMMA, + STATE(4530), 1, + aux_sym__array_pattern_n_repeat1, + STATE(4533), 1, sym_heredoc_body, - ACTIONS(6594), 20, + ACTIONS(6628), 20, sym__line_break, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_end, - anon_sym_COMMA, + anon_sym_rescue, anon_sym_SEMI, anon_sym_if, anon_sym_unless, @@ -438786,12 +438716,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [162683] = 17, + [162589] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(777), 1, + ACTIONS(831), 1, anon_sym_EQ, ACTIONS(1645), 1, anon_sym_STAR_STAR, @@ -438805,22 +438735,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT_DOT, ACTIONS(6653), 1, anon_sym_AMP, - STATE(139), 1, + STATE(165), 1, sym_parameters, STATE(216), 1, sym__terminator, STATE(2351), 1, sym__body_expr, - STATE(4536), 1, + STATE(4534), 1, sym_heredoc_body, - STATE(5433), 1, + STATE(5460), 1, sym__simple_formal_parameter, - STATE(5514), 1, + STATE(5538), 1, sym_bare_parameters, ACTIONS(751), 2, sym__line_break, anon_sym_SEMI, - STATE(5558), 7, + STATE(5526), 7, sym_forward_parameter, sym_splat_parameter, sym_hash_splat_parameter, @@ -438828,12 +438758,12 @@ static const uint16_t ts_small_parse_table[] = { sym_block_parameter, sym_keyword_parameter, sym_optional_parameter, - [162742] = 17, + [162648] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(831), 1, + ACTIONS(803), 1, anon_sym_EQ, ACTIONS(1645), 1, anon_sym_STAR_STAR, @@ -438847,22 +438777,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT_DOT, ACTIONS(6653), 1, anon_sym_AMP, - STATE(165), 1, + STATE(152), 1, sym_parameters, STATE(216), 1, sym__terminator, STATE(2351), 1, sym__body_expr, - STATE(4537), 1, + STATE(4535), 1, sym_heredoc_body, - STATE(5433), 1, + STATE(5460), 1, sym__simple_formal_parameter, - STATE(5514), 1, + STATE(5538), 1, sym_bare_parameters, ACTIONS(751), 2, sym__line_break, anon_sym_SEMI, - STATE(5558), 7, + STATE(5526), 7, sym_forward_parameter, sym_splat_parameter, sym_hash_splat_parameter, @@ -438870,42 +438800,12 @@ static const uint16_t ts_small_parse_table[] = { sym_block_parameter, sym_keyword_parameter, sym_optional_parameter, - [162801] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(6655), 1, - anon_sym_rescue, - STATE(4538), 1, - sym_heredoc_body, - ACTIONS(6596), 20, - sym__line_break, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_end, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_if, - anon_sym_unless, - anon_sym_while, - anon_sym_until, - anon_sym_in, - anon_sym_do, - anon_sym_when, - anon_sym_elsif, - anon_sym_else, - anon_sym_then, - anon_sym_ensure, - anon_sym_and, - anon_sym_or, - [162836] = 17, + [162707] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(827), 1, + ACTIONS(789), 1, anon_sym_EQ, ACTIONS(1645), 1, anon_sym_STAR_STAR, @@ -438919,22 +438819,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT_DOT, ACTIONS(6653), 1, anon_sym_AMP, - STATE(163), 1, + STATE(145), 1, sym_parameters, STATE(229), 1, sym__terminator, STATE(2971), 1, sym__body_expr, - STATE(4539), 1, + STATE(4536), 1, sym_heredoc_body, - STATE(5433), 1, + STATE(5460), 1, sym__simple_formal_parameter, - STATE(5564), 1, + STATE(5548), 1, sym_bare_parameters, ACTIONS(751), 2, sym__line_break, anon_sym_SEMI, - STATE(5558), 7, + STATE(5526), 7, sym_forward_parameter, sym_splat_parameter, sym_hash_splat_parameter, @@ -438942,12 +438842,12 @@ static const uint16_t ts_small_parse_table[] = { sym_block_parameter, sym_keyword_parameter, sym_optional_parameter, - [162895] = 17, + [162766] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(799), 1, + ACTIONS(821), 1, anon_sym_EQ, ACTIONS(1645), 1, anon_sym_STAR_STAR, @@ -438961,22 +438861,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT_DOT, ACTIONS(6653), 1, anon_sym_AMP, - STATE(150), 1, + STATE(160), 1, sym_parameters, - STATE(216), 1, + STATE(229), 1, sym__terminator, - STATE(2351), 1, + STATE(2971), 1, sym__body_expr, - STATE(4540), 1, + STATE(4537), 1, sym_heredoc_body, - STATE(5433), 1, + STATE(5460), 1, sym__simple_formal_parameter, - STATE(5514), 1, + STATE(5548), 1, sym_bare_parameters, ACTIONS(751), 2, sym__line_break, anon_sym_SEMI, - STATE(5558), 7, + STATE(5526), 7, sym_forward_parameter, sym_splat_parameter, sym_hash_splat_parameter, @@ -438984,12 +438884,12 @@ static const uint16_t ts_small_parse_table[] = { sym_block_parameter, sym_keyword_parameter, sym_optional_parameter, - [162954] = 17, + [162825] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(807), 1, + ACTIONS(809), 1, anon_sym_EQ, ACTIONS(1645), 1, anon_sym_STAR_STAR, @@ -439003,22 +438903,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT_DOT, ACTIONS(6653), 1, anon_sym_AMP, - STATE(153), 1, + STATE(154), 1, sym_parameters, - STATE(208), 1, + STATE(229), 1, sym__terminator, - STATE(4541), 1, - sym_heredoc_body, - STATE(5344), 1, + STATE(2971), 1, sym__body_expr, - STATE(5433), 1, + STATE(4538), 1, + sym_heredoc_body, + STATE(5460), 1, sym__simple_formal_parameter, - STATE(5527), 1, + STATE(5548), 1, sym_bare_parameters, ACTIONS(751), 2, sym__line_break, anon_sym_SEMI, - STATE(5558), 7, + STATE(5526), 7, sym_forward_parameter, sym_splat_parameter, sym_hash_splat_parameter, @@ -439026,12 +438926,12 @@ static const uint16_t ts_small_parse_table[] = { sym_block_parameter, sym_keyword_parameter, sym_optional_parameter, - [163013] = 17, + [162884] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(803), 1, + ACTIONS(813), 1, anon_sym_EQ, ACTIONS(1645), 1, anon_sym_STAR_STAR, @@ -439045,22 +438945,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT_DOT, ACTIONS(6653), 1, anon_sym_AMP, - STATE(152), 1, + STATE(156), 1, sym_parameters, STATE(216), 1, sym__terminator, STATE(2351), 1, sym__body_expr, - STATE(4542), 1, + STATE(4539), 1, sym_heredoc_body, - STATE(5433), 1, + STATE(5460), 1, sym__simple_formal_parameter, - STATE(5514), 1, + STATE(5538), 1, sym_bare_parameters, ACTIONS(751), 2, sym__line_break, anon_sym_SEMI, - STATE(5558), 7, + STATE(5526), 7, sym_forward_parameter, sym_splat_parameter, sym_hash_splat_parameter, @@ -439068,12 +438968,12 @@ static const uint16_t ts_small_parse_table[] = { sym_block_parameter, sym_keyword_parameter, sym_optional_parameter, - [163072] = 17, + [162943] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(765), 1, + ACTIONS(815), 1, anon_sym_EQ, ACTIONS(1645), 1, anon_sym_STAR_STAR, @@ -439087,22 +438987,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT_DOT, ACTIONS(6653), 1, anon_sym_AMP, - STATE(135), 1, + STATE(157), 1, sym_parameters, - STATE(216), 1, + STATE(229), 1, sym__terminator, - STATE(2351), 1, + STATE(2971), 1, sym__body_expr, - STATE(4543), 1, + STATE(4540), 1, sym_heredoc_body, - STATE(5433), 1, + STATE(5460), 1, sym__simple_formal_parameter, - STATE(5514), 1, + STATE(5548), 1, sym_bare_parameters, ACTIONS(751), 2, sym__line_break, anon_sym_SEMI, - STATE(5558), 7, + STATE(5526), 7, sym_forward_parameter, sym_splat_parameter, sym_hash_splat_parameter, @@ -439110,12 +439010,12 @@ static const uint16_t ts_small_parse_table[] = { sym_block_parameter, sym_keyword_parameter, sym_optional_parameter, - [163131] = 17, + [163002] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(791), 1, + ACTIONS(785), 1, anon_sym_EQ, ACTIONS(1645), 1, anon_sym_STAR_STAR, @@ -439129,22 +439029,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT_DOT, ACTIONS(6653), 1, anon_sym_AMP, - STATE(146), 1, + STATE(143), 1, sym_parameters, - STATE(216), 1, + STATE(229), 1, sym__terminator, - STATE(2351), 1, + STATE(2971), 1, sym__body_expr, - STATE(4544), 1, + STATE(4541), 1, sym_heredoc_body, - STATE(5433), 1, + STATE(5460), 1, sym__simple_formal_parameter, - STATE(5514), 1, + STATE(5548), 1, sym_bare_parameters, ACTIONS(751), 2, sym__line_break, anon_sym_SEMI, - STATE(5558), 7, + STATE(5526), 7, sym_forward_parameter, sym_splat_parameter, sym_hash_splat_parameter, @@ -439152,12 +439052,12 @@ static const uint16_t ts_small_parse_table[] = { sym_block_parameter, sym_keyword_parameter, sym_optional_parameter, - [163190] = 17, + [163061] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(813), 1, + ACTIONS(807), 1, anon_sym_EQ, ACTIONS(1645), 1, anon_sym_STAR_STAR, @@ -439171,22 +439071,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT_DOT, ACTIONS(6653), 1, anon_sym_AMP, - STATE(156), 1, + STATE(153), 1, sym_parameters, - STATE(216), 1, + STATE(208), 1, sym__terminator, - STATE(2351), 1, - sym__body_expr, - STATE(4545), 1, + STATE(4542), 1, sym_heredoc_body, - STATE(5433), 1, + STATE(5393), 1, + sym__body_expr, + STATE(5460), 1, sym__simple_formal_parameter, - STATE(5514), 1, + STATE(5549), 1, sym_bare_parameters, ACTIONS(751), 2, sym__line_break, anon_sym_SEMI, - STATE(5558), 7, + STATE(5526), 7, sym_forward_parameter, sym_splat_parameter, sym_hash_splat_parameter, @@ -439194,12 +439094,12 @@ static const uint16_t ts_small_parse_table[] = { sym_block_parameter, sym_keyword_parameter, sym_optional_parameter, - [163249] = 17, + [163120] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(815), 1, + ACTIONS(779), 1, anon_sym_EQ, ACTIONS(1645), 1, anon_sym_STAR_STAR, @@ -439213,22 +439113,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT_DOT, ACTIONS(6653), 1, anon_sym_AMP, - STATE(157), 1, + STATE(140), 1, sym_parameters, STATE(229), 1, sym__terminator, STATE(2971), 1, sym__body_expr, - STATE(4546), 1, + STATE(4543), 1, sym_heredoc_body, - STATE(5433), 1, + STATE(5460), 1, sym__simple_formal_parameter, - STATE(5564), 1, + STATE(5548), 1, sym_bare_parameters, ACTIONS(751), 2, sym__line_break, anon_sym_SEMI, - STATE(5558), 7, + STATE(5526), 7, sym_forward_parameter, sym_splat_parameter, sym_hash_splat_parameter, @@ -439236,12 +439136,12 @@ static const uint16_t ts_small_parse_table[] = { sym_block_parameter, sym_keyword_parameter, sym_optional_parameter, - [163308] = 17, + [163179] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(833), 1, + ACTIONS(767), 1, anon_sym_EQ, ACTIONS(1645), 1, anon_sym_STAR_STAR, @@ -439255,22 +439155,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT_DOT, ACTIONS(6653), 1, anon_sym_AMP, - STATE(166), 1, + STATE(136), 1, sym_parameters, STATE(216), 1, sym__terminator, STATE(2351), 1, sym__body_expr, - STATE(4547), 1, + STATE(4544), 1, sym_heredoc_body, - STATE(5433), 1, + STATE(5460), 1, sym__simple_formal_parameter, - STATE(5514), 1, + STATE(5538), 1, sym_bare_parameters, ACTIONS(751), 2, sym__line_break, anon_sym_SEMI, - STATE(5558), 7, + STATE(5526), 7, sym_forward_parameter, sym_splat_parameter, sym_hash_splat_parameter, @@ -439278,12 +439178,72 @@ static const uint16_t ts_small_parse_table[] = { sym_block_parameter, sym_keyword_parameter, sym_optional_parameter, - [163367] = 17, + [163238] = 5, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, + ACTIONS(6655), 1, + anon_sym_rescue, + STATE(4545), 1, + sym_heredoc_body, + ACTIONS(6588), 20, + sym__line_break, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_if, + anon_sym_unless, + anon_sym_while, + anon_sym_until, + anon_sym_in, + anon_sym_do, + anon_sym_when, + anon_sym_elsif, + anon_sym_else, + anon_sym_then, + anon_sym_ensure, + anon_sym_and, + anon_sym_or, + [163273] = 5, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, + ACTIONS(6655), 1, + anon_sym_rescue, + STATE(4546), 1, + sym_heredoc_body, + ACTIONS(6602), 20, + sym__line_break, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_if, + anon_sym_unless, + anon_sym_while, + anon_sym_until, + anon_sym_in, + anon_sym_do, + anon_sym_when, + anon_sym_elsif, + anon_sym_else, + anon_sym_then, + anon_sym_ensure, + anon_sym_and, + anon_sym_or, + [163308] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(801), 1, + ACTIONS(827), 1, anon_sym_EQ, ACTIONS(1645), 1, anon_sym_STAR_STAR, @@ -439297,22 +439257,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT_DOT, ACTIONS(6653), 1, anon_sym_AMP, - STATE(151), 1, + STATE(163), 1, sym_parameters, STATE(229), 1, sym__terminator, STATE(2971), 1, sym__body_expr, + STATE(4547), 1, + sym_heredoc_body, + STATE(5460), 1, + sym__simple_formal_parameter, + STATE(5548), 1, + sym_bare_parameters, + ACTIONS(751), 2, + sym__line_break, + anon_sym_SEMI, + STATE(5526), 7, + sym_forward_parameter, + sym_splat_parameter, + sym_hash_splat_parameter, + sym_hash_splat_nil, + sym_block_parameter, + sym_keyword_parameter, + sym_optional_parameter, + [163367] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(777), 1, + anon_sym_EQ, + ACTIONS(1645), 1, + anon_sym_STAR_STAR, + ACTIONS(2918), 1, + anon_sym_STAR, + ACTIONS(6647), 1, + sym_identifier, + ACTIONS(6649), 1, + anon_sym_LPAREN, + ACTIONS(6651), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(6653), 1, + anon_sym_AMP, + STATE(139), 1, + sym_parameters, + STATE(216), 1, + sym__terminator, + STATE(2351), 1, + sym__body_expr, STATE(4548), 1, sym_heredoc_body, - STATE(5433), 1, + STATE(5460), 1, sym__simple_formal_parameter, - STATE(5564), 1, + STATE(5538), 1, sym_bare_parameters, ACTIONS(751), 2, sym__line_break, anon_sym_SEMI, - STATE(5558), 7, + STATE(5526), 7, sym_forward_parameter, sym_splat_parameter, sym_hash_splat_parameter, @@ -439325,7 +439327,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(821), 1, + ACTIONS(791), 1, anon_sym_EQ, ACTIONS(1645), 1, anon_sym_STAR_STAR, @@ -439339,22 +439341,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT_DOT, ACTIONS(6653), 1, anon_sym_AMP, - STATE(160), 1, + STATE(146), 1, sym_parameters, - STATE(229), 1, + STATE(216), 1, sym__terminator, - STATE(2971), 1, + STATE(2351), 1, sym__body_expr, STATE(4549), 1, sym_heredoc_body, - STATE(5433), 1, + STATE(5460), 1, sym__simple_formal_parameter, - STATE(5564), 1, + STATE(5538), 1, sym_bare_parameters, ACTIONS(751), 2, sym__line_break, anon_sym_SEMI, - STATE(5558), 7, + STATE(5526), 7, sym_forward_parameter, sym_splat_parameter, sym_hash_splat_parameter, @@ -439367,7 +439369,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(835), 1, + ACTIONS(833), 1, anon_sym_EQ, ACTIONS(1645), 1, anon_sym_STAR_STAR, @@ -439381,7 +439383,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT_DOT, ACTIONS(6653), 1, anon_sym_AMP, - STATE(167), 1, + STATE(166), 1, sym_parameters, STATE(216), 1, sym__terminator, @@ -439389,14 +439391,14 @@ static const uint16_t ts_small_parse_table[] = { sym__body_expr, STATE(4550), 1, sym_heredoc_body, - STATE(5433), 1, + STATE(5460), 1, sym__simple_formal_parameter, - STATE(5514), 1, + STATE(5538), 1, sym_bare_parameters, ACTIONS(751), 2, sym__line_break, anon_sym_SEMI, - STATE(5558), 7, + STATE(5526), 7, sym_forward_parameter, sym_splat_parameter, sym_hash_splat_parameter, @@ -439409,7 +439411,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(825), 1, + ACTIONS(835), 1, anon_sym_EQ, ACTIONS(1645), 1, anon_sym_STAR_STAR, @@ -439423,7 +439425,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT_DOT, ACTIONS(6653), 1, anon_sym_AMP, - STATE(162), 1, + STATE(167), 1, sym_parameters, STATE(216), 1, sym__terminator, @@ -439431,14 +439433,14 @@ static const uint16_t ts_small_parse_table[] = { sym__body_expr, STATE(4551), 1, sym_heredoc_body, - STATE(5433), 1, + STATE(5460), 1, sym__simple_formal_parameter, - STATE(5514), 1, + STATE(5538), 1, sym_bare_parameters, ACTIONS(751), 2, sym__line_break, anon_sym_SEMI, - STATE(5558), 7, + STATE(5526), 7, sym_forward_parameter, sym_splat_parameter, sym_hash_splat_parameter, @@ -439451,7 +439453,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(837), 1, + ACTIONS(797), 1, anon_sym_EQ, ACTIONS(1645), 1, anon_sym_STAR_STAR, @@ -439465,22 +439467,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT_DOT, ACTIONS(6653), 1, anon_sym_AMP, - STATE(168), 1, + STATE(149), 1, sym_parameters, - STATE(229), 1, + STATE(216), 1, sym__terminator, - STATE(2971), 1, + STATE(2351), 1, sym__body_expr, STATE(4552), 1, sym_heredoc_body, - STATE(5433), 1, + STATE(5460), 1, sym__simple_formal_parameter, - STATE(5564), 1, + STATE(5538), 1, sym_bare_parameters, ACTIONS(751), 2, sym__line_break, anon_sym_SEMI, - STATE(5558), 7, + STATE(5526), 7, sym_forward_parameter, sym_splat_parameter, sym_hash_splat_parameter, @@ -439493,7 +439495,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(779), 1, + ACTIONS(825), 1, anon_sym_EQ, ACTIONS(1645), 1, anon_sym_STAR_STAR, @@ -439507,22 +439509,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT_DOT, ACTIONS(6653), 1, anon_sym_AMP, - STATE(140), 1, + STATE(162), 1, sym_parameters, - STATE(229), 1, + STATE(216), 1, sym__terminator, - STATE(2971), 1, + STATE(2351), 1, sym__body_expr, STATE(4553), 1, sym_heredoc_body, - STATE(5433), 1, + STATE(5460), 1, sym__simple_formal_parameter, - STATE(5564), 1, + STATE(5538), 1, sym_bare_parameters, ACTIONS(751), 2, sym__line_break, anon_sym_SEMI, - STATE(5558), 7, + STATE(5526), 7, sym_forward_parameter, sym_splat_parameter, sym_hash_splat_parameter, @@ -439557,14 +439559,14 @@ static const uint16_t ts_small_parse_table[] = { sym__body_expr, STATE(4554), 1, sym_heredoc_body, - STATE(5433), 1, + STATE(5460), 1, sym__simple_formal_parameter, - STATE(5564), 1, + STATE(5548), 1, sym_bare_parameters, ACTIONS(751), 2, sym__line_break, anon_sym_SEMI, - STATE(5558), 7, + STATE(5526), 7, sym_forward_parameter, sym_splat_parameter, sym_hash_splat_parameter, @@ -439577,7 +439579,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(819), 1, + ACTIONS(799), 1, anon_sym_EQ, ACTIONS(1645), 1, anon_sym_STAR_STAR, @@ -439591,7 +439593,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT_DOT, ACTIONS(6653), 1, anon_sym_AMP, - STATE(159), 1, + STATE(150), 1, sym_parameters, STATE(216), 1, sym__terminator, @@ -439599,14 +439601,14 @@ static const uint16_t ts_small_parse_table[] = { sym__body_expr, STATE(4555), 1, sym_heredoc_body, - STATE(5433), 1, + STATE(5460), 1, sym__simple_formal_parameter, - STATE(5514), 1, + STATE(5538), 1, sym_bare_parameters, ACTIONS(751), 2, sym__line_break, anon_sym_SEMI, - STATE(5558), 7, + STATE(5526), 7, sym_forward_parameter, sym_splat_parameter, sym_hash_splat_parameter, @@ -439619,7 +439621,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(809), 1, + ACTIONS(801), 1, anon_sym_EQ, ACTIONS(1645), 1, anon_sym_STAR_STAR, @@ -439633,7 +439635,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT_DOT, ACTIONS(6653), 1, anon_sym_AMP, - STATE(154), 1, + STATE(151), 1, sym_parameters, STATE(229), 1, sym__terminator, @@ -439641,14 +439643,14 @@ static const uint16_t ts_small_parse_table[] = { sym__body_expr, STATE(4556), 1, sym_heredoc_body, - STATE(5433), 1, + STATE(5460), 1, sym__simple_formal_parameter, - STATE(5564), 1, + STATE(5548), 1, sym_bare_parameters, ACTIONS(751), 2, sym__line_break, anon_sym_SEMI, - STATE(5558), 7, + STATE(5526), 7, sym_forward_parameter, sym_splat_parameter, sym_hash_splat_parameter, @@ -439661,7 +439663,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(797), 1, + ACTIONS(837), 1, anon_sym_EQ, ACTIONS(1645), 1, anon_sym_STAR_STAR, @@ -439675,22 +439677,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT_DOT, ACTIONS(6653), 1, anon_sym_AMP, - STATE(149), 1, + STATE(168), 1, sym_parameters, - STATE(216), 1, + STATE(229), 1, sym__terminator, - STATE(2351), 1, + STATE(2971), 1, sym__body_expr, STATE(4557), 1, sym_heredoc_body, - STATE(5433), 1, + STATE(5460), 1, sym__simple_formal_parameter, - STATE(5514), 1, + STATE(5548), 1, sym_bare_parameters, ACTIONS(751), 2, sym__line_break, anon_sym_SEMI, - STATE(5558), 7, + STATE(5526), 7, sym_forward_parameter, sym_splat_parameter, sym_hash_splat_parameter, @@ -439703,7 +439705,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(767), 1, + ACTIONS(819), 1, anon_sym_EQ, ACTIONS(1645), 1, anon_sym_STAR_STAR, @@ -439717,7 +439719,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT_DOT, ACTIONS(6653), 1, anon_sym_AMP, - STATE(136), 1, + STATE(159), 1, sym_parameters, STATE(216), 1, sym__terminator, @@ -439725,14 +439727,14 @@ static const uint16_t ts_small_parse_table[] = { sym__body_expr, STATE(4558), 1, sym_heredoc_body, - STATE(5433), 1, + STATE(5460), 1, sym__simple_formal_parameter, - STATE(5514), 1, + STATE(5538), 1, sym_bare_parameters, ACTIONS(751), 2, sym__line_break, anon_sym_SEMI, - STATE(5558), 7, + STATE(5526), 7, sym_forward_parameter, sym_splat_parameter, sym_hash_splat_parameter, @@ -439745,7 +439747,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(789), 1, + ACTIONS(765), 1, anon_sym_EQ, ACTIONS(1645), 1, anon_sym_STAR_STAR, @@ -439759,22 +439761,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT_DOT, ACTIONS(6653), 1, anon_sym_AMP, - STATE(145), 1, + STATE(135), 1, sym_parameters, - STATE(229), 1, + STATE(216), 1, sym__terminator, - STATE(2971), 1, + STATE(2351), 1, sym__body_expr, STATE(4559), 1, sym_heredoc_body, - STATE(5433), 1, + STATE(5460), 1, sym__simple_formal_parameter, - STATE(5564), 1, + STATE(5538), 1, sym_bare_parameters, ACTIONS(751), 2, sym__line_break, anon_sym_SEMI, - STATE(5558), 7, + STATE(5526), 7, sym_forward_parameter, sym_splat_parameter, sym_hash_splat_parameter, @@ -439782,57 +439784,48 @@ static const uint16_t ts_small_parse_table[] = { sym_block_parameter, sym_keyword_parameter, sym_optional_parameter, - [164075] = 15, + [164075] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(1675), 1, - anon_sym_STAR_STAR, - ACTIONS(2864), 1, - anon_sym_STAR, - ACTIONS(6487), 1, - anon_sym_LBRACE, ACTIONS(6657), 1, - sym_identifier, - ACTIONS(6659), 1, - anon_sym_LPAREN, - ACTIONS(6661), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6663), 1, - anon_sym_AMP, - ACTIONS(6665), 1, - anon_sym_do, + anon_sym_COMMA, STATE(4560), 1, sym_heredoc_body, - STATE(5469), 1, - sym__simple_formal_parameter, - STATE(4424), 2, - sym_do_block, - sym_block, - STATE(5395), 2, - sym_parameters, - sym_bare_parameters, - STATE(5283), 7, - sym_forward_parameter, - sym_splat_parameter, - sym_hash_splat_parameter, - sym_hash_splat_nil, - sym_block_parameter, - sym_keyword_parameter, - sym_optional_parameter, - [164129] = 6, + STATE(4561), 1, + aux_sym_command_argument_list_repeat1, + ACTIONS(6618), 18, + sym__line_break, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_end, + anon_sym_rescue, + anon_sym_SEMI, + anon_sym_if, + anon_sym_unless, + anon_sym_while, + anon_sym_until, + anon_sym_in, + anon_sym_when, + anon_sym_elsif, + anon_sym_else, + anon_sym_then, + anon_sym_ensure, + anon_sym_and, + anon_sym_or, + [164111] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6667), 1, + ACTIONS(6657), 1, anon_sym_COMMA, STATE(4561), 1, sym_heredoc_body, STATE(4571), 1, aux_sym_command_argument_list_repeat1, - ACTIONS(6645), 18, + ACTIONS(6637), 18, sym__line_break, anon_sym_RBRACE, anon_sym_RPAREN, @@ -439851,53 +439844,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [164165] = 15, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(1675), 1, - anon_sym_STAR_STAR, - ACTIONS(2864), 1, - anon_sym_STAR, - ACTIONS(6657), 1, - sym_identifier, - ACTIONS(6659), 1, - anon_sym_LPAREN, - ACTIONS(6661), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6663), 1, - anon_sym_AMP, - ACTIONS(6669), 1, - anon_sym_LBRACE, - ACTIONS(6671), 1, - anon_sym_do, - STATE(4562), 1, - sym_heredoc_body, - STATE(5469), 1, - sym__simple_formal_parameter, - STATE(4424), 2, - sym_do_block, - sym_block, - STATE(5399), 2, - sym_parameters, - sym_bare_parameters, - STATE(5283), 7, - sym_forward_parameter, - sym_splat_parameter, - sym_hash_splat_parameter, - sym_hash_splat_nil, - sym_block_parameter, - sym_keyword_parameter, - sym_optional_parameter, - [164219] = 5, + [164147] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(3184), 1, anon_sym_COLON, - STATE(4563), 1, + STATE(4562), 1, sym_heredoc_body, ACTIONS(2740), 19, sym__line_break, @@ -439919,38 +439873,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN2, anon_sym_and, anon_sym_or, - [164253] = 15, + [164181] = 15, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, + ACTIONS(175), 1, + anon_sym_do, ACTIONS(1675), 1, anon_sym_STAR_STAR, - ACTIONS(2864), 1, + ACTIONS(2862), 1, anon_sym_STAR, - ACTIONS(6657), 1, - sym_identifier, + ACTIONS(2962), 1, + anon_sym_LBRACE, ACTIONS(6659), 1, - anon_sym_LPAREN, + sym_identifier, ACTIONS(6661), 1, - anon_sym_DOT_DOT_DOT, + anon_sym_LPAREN, ACTIONS(6663), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(6665), 1, anon_sym_AMP, - ACTIONS(6673), 1, - anon_sym_LBRACE, - ACTIONS(6675), 1, - anon_sym_do, - STATE(4564), 1, + STATE(4563), 1, sym_heredoc_body, - STATE(5469), 1, + STATE(5480), 1, sym__simple_formal_parameter, - STATE(4688), 2, + STATE(2288), 2, sym_do_block, sym_block, - STATE(5405), 2, + STATE(5479), 2, sym_parameters, sym_bare_parameters, - STATE(5283), 7, + STATE(5282), 7, sym_forward_parameter, sym_splat_parameter, sym_hash_splat_parameter, @@ -439958,68 +439912,77 @@ static const uint16_t ts_small_parse_table[] = { sym_block_parameter, sym_keyword_parameter, sym_optional_parameter, - [164307] = 6, + [164235] = 15, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, + ACTIONS(1675), 1, + anon_sym_STAR_STAR, + ACTIONS(2862), 1, + anon_sym_STAR, + ACTIONS(6659), 1, + sym_identifier, + ACTIONS(6661), 1, + anon_sym_LPAREN, + ACTIONS(6663), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(6665), 1, + anon_sym_AMP, ACTIONS(6667), 1, - anon_sym_COMMA, - STATE(4561), 1, - aux_sym_command_argument_list_repeat1, - STATE(4565), 1, + anon_sym_LBRACE, + ACTIONS(6669), 1, + anon_sym_do, + STATE(4564), 1, sym_heredoc_body, - ACTIONS(6620), 18, - sym__line_break, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_end, - anon_sym_rescue, - anon_sym_SEMI, - anon_sym_if, - anon_sym_unless, - anon_sym_while, - anon_sym_until, - anon_sym_in, - anon_sym_when, - anon_sym_elsif, - anon_sym_else, - anon_sym_then, - anon_sym_ensure, - anon_sym_and, - anon_sym_or, - [164343] = 15, + STATE(5480), 1, + sym__simple_formal_parameter, + STATE(5341), 2, + sym_do_block, + sym_block, + STATE(5390), 2, + sym_parameters, + sym_bare_parameters, + STATE(5282), 7, + sym_forward_parameter, + sym_splat_parameter, + sym_hash_splat_parameter, + sym_hash_splat_nil, + sym_block_parameter, + sym_keyword_parameter, + sym_optional_parameter, + [164289] = 15, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(1675), 1, anon_sym_STAR_STAR, - ACTIONS(2864), 1, + ACTIONS(2862), 1, anon_sym_STAR, - ACTIONS(6657), 1, - sym_identifier, ACTIONS(6659), 1, - anon_sym_LPAREN, + sym_identifier, ACTIONS(6661), 1, - anon_sym_DOT_DOT_DOT, + anon_sym_LPAREN, ACTIONS(6663), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(6665), 1, anon_sym_AMP, - ACTIONS(6677), 1, + ACTIONS(6671), 1, anon_sym_LBRACE, - ACTIONS(6679), 1, + ACTIONS(6673), 1, anon_sym_do, - STATE(4566), 1, + STATE(4565), 1, sym_heredoc_body, - STATE(5469), 1, + STATE(5480), 1, sym__simple_formal_parameter, - STATE(4688), 2, + STATE(4431), 2, sym_do_block, sym_block, - STATE(5454), 2, + STATE(5461), 2, sym_parameters, sym_bare_parameters, - STATE(5283), 7, + STATE(5282), 7, sym_forward_parameter, sym_splat_parameter, sym_hash_splat_parameter, @@ -440027,14 +439990,14 @@ static const uint16_t ts_small_parse_table[] = { sym_block_parameter, sym_keyword_parameter, sym_optional_parameter, - [164397] = 4, + [164343] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4567), 1, + STATE(4566), 1, sym_heredoc_body, - ACTIONS(6681), 20, + ACTIONS(6675), 20, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -440055,38 +440018,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_then, anon_sym_ensure, - [164429] = 15, + [164375] = 15, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(175), 1, - anon_sym_do, ACTIONS(1675), 1, anon_sym_STAR_STAR, - ACTIONS(2864), 1, + ACTIONS(2862), 1, anon_sym_STAR, - ACTIONS(2962), 1, + ACTIONS(6487), 1, anon_sym_LBRACE, - ACTIONS(6657), 1, - sym_identifier, ACTIONS(6659), 1, - anon_sym_LPAREN, + sym_identifier, ACTIONS(6661), 1, - anon_sym_DOT_DOT_DOT, + anon_sym_LPAREN, ACTIONS(6663), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(6665), 1, anon_sym_AMP, - STATE(4568), 1, + ACTIONS(6677), 1, + anon_sym_do, + STATE(4567), 1, sym_heredoc_body, - STATE(5469), 1, + STATE(5480), 1, sym__simple_formal_parameter, - STATE(2288), 2, + STATE(4431), 2, sym_do_block, sym_block, - STATE(5468), 2, + STATE(5472), 2, sym_parameters, sym_bare_parameters, - STATE(5283), 7, + STATE(5282), 7, sym_forward_parameter, sym_splat_parameter, sym_hash_splat_parameter, @@ -440094,38 +440057,38 @@ static const uint16_t ts_small_parse_table[] = { sym_block_parameter, sym_keyword_parameter, sym_optional_parameter, - [164483] = 15, + [164429] = 15, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(1675), 1, anon_sym_STAR_STAR, - ACTIONS(2864), 1, + ACTIONS(2862), 1, anon_sym_STAR, - ACTIONS(6657), 1, - sym_identifier, ACTIONS(6659), 1, - anon_sym_LPAREN, + sym_identifier, ACTIONS(6661), 1, - anon_sym_DOT_DOT_DOT, + anon_sym_LPAREN, ACTIONS(6663), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(6665), 1, anon_sym_AMP, - ACTIONS(6683), 1, + ACTIONS(6679), 1, anon_sym_LBRACE, - ACTIONS(6685), 1, + ACTIONS(6681), 1, anon_sym_do, - STATE(4569), 1, + STATE(4568), 1, sym_heredoc_body, - STATE(5469), 1, + STATE(5480), 1, sym__simple_formal_parameter, - STATE(5341), 2, - sym_parameters, - sym_bare_parameters, - STATE(5462), 2, + STATE(4675), 2, sym_do_block, sym_block, - STATE(5283), 7, + STATE(5442), 2, + sym_parameters, + sym_bare_parameters, + STATE(5282), 7, sym_forward_parameter, sym_splat_parameter, sym_hash_splat_parameter, @@ -440133,7 +440096,7 @@ static const uint16_t ts_small_parse_table[] = { sym_block_parameter, sym_keyword_parameter, sym_optional_parameter, - [164537] = 15, + [164483] = 15, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -440142,29 +440105,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, ACTIONS(1675), 1, anon_sym_STAR_STAR, - ACTIONS(2864), 1, + ACTIONS(2862), 1, anon_sym_STAR, ACTIONS(3194), 1, anon_sym_LBRACE, - ACTIONS(6657), 1, - sym_identifier, ACTIONS(6659), 1, - anon_sym_LPAREN, + sym_identifier, ACTIONS(6661), 1, + anon_sym_LPAREN, + ACTIONS(6663), 1, anon_sym_DOT_DOT_DOT, + ACTIONS(6665), 1, + anon_sym_AMP, + STATE(4569), 1, + sym_heredoc_body, + STATE(5480), 1, + sym__simple_formal_parameter, + STATE(3042), 2, + sym_do_block, + sym_block, + STATE(5369), 2, + sym_parameters, + sym_bare_parameters, + STATE(5282), 7, + sym_forward_parameter, + sym_splat_parameter, + sym_hash_splat_parameter, + sym_hash_splat_nil, + sym_block_parameter, + sym_keyword_parameter, + sym_optional_parameter, + [164537] = 15, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, + ACTIONS(1675), 1, + anon_sym_STAR_STAR, + ACTIONS(2862), 1, + anon_sym_STAR, + ACTIONS(6659), 1, + sym_identifier, + ACTIONS(6661), 1, + anon_sym_LPAREN, ACTIONS(6663), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(6665), 1, anon_sym_AMP, + ACTIONS(6683), 1, + anon_sym_LBRACE, + ACTIONS(6685), 1, + anon_sym_do, STATE(4570), 1, sym_heredoc_body, - STATE(5469), 1, + STATE(5480), 1, sym__simple_formal_parameter, - STATE(3042), 2, + STATE(4675), 2, sym_do_block, sym_block, - STATE(5484), 2, + STATE(5436), 2, sym_parameters, sym_bare_parameters, - STATE(5283), 7, + STATE(5282), 7, sym_forward_parameter, sym_splat_parameter, sym_hash_splat_parameter, @@ -440182,7 +440184,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4571), 2, sym_heredoc_body, aux_sym_command_argument_list_repeat1, - ACTIONS(6588), 18, + ACTIONS(6582), 18, sym__line_break, anon_sym_RBRACE, anon_sym_RPAREN, @@ -440201,53 +440203,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [164625] = 16, + [164625] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(1675), 1, - anon_sym_STAR_STAR, - ACTIONS(2864), 1, - anon_sym_STAR, - ACTIONS(6659), 1, - anon_sym_LPAREN, - ACTIONS(6661), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6663), 1, - anon_sym_AMP, - ACTIONS(6690), 1, - sym_identifier, - ACTIONS(6692), 1, - anon_sym_COMMA, - ACTIONS(6694), 1, - anon_sym_PIPE, - ACTIONS(6696), 1, - anon_sym_SEMI, STATE(4572), 1, sym_heredoc_body, - STATE(5243), 1, - sym_parameters, - STATE(5245), 1, - sym__simple_formal_parameter, - STATE(5374), 1, - sym__formal_parameter, - STATE(5283), 7, - sym_forward_parameter, - sym_splat_parameter, - sym_hash_splat_parameter, - sym_hash_splat_nil, - sym_block_parameter, - sym_keyword_parameter, - sym_optional_parameter, - [164680] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - STATE(4573), 1, - sym_heredoc_body, - ACTIONS(6698), 19, + ACTIONS(6690), 19, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -440267,16 +440230,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_then, anon_sym_ensure, - [164711] = 5, + [164656] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6700), 1, + ACTIONS(6692), 1, anon_sym_rescue, - STATE(4574), 1, + STATE(4573), 1, sym_heredoc_body, - ACTIONS(6596), 18, + ACTIONS(6588), 18, sym__line_break, anon_sym_RBRACE, anon_sym_RPAREN, @@ -440295,38 +440258,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [164744] = 16, + [164689] = 4, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, + STATE(4574), 1, + sym_heredoc_body, + ACTIONS(6694), 19, + sym__line_break, + ts_builtin_sym_end, + aux_sym_program_token1, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_end, + anon_sym_rescue, + anon_sym_SEMI, + anon_sym_if, + anon_sym_unless, + anon_sym_while, + anon_sym_until, + anon_sym_in, + anon_sym_do, + anon_sym_when, + anon_sym_elsif, + anon_sym_else, + anon_sym_then, + anon_sym_ensure, + [164720] = 16, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(1675), 1, anon_sym_STAR_STAR, - ACTIONS(2864), 1, + ACTIONS(2862), 1, anon_sym_STAR, - ACTIONS(6659), 1, - anon_sym_LPAREN, ACTIONS(6661), 1, - anon_sym_DOT_DOT_DOT, + anon_sym_LPAREN, ACTIONS(6663), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(6665), 1, anon_sym_AMP, - ACTIONS(6690), 1, + ACTIONS(6696), 1, sym_identifier, - ACTIONS(6702), 1, + ACTIONS(6698), 1, anon_sym_COMMA, - ACTIONS(6704), 1, + ACTIONS(6700), 1, anon_sym_PIPE, - ACTIONS(6706), 1, + ACTIONS(6702), 1, anon_sym_SEMI, STATE(4575), 1, sym_heredoc_body, - STATE(5243), 1, + STATE(5246), 1, sym_parameters, - STATE(5245), 1, + STATE(5248), 1, sym__simple_formal_parameter, - STATE(5489), 1, + STATE(5433), 1, sym__formal_parameter, - STATE(5283), 7, + STATE(5282), 7, sym_forward_parameter, sym_splat_parameter, sym_hash_splat_parameter, @@ -440334,42 +440324,42 @@ static const uint16_t ts_small_parse_table[] = { sym_block_parameter, sym_keyword_parameter, sym_optional_parameter, - [164799] = 5, + [164775] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6708), 1, - anon_sym_COMMA, - STATE(4576), 2, + ACTIONS(6692), 1, + anon_sym_rescue, + STATE(4576), 1, sym_heredoc_body, - aux_sym_undef_repeat1, - ACTIONS(6681), 17, + ACTIONS(6602), 18, sym__line_break, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_end, - anon_sym_rescue, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_if, anon_sym_unless, anon_sym_while, anon_sym_until, anon_sym_in, - anon_sym_do, anon_sym_when, anon_sym_elsif, anon_sym_else, anon_sym_then, anon_sym_ensure, - [164832] = 4, + anon_sym_and, + anon_sym_or, + [164808] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(4577), 1, sym_heredoc_body, - ACTIONS(6711), 19, + ACTIONS(6704), 19, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -440389,19 +440379,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_then, anon_sym_ensure, - [164863] = 6, + [164839] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6715), 1, - anon_sym_COMMA, - STATE(4576), 1, - aux_sym_undef_repeat1, STATE(4578), 1, sym_heredoc_body, - ACTIONS(6713), 17, + ACTIONS(6706), 19, sym__line_break, + ts_builtin_sym_end, + aux_sym_program_token1, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_end, @@ -440418,17 +440406,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_then, anon_sym_ensure, - [164898] = 4, + [164870] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4579), 1, + ACTIONS(6708), 1, + anon_sym_COMMA, + STATE(4579), 2, sym_heredoc_body, - ACTIONS(6717), 19, + aux_sym_undef_repeat1, + ACTIONS(6675), 17, sym__line_break, - ts_builtin_sym_end, - aux_sym_program_token1, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_end, @@ -440445,21 +440434,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_then, anon_sym_ensure, - [164929] = 4, + [164903] = 5, + ACTIONS(3), 1, + sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, + ACTIONS(6711), 1, + anon_sym_EQ2, STATE(4580), 1, sym_heredoc_body, - ACTIONS(6719), 19, + ACTIONS(4802), 18, sym__line_break, - ts_builtin_sym_end, - aux_sym_program_token1, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_end, anon_sym_rescue, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_if, anon_sym_unless, @@ -440472,46 +440462,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_then, anon_sym_ensure, - [164960] = 6, + [164936] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6715), 1, - anon_sym_COMMA, - STATE(4578), 1, - aux_sym_undef_repeat1, + ACTIONS(6465), 1, + anon_sym_DOT_DOT, + ACTIONS(6713), 1, + anon_sym_COLON, STATE(4581), 1, sym_heredoc_body, - ACTIONS(6721), 17, + ACTIONS(3286), 17, sym__line_break, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_end, + ts_builtin_sym_end, + aux_sym_program_token1, + anon_sym_LBRACE, anon_sym_rescue, + anon_sym_COMMA, + anon_sym_PIPE, anon_sym_SEMI, + anon_sym_DOT_DOT_DOT, anon_sym_if, anon_sym_unless, anon_sym_while, anon_sym_until, - anon_sym_in, anon_sym_do, - anon_sym_when, - anon_sym_elsif, - anon_sym_else, - anon_sym_then, - anon_sym_ensure, - [164995] = 4, + anon_sym_EQ_GT, + anon_sym_and, + anon_sym_or, + [164971] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, + ACTIONS(6717), 1, + anon_sym_COMMA, + STATE(4579), 1, + aux_sym_undef_repeat1, STATE(4582), 1, sym_heredoc_body, - ACTIONS(6723), 19, + ACTIONS(6715), 17, sym__line_break, - ts_builtin_sym_end, - aux_sym_program_token1, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_end, @@ -440528,14 +440520,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_then, anon_sym_ensure, - [165026] = 4, + [165006] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(4583), 1, sym_heredoc_body, - ACTIONS(6725), 19, + ACTIONS(6719), 19, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -440555,51 +440547,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_then, anon_sym_ensure, - [165057] = 6, + [165037] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6467), 1, - anon_sym_DOT_DOT, - ACTIONS(6727), 1, - anon_sym_COLON, STATE(4584), 1, sym_heredoc_body, - ACTIONS(3286), 17, + ACTIONS(6721), 19, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, - anon_sym_LBRACE, - anon_sym_rescue, - anon_sym_COMMA, - anon_sym_PIPE, - anon_sym_SEMI, - anon_sym_DOT_DOT_DOT, - anon_sym_if, - anon_sym_unless, - anon_sym_while, - anon_sym_until, - anon_sym_do, - anon_sym_EQ_GT, - anon_sym_and, - anon_sym_or, - [165092] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(6729), 1, - anon_sym_EQ2, - STATE(4585), 1, - sym_heredoc_body, - ACTIONS(4802), 18, - sym__line_break, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_end, anon_sym_rescue, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_if, anon_sym_unless, @@ -440612,91 +440574,104 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_then, anon_sym_ensure, - [165125] = 5, + [165068] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6700), 1, - anon_sym_rescue, - STATE(4586), 1, + ACTIONS(6717), 1, + anon_sym_COMMA, + STATE(4582), 1, + aux_sym_undef_repeat1, + STATE(4585), 1, sym_heredoc_body, - ACTIONS(6594), 18, + ACTIONS(6723), 17, sym__line_break, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_end, - anon_sym_COMMA, + anon_sym_rescue, anon_sym_SEMI, anon_sym_if, anon_sym_unless, anon_sym_while, anon_sym_until, anon_sym_in, + anon_sym_do, anon_sym_when, anon_sym_elsif, anon_sym_else, anon_sym_then, anon_sym_ensure, - anon_sym_and, - anon_sym_or, - [165158] = 5, + [165103] = 16, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3551), 1, - anon_sym_DOT_DOT, - STATE(4587), 1, - sym_heredoc_body, - ACTIONS(3549), 17, - sym__line_break, - ts_builtin_sym_end, - aux_sym_program_token1, - anon_sym_LBRACE, - anon_sym_rescue, + ACTIONS(1675), 1, + anon_sym_STAR_STAR, + ACTIONS(2862), 1, + anon_sym_STAR, + ACTIONS(6661), 1, + anon_sym_LPAREN, + ACTIONS(6663), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(6665), 1, + anon_sym_AMP, + ACTIONS(6696), 1, + sym_identifier, + ACTIONS(6725), 1, anon_sym_COMMA, + ACTIONS(6727), 1, anon_sym_PIPE, + ACTIONS(6729), 1, anon_sym_SEMI, - anon_sym_DOT_DOT_DOT, - anon_sym_if, - anon_sym_unless, - anon_sym_while, - anon_sym_until, - anon_sym_do, - anon_sym_EQ_GT, - anon_sym_and, - anon_sym_or, - [165190] = 15, + STATE(4586), 1, + sym_heredoc_body, + STATE(5246), 1, + sym_parameters, + STATE(5248), 1, + sym__simple_formal_parameter, + STATE(5420), 1, + sym__formal_parameter, + STATE(5282), 7, + sym_forward_parameter, + sym_splat_parameter, + sym_hash_splat_parameter, + sym_hash_splat_nil, + sym_block_parameter, + sym_keyword_parameter, + sym_optional_parameter, + [165158] = 15, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(1675), 1, anon_sym_STAR_STAR, - ACTIONS(2864), 1, + ACTIONS(2862), 1, anon_sym_STAR, - ACTIONS(6659), 1, - anon_sym_LPAREN, ACTIONS(6661), 1, - anon_sym_DOT_DOT_DOT, + anon_sym_LPAREN, ACTIONS(6663), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(6665), 1, anon_sym_AMP, - ACTIONS(6690), 1, + ACTIONS(6696), 1, sym_identifier, ACTIONS(6731), 1, anon_sym_PIPE, ACTIONS(6733), 1, anon_sym_SEMI, - STATE(4588), 1, + STATE(4587), 1, sym_heredoc_body, - STATE(5243), 1, + STATE(5246), 1, sym_parameters, - STATE(5245), 1, + STATE(5248), 1, sym__simple_formal_parameter, - STATE(5268), 1, + STATE(5272), 1, sym__formal_parameter, - STATE(5283), 7, + STATE(5282), 7, sym_forward_parameter, sym_splat_parameter, sym_hash_splat_parameter, @@ -440704,6 +440679,33 @@ static const uint16_t ts_small_parse_table[] = { sym_block_parameter, sym_keyword_parameter, sym_optional_parameter, + [165210] = 5, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, + STATE(4588), 1, + sym_heredoc_body, + ACTIONS(6737), 2, + anon_sym_and, + anon_sym_or, + ACTIONS(6735), 16, + sym__line_break, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_end, + anon_sym_rescue, + anon_sym_SEMI, + anon_sym_if, + anon_sym_unless, + anon_sym_while, + anon_sym_until, + anon_sym_in, + anon_sym_when, + anon_sym_elsif, + anon_sym_else, + anon_sym_then, + anon_sym_ensure, [165242] = 5, ACTIONS(5), 1, sym__heredoc_body_start, @@ -440711,10 +440713,10 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(4589), 1, sym_heredoc_body, - ACTIONS(6735), 2, + ACTIONS(6737), 2, anon_sym_and, anon_sym_or, - ACTIONS(6717), 16, + ACTIONS(6690), 16, sym__line_break, anon_sym_RBRACE, anon_sym_RPAREN, @@ -440731,73 +440733,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_then, anon_sym_ensure, - [165274] = 15, + [165274] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(1675), 1, - anon_sym_STAR_STAR, - ACTIONS(2864), 1, - anon_sym_STAR, - ACTIONS(6659), 1, - anon_sym_LPAREN, - ACTIONS(6661), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6663), 1, - anon_sym_AMP, - ACTIONS(6690), 1, - sym_identifier, - ACTIONS(6737), 1, - anon_sym_PIPE, - ACTIONS(6739), 1, - anon_sym_SEMI, STATE(4590), 1, sym_heredoc_body, - STATE(5243), 1, - sym_parameters, - STATE(5245), 1, - sym__simple_formal_parameter, - STATE(5268), 1, - sym__formal_parameter, - STATE(5283), 7, - sym_forward_parameter, - sym_splat_parameter, - sym_hash_splat_parameter, - sym_hash_splat_nil, - sym_block_parameter, - sym_keyword_parameter, - sym_optional_parameter, - [165326] = 15, + ACTIONS(6737), 2, + anon_sym_and, + anon_sym_or, + ACTIONS(6739), 16, + sym__line_break, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_end, + anon_sym_rescue, + anon_sym_SEMI, + anon_sym_if, + anon_sym_unless, + anon_sym_while, + anon_sym_until, + anon_sym_in, + anon_sym_when, + anon_sym_elsif, + anon_sym_else, + anon_sym_then, + anon_sym_ensure, + [165306] = 5, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, + STATE(4591), 1, + sym_heredoc_body, + ACTIONS(6737), 2, + anon_sym_and, + anon_sym_or, + ACTIONS(6741), 16, + sym__line_break, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_end, + anon_sym_rescue, + anon_sym_SEMI, + anon_sym_if, + anon_sym_unless, + anon_sym_while, + anon_sym_until, + anon_sym_in, + anon_sym_when, + anon_sym_elsif, + anon_sym_else, + anon_sym_then, + anon_sym_ensure, + [165338] = 15, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(1675), 1, anon_sym_STAR_STAR, - ACTIONS(2864), 1, + ACTIONS(2862), 1, anon_sym_STAR, - ACTIONS(6659), 1, - anon_sym_LPAREN, ACTIONS(6661), 1, - anon_sym_DOT_DOT_DOT, + anon_sym_LPAREN, ACTIONS(6663), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(6665), 1, anon_sym_AMP, - ACTIONS(6690), 1, + ACTIONS(6696), 1, sym_identifier, - ACTIONS(6741), 1, - anon_sym_PIPE, ACTIONS(6743), 1, + anon_sym_PIPE, + ACTIONS(6745), 1, anon_sym_SEMI, - STATE(4591), 1, + STATE(4592), 1, sym_heredoc_body, - STATE(5243), 1, + STATE(5246), 1, sym_parameters, - STATE(5245), 1, + STATE(5248), 1, sym__simple_formal_parameter, - STATE(5268), 1, + STATE(5272), 1, sym__formal_parameter, - STATE(5283), 7, + STATE(5282), 7, sym_forward_parameter, sym_splat_parameter, sym_hash_splat_parameter, @@ -440805,34 +440824,7 @@ static const uint16_t ts_small_parse_table[] = { sym_block_parameter, sym_keyword_parameter, sym_optional_parameter, - [165378] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(6745), 1, - anon_sym_rescue, - STATE(4592), 1, - sym_heredoc_body, - ACTIONS(6594), 17, - sym__line_break, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_end, - anon_sym_SEMI, - anon_sym_if, - anon_sym_unless, - anon_sym_while, - anon_sym_until, - anon_sym_in, - anon_sym_when, - anon_sym_elsif, - anon_sym_else, - anon_sym_then, - anon_sym_ensure, - anon_sym_and, - anon_sym_or, - [165410] = 6, + [165390] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -440843,7 +440835,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, STATE(4593), 1, sym_heredoc_body, - ACTIONS(6455), 16, + ACTIONS(6453), 16, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -440860,22 +440852,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_and, anon_sym_or, - [165444] = 5, + [165424] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, + ACTIONS(6751), 1, + anon_sym_rescue, STATE(4594), 1, sym_heredoc_body, - ACTIONS(6735), 2, - anon_sym_and, - anon_sym_or, - ACTIONS(6751), 16, + ACTIONS(6602), 17, sym__line_break, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_end, - anon_sym_rescue, anon_sym_SEMI, anon_sym_if, anon_sym_unless, @@ -440887,43 +440877,109 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_then, anon_sym_ensure, - [165476] = 5, + anon_sym_and, + anon_sym_or, + [165456] = 15, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, + ACTIONS(1675), 1, + anon_sym_STAR_STAR, + ACTIONS(2862), 1, + anon_sym_STAR, + ACTIONS(6661), 1, + anon_sym_LPAREN, + ACTIONS(6663), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(6665), 1, + anon_sym_AMP, + ACTIONS(6696), 1, + sym_identifier, + ACTIONS(6753), 1, + anon_sym_PIPE, + ACTIONS(6755), 1, + anon_sym_SEMI, STATE(4595), 1, sym_heredoc_body, - ACTIONS(6735), 2, + STATE(5246), 1, + sym_parameters, + STATE(5248), 1, + sym__simple_formal_parameter, + STATE(5272), 1, + sym__formal_parameter, + STATE(5282), 7, + sym_forward_parameter, + sym_splat_parameter, + sym_hash_splat_parameter, + sym_hash_splat_nil, + sym_block_parameter, + sym_keyword_parameter, + sym_optional_parameter, + [165508] = 5, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, + ACTIONS(3551), 1, + anon_sym_DOT_DOT, + STATE(4596), 1, + sym_heredoc_body, + ACTIONS(3549), 17, + sym__line_break, + ts_builtin_sym_end, + aux_sym_program_token1, + anon_sym_LBRACE, + anon_sym_rescue, + anon_sym_COMMA, + anon_sym_PIPE, + anon_sym_SEMI, + anon_sym_DOT_DOT_DOT, + anon_sym_if, + anon_sym_unless, + anon_sym_while, + anon_sym_until, + anon_sym_do, + anon_sym_EQ_GT, anon_sym_and, anon_sym_or, - ACTIONS(6753), 16, + [165540] = 5, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, + ACTIONS(3451), 1, + anon_sym_DOT_DOT, + STATE(4597), 1, + sym_heredoc_body, + ACTIONS(3449), 17, sym__line_break, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_end, + ts_builtin_sym_end, + aux_sym_program_token1, + anon_sym_LBRACE, anon_sym_rescue, + anon_sym_COMMA, + anon_sym_PIPE, anon_sym_SEMI, + anon_sym_DOT_DOT_DOT, anon_sym_if, anon_sym_unless, anon_sym_while, anon_sym_until, - anon_sym_in, - anon_sym_when, - anon_sym_elsif, - anon_sym_else, - anon_sym_then, - anon_sym_ensure, - [165508] = 5, + anon_sym_do, + anon_sym_EQ_GT, + anon_sym_and, + anon_sym_or, + [165572] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6745), 1, + ACTIONS(6751), 1, anon_sym_rescue, - STATE(4596), 1, + STATE(4598), 1, sym_heredoc_body, - ACTIONS(6596), 17, + ACTIONS(6588), 17, sym__line_break, anon_sym_RBRACE, anon_sym_RPAREN, @@ -440941,17 +440997,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [165540] = 5, + [165604] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4597), 1, + STATE(4599), 1, sym_heredoc_body, - ACTIONS(6735), 2, + ACTIONS(6737), 2, anon_sym_and, anon_sym_or, - ACTIONS(6755), 16, + ACTIONS(6757), 16, sym__line_break, anon_sym_RBRACE, anon_sym_RPAREN, @@ -440968,17 +441024,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_then, anon_sym_ensure, - [165572] = 5, + [165636] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4598), 1, + STATE(4600), 1, sym_heredoc_body, - ACTIONS(6735), 2, + ACTIONS(6737), 2, anon_sym_and, anon_sym_or, - ACTIONS(6757), 16, + ACTIONS(6759), 16, sym__line_break, anon_sym_RBRACE, anon_sym_RPAREN, @@ -440995,63 +441051,106 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_then, anon_sym_ensure, - [165604] = 5, + [165668] = 15, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3451), 1, - anon_sym_DOT_DOT, - STATE(4599), 1, - sym_heredoc_body, - ACTIONS(3449), 17, - sym__line_break, - ts_builtin_sym_end, - aux_sym_program_token1, - anon_sym_LBRACE, - anon_sym_rescue, - anon_sym_COMMA, + ACTIONS(1675), 1, + anon_sym_STAR_STAR, + ACTIONS(2862), 1, + anon_sym_STAR, + ACTIONS(6661), 1, + anon_sym_LPAREN, + ACTIONS(6663), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(6665), 1, + anon_sym_AMP, + ACTIONS(6696), 1, + sym_identifier, + ACTIONS(6761), 1, anon_sym_PIPE, + ACTIONS(6763), 1, anon_sym_SEMI, - anon_sym_DOT_DOT_DOT, - anon_sym_if, - anon_sym_unless, - anon_sym_while, - anon_sym_until, - anon_sym_do, - anon_sym_EQ_GT, - anon_sym_and, - anon_sym_or, - [165636] = 15, + STATE(4601), 1, + sym_heredoc_body, + STATE(5246), 1, + sym_parameters, + STATE(5248), 1, + sym__simple_formal_parameter, + STATE(5272), 1, + sym__formal_parameter, + STATE(5282), 7, + sym_forward_parameter, + sym_splat_parameter, + sym_hash_splat_parameter, + sym_hash_splat_nil, + sym_block_parameter, + sym_keyword_parameter, + sym_optional_parameter, + [165720] = 14, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(1675), 1, anon_sym_STAR_STAR, - ACTIONS(2864), 1, + ACTIONS(2862), 1, anon_sym_STAR, - ACTIONS(6659), 1, - anon_sym_LPAREN, ACTIONS(6661), 1, + anon_sym_LPAREN, + ACTIONS(6663), 1, anon_sym_DOT_DOT_DOT, + ACTIONS(6665), 1, + anon_sym_AMP, + ACTIONS(6765), 1, + sym_identifier, + ACTIONS(6767), 1, + anon_sym_RPAREN, + STATE(4602), 1, + sym_heredoc_body, + STATE(5246), 1, + sym_parameters, + STATE(5248), 1, + sym__simple_formal_parameter, + STATE(5575), 1, + sym__formal_parameter, + STATE(5282), 7, + sym_forward_parameter, + sym_splat_parameter, + sym_hash_splat_parameter, + sym_hash_splat_nil, + sym_block_parameter, + sym_keyword_parameter, + sym_optional_parameter, + [165769] = 14, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, + ACTIONS(1675), 1, + anon_sym_STAR_STAR, + ACTIONS(2862), 1, + anon_sym_STAR, + ACTIONS(6661), 1, + anon_sym_LPAREN, ACTIONS(6663), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(6665), 1, anon_sym_AMP, - ACTIONS(6690), 1, + ACTIONS(6765), 1, sym_identifier, - ACTIONS(6759), 1, - anon_sym_PIPE, - ACTIONS(6761), 1, - anon_sym_SEMI, - STATE(4600), 1, + ACTIONS(6769), 1, + anon_sym_RPAREN, + STATE(4603), 1, sym_heredoc_body, - STATE(5243), 1, + STATE(5246), 1, sym_parameters, - STATE(5245), 1, + STATE(5248), 1, sym__simple_formal_parameter, - STATE(5268), 1, + STATE(5519), 1, sym__formal_parameter, - STATE(5283), 7, + STATE(5282), 7, sym_forward_parameter, sym_splat_parameter, sym_hash_splat_parameter, @@ -441059,179 +441158,159 @@ static const uint16_t ts_small_parse_table[] = { sym_block_parameter, sym_keyword_parameter, sym_optional_parameter, - [165688] = 5, + [165818] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4601), 1, + ACTIONS(6771), 1, + anon_sym_COLON, + STATE(4604), 1, sym_heredoc_body, - ACTIONS(6735), 2, - anon_sym_and, - anon_sym_or, - ACTIONS(6763), 16, + ACTIONS(3064), 16, sym__line_break, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_end, + ts_builtin_sym_end, + aux_sym_program_token1, + anon_sym_LBRACE, anon_sym_rescue, + anon_sym_COMMA, + anon_sym_PIPE, anon_sym_SEMI, anon_sym_if, anon_sym_unless, anon_sym_while, anon_sym_until, - anon_sym_in, - anon_sym_when, - anon_sym_elsif, - anon_sym_else, - anon_sym_then, - anon_sym_ensure, - [165720] = 19, + anon_sym_do, + anon_sym_EQ_GT, + anon_sym_and, + anon_sym_or, + [165849] = 19, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6765), 1, + ACTIONS(6773), 1, anon_sym_end, - ACTIONS(6767), 1, + ACTIONS(6775), 1, anon_sym_rescue, - ACTIONS(6769), 1, + ACTIONS(6777), 1, anon_sym_if, - ACTIONS(6771), 1, + ACTIONS(6779), 1, anon_sym_unless, - ACTIONS(6773), 1, + ACTIONS(6781), 1, anon_sym_while, - ACTIONS(6775), 1, + ACTIONS(6783), 1, anon_sym_until, - ACTIONS(6777), 1, + ACTIONS(6785), 1, anon_sym_in, - ACTIONS(6779), 1, + ACTIONS(6787), 1, anon_sym_when, - ACTIONS(6781), 1, + ACTIONS(6789), 1, anon_sym_else, - STATE(4602), 1, + STATE(4605), 1, sym_heredoc_body, - STATE(4890), 1, + STATE(4883), 1, sym__terminator, - STATE(5265), 1, + STATE(5220), 1, aux_sym_case_repeat1, - STATE(5266), 1, + STATE(5221), 1, aux_sym_case_match_repeat1, - STATE(5505), 1, + STATE(5511), 1, sym_when, - STATE(5532), 1, + STATE(5560), 1, sym_in_clause, - STATE(5753), 1, + STATE(5880), 1, sym_else, ACTIONS(1341), 2, sym__line_break, anon_sym_SEMI, - [165779] = 19, + [165908] = 14, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6767), 1, + ACTIONS(1675), 1, + anon_sym_STAR_STAR, + ACTIONS(2862), 1, + anon_sym_STAR, + ACTIONS(6661), 1, + anon_sym_LPAREN, + ACTIONS(6663), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(6665), 1, + anon_sym_AMP, + ACTIONS(6765), 1, + sym_identifier, + ACTIONS(6791), 1, + anon_sym_RPAREN, + STATE(4606), 1, + sym_heredoc_body, + STATE(5246), 1, + sym_parameters, + STATE(5248), 1, + sym__simple_formal_parameter, + STATE(5574), 1, + sym__formal_parameter, + STATE(5282), 7, + sym_forward_parameter, + sym_splat_parameter, + sym_hash_splat_parameter, + sym_hash_splat_nil, + sym_block_parameter, + sym_keyword_parameter, + sym_optional_parameter, + [165957] = 19, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, + ACTIONS(6775), 1, anon_sym_rescue, - ACTIONS(6769), 1, + ACTIONS(6777), 1, anon_sym_if, - ACTIONS(6771), 1, + ACTIONS(6779), 1, anon_sym_unless, - ACTIONS(6773), 1, + ACTIONS(6781), 1, anon_sym_while, - ACTIONS(6775), 1, + ACTIONS(6783), 1, anon_sym_until, - ACTIONS(6777), 1, + ACTIONS(6785), 1, anon_sym_in, - ACTIONS(6779), 1, + ACTIONS(6787), 1, anon_sym_when, - ACTIONS(6781), 1, + ACTIONS(6789), 1, anon_sym_else, - ACTIONS(6783), 1, + ACTIONS(6793), 1, anon_sym_end, - STATE(4603), 1, + STATE(4607), 1, sym_heredoc_body, - STATE(4921), 1, + STATE(4917), 1, sym__terminator, - STATE(5284), 1, - aux_sym_case_match_repeat1, - STATE(5286), 1, + STATE(5216), 1, aux_sym_case_repeat1, - STATE(5505), 1, + STATE(5217), 1, + aux_sym_case_match_repeat1, + STATE(5511), 1, sym_when, - STATE(5532), 1, + STATE(5560), 1, sym_in_clause, - STATE(5728), 1, + STATE(5923), 1, sym_else, ACTIONS(1341), 2, sym__line_break, anon_sym_SEMI, - [165838] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(3276), 1, - anon_sym_DOT_DOT, - ACTIONS(3280), 1, - anon_sym_ri, - STATE(4604), 1, - sym_heredoc_body, - ACTIONS(3278), 2, - anon_sym_i, - anon_sym_r, - ACTIONS(3274), 13, - sym__line_break, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_PIPE, - anon_sym_SEMI, - anon_sym_DOT_DOT_DOT, - anon_sym_if, - anon_sym_unless, - anon_sym_do, - anon_sym_EQ_GT, - anon_sym_then, - anon_sym_and, - anon_sym_or, - [165873] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(6785), 1, - anon_sym_COLON, - STATE(4605), 1, - sym_heredoc_body, - ACTIONS(3080), 16, - sym__line_break, - ts_builtin_sym_end, - aux_sym_program_token1, - anon_sym_LBRACE, - anon_sym_rescue, - anon_sym_COMMA, - anon_sym_PIPE, - anon_sym_SEMI, - anon_sym_if, - anon_sym_unless, - anon_sym_while, - anon_sym_until, - anon_sym_do, - anon_sym_EQ_GT, - anon_sym_and, - anon_sym_or, - [165904] = 6, + [166016] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6787), 1, + ACTIONS(6795), 1, anon_sym_PIPE, - STATE(4606), 1, + STATE(4608), 1, sym_heredoc_body, - STATE(4612), 1, + STATE(4611), 1, aux_sym_alternative_pattern_repeat1, - ACTIONS(6523), 15, + ACTIONS(6546), 15, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -441247,198 +441326,97 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_and, anon_sym_or, - [165937] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - STATE(4607), 1, - sym_heredoc_body, - ACTIONS(6789), 3, - anon_sym_DOT, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, - ACTIONS(6527), 14, - sym__line_break, - ts_builtin_sym_end, - aux_sym_program_token1, - anon_sym_LBRACE, - anon_sym_rescue, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_if, - anon_sym_unless, - anon_sym_while, - anon_sym_until, - anon_sym_do, - anon_sym_and, - anon_sym_or, - [165968] = 19, + [166049] = 19, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6767), 1, - anon_sym_rescue, - ACTIONS(6769), 1, - anon_sym_if, - ACTIONS(6771), 1, - anon_sym_unless, - ACTIONS(6773), 1, - anon_sym_while, ACTIONS(6775), 1, - anon_sym_until, - ACTIONS(6777), 1, - anon_sym_in, - ACTIONS(6779), 1, - anon_sym_when, - ACTIONS(6781), 1, - anon_sym_else, - ACTIONS(6791), 1, - anon_sym_end, - STATE(4608), 1, - sym_heredoc_body, - STATE(4885), 1, - sym__terminator, - STATE(5271), 1, - aux_sym_case_repeat1, - STATE(5272), 1, - aux_sym_case_match_repeat1, - STATE(5505), 1, - sym_when, - STATE(5532), 1, - sym_in_clause, - STATE(5830), 1, - sym_else, - ACTIONS(1341), 2, - sym__line_break, - anon_sym_SEMI, - [166027] = 19, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(6767), 1, anon_sym_rescue, - ACTIONS(6769), 1, + ACTIONS(6777), 1, anon_sym_if, - ACTIONS(6771), 1, + ACTIONS(6779), 1, anon_sym_unless, - ACTIONS(6773), 1, + ACTIONS(6781), 1, anon_sym_while, - ACTIONS(6775), 1, + ACTIONS(6783), 1, anon_sym_until, - ACTIONS(6777), 1, + ACTIONS(6785), 1, anon_sym_in, - ACTIONS(6779), 1, + ACTIONS(6787), 1, anon_sym_when, - ACTIONS(6781), 1, + ACTIONS(6789), 1, anon_sym_else, - ACTIONS(6793), 1, + ACTIONS(6797), 1, anon_sym_end, STATE(4609), 1, sym_heredoc_body, - STATE(4932), 1, + STATE(4900), 1, sym__terminator, - STATE(5287), 1, + STATE(5247), 1, aux_sym_case_repeat1, - STATE(5288), 1, + STATE(5252), 1, aux_sym_case_match_repeat1, - STATE(5505), 1, + STATE(5511), 1, sym_when, - STATE(5532), 1, + STATE(5560), 1, sym_in_clause, - STATE(5964), 1, + STATE(5733), 1, sym_else, ACTIONS(1341), 2, sym__line_break, anon_sym_SEMI, - [166086] = 19, + [166108] = 19, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6767), 1, + ACTIONS(6775), 1, anon_sym_rescue, - ACTIONS(6769), 1, + ACTIONS(6777), 1, anon_sym_if, - ACTIONS(6771), 1, + ACTIONS(6779), 1, anon_sym_unless, - ACTIONS(6773), 1, + ACTIONS(6781), 1, anon_sym_while, - ACTIONS(6775), 1, + ACTIONS(6783), 1, anon_sym_until, - ACTIONS(6777), 1, + ACTIONS(6785), 1, anon_sym_in, - ACTIONS(6779), 1, + ACTIONS(6787), 1, anon_sym_when, - ACTIONS(6781), 1, + ACTIONS(6789), 1, anon_sym_else, - ACTIONS(6795), 1, + ACTIONS(6799), 1, anon_sym_end, STATE(4610), 1, sym_heredoc_body, - STATE(4908), 1, + STATE(4888), 1, sym__terminator, - STATE(5274), 1, + STATE(5230), 1, aux_sym_case_repeat1, - STATE(5275), 1, + STATE(5231), 1, aux_sym_case_match_repeat1, - STATE(5505), 1, + STATE(5511), 1, sym_when, - STATE(5532), 1, + STATE(5560), 1, sym_in_clause, - STATE(5732), 1, + STATE(5818), 1, sym_else, ACTIONS(1341), 2, sym__line_break, anon_sym_SEMI, - [166145] = 14, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(1675), 1, - anon_sym_STAR_STAR, - ACTIONS(2864), 1, - anon_sym_STAR, - ACTIONS(6659), 1, - anon_sym_LPAREN, - ACTIONS(6661), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6663), 1, - anon_sym_AMP, - ACTIONS(6797), 1, - sym_identifier, - ACTIONS(6799), 1, - anon_sym_RPAREN, - STATE(4611), 1, - sym_heredoc_body, - STATE(5243), 1, - sym_parameters, - STATE(5245), 1, - sym__simple_formal_parameter, - STATE(5499), 1, - sym__formal_parameter, - STATE(5283), 7, - sym_forward_parameter, - sym_splat_parameter, - sym_hash_splat_parameter, - sym_hash_splat_nil, - sym_block_parameter, - sym_keyword_parameter, - sym_optional_parameter, - [166194] = 5, + [166167] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(6801), 1, anon_sym_PIPE, - STATE(4612), 2, + STATE(4611), 2, sym_heredoc_body, aux_sym_alternative_pattern_repeat1, - ACTIONS(6537), 15, + ACTIONS(6525), 15, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -441454,7 +441432,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_and, anon_sym_or, - [166225] = 15, + [166198] = 7, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, + ACTIONS(3276), 1, + anon_sym_DOT_DOT, + ACTIONS(3280), 1, + anon_sym_ri, + STATE(4612), 1, + sym_heredoc_body, + ACTIONS(3278), 2, + anon_sym_i, + anon_sym_r, + ACTIONS(3274), 13, + sym__line_break, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_PIPE, + anon_sym_SEMI, + anon_sym_DOT_DOT_DOT, + anon_sym_if, + anon_sym_unless, + anon_sym_do, + anon_sym_EQ_GT, + anon_sym_then, + anon_sym_and, + anon_sym_or, + [166233] = 15, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -441467,13 +441473,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(4613), 1, sym_heredoc_body, - STATE(4927), 1, + STATE(4907), 1, sym__hash_pattern_any_rest, - STATE(4930), 1, + STATE(4932), 1, sym_keyword_pattern, - STATE(5813), 1, + STATE(5812), 1, sym_string, - STATE(5829), 1, + STATE(5900), 1, sym__hash_pattern_body, ACTIONS(2878), 2, sym__constant_suffix, @@ -441481,16 +441487,82 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2880), 2, sym__identifier_suffix, aux_sym_identifier_suffix_token1, - ACTIONS(6580), 2, + ACTIONS(6562), 2, sym_constant, sym_identifier, - STATE(4899), 2, + STATE(4904), 2, sym_hash_splat_parameter, sym_hash_splat_nil, - STATE(5892), 2, + STATE(5931), 2, sym_constant_suffix, sym_identifier_suffix, - [166276] = 15, + [166284] = 19, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, + ACTIONS(6775), 1, + anon_sym_rescue, + ACTIONS(6777), 1, + anon_sym_if, + ACTIONS(6779), 1, + anon_sym_unless, + ACTIONS(6781), 1, + anon_sym_while, + ACTIONS(6783), 1, + anon_sym_until, + ACTIONS(6785), 1, + anon_sym_in, + ACTIONS(6787), 1, + anon_sym_when, + ACTIONS(6789), 1, + anon_sym_else, + ACTIONS(6806), 1, + anon_sym_end, + STATE(4614), 1, + sym_heredoc_body, + STATE(4908), 1, + sym__terminator, + STATE(5286), 1, + aux_sym_case_repeat1, + STATE(5288), 1, + aux_sym_case_match_repeat1, + STATE(5511), 1, + sym_when, + STATE(5560), 1, + sym_in_clause, + STATE(5964), 1, + sym_else, + ACTIONS(1341), 2, + sym__line_break, + anon_sym_SEMI, + [166343] = 5, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, + STATE(4615), 1, + sym_heredoc_body, + ACTIONS(6808), 3, + anon_sym_DOT, + anon_sym_COLON_COLON2, + anon_sym_AMP_DOT, + ACTIONS(6548), 14, + sym__line_break, + ts_builtin_sym_end, + aux_sym_program_token1, + anon_sym_LBRACE, + anon_sym_rescue, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_if, + anon_sym_unless, + anon_sym_while, + anon_sym_until, + anon_sym_do, + anon_sym_and, + anon_sym_or, + [166374] = 15, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -441499,17 +441571,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, ACTIONS(2886), 1, sym__string_start, - ACTIONS(6806), 1, + ACTIONS(6810), 1, anon_sym_RBRACE, - STATE(4614), 1, + STATE(4616), 1, sym_heredoc_body, - STATE(4927), 1, + STATE(4907), 1, sym__hash_pattern_any_rest, - STATE(4930), 1, + STATE(4932), 1, sym_keyword_pattern, - STATE(5701), 1, + STATE(5755), 1, sym__hash_pattern_body, - STATE(5813), 1, + STATE(5812), 1, sym_string, ACTIONS(2878), 2, sym__constant_suffix, @@ -441517,143 +441589,97 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2880), 2, sym__identifier_suffix, aux_sym_identifier_suffix_token1, - ACTIONS(6580), 2, + ACTIONS(6562), 2, sym_constant, sym_identifier, - STATE(4899), 2, + STATE(4904), 2, sym_hash_splat_parameter, sym_hash_splat_nil, - STATE(5892), 2, + STATE(5931), 2, sym_constant_suffix, sym_identifier_suffix, - [166327] = 19, + [166425] = 19, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6767), 1, + ACTIONS(6775), 1, anon_sym_rescue, - ACTIONS(6769), 1, + ACTIONS(6777), 1, anon_sym_if, - ACTIONS(6771), 1, + ACTIONS(6779), 1, anon_sym_unless, - ACTIONS(6773), 1, + ACTIONS(6781), 1, anon_sym_while, - ACTIONS(6775), 1, + ACTIONS(6783), 1, anon_sym_until, - ACTIONS(6777), 1, + ACTIONS(6785), 1, anon_sym_in, - ACTIONS(6779), 1, + ACTIONS(6787), 1, anon_sym_when, - ACTIONS(6781), 1, + ACTIONS(6789), 1, anon_sym_else, - ACTIONS(6808), 1, + ACTIONS(6812), 1, anon_sym_end, - STATE(4615), 1, + STATE(4617), 1, sym_heredoc_body, - STATE(4914), 1, + STATE(4915), 1, sym__terminator, - STATE(5225), 1, + STATE(5269), 1, aux_sym_case_repeat1, - STATE(5228), 1, + STATE(5270), 1, aux_sym_case_match_repeat1, - STATE(5505), 1, + STATE(5511), 1, sym_when, - STATE(5532), 1, + STATE(5560), 1, sym_in_clause, - STATE(5733), 1, + STATE(5753), 1, sym_else, ACTIONS(1341), 2, sym__line_break, anon_sym_SEMI, - [166386] = 14, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(1675), 1, - anon_sym_STAR_STAR, - ACTIONS(2864), 1, - anon_sym_STAR, - ACTIONS(6659), 1, - anon_sym_LPAREN, - ACTIONS(6661), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6663), 1, - anon_sym_AMP, - ACTIONS(6797), 1, - sym_identifier, - ACTIONS(6810), 1, - anon_sym_RPAREN, - STATE(4616), 1, - sym_heredoc_body, - STATE(5243), 1, - sym_parameters, - STATE(5245), 1, - sym__simple_formal_parameter, - STATE(5522), 1, - sym__formal_parameter, - STATE(5283), 7, - sym_forward_parameter, - sym_splat_parameter, - sym_hash_splat_parameter, - sym_hash_splat_nil, - sym_block_parameter, - sym_keyword_parameter, - sym_optional_parameter, - [166435] = 14, + [166484] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(1675), 1, - anon_sym_STAR_STAR, - ACTIONS(2864), 1, - anon_sym_STAR, - ACTIONS(6659), 1, - anon_sym_LPAREN, - ACTIONS(6661), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6663), 1, - anon_sym_AMP, - ACTIONS(6797), 1, - sym_identifier, - ACTIONS(6812), 1, - anon_sym_RPAREN, - STATE(4617), 1, + ACTIONS(6795), 1, + anon_sym_PIPE, + STATE(4608), 1, + aux_sym_alternative_pattern_repeat1, + STATE(4618), 1, sym_heredoc_body, - STATE(5243), 1, - sym_parameters, - STATE(5245), 1, - sym__simple_formal_parameter, - STATE(5575), 1, - sym__formal_parameter, - STATE(5283), 7, - sym_forward_parameter, - sym_splat_parameter, - sym_hash_splat_parameter, - sym_hash_splat_nil, - sym_block_parameter, - sym_keyword_parameter, - sym_optional_parameter, - [166484] = 6, + ACTIONS(6534), 15, + sym__line_break, + ts_builtin_sym_end, + aux_sym_program_token1, + anon_sym_LBRACE, + anon_sym_rescue, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_if, + anon_sym_unless, + anon_sym_while, + anon_sym_until, + anon_sym_do, + anon_sym_EQ_GT, + anon_sym_and, + anon_sym_or, + [166517] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6787), 1, - anon_sym_PIPE, - STATE(4606), 1, - aux_sym_alternative_pattern_repeat1, - STATE(4618), 1, + STATE(4619), 1, sym_heredoc_body, - ACTIONS(6535), 15, + ACTIONS(2632), 16, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, anon_sym_LBRACE, anon_sym_rescue, anon_sym_COMMA, + anon_sym_PIPE, anon_sym_SEMI, anon_sym_if, anon_sym_unless, @@ -441663,32 +441689,88 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_and, anon_sym_or, - [166517] = 13, + [166545] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(1645), 1, + ACTIONS(3282), 1, + anon_sym_COLON, + STATE(4620), 1, + sym_heredoc_body, + ACTIONS(2740), 15, + sym__line_break, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + anon_sym_COMMA, + anon_sym_PIPE, + anon_sym_SEMI, + anon_sym_if, + anon_sym_unless, + anon_sym_do, + anon_sym_EQ_GT, + anon_sym_LBRACK2, + anon_sym_LPAREN2, + anon_sym_then, + anon_sym_and, + anon_sym_or, + [166575] = 11, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, + ACTIONS(6775), 1, + anon_sym_rescue, + ACTIONS(6777), 1, + anon_sym_if, + ACTIONS(6779), 1, + anon_sym_unless, + ACTIONS(6781), 1, + anon_sym_while, + ACTIONS(6783), 1, + anon_sym_until, + STATE(2053), 1, + sym__terminator, + STATE(4621), 1, + sym_heredoc_body, + ACTIONS(751), 2, + sym__line_break, + anon_sym_SEMI, + ACTIONS(6814), 8, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_end, + anon_sym_in, + anon_sym_when, + anon_sym_elsif, + anon_sym_else, + anon_sym_ensure, + [166617] = 13, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, + ACTIONS(1675), 1, anon_sym_STAR_STAR, - ACTIONS(2918), 1, + ACTIONS(2862), 1, anon_sym_STAR, - ACTIONS(6647), 1, - sym_identifier, - ACTIONS(6651), 1, + ACTIONS(6661), 1, + anon_sym_LPAREN, + ACTIONS(6663), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6653), 1, + ACTIONS(6665), 1, anon_sym_AMP, - ACTIONS(6814), 1, - anon_sym_LPAREN, - STATE(4619), 1, + ACTIONS(6696), 1, + sym_identifier, + STATE(4622), 1, sym_heredoc_body, - STATE(5545), 1, - sym__formal_parameter, - STATE(5550), 1, + STATE(5246), 1, sym_parameters, - STATE(5552), 1, + STATE(5248), 1, sym__simple_formal_parameter, - STATE(5558), 7, + STATE(5272), 1, + sym__formal_parameter, + STATE(5282), 7, sym_forward_parameter, sym_splat_parameter, sym_hash_splat_parameter, @@ -441696,32 +441778,32 @@ static const uint16_t ts_small_parse_table[] = { sym_block_parameter, sym_keyword_parameter, sym_optional_parameter, - [166563] = 13, + [166663] = 13, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(1675), 1, anon_sym_STAR_STAR, - ACTIONS(2864), 1, + ACTIONS(2862), 1, anon_sym_STAR, - ACTIONS(6659), 1, - anon_sym_LPAREN, ACTIONS(6661), 1, - anon_sym_DOT_DOT_DOT, + anon_sym_LPAREN, ACTIONS(6663), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(6665), 1, anon_sym_AMP, ACTIONS(6816), 1, sym_identifier, - STATE(4620), 1, + STATE(4623), 1, sym_heredoc_body, - STATE(5243), 1, + STATE(5246), 1, sym_parameters, - STATE(5245), 1, + STATE(5248), 1, sym__simple_formal_parameter, - STATE(5268), 1, + STATE(5272), 1, sym__formal_parameter, - STATE(5283), 7, + STATE(5282), 7, sym_forward_parameter, sym_splat_parameter, sym_hash_splat_parameter, @@ -441729,57 +441811,32 @@ static const uint16_t ts_small_parse_table[] = { sym_block_parameter, sym_keyword_parameter, sym_optional_parameter, - [166609] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(3282), 1, - anon_sym_COLON, - STATE(4621), 1, - sym_heredoc_body, - ACTIONS(2740), 15, - sym__line_break, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_COMMA, - anon_sym_PIPE, - anon_sym_SEMI, - anon_sym_if, - anon_sym_unless, - anon_sym_do, - anon_sym_EQ_GT, - anon_sym_LBRACK2, - anon_sym_LPAREN2, - anon_sym_then, - anon_sym_and, - anon_sym_or, - [166639] = 13, + [166709] = 13, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1645), 1, anon_sym_STAR_STAR, - ACTIONS(2864), 1, + ACTIONS(2918), 1, anon_sym_STAR, - ACTIONS(6659), 1, - anon_sym_LPAREN, - ACTIONS(6661), 1, + ACTIONS(6647), 1, + sym_identifier, + ACTIONS(6651), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6663), 1, + ACTIONS(6653), 1, anon_sym_AMP, - ACTIONS(6797), 1, - sym_identifier, - STATE(4622), 1, + ACTIONS(6818), 1, + anon_sym_LPAREN, + STATE(4624), 1, sym_heredoc_body, - STATE(5243), 1, + STATE(5496), 1, sym_parameters, - STATE(5245), 1, - sym__simple_formal_parameter, - STATE(5268), 1, + STATE(5502), 1, sym__formal_parameter, - STATE(5283), 7, + STATE(5508), 1, + sym__simple_formal_parameter, + STATE(5526), 7, sym_forward_parameter, sym_splat_parameter, sym_hash_splat_parameter, @@ -441787,32 +441844,32 @@ static const uint16_t ts_small_parse_table[] = { sym_block_parameter, sym_keyword_parameter, sym_optional_parameter, - [166685] = 13, + [166755] = 13, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(1675), 1, anon_sym_STAR_STAR, - ACTIONS(2864), 1, + ACTIONS(2862), 1, anon_sym_STAR, - ACTIONS(6659), 1, - anon_sym_LPAREN, ACTIONS(6661), 1, - anon_sym_DOT_DOT_DOT, + anon_sym_LPAREN, ACTIONS(6663), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(6665), 1, anon_sym_AMP, - ACTIONS(6690), 1, + ACTIONS(6765), 1, sym_identifier, - STATE(4623), 1, + STATE(4625), 1, sym_heredoc_body, - STATE(5243), 1, + STATE(5246), 1, sym_parameters, - STATE(5245), 1, + STATE(5248), 1, sym__simple_formal_parameter, - STATE(5268), 1, + STATE(5272), 1, sym__formal_parameter, - STATE(5283), 7, + STATE(5282), 7, sym_forward_parameter, sym_splat_parameter, sym_hash_splat_parameter, @@ -441820,24 +441877,24 @@ static const uint16_t ts_small_parse_table[] = { sym_block_parameter, sym_keyword_parameter, sym_optional_parameter, - [166731] = 7, + [166801] = 7, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6604), 1, + ACTIONS(6590), 1, sym_identifier, - ACTIONS(6610), 1, + ACTIONS(6596), 1, anon_sym_nil, - STATE(4624), 1, + STATE(4626), 1, sym_heredoc_body, - ACTIONS(6606), 5, + ACTIONS(6592), 5, sym__line_break, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, - ACTIONS(6608), 9, + ACTIONS(6594), 9, aux_sym_program_token1, anon_sym_rescue, anon_sym_if, @@ -441847,60 +441904,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_or, - [166765] = 11, + [166835] = 11, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6767), 1, - anon_sym_rescue, - ACTIONS(6769), 1, - anon_sym_if, - ACTIONS(6771), 1, - anon_sym_unless, - ACTIONS(6773), 1, - anon_sym_while, ACTIONS(6775), 1, - anon_sym_until, - STATE(2053), 1, - sym__terminator, - STATE(4625), 1, - sym_heredoc_body, - ACTIONS(751), 2, - sym__line_break, - anon_sym_SEMI, - ACTIONS(1089), 8, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_end, - anon_sym_in, - anon_sym_when, - anon_sym_elsif, - anon_sym_else, - anon_sym_ensure, - [166807] = 11, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(6767), 1, anon_sym_rescue, - ACTIONS(6769), 1, + ACTIONS(6777), 1, anon_sym_if, - ACTIONS(6771), 1, + ACTIONS(6779), 1, anon_sym_unless, - ACTIONS(6773), 1, + ACTIONS(6781), 1, anon_sym_while, - ACTIONS(6775), 1, + ACTIONS(6783), 1, anon_sym_until, STATE(2053), 1, sym__terminator, - STATE(4626), 1, + STATE(4627), 1, sym_heredoc_body, ACTIONS(751), 2, sym__line_break, anon_sym_SEMI, - ACTIONS(6818), 8, + ACTIONS(1089), 8, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_end, @@ -441909,42 +441935,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_elsif, anon_sym_else, anon_sym_ensure, - [166849] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - STATE(4627), 1, - sym_heredoc_body, - ACTIONS(2632), 16, - sym__line_break, - ts_builtin_sym_end, - aux_sym_program_token1, - anon_sym_LBRACE, - anon_sym_rescue, - anon_sym_COMMA, - anon_sym_PIPE, - anon_sym_SEMI, - anon_sym_if, - anon_sym_unless, - anon_sym_while, - anon_sym_until, - anon_sym_do, - anon_sym_EQ_GT, - anon_sym_and, - anon_sym_or, [166877] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6544), 1, - anon_sym_EQ_GT, ACTIONS(6820), 1, anon_sym_COMMA, STATE(4628), 1, sym_heredoc_body, - ACTIONS(6576), 13, + STATE(4631), 1, + aux_sym_command_argument_list_repeat1, + ACTIONS(6618), 13, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -441989,19 +441991,19 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6637), 1, - sym_identifier, + ACTIONS(6822), 1, + anon_sym_COMMA, STATE(4630), 1, sym_heredoc_body, - ACTIONS(2650), 5, + STATE(4632), 1, + aux_sym__array_pattern_n_repeat1, + ACTIONS(6614), 13, sym__line_break, ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - ACTIONS(2658), 9, aux_sym_program_token1, + anon_sym_LBRACE, anon_sym_rescue, + anon_sym_SEMI, anon_sym_if, anon_sym_unless, anon_sym_while, @@ -442009,17 +442011,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_or, - [166972] = 5, + [166972] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6822), 1, + ACTIONS(6820), 1, anon_sym_COMMA, - STATE(4631), 2, + STATE(4631), 1, sym_heredoc_body, - aux_sym__hash_pattern_body_repeat1, - ACTIONS(6582), 13, + STATE(4641), 1, + aux_sym_command_argument_list_repeat1, + ACTIONS(6637), 13, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -442033,17 +442036,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_or, - [167001] = 5, + [167003] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6825), 1, + ACTIONS(6824), 1, anon_sym_COMMA, - STATE(4632), 2, + STATE(4632), 1, sym_heredoc_body, - aux_sym_command_argument_list_repeat1, - ACTIONS(6588), 13, + STATE(4635), 1, + aux_sym__array_pattern_n_repeat1, + ACTIONS(6628), 13, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -442057,18 +442061,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_or, - [167030] = 6, + [167034] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6828), 1, + ACTIONS(6826), 1, anon_sym_COMMA, - STATE(4632), 1, - aux_sym_command_argument_list_repeat1, STATE(4633), 1, sym_heredoc_body, - ACTIONS(6645), 13, + STATE(4637), 1, + aux_sym__hash_pattern_body_repeat1, + ACTIONS(6560), 13, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -442082,18 +442086,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_or, - [167061] = 6, + [167065] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6830), 1, + ACTIONS(6532), 1, + anon_sym_EQ_GT, + ACTIONS(6828), 1, anon_sym_COMMA, STATE(4634), 1, sym_heredoc_body, - STATE(4635), 1, - aux_sym__array_pattern_n_repeat1, - ACTIONS(6624), 13, + ACTIONS(6574), 13, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -442107,18 +442111,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_or, - [167092] = 6, + [167096] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6832), 1, + ACTIONS(6830), 1, anon_sym_COMMA, - STATE(4635), 1, + STATE(4635), 2, sym_heredoc_body, - STATE(4639), 1, aux_sym__array_pattern_n_repeat1, - ACTIONS(6630), 13, + ACTIONS(6530), 13, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -442132,18 +442135,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_or, - [167123] = 6, + [167125] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6834), 1, + ACTIONS(6822), 1, anon_sym_COMMA, STATE(4636), 1, sym_heredoc_body, - STATE(4638), 1, - aux_sym__hash_pattern_body_repeat1, - ACTIONS(6568), 13, + STATE(4643), 1, + aux_sym__array_pattern_n_repeat1, + ACTIONS(6614), 13, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -442157,30 +442160,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_or, - [167154] = 7, + [167156] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3276), 1, - anon_sym_DOT_DOT, - ACTIONS(3278), 1, - anon_sym_r, + ACTIONS(6833), 1, + anon_sym_COMMA, STATE(4637), 1, sym_heredoc_body, - ACTIONS(3280), 2, - anon_sym_i, - anon_sym_ri, - ACTIONS(3274), 11, + STATE(4640), 1, + aux_sym__hash_pattern_body_repeat1, + ACTIONS(5475), 13, + sym__line_break, + ts_builtin_sym_end, + aux_sym_program_token1, anon_sym_LBRACE, - anon_sym_RPAREN, anon_sym_rescue, - anon_sym_COMMA, - anon_sym_PIPE, - anon_sym_DOT_DOT_DOT, + anon_sym_SEMI, + anon_sym_if, + anon_sym_unless, + anon_sym_while, + anon_sym_until, anon_sym_do, - anon_sym_EQ_GT, - anon_sym_RBRACK, anon_sym_and, anon_sym_or, [167187] = 6, @@ -442188,43 +442190,44 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6836), 1, - anon_sym_COMMA, - STATE(4631), 1, - aux_sym__hash_pattern_body_repeat1, + ACTIONS(6465), 1, + anon_sym_DOT_DOT, + ACTIONS(6835), 1, + anon_sym_COLON, STATE(4638), 1, sym_heredoc_body, - ACTIONS(5475), 13, + ACTIONS(3286), 13, sym__line_break, - ts_builtin_sym_end, - aux_sym_program_token1, anon_sym_LBRACE, - anon_sym_rescue, + anon_sym_COMMA, + anon_sym_PIPE, anon_sym_SEMI, + anon_sym_DOT_DOT_DOT, anon_sym_if, anon_sym_unless, - anon_sym_while, - anon_sym_until, anon_sym_do, + anon_sym_EQ_GT, + anon_sym_then, anon_sym_and, anon_sym_or, - [167218] = 5, + [167218] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6838), 1, - anon_sym_COMMA, - STATE(4639), 2, + ACTIONS(6639), 1, + sym_identifier, + STATE(4639), 1, sym_heredoc_body, - aux_sym__array_pattern_n_repeat1, - ACTIONS(6548), 13, + ACTIONS(2650), 5, sym__line_break, ts_builtin_sym_end, - aux_sym_program_token1, anon_sym_LBRACE, - anon_sym_rescue, + anon_sym_COMMA, anon_sym_SEMI, + ACTIONS(2658), 9, + aux_sym_program_token1, + anon_sym_rescue, anon_sym_if, anon_sym_unless, anon_sym_while, @@ -442232,18 +442235,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_or, - [167247] = 6, + [167249] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6830), 1, + ACTIONS(6837), 1, anon_sym_COMMA, - STATE(4640), 1, + STATE(4640), 2, sym_heredoc_body, - STATE(4643), 1, - aux_sym__array_pattern_n_repeat1, - ACTIONS(6624), 13, + aux_sym__hash_pattern_body_repeat1, + ACTIONS(6578), 13, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -442257,18 +442259,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_or, - [167278] = 6, + [167278] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6828), 1, + ACTIONS(6840), 1, anon_sym_COMMA, - STATE(4633), 1, - aux_sym_command_argument_list_repeat1, - STATE(4641), 1, + STATE(4641), 2, sym_heredoc_body, - ACTIONS(6620), 13, + aux_sym_command_argument_list_repeat1, + ACTIONS(6582), 13, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -442282,18 +442283,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_or, - [167309] = 6, + [167307] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6544), 1, + ACTIONS(6532), 1, anon_sym_EQ_GT, - ACTIONS(6820), 1, + ACTIONS(6828), 1, anon_sym_COMMA, STATE(4642), 1, sym_heredoc_body, - ACTIONS(6639), 13, + ACTIONS(6622), 13, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -442307,18 +442308,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_or, - [167340] = 6, + [167338] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6830), 1, + ACTIONS(6822), 1, anon_sym_COMMA, - STATE(4639), 1, + STATE(4635), 1, aux_sym__array_pattern_n_repeat1, STATE(4643), 1, sym_heredoc_body, - ACTIONS(6630), 13, + ACTIONS(6628), 13, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -442332,84 +442333,84 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_or, - [167371] = 6, + [167369] = 7, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6467), 1, + ACTIONS(3276), 1, anon_sym_DOT_DOT, - ACTIONS(6841), 1, - anon_sym_COLON, + ACTIONS(3278), 1, + anon_sym_r, STATE(4644), 1, sym_heredoc_body, - ACTIONS(3286), 13, - sym__line_break, + ACTIONS(3280), 2, + anon_sym_i, + anon_sym_ri, + ACTIONS(3274), 11, anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_rescue, anon_sym_COMMA, anon_sym_PIPE, - anon_sym_SEMI, anon_sym_DOT_DOT_DOT, - anon_sym_if, - anon_sym_unless, anon_sym_do, anon_sym_EQ_GT, - anon_sym_then, + anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [167402] = 5, + [167402] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6843), 1, - anon_sym_rescue, STATE(4645), 1, sym_heredoc_body, - ACTIONS(6594), 13, - sym__line_break, - ts_builtin_sym_end, - aux_sym_program_token1, + ACTIONS(3070), 14, anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_rescue, anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_if, - anon_sym_unless, - anon_sym_while, - anon_sym_until, + anon_sym_PIPE, anon_sym_do, + anon_sym_EQ_GT, + anon_sym_RBRACK, + anon_sym_COLON_COLON2, + anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [167430] = 4, + [167428] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(4646), 1, sym_heredoc_body, - ACTIONS(3012), 14, + ACTIONS(2740), 14, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, - anon_sym_DOT, + anon_sym_COLON_COLON, anon_sym_rescue, anon_sym_COMMA, anon_sym_PIPE, anon_sym_do, anon_sym_EQ_GT, anon_sym_RBRACK, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, + anon_sym_LBRACK2, + anon_sym_LPAREN2, anon_sym_and, anon_sym_or, - [167456] = 4, + [167454] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(4647), 1, sym_heredoc_body, - ACTIONS(3064), 14, + ACTIONS(3040), 14, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, @@ -442424,108 +442425,108 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [167482] = 4, + [167480] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, + ACTIONS(3305), 1, + anon_sym_DOT_DOT, STATE(4648), 1, sym_heredoc_body, - ACTIONS(3000), 14, + ACTIONS(3303), 13, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, - anon_sym_DOT, anon_sym_rescue, anon_sym_COMMA, anon_sym_PIPE, + anon_sym_DOT_DOT_DOT, + anon_sym_COLON, anon_sym_do, anon_sym_EQ_GT, anon_sym_RBRACK, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [167508] = 4, + [167508] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, + ACTIONS(6843), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(6845), 1, + anon_sym_DOT_DOT, STATE(4649), 1, sym_heredoc_body, - ACTIONS(3016), 14, + ACTIONS(6453), 12, + sym__line_break, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_rescue, anon_sym_COMMA, anon_sym_PIPE, + anon_sym_SEMI, + anon_sym_if, + anon_sym_unless, anon_sym_do, anon_sym_EQ_GT, - anon_sym_RBRACK, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, + anon_sym_then, anon_sym_and, anon_sym_or, - [167534] = 4, + [167538] = 7, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, + ACTIONS(6847), 1, + anon_sym_COLON_COLON, + ACTIONS(6849), 1, + anon_sym_LBRACK2, + ACTIONS(6851), 1, + anon_sym_LPAREN2, STATE(4650), 1, sym_heredoc_body, - ACTIONS(3020), 14, + ACTIONS(6453), 11, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, - anon_sym_DOT, anon_sym_rescue, anon_sym_COMMA, anon_sym_PIPE, anon_sym_do, anon_sym_EQ_GT, anon_sym_RBRACK, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [167560] = 10, - ACTIONS(3), 1, - sym_comment, + [167570] = 4, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(4716), 1, - anon_sym_LPAREN2, - ACTIONS(6683), 1, - anon_sym_LBRACE, - ACTIONS(6845), 1, - anon_sym_do, + ACTIONS(79), 1, + sym_comment, STATE(4651), 1, sym_heredoc_body, - STATE(5012), 1, - sym_argument_list, - STATE(5425), 1, - sym_do_block, - STATE(5429), 1, - sym_block, - ACTIONS(177), 8, - sym__element_reference_bracket, + ACTIONS(3020), 14, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_DOT, - anon_sym_EQ, + anon_sym_rescue, anon_sym_COMMA, - anon_sym_in, + anon_sym_PIPE, + anon_sym_do, + anon_sym_EQ_GT, + anon_sym_RBRACK, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [167598] = 4, + anon_sym_and, + anon_sym_or, + [167596] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(4652), 1, sym_heredoc_body, - ACTIONS(3024), 14, + ACTIONS(3048), 14, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, @@ -442540,28 +442541,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [167624] = 4, + [167622] = 5, + ACTIONS(3), 1, + sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, STATE(4653), 1, sym_heredoc_body, - ACTIONS(2740), 14, - anon_sym_LBRACE, - anon_sym_RBRACE, + ACTIONS(6337), 5, anon_sym_RPAREN, - anon_sym_COLON_COLON, anon_sym_rescue, - anon_sym_COMMA, - anon_sym_PIPE, - anon_sym_do, - anon_sym_EQ_GT, anon_sym_RBRACK, - anon_sym_LBRACK2, - anon_sym_LPAREN2, anon_sym_and, anon_sym_or, + ACTIONS(743), 9, + sym__element_reference_bracket, + anon_sym_LBRACE, + anon_sym_DOT, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_do, + anon_sym_LPAREN2, + anon_sym_COLON_COLON2, + anon_sym_AMP_DOT, [167650] = 4, ACTIONS(5), 1, sym__heredoc_body_start, @@ -442569,19 +442571,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(4654), 1, sym_heredoc_body, - ACTIONS(2976), 14, + ACTIONS(3060), 14, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, - anon_sym_COLON_COLON, + anon_sym_DOT, anon_sym_rescue, anon_sym_COMMA, anon_sym_PIPE, anon_sym_do, anon_sym_EQ_GT, anon_sym_RBRACK, - anon_sym_LBRACK2, - anon_sym_LPAREN2, + anon_sym_COLON_COLON2, + anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, [167676] = 4, @@ -442591,76 +442593,75 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(4655), 1, sym_heredoc_body, - ACTIONS(3028), 14, + ACTIONS(2968), 14, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, - anon_sym_DOT, + anon_sym_COLON_COLON, anon_sym_rescue, anon_sym_COMMA, anon_sym_PIPE, anon_sym_do, anon_sym_EQ_GT, anon_sym_RBRACK, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, + anon_sym_LBRACK2, + anon_sym_LPAREN2, anon_sym_and, anon_sym_or, - [167702] = 7, + [167702] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6847), 1, - anon_sym_COLON_COLON, - ACTIONS(6849), 1, - anon_sym_LBRACK2, - ACTIONS(6851), 1, - anon_sym_LPAREN2, + ACTIONS(6853), 1, + anon_sym_rescue, STATE(4656), 1, sym_heredoc_body, - ACTIONS(6455), 11, + ACTIONS(6588), 13, + sym__line_break, + ts_builtin_sym_end, + aux_sym_program_token1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_rescue, anon_sym_COMMA, - anon_sym_PIPE, + anon_sym_SEMI, + anon_sym_if, + anon_sym_unless, + anon_sym_while, + anon_sym_until, anon_sym_do, - anon_sym_EQ_GT, - anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [167734] = 4, + [167730] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, + ACTIONS(6853), 1, + anon_sym_rescue, STATE(4657), 1, sym_heredoc_body, - ACTIONS(6463), 14, + ACTIONS(6602), 13, + sym__line_break, + ts_builtin_sym_end, + aux_sym_program_token1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON_COLON, - anon_sym_rescue, anon_sym_COMMA, - anon_sym_PIPE, + anon_sym_SEMI, + anon_sym_if, + anon_sym_unless, + anon_sym_while, + anon_sym_until, anon_sym_do, - anon_sym_EQ_GT, - anon_sym_RBRACK, - anon_sym_LBRACK2, - anon_sym_LPAREN2, anon_sym_and, anon_sym_or, - [167760] = 4, + [167758] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(4658), 1, sym_heredoc_body, - ACTIONS(6453), 14, + ACTIONS(6461), 14, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, @@ -442675,7 +442676,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN2, anon_sym_and, anon_sym_or, - [167786] = 5, + [167784] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -442698,37 +442699,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN2, anon_sym_and, anon_sym_or, - [167814] = 5, + [167812] = 10, + ACTIONS(3), 1, + sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(3305), 1, - anon_sym_DOT_DOT, + ACTIONS(4716), 1, + anon_sym_LPAREN2, + ACTIONS(6667), 1, + anon_sym_LBRACE, + ACTIONS(6855), 1, + anon_sym_do, STATE(4660), 1, sym_heredoc_body, - ACTIONS(3303), 13, - anon_sym_LBRACE, - anon_sym_RBRACE, + STATE(5013), 1, + sym_argument_list, + STATE(5360), 1, + sym_do_block, + STATE(5361), 1, + sym_block, + ACTIONS(121), 8, + sym__element_reference_bracket, anon_sym_RPAREN, - anon_sym_rescue, + anon_sym_DOT, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_PIPE, - anon_sym_DOT_DOT_DOT, - anon_sym_COLON, - anon_sym_do, - anon_sym_EQ_GT, - anon_sym_RBRACK, - anon_sym_and, - anon_sym_or, - [167842] = 4, + anon_sym_in, + anon_sym_COLON_COLON2, + anon_sym_AMP_DOT, + [167850] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(4661), 1, sym_heredoc_body, - ACTIONS(3032), 14, + ACTIONS(3024), 14, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, @@ -442743,14 +442749,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [167868] = 4, + [167876] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(4662), 1, sym_heredoc_body, - ACTIONS(3008), 14, + ACTIONS(3078), 14, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, @@ -442765,61 +442771,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [167894] = 5, + [167902] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6843), 1, - anon_sym_rescue, STATE(4663), 1, sym_heredoc_body, - ACTIONS(6596), 13, - sym__line_break, - ts_builtin_sym_end, - aux_sym_program_token1, + ACTIONS(3044), 14, anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_rescue, anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_if, - anon_sym_unless, - anon_sym_while, - anon_sym_until, + anon_sym_PIPE, anon_sym_do, + anon_sym_EQ_GT, + anon_sym_RBRACK, + anon_sym_COLON_COLON2, + anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [167922] = 6, + [167928] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6853), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6855), 1, - anon_sym_DOT_DOT, STATE(4664), 1, sym_heredoc_body, - ACTIONS(6455), 12, - sym__line_break, + ACTIONS(3028), 14, anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_rescue, anon_sym_COMMA, anon_sym_PIPE, - anon_sym_SEMI, - anon_sym_if, - anon_sym_unless, anon_sym_do, anon_sym_EQ_GT, - anon_sym_then, + anon_sym_RBRACK, + anon_sym_COLON_COLON2, + anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [167952] = 4, + [167954] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(4665), 1, sym_heredoc_body, - ACTIONS(3036), 14, + ACTIONS(3032), 14, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, @@ -442834,72 +442837,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [167978] = 5, + [167980] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3321), 1, - anon_sym_DOT_DOT, STATE(4666), 1, sym_heredoc_body, - ACTIONS(3319), 13, + ACTIONS(3000), 14, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, + anon_sym_DOT, anon_sym_rescue, anon_sym_COMMA, anon_sym_PIPE, - anon_sym_DOT_DOT_DOT, - anon_sym_COLON, anon_sym_do, anon_sym_EQ_GT, anon_sym_RBRACK, - anon_sym_and, - anon_sym_or, - [168006] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__heredoc_body_start, - STATE(4667), 1, - sym_heredoc_body, - ACTIONS(6335), 5, - anon_sym_RPAREN, - anon_sym_rescue, - anon_sym_RBRACK, - anon_sym_and, - anon_sym_or, - ACTIONS(743), 9, - sym__element_reference_bracket, - anon_sym_LBRACE, - anon_sym_DOT, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_do, - anon_sym_LPAREN2, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [168034] = 10, + anon_sym_and, + anon_sym_or, + [168006] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(4716), 1, anon_sym_LPAREN2, - ACTIONS(6683), 1, + ACTIONS(6667), 1, anon_sym_LBRACE, - ACTIONS(6845), 1, + ACTIONS(6855), 1, anon_sym_do, - STATE(4668), 1, + STATE(4667), 1, sym_heredoc_body, - STATE(5013), 1, + STATE(5012), 1, sym_argument_list, - STATE(5373), 1, + STATE(5353), 1, sym_do_block, - STATE(5379), 1, + STATE(5354), 1, sym_block, - ACTIONS(121), 8, + ACTIONS(177), 8, sym__element_reference_bracket, anon_sym_RPAREN, anon_sym_DOT, @@ -442908,14 +442887,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [168072] = 4, + [168044] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4669), 1, + STATE(4668), 1, sym_heredoc_body, - ACTIONS(3040), 14, + ACTIONS(3016), 14, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, @@ -442930,14 +442909,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [168098] = 4, + [168070] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4670), 1, + STATE(4669), 1, sym_heredoc_body, - ACTIONS(3044), 14, + ACTIONS(3036), 14, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, @@ -442952,12 +442931,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [168124] = 4, + [168096] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4671), 1, + STATE(4670), 1, sym_heredoc_body, ACTIONS(3056), 14, anon_sym_LBRACE, @@ -442974,14 +442953,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [168150] = 4, + [168122] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4672), 1, + STATE(4671), 1, sym_heredoc_body, - ACTIONS(3086), 14, + ACTIONS(3066), 14, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, @@ -442996,14 +442975,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [168176] = 4, + [168148] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4673), 1, + STATE(4672), 1, sym_heredoc_body, - ACTIONS(3052), 14, + ACTIONS(3082), 14, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, @@ -443018,38 +442997,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [168202] = 4, + [168174] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4674), 1, + STATE(4673), 1, sym_heredoc_body, - ACTIONS(3048), 14, + ACTIONS(6463), 14, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, - anon_sym_DOT, + anon_sym_COLON_COLON, anon_sym_rescue, anon_sym_COMMA, anon_sym_PIPE, anon_sym_do, anon_sym_EQ_GT, anon_sym_RBRACK, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, + anon_sym_LBRACK2, + anon_sym_LPAREN2, anon_sym_and, anon_sym_or, - [168228] = 5, + [168200] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3050), 1, + ACTIONS(3321), 1, anon_sym_DOT_DOT, - STATE(4675), 1, + STATE(4674), 1, sym_heredoc_body, - ACTIONS(3048), 12, + ACTIONS(3319), 13, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, @@ -443057,21 +443036,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_PIPE, anon_sym_DOT_DOT_DOT, + anon_sym_COLON, anon_sym_do, anon_sym_EQ_GT, anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [168255] = 5, + [168228] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3451), 1, + ACTIONS(3383), 1, anon_sym_DOT_DOT, - STATE(4676), 1, + STATE(4675), 1, sym_heredoc_body, - ACTIONS(3449), 12, + ACTIONS(3381), 12, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, @@ -443084,16 +443064,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [168282] = 5, + [168255] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3002), 1, + ACTIONS(3909), 1, anon_sym_DOT_DOT, - STATE(4677), 1, + STATE(4676), 1, sym_heredoc_body, - ACTIONS(3000), 12, + ACTIONS(3907), 12, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, @@ -443106,16 +443086,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [168309] = 5, + [168282] = 10, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3551), 1, + ACTIONS(4716), 1, + anon_sym_LPAREN2, + ACTIONS(6667), 1, + anon_sym_LBRACE, + ACTIONS(6855), 1, + anon_sym_do, + STATE(4677), 1, + sym_heredoc_body, + STATE(5012), 1, + sym_argument_list, + STATE(5353), 1, + sym_do_block, + STATE(5354), 1, + sym_block, + ACTIONS(177), 7, + sym__line_break, + sym__element_reference_bracket, + anon_sym_DOT, + anon_sym_SEMI, + anon_sym_then, + anon_sym_COLON_COLON2, + anon_sym_AMP_DOT, + [168319] = 5, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, + ACTIONS(3046), 1, anon_sym_DOT_DOT, STATE(4678), 1, sym_heredoc_body, - ACTIONS(3549), 12, + ACTIONS(3044), 12, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, @@ -443128,61 +443135,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [168336] = 5, + [168346] = 10, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3563), 1, - anon_sym_DOT_DOT, - STATE(4679), 1, - sym_heredoc_body, - ACTIONS(3561), 12, + ACTIONS(4716), 1, + anon_sym_LPAREN2, + ACTIONS(6667), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_rescue, - anon_sym_COMMA, - anon_sym_PIPE, - anon_sym_DOT_DOT_DOT, + ACTIONS(6855), 1, anon_sym_do, - anon_sym_EQ_GT, - anon_sym_RBRACK, - anon_sym_and, - anon_sym_or, - [168363] = 6, + STATE(4679), 1, + sym_heredoc_body, + STATE(5013), 1, + sym_argument_list, + STATE(5360), 1, + sym_do_block, + STATE(5361), 1, + sym_block, + ACTIONS(121), 7, + sym__line_break, + sym__element_reference_bracket, + anon_sym_DOT, + anon_sym_SEMI, + anon_sym_then, + anon_sym_COLON_COLON2, + anon_sym_AMP_DOT, + [168383] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, + ACTIONS(6465), 1, + anon_sym_DOT_DOT, ACTIONS(6857), 1, - anon_sym_PIPE, + anon_sym_COLON, STATE(4680), 1, sym_heredoc_body, - STATE(4686), 1, - aux_sym_alternative_pattern_repeat1, - ACTIONS(6523), 11, - sym__line_break, + ACTIONS(3286), 11, anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_rescue, anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_if, - anon_sym_unless, + anon_sym_PIPE, + anon_sym_DOT_DOT_DOT, anon_sym_do, anon_sym_EQ_GT, - anon_sym_then, + anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [168392] = 5, + [168412] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3014), 1, + ACTIONS(3018), 1, anon_sym_DOT_DOT, STATE(4681), 1, sym_heredoc_body, - ACTIONS(3012), 12, + ACTIONS(3016), 12, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, @@ -443195,16 +443207,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [168419] = 5, + [168439] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3411), 1, + ACTIONS(3511), 1, anon_sym_DOT_DOT, STATE(4682), 1, sym_heredoc_body, - ACTIONS(3409), 12, + ACTIONS(3509), 12, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, @@ -443217,16 +443229,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [168446] = 5, + [168466] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3046), 1, + ACTIONS(6469), 1, anon_sym_DOT_DOT, STATE(4683), 1, sym_heredoc_body, - ACTIONS(3044), 12, + ACTIONS(6467), 12, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, @@ -443239,16 +443251,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [168473] = 5, + [168493] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3947), 1, + ACTIONS(3022), 1, anon_sym_DOT_DOT, STATE(4684), 1, sym_heredoc_body, - ACTIONS(3945), 12, + ACTIONS(3020), 12, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, @@ -443261,16 +443273,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [168500] = 5, + [168520] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3951), 1, + ACTIONS(3955), 1, anon_sym_DOT_DOT, STATE(4685), 1, sym_heredoc_body, - ACTIONS(3949), 12, + ACTIONS(3953), 12, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, @@ -443283,38 +443295,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [168527] = 5, + [168547] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6859), 1, - anon_sym_PIPE, - STATE(4686), 2, + ACTIONS(3515), 1, + anon_sym_DOT_DOT, + STATE(4686), 1, sym_heredoc_body, - aux_sym_alternative_pattern_repeat1, - ACTIONS(6537), 11, - sym__line_break, + ACTIONS(3513), 12, anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_rescue, anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_if, - anon_sym_unless, + anon_sym_PIPE, + anon_sym_DOT_DOT_DOT, anon_sym_do, anon_sym_EQ_GT, - anon_sym_then, + anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [168554] = 5, + [168574] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3030), 1, + ACTIONS(3961), 1, anon_sym_DOT_DOT, STATE(4687), 1, sym_heredoc_body, - ACTIONS(3028), 12, + ACTIONS(3959), 12, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, @@ -443327,16 +443339,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [168581] = 5, + [168601] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3383), 1, + ACTIONS(3965), 1, anon_sym_DOT_DOT, STATE(4688), 1, sym_heredoc_body, - ACTIONS(3381), 12, + ACTIONS(3963), 12, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, @@ -443349,38 +443361,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [168608] = 5, + [168628] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3034), 1, - anon_sym_DOT_DOT, + ACTIONS(6859), 1, + anon_sym_COLON, STATE(4689), 1, sym_heredoc_body, - ACTIONS(3032), 12, + ACTIONS(3064), 12, + sym__line_break, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_rescue, anon_sym_COMMA, anon_sym_PIPE, - anon_sym_DOT_DOT_DOT, + anon_sym_SEMI, + anon_sym_if, + anon_sym_unless, anon_sym_do, anon_sym_EQ_GT, - anon_sym_RBRACK, + anon_sym_then, anon_sym_and, anon_sym_or, - [168635] = 5, + [168655] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3969), 1, + ACTIONS(3567), 1, anon_sym_DOT_DOT, STATE(4690), 1, sym_heredoc_body, - ACTIONS(3967), 12, + ACTIONS(3565), 12, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, @@ -443393,84 +443405,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [168662] = 5, + [168682] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6862), 1, - anon_sym_COLON, + ACTIONS(6471), 1, + anon_sym_DOT_DOT, STATE(4691), 1, sym_heredoc_body, - ACTIONS(3080), 12, - sym__line_break, + ACTIONS(3625), 12, anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_rescue, anon_sym_COMMA, anon_sym_PIPE, - anon_sym_SEMI, - anon_sym_if, - anon_sym_unless, + anon_sym_DOT_DOT_DOT, anon_sym_do, anon_sym_EQ_GT, - anon_sym_then, + anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [168689] = 5, + [168709] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6471), 1, - anon_sym_DOT_DOT, + ACTIONS(6861), 1, + anon_sym_COMMA, STATE(4692), 1, sym_heredoc_body, - ACTIONS(6469), 12, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_RPAREN, + STATE(4731), 1, + aux_sym_command_argument_list_repeat1, + ACTIONS(6637), 11, + sym__line_break, + ts_builtin_sym_end, + aux_sym_program_token1, anon_sym_rescue, - anon_sym_COMMA, - anon_sym_PIPE, - anon_sym_DOT_DOT_DOT, - anon_sym_do, - anon_sym_EQ_GT, - anon_sym_RBRACK, + anon_sym_SEMI, + anon_sym_if, + anon_sym_unless, + anon_sym_while, + anon_sym_until, anon_sym_and, anon_sym_or, - [168716] = 7, + [168738] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6864), 1, - sym_identifier, - ACTIONS(6866), 1, - anon_sym_nil, + ACTIONS(3072), 1, + anon_sym_DOT_DOT, STATE(4693), 1, sym_heredoc_body, - ACTIONS(6608), 4, - anon_sym_rescue, - anon_sym_do, - anon_sym_and, - anon_sym_or, - ACTIONS(6606), 7, + ACTIONS(3070), 12, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, + anon_sym_rescue, anon_sym_COMMA, anon_sym_PIPE, - anon_sym_SEMI, + anon_sym_DOT_DOT_DOT, + anon_sym_do, + anon_sym_EQ_GT, anon_sym_RBRACK, - [168747] = 5, + anon_sym_and, + anon_sym_or, + [168765] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3088), 1, + ACTIONS(3058), 1, anon_sym_DOT_DOT, STATE(4694), 1, sym_heredoc_body, - ACTIONS(3086), 12, + ACTIONS(3056), 12, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, @@ -443483,16 +443494,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [168774] = 5, + [168792] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3038), 1, + ACTIONS(3969), 1, anon_sym_DOT_DOT, STATE(4695), 1, sym_heredoc_body, - ACTIONS(3036), 12, + ACTIONS(3967), 12, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, @@ -443505,16 +443516,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [168801] = 5, + [168819] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3042), 1, + ACTIONS(3050), 1, anon_sym_DOT_DOT, STATE(4696), 1, sym_heredoc_body, - ACTIONS(3040), 12, + ACTIONS(3048), 12, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, @@ -443527,39 +443538,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [168828] = 6, + [168846] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6868), 1, - anon_sym_COMMA, + ACTIONS(3062), 1, + anon_sym_DOT_DOT, STATE(4697), 1, sym_heredoc_body, - STATE(4726), 1, - aux_sym_command_argument_list_repeat1, - ACTIONS(6645), 11, - sym__line_break, - ts_builtin_sym_end, - aux_sym_program_token1, + ACTIONS(3060), 12, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_RPAREN, anon_sym_rescue, - anon_sym_SEMI, - anon_sym_if, - anon_sym_unless, - anon_sym_while, - anon_sym_until, + anon_sym_COMMA, + anon_sym_PIPE, + anon_sym_DOT_DOT_DOT, + anon_sym_do, + anon_sym_EQ_GT, + anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [168857] = 5, + [168873] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3371), 1, + ACTIONS(3527), 1, anon_sym_DOT_DOT, STATE(4698), 1, sym_heredoc_body, - ACTIONS(3369), 12, + ACTIONS(3525), 12, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, @@ -443572,16 +443582,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [168884] = 5, + [168900] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3713), 1, + ACTIONS(3026), 1, anon_sym_DOT_DOT, STATE(4699), 1, sym_heredoc_body, - ACTIONS(3711), 12, + ACTIONS(3024), 12, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, @@ -443594,16 +443604,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [168911] = 5, + [168927] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3955), 1, + ACTIONS(3030), 1, anon_sym_DOT_DOT, STATE(4700), 1, sym_heredoc_body, - ACTIONS(3953), 12, + ACTIONS(3028), 12, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, @@ -443616,16 +443626,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [168938] = 5, + [168954] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3062), 1, + ACTIONS(3034), 1, anon_sym_DOT_DOT, STATE(4701), 1, sym_heredoc_body, - ACTIONS(3060), 12, + ACTIONS(3032), 12, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, @@ -443638,16 +443648,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [168965] = 5, + [168981] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6467), 1, + ACTIONS(3555), 1, anon_sym_DOT_DOT, STATE(4702), 1, sym_heredoc_body, - ACTIONS(3286), 12, + ACTIONS(3553), 12, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, @@ -443660,16 +443670,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [168992] = 5, + [169008] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3415), 1, + ACTIONS(3559), 1, anon_sym_DOT_DOT, STATE(4703), 1, sym_heredoc_body, - ACTIONS(3413), 12, + ACTIONS(3557), 12, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, @@ -443682,16 +443692,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [169019] = 5, + [169035] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3054), 1, + ACTIONS(3002), 1, anon_sym_DOT_DOT, STATE(4704), 1, sym_heredoc_body, - ACTIONS(3052), 12, + ACTIONS(3000), 12, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, @@ -443704,38 +443714,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [169046] = 5, + [169062] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6465), 1, - anon_sym_DOT_DOT, - STATE(4705), 1, + ACTIONS(6863), 1, + anon_sym_PIPE, + STATE(4705), 2, sym_heredoc_body, - ACTIONS(2998), 12, + aux_sym_alternative_pattern_repeat1, + ACTIONS(6525), 11, + sym__line_break, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_rescue, anon_sym_COMMA, - anon_sym_PIPE, - anon_sym_DOT_DOT_DOT, + anon_sym_SEMI, + anon_sym_if, + anon_sym_unless, anon_sym_do, anon_sym_EQ_GT, - anon_sym_RBRACK, + anon_sym_then, anon_sym_and, anon_sym_or, - [169073] = 5, + [169089] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3407), 1, + ACTIONS(3068), 1, anon_sym_DOT_DOT, STATE(4706), 1, sym_heredoc_body, - ACTIONS(3405), 12, + ACTIONS(3066), 12, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, @@ -443748,16 +443758,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [169100] = 5, + [169116] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3965), 1, + ACTIONS(3038), 1, anon_sym_DOT_DOT, STATE(4707), 1, sym_heredoc_body, - ACTIONS(3963), 12, + ACTIONS(3036), 12, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, @@ -443770,92 +443780,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [169127] = 10, + [169143] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(4716), 1, - anon_sym_LPAREN2, - ACTIONS(6683), 1, - anon_sym_LBRACE, - ACTIONS(6845), 1, - anon_sym_do, + ACTIONS(3080), 1, + anon_sym_DOT_DOT, STATE(4708), 1, sym_heredoc_body, - STATE(5012), 1, - sym_argument_list, - STATE(5425), 1, - sym_do_block, - STATE(5429), 1, - sym_block, - ACTIONS(177), 7, - sym__line_break, - sym__element_reference_bracket, - anon_sym_DOT, - anon_sym_SEMI, - anon_sym_then, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, - [169164] = 5, + ACTIONS(3078), 12, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_rescue, + anon_sym_COMMA, + anon_sym_PIPE, + anon_sym_DOT_DOT_DOT, + anon_sym_do, + anon_sym_EQ_GT, + anon_sym_RBRACK, + anon_sym_and, + anon_sym_or, + [169170] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3313), 1, - anon_sym_COLON, + ACTIONS(3451), 1, + anon_sym_DOT_DOT, STATE(4709), 1, sym_heredoc_body, - ACTIONS(2740), 12, + ACTIONS(3449), 12, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_RPAREN, - anon_sym_COLON_COLON, + anon_sym_rescue, anon_sym_COMMA, anon_sym_PIPE, + anon_sym_DOT_DOT_DOT, anon_sym_do, anon_sym_EQ_GT, anon_sym_RBRACK, - anon_sym_LBRACK2, - anon_sym_LPAREN2, anon_sym_and, anon_sym_or, - [169191] = 10, + [169197] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(4716), 1, - anon_sym_LPAREN2, - ACTIONS(6683), 1, - anon_sym_LBRACE, - ACTIONS(6845), 1, - anon_sym_do, + ACTIONS(3595), 1, + anon_sym_DOT_DOT, STATE(4710), 1, sym_heredoc_body, - STATE(5013), 1, - sym_argument_list, - STATE(5373), 1, - sym_do_block, - STATE(5379), 1, - sym_block, - ACTIONS(121), 7, - sym__line_break, - sym__element_reference_bracket, - anon_sym_DOT, - anon_sym_SEMI, - anon_sym_then, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, - [169228] = 5, + ACTIONS(3593), 12, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_rescue, + anon_sym_COMMA, + anon_sym_PIPE, + anon_sym_DOT_DOT_DOT, + anon_sym_do, + anon_sym_EQ_GT, + anon_sym_RBRACK, + anon_sym_and, + anon_sym_or, + [169224] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3403), 1, + ACTIONS(3551), 1, anon_sym_DOT_DOT, STATE(4711), 1, sym_heredoc_body, - ACTIONS(3401), 12, + ACTIONS(3549), 12, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, @@ -443868,16 +443868,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [169255] = 5, + [169251] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3058), 1, + ACTIONS(3403), 1, anon_sym_DOT_DOT, STATE(4712), 1, sym_heredoc_body, - ACTIONS(3056), 12, + ACTIONS(3401), 12, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, @@ -443890,16 +443890,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [169282] = 5, + [169278] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3567), 1, + ACTIONS(3563), 1, anon_sym_DOT_DOT, STATE(4713), 1, sym_heredoc_body, - ACTIONS(3565), 12, + ACTIONS(3561), 12, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, @@ -443912,16 +443912,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [169309] = 5, + [169305] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3375), 1, + ACTIONS(3407), 1, anon_sym_DOT_DOT, STATE(4714), 1, sym_heredoc_body, - ACTIONS(3373), 12, + ACTIONS(3405), 12, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, @@ -443934,16 +443934,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [169336] = 5, + [169332] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3026), 1, + ACTIONS(3084), 1, anon_sym_DOT_DOT, STATE(4715), 1, sym_heredoc_body, - ACTIONS(3024), 12, + ACTIONS(3082), 12, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, @@ -443956,16 +443956,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [169363] = 5, + [169359] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3066), 1, + ACTIONS(3411), 1, anon_sym_DOT_DOT, STATE(4716), 1, sym_heredoc_body, - ACTIONS(3064), 12, + ACTIONS(3409), 12, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, @@ -443978,16 +443978,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [169390] = 5, + [169386] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3527), 1, + ACTIONS(3415), 1, anon_sym_DOT_DOT, STATE(4717), 1, sym_heredoc_body, - ACTIONS(3525), 12, + ACTIONS(3413), 12, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, @@ -444000,16 +444000,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [169417] = 5, + [169413] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3276), 1, + ACTIONS(3371), 1, anon_sym_DOT_DOT, STATE(4718), 1, sym_heredoc_body, - ACTIONS(3274), 12, + ACTIONS(3369), 12, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, @@ -444022,16 +444022,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [169444] = 5, + [169440] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3733), 1, + ACTIONS(3713), 1, anon_sym_DOT_DOT, STATE(4719), 1, sym_heredoc_body, - ACTIONS(3731), 12, + ACTIONS(3711), 12, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, @@ -444044,16 +444044,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [169471] = 5, + [169467] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3737), 1, + ACTIONS(3088), 1, anon_sym_DOT_DOT, STATE(4720), 1, sym_heredoc_body, - ACTIONS(3735), 12, + ACTIONS(3086), 12, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, @@ -444066,16 +444066,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [169498] = 5, + [169494] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3010), 1, + ACTIONS(3583), 1, anon_sym_DOT_DOT, STATE(4721), 1, sym_heredoc_body, - ACTIONS(3008), 12, + ACTIONS(3581), 12, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, @@ -444088,38 +444088,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [169525] = 5, + [169521] = 7, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3022), 1, - anon_sym_DOT_DOT, + ACTIONS(6866), 1, + sym_identifier, + ACTIONS(6868), 1, + anon_sym_nil, STATE(4722), 1, sym_heredoc_body, - ACTIONS(3020), 12, + ACTIONS(6594), 4, + anon_sym_rescue, + anon_sym_do, + anon_sym_and, + anon_sym_or, + ACTIONS(6592), 7, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, - anon_sym_rescue, anon_sym_COMMA, anon_sym_PIPE, - anon_sym_DOT_DOT_DOT, - anon_sym_do, - anon_sym_EQ_GT, + anon_sym_SEMI, anon_sym_RBRACK, - anon_sym_and, - anon_sym_or, [169552] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3477), 1, + ACTIONS(3375), 1, anon_sym_DOT_DOT, STATE(4723), 1, sym_heredoc_body, - ACTIONS(3475), 12, + ACTIONS(3373), 12, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, @@ -444137,11 +444139,11 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3543), 1, + ACTIONS(3276), 1, anon_sym_DOT_DOT, STATE(4724), 1, sym_heredoc_body, - ACTIONS(3541), 12, + ACTIONS(3274), 12, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, @@ -444159,11 +444161,11 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3607), 1, + ACTIONS(3733), 1, anon_sym_DOT_DOT, STATE(4725), 1, sym_heredoc_body, - ACTIONS(3605), 12, + ACTIONS(3731), 12, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, @@ -444181,58 +444183,58 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6870), 1, - anon_sym_COMMA, - STATE(4726), 2, + ACTIONS(3737), 1, + anon_sym_DOT_DOT, + STATE(4726), 1, sym_heredoc_body, - aux_sym_command_argument_list_repeat1, - ACTIONS(6588), 11, - sym__line_break, - ts_builtin_sym_end, - aux_sym_program_token1, + ACTIONS(3735), 12, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_RPAREN, anon_sym_rescue, - anon_sym_SEMI, - anon_sym_if, - anon_sym_unless, - anon_sym_while, - anon_sym_until, + anon_sym_COMMA, + anon_sym_PIPE, + anon_sym_DOT_DOT_DOT, + anon_sym_do, + anon_sym_EQ_GT, + anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [169660] = 5, + [169660] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3615), 1, - anon_sym_DOT_DOT, + ACTIONS(6870), 1, + anon_sym_PIPE, + STATE(4705), 1, + aux_sym_alternative_pattern_repeat1, STATE(4727), 1, sym_heredoc_body, - ACTIONS(3613), 12, + ACTIONS(6546), 11, + sym__line_break, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_rescue, anon_sym_COMMA, - anon_sym_PIPE, - anon_sym_DOT_DOT_DOT, + anon_sym_SEMI, + anon_sym_if, + anon_sym_unless, anon_sym_do, anon_sym_EQ_GT, - anon_sym_RBRACK, + anon_sym_then, anon_sym_and, anon_sym_or, - [169687] = 6, + [169689] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6467), 1, + ACTIONS(3477), 1, anon_sym_DOT_DOT, - ACTIONS(6873), 1, - anon_sym_COLON, STATE(4728), 1, sym_heredoc_body, - ACTIONS(3286), 11, + ACTIONS(3475), 12, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_rescue, anon_sym_COMMA, @@ -444248,11 +444250,11 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3583), 1, + ACTIONS(3543), 1, anon_sym_DOT_DOT, STATE(4729), 1, sym_heredoc_body, - ACTIONS(3581), 12, + ACTIONS(3541), 12, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, @@ -444270,11 +444272,11 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3018), 1, + ACTIONS(3607), 1, anon_sym_DOT_DOT, STATE(4730), 1, sym_heredoc_body, - ACTIONS(3016), 12, + ACTIONS(3605), 12, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, @@ -444287,18 +444289,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [169770] = 6, + [169770] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6868), 1, + ACTIONS(6872), 1, anon_sym_COMMA, - STATE(4697), 1, - aux_sym_command_argument_list_repeat1, - STATE(4731), 1, + STATE(4731), 2, sym_heredoc_body, - ACTIONS(6620), 11, + aux_sym_command_argument_list_repeat1, + ACTIONS(6582), 11, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -444310,39 +444311,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_until, anon_sym_and, anon_sym_or, - [169799] = 6, + [169797] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6857), 1, - anon_sym_PIPE, - STATE(4680), 1, - aux_sym_alternative_pattern_repeat1, + ACTIONS(3615), 1, + anon_sym_DOT_DOT, STATE(4732), 1, sym_heredoc_body, - ACTIONS(6535), 11, - sym__line_break, + ACTIONS(3613), 12, anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_rescue, anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_if, - anon_sym_unless, + anon_sym_PIPE, + anon_sym_DOT_DOT_DOT, anon_sym_do, anon_sym_EQ_GT, - anon_sym_then, + anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [169828] = 5, + [169824] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3515), 1, + ACTIONS(3042), 1, anon_sym_DOT_DOT, STATE(4733), 1, sym_heredoc_body, - ACTIONS(3513), 12, + ACTIONS(3040), 12, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, @@ -444355,16 +444355,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [169855] = 5, + [169851] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3511), 1, + ACTIONS(3947), 1, anon_sym_DOT_DOT, STATE(4734), 1, sym_heredoc_body, - ACTIONS(3509), 12, + ACTIONS(3945), 12, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, @@ -444377,16 +444377,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [169882] = 5, + [169878] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6473), 1, + ACTIONS(6465), 1, anon_sym_DOT_DOT, STATE(4735), 1, sym_heredoc_body, - ACTIONS(3625), 12, + ACTIONS(3286), 12, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, @@ -444399,16 +444399,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [169909] = 5, + [169905] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3595), 1, + ACTIONS(6473), 1, anon_sym_DOT_DOT, STATE(4736), 1, sym_heredoc_body, - ACTIONS(3593), 12, + ACTIONS(2996), 12, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, @@ -444421,38 +444421,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [169936] = 5, + [169932] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3555), 1, - anon_sym_DOT_DOT, + ACTIONS(3313), 1, + anon_sym_COLON, STATE(4737), 1, sym_heredoc_body, - ACTIONS(3553), 12, + ACTIONS(2740), 12, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_RPAREN, - anon_sym_rescue, + anon_sym_COLON_COLON, anon_sym_COMMA, anon_sym_PIPE, - anon_sym_DOT_DOT_DOT, anon_sym_do, anon_sym_EQ_GT, anon_sym_RBRACK, + anon_sym_LBRACK2, + anon_sym_LPAREN2, anon_sym_and, anon_sym_or, - [169963] = 5, + [169959] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3559), 1, + ACTIONS(3951), 1, anon_sym_DOT_DOT, STATE(4738), 1, sym_heredoc_body, - ACTIONS(3557), 12, + ACTIONS(3949), 12, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, @@ -444465,87 +444465,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [169990] = 5, + [169986] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3909), 1, - anon_sym_DOT_DOT, + ACTIONS(6861), 1, + anon_sym_COMMA, + STATE(4692), 1, + aux_sym_command_argument_list_repeat1, STATE(4739), 1, sym_heredoc_body, - ACTIONS(3907), 12, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_RPAREN, + ACTIONS(6618), 11, + sym__line_break, + ts_builtin_sym_end, + aux_sym_program_token1, anon_sym_rescue, - anon_sym_COMMA, - anon_sym_PIPE, - anon_sym_DOT_DOT_DOT, - anon_sym_do, - anon_sym_EQ_GT, - anon_sym_RBRACK, + anon_sym_SEMI, + anon_sym_if, + anon_sym_unless, + anon_sym_while, + anon_sym_until, anon_sym_and, anon_sym_or, - [170017] = 5, + [170015] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3961), 1, - anon_sym_DOT_DOT, - STATE(4740), 1, - sym_heredoc_body, - ACTIONS(3959), 12, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_rescue, - anon_sym_COMMA, + ACTIONS(6870), 1, anon_sym_PIPE, - anon_sym_DOT_DOT_DOT, - anon_sym_do, - anon_sym_EQ_GT, - anon_sym_RBRACK, - anon_sym_and, - anon_sym_or, - [170044] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(6467), 1, - anon_sym_DOT_DOT, - ACTIONS(6875), 1, - anon_sym_COLON, - STATE(4741), 1, + STATE(4727), 1, + aux_sym_alternative_pattern_repeat1, + STATE(4740), 1, sym_heredoc_body, - ACTIONS(3286), 10, + ACTIONS(6534), 11, + sym__line_break, anon_sym_LBRACE, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_PIPE, - anon_sym_DOT_DOT_DOT, + anon_sym_SEMI, + anon_sym_if, + anon_sym_unless, anon_sym_do, anon_sym_EQ_GT, - anon_sym_RBRACK, + anon_sym_then, anon_sym_and, anon_sym_or, - [170072] = 7, + [170044] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(6683), 1, + ACTIONS(6667), 1, anon_sym_LBRACE, - ACTIONS(6845), 1, + ACTIONS(6855), 1, anon_sym_do, - STATE(4742), 1, + STATE(4741), 1, sym_heredoc_body, - STATE(4965), 2, + STATE(4964), 2, sym_do_block, sym_block, - ACTIONS(2986), 8, + ACTIONS(2982), 8, sym__element_reference_bracket, anon_sym_RPAREN, anon_sym_DOT, @@ -444554,7 +444534,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [170102] = 6, + [170074] = 5, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, + ACTIONS(6875), 1, + anon_sym_rescue, + STATE(4742), 1, + sym_heredoc_body, + ACTIONS(6588), 11, + sym__line_break, + ts_builtin_sym_end, + aux_sym_program_token1, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_if, + anon_sym_unless, + anon_sym_while, + anon_sym_until, + anon_sym_and, + anon_sym_or, + [170100] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -444563,9 +444564,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, STATE(4743), 1, sym_heredoc_body, - STATE(4751), 1, + STATE(4747), 1, aux_sym_command_argument_list_repeat1, - ACTIONS(6645), 10, + ACTIONS(6637), 10, sym__line_break, anon_sym_rescue, anon_sym_SEMI, @@ -444576,30 +444577,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_or, - [170130] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(6683), 1, - anon_sym_LBRACE, - ACTIONS(6845), 1, - anon_sym_do, - STATE(4744), 1, - sym_heredoc_body, - STATE(4955), 2, - sym_do_block, - sym_block, - ACTIONS(2978), 8, - sym__element_reference_bracket, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_in, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, - [170160] = 8, + [170128] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, @@ -444608,9 +444586,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(743), 1, anon_sym_COLON_COLON, - ACTIONS(6729), 1, + ACTIONS(6711), 1, anon_sym_EQ2, - STATE(4745), 1, + STATE(4744), 1, sym_heredoc_body, ACTIONS(4800), 2, anon_sym_EQ, @@ -444623,38 +444601,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_AMP, sym_identifier, - [170192] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(6879), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6881), 1, - anon_sym_DOT_DOT, - STATE(4746), 1, - sym_heredoc_body, - ACTIONS(6455), 10, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_PIPE, - anon_sym_do, - anon_sym_EQ_GT, - anon_sym_RBRACK, - anon_sym_and, - anon_sym_or, - [170220] = 5, + [170160] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6883), 1, + ACTIONS(6875), 1, anon_sym_rescue, - STATE(4747), 1, + STATE(4745), 1, sym_heredoc_body, - ACTIONS(6594), 11, + ACTIONS(6602), 11, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -444666,39 +444622,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_until, anon_sym_and, anon_sym_or, - [170246] = 5, + [170186] = 7, + ACTIONS(3), 1, + sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(6883), 1, - anon_sym_rescue, - STATE(4748), 1, + ACTIONS(6667), 1, + anon_sym_LBRACE, + ACTIONS(6855), 1, + anon_sym_do, + STATE(4746), 1, sym_heredoc_body, - ACTIONS(6596), 11, - sym__line_break, - ts_builtin_sym_end, - aux_sym_program_token1, + STATE(4954), 2, + sym_do_block, + sym_block, + ACTIONS(2990), 8, + sym__element_reference_bracket, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_if, - anon_sym_unless, - anon_sym_while, - anon_sym_until, - anon_sym_and, - anon_sym_or, - [170272] = 6, + anon_sym_in, + anon_sym_COLON_COLON2, + anon_sym_AMP_DOT, + [170216] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6877), 1, + ACTIONS(6879), 1, anon_sym_COMMA, - STATE(4743), 1, - aux_sym_command_argument_list_repeat1, - STATE(4749), 1, + STATE(4747), 2, sym_heredoc_body, - ACTIONS(6620), 10, + aux_sym_command_argument_list_repeat1, + ACTIONS(6582), 10, sym__line_break, anon_sym_rescue, anon_sym_SEMI, @@ -444709,21 +444666,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_or, - [170300] = 6, + [170242] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6885), 1, + ACTIONS(6882), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6887), 1, + ACTIONS(6884), 1, anon_sym_DOT_DOT, - STATE(4750), 1, + STATE(4748), 1, sym_heredoc_body, - ACTIONS(6455), 10, + ACTIONS(6453), 10, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_RPAREN, - anon_sym_rescue, anon_sym_COMMA, anon_sym_PIPE, anon_sym_do, @@ -444731,17 +444688,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [170328] = 5, + [170270] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6889), 1, + ACTIONS(6877), 1, anon_sym_COMMA, - STATE(4751), 2, - sym_heredoc_body, + STATE(4743), 1, aux_sym_command_argument_list_repeat1, - ACTIONS(6588), 10, + STATE(4749), 1, + sym_heredoc_body, + ACTIONS(6618), 10, sym__line_break, anon_sym_rescue, anon_sym_SEMI, @@ -444752,80 +444710,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_or, - [170354] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - STATE(4752), 1, - sym_heredoc_body, - ACTIONS(6892), 2, - anon_sym_and, - anon_sym_or, - ACTIONS(6757), 9, - sym__line_break, - ts_builtin_sym_end, - aux_sym_program_token1, - anon_sym_rescue, - anon_sym_SEMI, - anon_sym_if, - anon_sym_unless, - anon_sym_while, - anon_sym_until, - [170379] = 10, + [170298] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(2886), 1, - sym__string_start, - STATE(4496), 1, - sym_keyword_pattern, - STATE(4753), 1, - sym_heredoc_body, - STATE(5764), 1, - sym_string, - ACTIONS(2878), 2, - sym__constant_suffix, - aux_sym_constant_suffix_token1, - ACTIONS(2880), 2, - sym__identifier_suffix, - aux_sym_identifier_suffix_token1, - ACTIONS(5467), 2, - sym_constant, - sym_identifier, - STATE(5841), 2, - sym_constant_suffix, - sym_identifier_suffix, - [170414] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - STATE(4754), 1, + ACTIONS(6465), 1, + anon_sym_DOT_DOT, + ACTIONS(6886), 1, + anon_sym_COLON, + STATE(4750), 1, sym_heredoc_body, - ACTIONS(6517), 11, + ACTIONS(3286), 10, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_RPAREN, - anon_sym_rescue, anon_sym_COMMA, anon_sym_PIPE, + anon_sym_DOT_DOT_DOT, anon_sym_do, anon_sym_EQ_GT, anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [170437] = 4, + [170326] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4755), 1, + ACTIONS(6888), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(6890), 1, + anon_sym_DOT_DOT, + STATE(4751), 1, sym_heredoc_body, - ACTIONS(6519), 11, + ACTIONS(6453), 10, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_rescue, anon_sym_COMMA, @@ -444835,57 +444754,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [170460] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(6894), 1, - anon_sym_PIPE, - STATE(4756), 1, - sym_heredoc_body, - STATE(4799), 1, - aux_sym_alternative_pattern_repeat1, - ACTIONS(6535), 9, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_do, - anon_sym_EQ_GT, - anon_sym_RBRACK, - anon_sym_and, - anon_sym_or, - [170487] = 4, + [170354] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4757), 1, + STATE(4752), 1, sym_heredoc_body, - ACTIONS(6481), 11, + ACTIONS(6477), 11, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_RPAREN, + anon_sym_DOT, anon_sym_rescue, anon_sym_COMMA, - anon_sym_PIPE, anon_sym_do, - anon_sym_EQ_GT, anon_sym_RBRACK, + anon_sym_COLON_COLON2, + anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [170510] = 5, + [170377] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6896), 1, + ACTIONS(6532), 1, + anon_sym_EQ_GT, + ACTIONS(6892), 1, anon_sym_COMMA, - STATE(4758), 2, + STATE(4753), 1, sym_heredoc_body, - aux_sym__hash_pattern_body_repeat1, - ACTIONS(6582), 9, + ACTIONS(6622), 9, sym__line_break, anon_sym_LBRACE, anon_sym_SEMI, @@ -444895,94 +444794,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [170535] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(6899), 1, - sym_identifier, - STATE(4759), 1, - sym_heredoc_body, - ACTIONS(2658), 4, - anon_sym_rescue, - anon_sym_do, - anon_sym_and, - anon_sym_or, - ACTIONS(2650), 6, - anon_sym_LBRACE, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_PIPE, - anon_sym_SEMI, - anon_sym_RBRACK, - [170562] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - STATE(4760), 1, - sym_heredoc_body, - ACTIONS(6455), 11, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_rescue, - anon_sym_COMMA, - anon_sym_PIPE, - anon_sym_do, - anon_sym_EQ_GT, - anon_sym_RBRACK, - anon_sym_and, - anon_sym_or, - [170585] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(6901), 1, - anon_sym_COMMA, - STATE(4761), 1, - sym_heredoc_body, - STATE(4809), 1, - aux_sym_undef_repeat1, - ACTIONS(6721), 9, - sym__line_break, - ts_builtin_sym_end, - aux_sym_program_token1, - anon_sym_rescue, - anon_sym_SEMI, - anon_sym_if, - anon_sym_unless, - anon_sym_while, - anon_sym_until, - [170612] = 4, - ACTIONS(3), 1, - sym_comment, + [170404] = 4, ACTIONS(5), 1, sym__heredoc_body_start, - STATE(4762), 1, + ACTIONS(79), 1, + sym_comment, + STATE(4754), 1, sym_heredoc_body, - ACTIONS(2644), 11, - sym__element_reference_bracket, + ACTIONS(6491), 11, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_EQ, + anon_sym_rescue, anon_sym_COMMA, - anon_sym_in, + anon_sym_PIPE, anon_sym_do, - anon_sym_LPAREN2, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, - [170635] = 4, + anon_sym_EQ_GT, + anon_sym_RBRACK, + anon_sym_and, + anon_sym_or, + [170427] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4763), 1, + STATE(4755), 1, sym_heredoc_body, - ACTIONS(6507), 11, + ACTIONS(3064), 11, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, @@ -444994,36 +444832,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [170658] = 4, - ACTIONS(3), 1, - sym_comment, + [170450] = 10, ACTIONS(5), 1, sym__heredoc_body_start, - STATE(4764), 1, + ACTIONS(79), 1, + sym_comment, + ACTIONS(2886), 1, + sym__string_start, + STATE(4496), 1, + sym_keyword_pattern, + STATE(4756), 1, sym_heredoc_body, - ACTIONS(2616), 11, - sym__element_reference_bracket, - anon_sym_LBRACE, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_in, - anon_sym_do, - anon_sym_LPAREN2, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, - [170681] = 5, + STATE(5648), 1, + sym_string, + ACTIONS(2878), 2, + sym__constant_suffix, + aux_sym_constant_suffix_token1, + ACTIONS(2880), 2, + sym__identifier_suffix, + aux_sym_identifier_suffix_token1, + ACTIONS(5467), 2, + sym_constant, + sym_identifier, + STATE(5663), 2, + sym_constant_suffix, + sym_identifier_suffix, + [170485] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6903), 1, + ACTIONS(6894), 1, anon_sym_PIPE, - STATE(4765), 2, + STATE(4757), 1, sym_heredoc_body, + STATE(4796), 1, aux_sym_alternative_pattern_repeat1, - ACTIONS(6537), 9, + ACTIONS(6534), 9, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, @@ -445033,33 +444878,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [170706] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__heredoc_body_start, - STATE(4766), 1, - sym_heredoc_body, - ACTIONS(2624), 11, - sym__element_reference_bracket, - anon_sym_LBRACE, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_in, - anon_sym_do, - anon_sym_LPAREN2, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, - [170729] = 4, + [170512] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4767), 1, + STATE(4758), 1, sym_heredoc_body, - ACTIONS(6509), 11, + ACTIONS(6513), 11, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, @@ -445071,18 +444897,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [170752] = 6, + [170535] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6906), 1, + ACTIONS(6896), 1, anon_sym_COMMA, - STATE(4768), 1, + STATE(4759), 1, sym_heredoc_body, - STATE(4818), 1, + STATE(4763), 1, aux_sym__array_pattern_n_repeat1, - ACTIONS(6624), 9, + ACTIONS(6614), 9, sym__line_break, anon_sym_LBRACE, anon_sym_SEMI, @@ -445092,36 +444918,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [170779] = 4, + [170562] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4769), 1, - sym_heredoc_body, - ACTIONS(6513), 11, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_rescue, + ACTIONS(6898), 1, anon_sym_COMMA, - anon_sym_PIPE, - anon_sym_do, - anon_sym_EQ_GT, - anon_sym_RBRACK, - anon_sym_and, - anon_sym_or, - [170802] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - STATE(4770), 1, + STATE(4760), 1, sym_heredoc_body, - ACTIONS(6892), 2, - anon_sym_and, - anon_sym_or, - ACTIONS(6717), 9, + STATE(4764), 1, + aux_sym_undef_repeat1, + ACTIONS(6723), 9, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -445131,16 +444939,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unless, anon_sym_while, anon_sym_until, - [170827] = 5, + [170589] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6908), 1, + ACTIONS(6900), 1, anon_sym_rescue, - STATE(4771), 1, + STATE(4761), 1, sym_heredoc_body, - ACTIONS(6594), 10, + ACTIONS(6588), 10, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -445151,46 +444959,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_until, anon_sym_and, anon_sym_or, - [170852] = 5, - ACTIONS(3), 1, + [170614] = 4, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, + STATE(4762), 1, + sym_heredoc_body, + ACTIONS(6511), 11, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_rescue, + anon_sym_COMMA, + anon_sym_PIPE, + anon_sym_do, + anon_sym_EQ_GT, + anon_sym_RBRACK, + anon_sym_and, + anon_sym_or, + [170637] = 6, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(79), 1, sym_comment, + ACTIONS(6902), 1, + anon_sym_COMMA, + STATE(4763), 1, + sym_heredoc_body, + STATE(4823), 1, + aux_sym__array_pattern_n_repeat1, + ACTIONS(6628), 9, + sym__line_break, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_if, + anon_sym_unless, + anon_sym_do, + anon_sym_then, + anon_sym_and, + anon_sym_or, + [170664] = 6, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(6910), 1, - anon_sym_EQ2, - STATE(4772), 1, + ACTIONS(79), 1, + sym_comment, + ACTIONS(6898), 1, + anon_sym_COMMA, + STATE(4764), 1, sym_heredoc_body, - ACTIONS(4802), 10, + STATE(4825), 1, + aux_sym_undef_repeat1, + ACTIONS(6715), 9, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, anon_sym_rescue, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_if, anon_sym_unless, anon_sym_while, anon_sym_until, - [170877] = 4, - ACTIONS(3), 1, - sym_comment, + [170691] = 4, ACTIONS(5), 1, sym__heredoc_body_start, - STATE(4773), 1, + ACTIONS(79), 1, + sym_comment, + STATE(4765), 1, sym_heredoc_body, - ACTIONS(743), 11, - sym__element_reference_bracket, + ACTIONS(6453), 11, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_EQ, + anon_sym_rescue, anon_sym_COMMA, - anon_sym_in, + anon_sym_PIPE, anon_sym_do, - anon_sym_LPAREN2, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, - [170900] = 10, + anon_sym_EQ_GT, + anon_sym_RBRACK, + anon_sym_and, + anon_sym_or, + [170714] = 10, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -445199,9 +445048,9 @@ static const uint16_t ts_small_parse_table[] = { sym__string_start, STATE(4496), 1, sym_keyword_pattern, - STATE(4774), 1, + STATE(4766), 1, sym_heredoc_body, - STATE(5723), 1, + STATE(5771), 1, sym_string, ACTIONS(2878), 2, sym__constant_suffix, @@ -445212,17 +445061,37 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6389), 2, sym_constant, sym_identifier, - STATE(5862), 2, + STATE(5910), 2, sym_constant_suffix, sym_identifier_suffix, - [170935] = 4, + [170749] = 5, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, + ACTIONS(6904), 1, + anon_sym_COMMA, + STATE(4767), 2, + sym_heredoc_body, + aux_sym__hash_pattern_body_repeat1, + ACTIONS(6578), 9, + sym__line_break, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_if, + anon_sym_unless, + anon_sym_do, + anon_sym_then, + anon_sym_and, + anon_sym_or, + [170774] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - STATE(4775), 1, + STATE(4768), 1, sym_heredoc_body, - ACTIONS(2632), 11, + ACTIONS(743), 11, sym__element_reference_bracket, anon_sym_LBRACE, anon_sym_RPAREN, @@ -445234,17 +445103,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN2, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [170958] = 5, + [170797] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6912), 1, - anon_sym_COLON, - STATE(4776), 1, + STATE(4769), 1, + sym_heredoc_body, + ACTIONS(6907), 2, + anon_sym_and, + anon_sym_or, + ACTIONS(6690), 9, + sym__line_break, + ts_builtin_sym_end, + aux_sym_program_token1, + anon_sym_rescue, + anon_sym_SEMI, + anon_sym_if, + anon_sym_unless, + anon_sym_while, + anon_sym_until, + [170822] = 4, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, + STATE(4770), 1, sym_heredoc_body, - ACTIONS(3080), 10, + ACTIONS(6493), 11, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_rescue, anon_sym_COMMA, @@ -445254,16 +445142,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [170983] = 5, + [170845] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6908), 1, + ACTIONS(6900), 1, anon_sym_rescue, - STATE(4777), 1, + STATE(4771), 1, sym_heredoc_body, - ACTIONS(6596), 10, + ACTIONS(6602), 10, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -445274,34 +445162,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_until, anon_sym_and, anon_sym_or, - [171008] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__heredoc_body_start, - STATE(4778), 1, - sym_heredoc_body, - ACTIONS(2624), 3, - anon_sym_LBRACE, - anon_sym_do, - anon_sym_LPAREN2, - ACTIONS(2620), 8, - sym__element_reference_bracket, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_in, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, - [171033] = 4, + [170870] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4779), 1, + STATE(4772), 1, sym_heredoc_body, - ACTIONS(6501), 11, + ACTIONS(6481), 11, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, @@ -445313,38 +445181,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [171056] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(6914), 1, - anon_sym_PIPE, - STATE(4780), 1, - sym_heredoc_body, - STATE(4794), 1, - aux_sym_alternative_pattern_repeat1, - ACTIONS(6523), 9, - anon_sym_LBRACE, - anon_sym_RPAREN, - anon_sym_rescue, - anon_sym_COMMA, - anon_sym_do, - anon_sym_EQ_GT, - anon_sym_RBRACK, - anon_sym_and, - anon_sym_or, - [171083] = 5, + [170893] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6916), 1, + ACTIONS(6896), 1, anon_sym_COMMA, - STATE(4781), 2, + STATE(4773), 1, sym_heredoc_body, + STATE(4823), 1, aux_sym__array_pattern_n_repeat1, - ACTIONS(6548), 9, + ACTIONS(6628), 9, sym__line_break, anon_sym_LBRACE, anon_sym_SEMI, @@ -445354,98 +445202,133 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [171108] = 6, + [170920] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6906), 1, - anon_sym_COMMA, - STATE(4782), 1, + ACTIONS(6909), 1, + anon_sym_PIPE, + STATE(4774), 2, sym_heredoc_body, - STATE(4784), 1, - aux_sym__array_pattern_n_repeat1, - ACTIONS(6624), 9, - sym__line_break, + aux_sym_alternative_pattern_repeat1, + ACTIONS(6525), 9, anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_if, - anon_sym_unless, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_do, - anon_sym_then, + anon_sym_EQ_GT, + anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [171135] = 4, + [170945] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4783), 1, + ACTIONS(6912), 1, + anon_sym_PIPE, + STATE(4775), 1, sym_heredoc_body, - ACTIONS(6497), 11, + STATE(4788), 1, + aux_sym_alternative_pattern_repeat1, + ACTIONS(6546), 9, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_rescue, anon_sym_COMMA, - anon_sym_PIPE, anon_sym_do, anon_sym_EQ_GT, anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [171158] = 6, + [170972] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6906), 1, - anon_sym_COMMA, - STATE(4781), 1, - aux_sym__array_pattern_n_repeat1, - STATE(4784), 1, + STATE(4776), 1, sym_heredoc_body, - ACTIONS(6630), 9, + ACTIONS(6907), 2, + anon_sym_and, + anon_sym_or, + ACTIONS(6739), 9, sym__line_break, - anon_sym_LBRACE, + ts_builtin_sym_end, + aux_sym_program_token1, + anon_sym_rescue, anon_sym_SEMI, anon_sym_if, anon_sym_unless, + anon_sym_while, + anon_sym_until, + [170997] = 4, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, + STATE(4777), 1, + sym_heredoc_body, + ACTIONS(6477), 11, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_rescue, + anon_sym_COMMA, anon_sym_do, - anon_sym_then, + anon_sym_RBRACK, + anon_sym_COLON_COLON2, + anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [171185] = 10, + [171020] = 7, + ACTIONS(3), 1, + sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(2886), 1, - sym__string_start, - STATE(4496), 1, - sym_keyword_pattern, - STATE(4785), 1, + ACTIONS(731), 1, + anon_sym_DOT, + ACTIONS(743), 1, + anon_sym_COLON_COLON, + ACTIONS(4800), 1, + anon_sym_STAR, + STATE(4778), 1, sym_heredoc_body, - STATE(5657), 1, - sym_string, - ACTIONS(2878), 2, - sym__constant_suffix, - aux_sym_constant_suffix_token1, - ACTIONS(2880), 2, - sym__identifier_suffix, - aux_sym_identifier_suffix_token1, - ACTIONS(6511), 2, - sym_constant, + ACTIONS(4802), 8, + sym__line_break, + anon_sym_LPAREN, + anon_sym_EQ, + anon_sym_SEMI, + anon_sym_DOT_DOT_DOT, + anon_sym_STAR_STAR, + anon_sym_AMP, sym_identifier, - STATE(5773), 2, - sym_constant_suffix, - sym_identifier_suffix, - [171220] = 4, + [171049] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__heredoc_body_start, + STATE(4779), 1, + sym_heredoc_body, + ACTIONS(2624), 11, + sym__element_reference_bracket, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_in, + anon_sym_do, + anon_sym_LPAREN2, + anon_sym_COLON_COLON2, + anon_sym_AMP_DOT, + [171072] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4786), 1, + STATE(4780), 1, sym_heredoc_body, ACTIONS(3485), 11, anon_sym_LBRACE, @@ -445459,54 +445342,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [171243] = 4, + [171095] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4787), 1, + STATE(4781), 1, sym_heredoc_body, - ACTIONS(6479), 11, + ACTIONS(6495), 11, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_RPAREN, - anon_sym_DOT, anon_sym_rescue, anon_sym_COMMA, + anon_sym_PIPE, anon_sym_do, + anon_sym_EQ_GT, anon_sym_RBRACK, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [171266] = 6, + [171118] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6914), 1, - anon_sym_PIPE, - STATE(4780), 1, - aux_sym_alternative_pattern_repeat1, - STATE(4788), 1, + STATE(4782), 1, sym_heredoc_body, - ACTIONS(6535), 9, + ACTIONS(6479), 11, anon_sym_LBRACE, anon_sym_RPAREN, + anon_sym_DOT, anon_sym_rescue, anon_sym_COMMA, anon_sym_do, - anon_sym_EQ_GT, anon_sym_RBRACK, + anon_sym_COLON_COLON2, + anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [171293] = 4, + [171141] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4789), 1, + STATE(4783), 1, sym_heredoc_body, - ACTIONS(6491), 11, + ACTIONS(6507), 11, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, @@ -445518,12 +445399,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [171316] = 4, + [171164] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4790), 1, + STATE(4784), 1, sym_heredoc_body, ACTIONS(3503), 11, anon_sym_LBRACE, @@ -445537,14 +445418,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [171339] = 4, + [171187] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4791), 1, + STATE(4785), 1, sym_heredoc_body, - ACTIONS(6483), 11, + ACTIONS(6521), 11, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, @@ -445556,38 +445437,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [171362] = 5, + [171210] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4792), 1, + STATE(4786), 1, sym_heredoc_body, - ACTIONS(6892), 2, + ACTIONS(6479), 11, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_rescue, + anon_sym_COMMA, + anon_sym_do, + anon_sym_RBRACK, + anon_sym_COLON_COLON2, + anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - ACTIONS(6755), 9, - sym__line_break, - ts_builtin_sym_end, - aux_sym_program_token1, - anon_sym_rescue, - anon_sym_SEMI, - anon_sym_if, - anon_sym_unless, - anon_sym_while, - anon_sym_until, - [171387] = 6, + [171233] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6544), 1, + ACTIONS(6532), 1, anon_sym_EQ_GT, - ACTIONS(6919), 1, + ACTIONS(6892), 1, anon_sym_COMMA, - STATE(4793), 1, + STATE(4787), 1, sym_heredoc_body, - ACTIONS(6576), 9, + ACTIONS(6574), 9, sym__line_break, anon_sym_LBRACE, anon_sym_SEMI, @@ -445597,17 +445477,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [171414] = 5, + [171260] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6921), 1, + ACTIONS(6914), 1, anon_sym_PIPE, - STATE(4794), 2, + STATE(4788), 2, sym_heredoc_body, aux_sym_alternative_pattern_repeat1, - ACTIONS(6537), 9, + ACTIONS(6525), 9, anon_sym_LBRACE, anon_sym_RPAREN, anon_sym_rescue, @@ -445617,14 +445497,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [171439] = 4, + [171285] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4795), 1, + STATE(4789), 1, sym_heredoc_body, - ACTIONS(6505), 11, + ACTIONS(6509), 11, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, @@ -445636,36 +445516,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [171462] = 5, + [171308] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(6917), 1, + anon_sym_EQ2, + STATE(4790), 1, + sym_heredoc_body, + ACTIONS(4802), 10, + sym__line_break, + ts_builtin_sym_end, + aux_sym_program_token1, + anon_sym_rescue, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_if, + anon_sym_unless, + anon_sym_while, + anon_sym_until, + [171333] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4796), 1, + STATE(4791), 1, sym_heredoc_body, - ACTIONS(6924), 3, - anon_sym_DOT, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, - ACTIONS(6527), 8, + ACTIONS(6517), 11, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_rescue, anon_sym_COMMA, + anon_sym_PIPE, anon_sym_do, + anon_sym_EQ_GT, anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [171487] = 5, + [171356] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6926), 1, + STATE(4792), 1, + sym_heredoc_body, + ACTIONS(6907), 2, + anon_sym_and, + anon_sym_or, + ACTIONS(6735), 9, + sym__line_break, + ts_builtin_sym_end, + aux_sym_program_token1, anon_sym_rescue, - STATE(4797), 1, + anon_sym_SEMI, + anon_sym_if, + anon_sym_unless, + anon_sym_while, + anon_sym_until, + [171381] = 5, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, + ACTIONS(6919), 1, + anon_sym_rescue, + STATE(4793), 1, sym_heredoc_body, - ACTIONS(6594), 10, + ACTIONS(6588), 10, sym__line_break, anon_sym_COMMA, anon_sym_SEMI, @@ -445676,16 +445595,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_or, - [171512] = 5, + [171406] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6926), 1, + ACTIONS(6919), 1, anon_sym_rescue, - STATE(4798), 1, + STATE(4794), 1, sym_heredoc_body, - ACTIONS(6596), 10, + ACTIONS(6602), 10, sym__line_break, anon_sym_COMMA, anon_sym_SEMI, @@ -445696,18 +445615,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_or, - [171537] = 6, + [171431] = 4, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, + STATE(4795), 1, + sym_heredoc_body, + ACTIONS(6519), 11, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_rescue, + anon_sym_COMMA, + anon_sym_PIPE, + anon_sym_do, + anon_sym_EQ_GT, + anon_sym_RBRACK, + anon_sym_and, + anon_sym_or, + [171454] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(6894), 1, anon_sym_PIPE, - STATE(4765), 1, + STATE(4774), 1, aux_sym_alternative_pattern_repeat1, - STATE(4799), 1, + STATE(4796), 1, sym_heredoc_body, - ACTIONS(6523), 9, + ACTIONS(6546), 9, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, @@ -445717,14 +445655,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [171564] = 4, + [171481] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4800), 1, + STATE(4797), 1, sym_heredoc_body, - ACTIONS(6503), 11, + ACTIONS(6515), 11, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, @@ -445736,17 +445674,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [171587] = 5, + [171504] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4801), 1, + STATE(4798), 1, sym_heredoc_body, - ACTIONS(6892), 2, + ACTIONS(6907), 2, anon_sym_and, anon_sym_or, - ACTIONS(6763), 9, + ACTIONS(6741), 9, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -445756,14 +445694,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unless, anon_sym_while, anon_sym_until, - [171612] = 4, + [171529] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__heredoc_body_start, + STATE(4799), 1, + sym_heredoc_body, + ACTIONS(2636), 11, + sym__element_reference_bracket, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_in, + anon_sym_do, + anon_sym_LPAREN2, + anon_sym_COLON_COLON2, + anon_sym_AMP_DOT, + [171552] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4802), 1, + ACTIONS(6921), 1, + anon_sym_COMMA, + STATE(4800), 1, + sym_heredoc_body, + STATE(4808), 1, + aux_sym__hash_pattern_body_repeat1, + ACTIONS(6560), 9, + sym__line_break, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_if, + anon_sym_unless, + anon_sym_do, + anon_sym_then, + anon_sym_and, + anon_sym_or, + [171579] = 4, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, + STATE(4801), 1, sym_heredoc_body, - ACTIONS(6552), 11, + ACTIONS(6584), 11, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, @@ -445775,12 +445753,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [171635] = 4, + [171602] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4803), 1, + STATE(4802), 1, sym_heredoc_body, ACTIONS(6586), 11, anon_sym_LBRACE, @@ -445794,80 +445772,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [171658] = 4, + [171625] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4804), 1, + STATE(4803), 1, sym_heredoc_body, - ACTIONS(6475), 11, + ACTIONS(6497), 11, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_RPAREN, - anon_sym_DOT, anon_sym_rescue, anon_sym_COMMA, + anon_sym_PIPE, anon_sym_do, + anon_sym_EQ_GT, anon_sym_RBRACK, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [171681] = 4, + [171648] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4805), 1, + ACTIONS(6923), 1, + sym_identifier, + STATE(4804), 1, sym_heredoc_body, - ACTIONS(6475), 11, - anon_sym_LBRACE, - anon_sym_RPAREN, - anon_sym_DOT, + ACTIONS(2658), 4, anon_sym_rescue, - anon_sym_COMMA, anon_sym_do, - anon_sym_RBRACK, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [171704] = 6, + ACTIONS(2650), 6, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + anon_sym_SEMI, + anon_sym_RBRACK, + [171675] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6928), 1, - anon_sym_COMMA, - STATE(4806), 1, + STATE(4805), 1, sym_heredoc_body, - STATE(4808), 1, - aux_sym__hash_pattern_body_repeat1, - ACTIONS(6568), 9, - sym__line_break, + ACTIONS(6925), 3, + anon_sym_DOT, + anon_sym_COLON_COLON2, + anon_sym_AMP_DOT, + ACTIONS(6548), 8, anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_if, - anon_sym_unless, + anon_sym_RPAREN, + anon_sym_rescue, + anon_sym_COMMA, anon_sym_do, - anon_sym_then, + anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [171731] = 7, + [171700] = 7, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6930), 1, + ACTIONS(6927), 1, anon_sym_LBRACE, - ACTIONS(6932), 1, + ACTIONS(6929), 1, anon_sym_do, - STATE(4807), 1, + STATE(4806), 1, sym_heredoc_body, STATE(5114), 2, sym_do_block, sym_block, - ACTIONS(2978), 7, + ACTIONS(2990), 7, sym__line_break, sym__element_reference_bracket, anon_sym_DOT, @@ -445875,58 +445854,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [171760] = 6, + [171729] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6934), 1, - anon_sym_COMMA, - STATE(4758), 1, - aux_sym__hash_pattern_body_repeat1, - STATE(4808), 1, + STATE(4807), 1, sym_heredoc_body, - ACTIONS(5475), 9, - sym__line_break, + ACTIONS(6499), 11, anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_if, - anon_sym_unless, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_rescue, + anon_sym_COMMA, + anon_sym_PIPE, anon_sym_do, - anon_sym_then, + anon_sym_EQ_GT, + anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [171787] = 6, + [171752] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6901), 1, + ACTIONS(6931), 1, anon_sym_COMMA, - STATE(4809), 1, + STATE(4767), 1, + aux_sym__hash_pattern_body_repeat1, + STATE(4808), 1, sym_heredoc_body, - STATE(4825), 1, - aux_sym_undef_repeat1, - ACTIONS(6713), 9, + ACTIONS(5475), 9, sym__line_break, - ts_builtin_sym_end, - aux_sym_program_token1, - anon_sym_rescue, + anon_sym_LBRACE, anon_sym_SEMI, anon_sym_if, anon_sym_unless, - anon_sym_while, - anon_sym_until, - [171814] = 4, + anon_sym_do, + anon_sym_then, + anon_sym_and, + anon_sym_or, + [171779] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4810), 1, + ACTIONS(6933), 1, + anon_sym_COLON, + STATE(4809), 1, sym_heredoc_body, - ACTIONS(6521), 11, + ACTIONS(3064), 10, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_rescue, anon_sym_COMMA, @@ -445936,18 +445914,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [171837] = 10, + [171804] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__heredoc_body_start, + STATE(4810), 1, + sym_heredoc_body, + ACTIONS(2628), 11, + sym__element_reference_bracket, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_in, + anon_sym_do, + anon_sym_LPAREN2, + anon_sym_COLON_COLON2, + anon_sym_AMP_DOT, + [171827] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__heredoc_body_start, + STATE(4811), 1, + sym_heredoc_body, + ACTIONS(2640), 11, + sym__element_reference_bracket, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_in, + anon_sym_do, + anon_sym_LPAREN2, + anon_sym_COLON_COLON2, + anon_sym_AMP_DOT, + [171850] = 10, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(2886), 1, sym__string_start, - STATE(4811), 1, + STATE(4812), 1, sym_heredoc_body, - STATE(4926), 1, + STATE(4899), 1, sym_keyword_pattern, - STATE(5942), 1, + STATE(5812), 1, sym_string, ACTIONS(2878), 2, sym__constant_suffix, @@ -445955,60 +445971,102 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2880), 2, sym__identifier_suffix, aux_sym_identifier_suffix_token1, - ACTIONS(6590), 2, + ACTIONS(6562), 2, sym_constant, sym_identifier, - STATE(5839), 2, + STATE(5931), 2, sym_constant_suffix, sym_identifier_suffix, - [171872] = 6, + [171885] = 7, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6544), 1, - anon_sym_EQ_GT, - ACTIONS(6919), 1, - anon_sym_COMMA, - STATE(4812), 1, + ACTIONS(6927), 1, + anon_sym_LBRACE, + ACTIONS(6929), 1, + anon_sym_do, + STATE(4813), 1, sym_heredoc_body, - ACTIONS(6639), 9, + STATE(5124), 2, + sym_do_block, + sym_block, + ACTIONS(2982), 7, sym__line_break, - anon_sym_LBRACE, + sym__element_reference_bracket, + anon_sym_DOT, + anon_sym_SEMI, + anon_sym_then, + anon_sym_COLON_COLON2, + anon_sym_AMP_DOT, + [171914] = 5, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, + STATE(4814), 1, + sym_heredoc_body, + ACTIONS(6907), 2, + anon_sym_and, + anon_sym_or, + ACTIONS(6757), 9, + sym__line_break, + ts_builtin_sym_end, + aux_sym_program_token1, + anon_sym_rescue, anon_sym_SEMI, anon_sym_if, anon_sym_unless, - anon_sym_do, - anon_sym_then, + anon_sym_while, + anon_sym_until, + [171939] = 5, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, + STATE(4815), 1, + sym_heredoc_body, + ACTIONS(6907), 2, anon_sym_and, anon_sym_or, - [171899] = 4, + ACTIONS(6759), 9, + sym__line_break, + ts_builtin_sym_end, + aux_sym_program_token1, + anon_sym_rescue, + anon_sym_SEMI, + anon_sym_if, + anon_sym_unless, + anon_sym_while, + anon_sym_until, + [171964] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - STATE(4813), 1, + STATE(4816), 1, sym_heredoc_body, - ACTIONS(2636), 11, - sym__element_reference_bracket, + ACTIONS(2624), 3, anon_sym_LBRACE, + anon_sym_do, + anon_sym_LPAREN2, + ACTIONS(2620), 8, + sym__element_reference_bracket, anon_sym_RPAREN, anon_sym_DOT, anon_sym_EQ, anon_sym_COMMA, anon_sym_in, - anon_sym_do, - anon_sym_LPAREN2, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [171922] = 4, + [171989] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - STATE(4814), 1, + STATE(4817), 1, sym_heredoc_body, - ACTIONS(2628), 11, + ACTIONS(2644), 11, sym__element_reference_bracket, anon_sym_LBRACE, anon_sym_RPAREN, @@ -446020,14 +446078,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN2, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [171945] = 4, + [172012] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - STATE(4815), 1, + STATE(4818), 1, sym_heredoc_body, - ACTIONS(2640), 11, + ACTIONS(2616), 11, sym__element_reference_bracket, anon_sym_LBRACE, anon_sym_RPAREN, @@ -446039,76 +446097,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN2, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [171968] = 4, + [172035] = 10, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4816), 1, + ACTIONS(2886), 1, + sym__string_start, + STATE(4819), 1, sym_heredoc_body, - ACTIONS(6499), 11, + STATE(4899), 1, + sym_keyword_pattern, + STATE(5942), 1, + sym_string, + ACTIONS(2878), 2, + sym__constant_suffix, + aux_sym_constant_suffix_token1, + ACTIONS(2880), 2, + sym__identifier_suffix, + aux_sym_identifier_suffix_token1, + ACTIONS(6598), 2, + sym_constant, + sym_identifier, + STATE(5681), 2, + sym_constant_suffix, + sym_identifier_suffix, + [172070] = 6, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, + ACTIONS(6912), 1, + anon_sym_PIPE, + STATE(4775), 1, + aux_sym_alternative_pattern_repeat1, + STATE(4820), 1, + sym_heredoc_body, + ACTIONS(6534), 9, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_rescue, anon_sym_COMMA, - anon_sym_PIPE, anon_sym_do, anon_sym_EQ_GT, anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [171991] = 7, + [172097] = 4, + ACTIONS(3), 1, + sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(6930), 1, - anon_sym_LBRACE, - ACTIONS(6932), 1, - anon_sym_do, - STATE(4817), 1, + STATE(4821), 1, sym_heredoc_body, - STATE(5124), 2, - sym_do_block, - sym_block, - ACTIONS(2986), 7, - sym__line_break, + ACTIONS(2632), 11, sym__element_reference_bracket, + anon_sym_LBRACE, + anon_sym_RPAREN, anon_sym_DOT, - anon_sym_SEMI, - anon_sym_then, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, - [172020] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(6936), 1, + anon_sym_EQ, anon_sym_COMMA, - STATE(4781), 1, - aux_sym__array_pattern_n_repeat1, - STATE(4818), 1, - sym_heredoc_body, - ACTIONS(6630), 9, - sym__line_break, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_if, - anon_sym_unless, + anon_sym_in, anon_sym_do, - anon_sym_then, - anon_sym_and, - anon_sym_or, - [172047] = 4, + anon_sym_LPAREN2, + anon_sym_COLON_COLON2, + anon_sym_AMP_DOT, + [172120] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4819), 1, + STATE(4822), 1, sym_heredoc_body, - ACTIONS(3080), 11, + ACTIONS(2632), 11, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, @@ -446120,37 +446181,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [172070] = 5, + [172143] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4820), 1, + ACTIONS(6935), 1, + anon_sym_COMMA, + STATE(4823), 2, sym_heredoc_body, - ACTIONS(6892), 2, - anon_sym_and, - anon_sym_or, - ACTIONS(6753), 9, + aux_sym__array_pattern_n_repeat1, + ACTIONS(6530), 9, sym__line_break, - ts_builtin_sym_end, - aux_sym_program_token1, - anon_sym_rescue, + anon_sym_LBRACE, anon_sym_SEMI, anon_sym_if, anon_sym_unless, - anon_sym_while, - anon_sym_until, - [172095] = 5, + anon_sym_do, + anon_sym_then, + anon_sym_and, + anon_sym_or, + [172168] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4821), 1, + ACTIONS(6896), 1, + anon_sym_COMMA, + STATE(4773), 1, + aux_sym__array_pattern_n_repeat1, + STATE(4824), 1, sym_heredoc_body, - ACTIONS(6892), 2, + ACTIONS(6614), 9, + sym__line_break, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_if, + anon_sym_unless, + anon_sym_do, + anon_sym_then, anon_sym_and, anon_sym_or, - ACTIONS(6751), 9, + [172195] = 5, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, + ACTIONS(6938), 1, + anon_sym_COMMA, + STATE(4825), 2, + sym_heredoc_body, + aux_sym_undef_repeat1, + ACTIONS(6675), 9, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -446160,18 +446242,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unless, anon_sym_while, anon_sym_until, - [172120] = 10, + [172220] = 10, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(2886), 1, sym__string_start, - STATE(4822), 1, - sym_heredoc_body, - STATE(4926), 1, + STATE(4496), 1, sym_keyword_pattern, - STATE(5813), 1, + STATE(4826), 1, + sym_heredoc_body, + STATE(5657), 1, sym_string, ACTIONS(2878), 2, sym__constant_suffix, @@ -446179,271 +446261,161 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2880), 2, sym__identifier_suffix, aux_sym_identifier_suffix_token1, - ACTIONS(6580), 2, + ACTIONS(6483), 2, sym_constant, sym_identifier, - STATE(5892), 2, + STATE(5888), 2, sym_constant_suffix, sym_identifier_suffix, - [172155] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(731), 1, - anon_sym_DOT, - ACTIONS(743), 1, - anon_sym_COLON_COLON, - ACTIONS(4800), 1, - anon_sym_STAR, - STATE(4823), 1, - sym_heredoc_body, - ACTIONS(4802), 8, - sym__line_break, - anon_sym_LPAREN, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_DOT_DOT_DOT, - anon_sym_STAR_STAR, - anon_sym_AMP, - sym_identifier, - [172184] = 4, + [172255] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4824), 1, + STATE(4827), 1, sym_heredoc_body, - ACTIONS(2632), 11, + ACTIONS(2640), 10, + sym__line_break, + sym__element_reference_bracket, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_rescue, - anon_sym_COMMA, - anon_sym_PIPE, + anon_sym_DOT, + anon_sym_SEMI, anon_sym_do, - anon_sym_EQ_GT, - anon_sym_RBRACK, - anon_sym_and, - anon_sym_or, - [172207] = 5, + anon_sym_LPAREN2, + anon_sym_then, + anon_sym_COLON_COLON2, + anon_sym_AMP_DOT, + [172277] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6938), 1, - anon_sym_COMMA, - STATE(4825), 2, + ACTIONS(6941), 1, + anon_sym_rescue, + STATE(4828), 1, sym_heredoc_body, - aux_sym_undef_repeat1, - ACTIONS(6681), 9, + ACTIONS(6588), 9, sym__line_break, - ts_builtin_sym_end, - aux_sym_program_token1, - anon_sym_rescue, anon_sym_SEMI, anon_sym_if, anon_sym_unless, anon_sym_while, anon_sym_until, - [172232] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - STATE(4826), 1, - sym_heredoc_body, - ACTIONS(6479), 11, - anon_sym_LBRACE, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_rescue, - anon_sym_COMMA, anon_sym_do, - anon_sym_RBRACK, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [172255] = 12, + [172301] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(6941), 1, anon_sym_rescue, - ACTIONS(6943), 1, - anon_sym_if, - ACTIONS(6945), 1, - anon_sym_unless, - ACTIONS(6947), 1, - anon_sym_while, - ACTIONS(6949), 1, - anon_sym_until, - ACTIONS(6951), 1, - anon_sym_do, - STATE(360), 1, - sym__terminator, - STATE(2373), 1, - sym_do, - STATE(4827), 1, + STATE(4829), 1, sym_heredoc_body, - ACTIONS(751), 2, + ACTIONS(6602), 9, sym__line_break, anon_sym_SEMI, - [172293] = 11, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(6953), 1, anon_sym_if, - ACTIONS(6955), 1, anon_sym_unless, - ACTIONS(6957), 1, - anon_sym_then, - STATE(297), 1, - sym__terminator, - STATE(4828), 1, - sym_heredoc_body, - STATE(5322), 1, - sym__guard, - STATE(5544), 1, - sym_then, - ACTIONS(751), 2, - sym__line_break, - anon_sym_SEMI, - STATE(5543), 2, - sym_if_guard, - sym_unless_guard, - [172329] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(6959), 1, - anon_sym_EQ_GT, - STATE(4829), 1, - sym_heredoc_body, - ACTIONS(6542), 9, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_rescue, - anon_sym_COMMA, + anon_sym_while, + anon_sym_until, anon_sym_do, - anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [172353] = 5, + [172325] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6961), 1, - anon_sym_COLON, STATE(4830), 1, sym_heredoc_body, - ACTIONS(3080), 9, + ACTIONS(6538), 10, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_PIPE, - anon_sym_do, - anon_sym_EQ_GT, - anon_sym_RBRACK, - anon_sym_and, - anon_sym_or, - [172377] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - STATE(4831), 1, - sym_heredoc_body, - ACTIONS(2632), 10, - sym__line_break, - sym__element_reference_bracket, - anon_sym_LBRACE, - anon_sym_DOT, - anon_sym_SEMI, + anon_sym_rescue, + anon_sym_COMMA, anon_sym_do, - anon_sym_LPAREN2, - anon_sym_then, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, - [172399] = 8, + anon_sym_EQ_GT, + anon_sym_RBRACK, + anon_sym_and, + anon_sym_or, + [172347] = 8, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6673), 1, + ACTIONS(6679), 1, anon_sym_LBRACE, - ACTIONS(6963), 1, + ACTIONS(6943), 1, anon_sym_do, - STATE(4804), 1, + STATE(4782), 1, sym_do_block, - STATE(4805), 1, + STATE(4786), 1, sym_block, - STATE(4832), 1, + STATE(4831), 1, sym_heredoc_body, - ACTIONS(6515), 6, + ACTIONS(6501), 6, anon_sym_RPAREN, anon_sym_rescue, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [172429] = 4, + [172377] = 7, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4833), 1, - sym_heredoc_body, - ACTIONS(2636), 10, - sym__line_break, - sym__element_reference_bracket, + ACTIONS(6679), 1, anon_sym_LBRACE, - anon_sym_DOT, - anon_sym_SEMI, + STATE(4782), 1, + sym_do_block, + STATE(4786), 1, + sym_block, + STATE(4832), 1, + sym_heredoc_body, + ACTIONS(6501), 7, + anon_sym_RPAREN, + anon_sym_rescue, + anon_sym_COMMA, anon_sym_do, - anon_sym_LPAREN2, - anon_sym_then, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, - [172451] = 12, + anon_sym_RBRACK, + anon_sym_and, + anon_sym_or, + [172405] = 12, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6767), 1, + ACTIONS(6775), 1, anon_sym_rescue, - ACTIONS(6769), 1, + ACTIONS(6777), 1, anon_sym_if, - ACTIONS(6771), 1, + ACTIONS(6779), 1, anon_sym_unless, - ACTIONS(6773), 1, + ACTIONS(6781), 1, anon_sym_while, - ACTIONS(6775), 1, + ACTIONS(6783), 1, anon_sym_until, - ACTIONS(6957), 1, + ACTIONS(6945), 1, anon_sym_then, - STATE(269), 1, + STATE(272), 1, sym__terminator, - STATE(4834), 1, + STATE(4833), 1, sym_heredoc_body, - STATE(5297), 1, + STATE(5307), 1, sym_then, ACTIONS(751), 2, sym__line_break, anon_sym_SEMI, - [172489] = 5, + [172443] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4835), 1, + STATE(4834), 1, sym_heredoc_body, ACTIONS(2624), 3, anon_sym_LBRACE, @@ -446457,145 +446429,101 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [172513] = 10, + [172467] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(4716), 1, - anon_sym_LPAREN2, - ACTIONS(6683), 1, + STATE(4835), 1, + sym_heredoc_body, + ACTIONS(6534), 10, anon_sym_LBRACE, - ACTIONS(6845), 1, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_rescue, + anon_sym_COMMA, anon_sym_do, - STATE(4836), 1, - sym_heredoc_body, - STATE(5013), 1, - sym_argument_list, - STATE(5373), 1, - sym_do_block, - STATE(5379), 1, - sym_block, - ACTIONS(409), 4, - sym__element_reference_bracket, - anon_sym_DOT, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, - [172547] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - STATE(4837), 1, - sym_heredoc_body, - ACTIONS(6965), 2, + anon_sym_EQ_GT, + anon_sym_RBRACK, anon_sym_and, anon_sym_or, - ACTIONS(6717), 8, - sym__line_break, - anon_sym_rescue, - anon_sym_SEMI, - anon_sym_if, - anon_sym_unless, - anon_sym_while, - anon_sym_until, - anon_sym_do, - [172571] = 12, + [172489] = 11, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6767), 1, - anon_sym_rescue, - ACTIONS(6769), 1, + ACTIONS(6945), 1, + anon_sym_then, + ACTIONS(6947), 1, anon_sym_if, - ACTIONS(6771), 1, + ACTIONS(6949), 1, anon_sym_unless, - ACTIONS(6773), 1, - anon_sym_while, - ACTIONS(6775), 1, - anon_sym_until, - ACTIONS(6957), 1, - anon_sym_then, - STATE(273), 1, + STATE(297), 1, sym__terminator, - STATE(4838), 1, + STATE(4836), 1, sym_heredoc_body, - STATE(5310), 1, + STATE(5304), 1, + sym__guard, + STATE(5555), 1, sym_then, ACTIONS(751), 2, sym__line_break, anon_sym_SEMI, - [172609] = 12, + STATE(5544), 2, + sym_if_guard, + sym_unless_guard, + [172525] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6767), 1, - anon_sym_rescue, - ACTIONS(6769), 1, - anon_sym_if, - ACTIONS(6771), 1, - anon_sym_unless, - ACTIONS(6773), 1, - anon_sym_while, - ACTIONS(6775), 1, - anon_sym_until, - ACTIONS(6957), 1, - anon_sym_then, - STATE(264), 1, - sym__terminator, - STATE(4839), 1, + STATE(4837), 1, sym_heredoc_body, - STATE(5300), 1, - sym_then, - ACTIONS(751), 2, + ACTIONS(2632), 10, sym__line_break, + sym__element_reference_bracket, + anon_sym_LBRACE, + anon_sym_DOT, anon_sym_SEMI, - [172647] = 4, + anon_sym_do, + anon_sym_LPAREN2, + anon_sym_then, + anon_sym_COLON_COLON2, + anon_sym_AMP_DOT, + [172547] = 12, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4840), 1, - sym_heredoc_body, - ACTIONS(2636), 10, - sym__line_break, - ts_builtin_sym_end, - aux_sym_program_token1, + ACTIONS(6951), 1, anon_sym_rescue, - anon_sym_COMMA, - anon_sym_SEMI, + ACTIONS(6953), 1, anon_sym_if, + ACTIONS(6955), 1, anon_sym_unless, + ACTIONS(6957), 1, anon_sym_while, + ACTIONS(6959), 1, anon_sym_until, - [172669] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - STATE(4841), 1, + ACTIONS(6961), 1, + anon_sym_do, + STATE(334), 1, + sym__terminator, + STATE(2981), 1, + sym_do, + STATE(4838), 1, sym_heredoc_body, - ACTIONS(2628), 10, + ACTIONS(751), 2, sym__line_break, - sym__element_reference_bracket, - anon_sym_LBRACE, - anon_sym_DOT, anon_sym_SEMI, - anon_sym_do, - anon_sym_LPAREN2, - anon_sym_then, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, - [172691] = 4, + [172585] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4842), 1, + STATE(4839), 1, sym_heredoc_body, - ACTIONS(2640), 10, + ACTIONS(2628), 10, sym__line_break, sym__element_reference_bracket, anon_sym_LBRACE, @@ -446606,131 +446534,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [172713] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(6967), 1, - anon_sym_COMMA, - STATE(4843), 2, - sym_heredoc_body, - aux_sym_command_argument_list_repeat1, - ACTIONS(6588), 8, - sym__line_break, - anon_sym_LBRACE, - anon_sym_rescue, - anon_sym_SEMI, - anon_sym_do, - anon_sym_then, - anon_sym_and, - anon_sym_or, - [172737] = 4, + [172607] = 11, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4844), 1, - sym_heredoc_body, - ACTIONS(4973), 10, - sym__line_break, - ts_builtin_sym_end, - aux_sym_program_token1, + ACTIONS(6963), 1, anon_sym_rescue, - anon_sym_COMMA, - anon_sym_SEMI, + ACTIONS(6967), 1, anon_sym_if, + ACTIONS(6969), 1, anon_sym_unless, + ACTIONS(6971), 1, anon_sym_while, + ACTIONS(6973), 1, anon_sym_until, - [172759] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(6673), 1, - anon_sym_LBRACE, - STATE(4787), 1, - sym_do_block, - STATE(4826), 1, - sym_block, - STATE(4845), 1, + STATE(2145), 1, + sym__terminator, + STATE(4840), 1, sym_heredoc_body, - ACTIONS(6485), 7, - anon_sym_RPAREN, - anon_sym_rescue, - anon_sym_COMMA, - anon_sym_do, - anon_sym_RBRACK, - anon_sym_and, - anon_sym_or, - [172787] = 4, + ACTIONS(6814), 2, + ts_builtin_sym_end, + aux_sym_program_token1, + ACTIONS(6965), 2, + sym__line_break, + anon_sym_SEMI, + [172643] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4846), 1, + ACTIONS(6975), 1, + anon_sym_EQ_GT, + STATE(4841), 1, sym_heredoc_body, - ACTIONS(6335), 10, + ACTIONS(6540), 9, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_rescue, anon_sym_COMMA, - anon_sym_PIPE, - anon_sym_SEMI, anon_sym_do, anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [172809] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(6970), 1, - anon_sym_rescue, - STATE(4847), 1, - sym_heredoc_body, - ACTIONS(6594), 9, - sym__line_break, - anon_sym_SEMI, - anon_sym_if, - anon_sym_unless, - anon_sym_while, - anon_sym_until, - anon_sym_do, - anon_sym_and, - anon_sym_or, - [172833] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - STATE(4848), 1, - sym_heredoc_body, - ACTIONS(2644), 10, - sym__line_break, - sym__element_reference_bracket, - anon_sym_LBRACE, - anon_sym_DOT, - anon_sym_SEMI, - anon_sym_do, - anon_sym_LPAREN2, - anon_sym_then, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, - [172855] = 6, + [172667] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6972), 1, + ACTIONS(6977), 1, anon_sym_COMMA, - STATE(4843), 1, - aux_sym_command_argument_list_repeat1, - STATE(4849), 1, + STATE(4842), 1, sym_heredoc_body, - ACTIONS(6645), 8, + STATE(4880), 1, + aux_sym_command_argument_list_repeat1, + ACTIONS(6618), 8, sym__line_break, anon_sym_LBRACE, anon_sym_rescue, @@ -446739,53 +446598,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [172881] = 7, + [172693] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6673), 1, - anon_sym_LBRACE, - STATE(4804), 1, - sym_do_block, - STATE(4805), 1, - sym_block, - STATE(4850), 1, + STATE(4843), 1, sym_heredoc_body, - ACTIONS(6515), 7, + ACTIONS(6337), 10, + anon_sym_LBRACE, anon_sym_RPAREN, anon_sym_rescue, anon_sym_COMMA, + anon_sym_PIPE, + anon_sym_SEMI, anon_sym_do, anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [172909] = 4, + [172715] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(6711), 1, + anon_sym_EQ2, + STATE(4844), 1, + sym_heredoc_body, + ACTIONS(4800), 2, + anon_sym_EQ, + anon_sym_STAR, + ACTIONS(4802), 7, + sym__line_break, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_DOT_DOT_DOT, + anon_sym_STAR_STAR, + anon_sym_AMP, + sym_identifier, + [172741] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4851), 1, + STATE(4845), 1, sym_heredoc_body, - ACTIONS(743), 10, + ACTIONS(2628), 10, sym__line_break, - sym__element_reference_bracket, - anon_sym_LBRACE, - anon_sym_DOT, + ts_builtin_sym_end, + aux_sym_program_token1, + anon_sym_rescue, + anon_sym_COMMA, anon_sym_SEMI, - anon_sym_do, - anon_sym_LPAREN2, - anon_sym_then, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, - [172931] = 4, + anon_sym_if, + anon_sym_unless, + anon_sym_while, + anon_sym_until, + [172763] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4852), 1, + STATE(4846), 1, sym_heredoc_body, - ACTIONS(2624), 10, + ACTIONS(2644), 10, sym__line_break, sym__element_reference_bracket, anon_sym_LBRACE, @@ -446796,32 +446672,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [172953] = 4, + [172785] = 12, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4853), 1, - sym_heredoc_body, - ACTIONS(2628), 10, - sym__line_break, - ts_builtin_sym_end, - aux_sym_program_token1, + ACTIONS(6775), 1, anon_sym_rescue, - anon_sym_COMMA, - anon_sym_SEMI, + ACTIONS(6777), 1, anon_sym_if, + ACTIONS(6779), 1, anon_sym_unless, + ACTIONS(6781), 1, anon_sym_while, + ACTIONS(6783), 1, anon_sym_until, - [172975] = 4, + ACTIONS(6945), 1, + anon_sym_then, + STATE(267), 1, + sym__terminator, + STATE(4847), 1, + sym_heredoc_body, + STATE(5315), 1, + sym_then, + ACTIONS(751), 2, + sym__line_break, + anon_sym_SEMI, + [172823] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4854), 1, + STATE(4848), 1, sym_heredoc_body, - ACTIONS(4802), 10, + ACTIONS(4973), 10, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -446832,33 +446716,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unless, anon_sym_while, anon_sym_until, - [172997] = 5, + [172845] = 12, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6970), 1, + ACTIONS(6951), 1, anon_sym_rescue, - STATE(4855), 1, - sym_heredoc_body, - ACTIONS(6596), 9, - sym__line_break, - anon_sym_SEMI, + ACTIONS(6953), 1, anon_sym_if, + ACTIONS(6955), 1, anon_sym_unless, + ACTIONS(6957), 1, anon_sym_while, + ACTIONS(6959), 1, anon_sym_until, + ACTIONS(6979), 1, anon_sym_do, - anon_sym_and, - anon_sym_or, - [173021] = 4, + STATE(360), 1, + sym__terminator, + STATE(2373), 1, + sym_do, + STATE(4849), 1, + sym_heredoc_body, + ACTIONS(751), 2, + sym__line_break, + anon_sym_SEMI, + [172883] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4856), 1, + STATE(4850), 1, sym_heredoc_body, - ACTIONS(2640), 10, + ACTIONS(2636), 10, sym__line_break, ts_builtin_sym_end, aux_sym_program_token1, @@ -446869,42 +446760,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unless, anon_sym_while, anon_sym_until, - [173043] = 12, + [172905] = 7, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6941), 1, + ACTIONS(6679), 1, + anon_sym_LBRACE, + STATE(4752), 1, + sym_do_block, + STATE(4777), 1, + sym_block, + STATE(4851), 1, + sym_heredoc_body, + ACTIONS(6485), 7, + anon_sym_RPAREN, anon_sym_rescue, - ACTIONS(6943), 1, - anon_sym_if, - ACTIONS(6945), 1, - anon_sym_unless, - ACTIONS(6947), 1, - anon_sym_while, - ACTIONS(6949), 1, - anon_sym_until, - ACTIONS(6974), 1, + anon_sym_COMMA, anon_sym_do, - STATE(331), 1, - sym__terminator, - STATE(4857), 1, + anon_sym_RBRACK, + anon_sym_and, + anon_sym_or, + [172933] = 4, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, + STATE(4852), 1, sym_heredoc_body, - STATE(5364), 1, - sym_do, - ACTIONS(751), 2, + ACTIONS(2624), 10, sym__line_break, + sym__element_reference_bracket, + anon_sym_LBRACE, + anon_sym_DOT, anon_sym_SEMI, - [173081] = 5, + anon_sym_do, + anon_sym_LPAREN2, + anon_sym_then, + anon_sym_COLON_COLON2, + anon_sym_AMP_DOT, + [172955] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6959), 1, + ACTIONS(6975), 1, anon_sym_EQ_GT, - STATE(4858), 1, + STATE(4853), 1, sym_heredoc_body, - ACTIONS(6546), 9, + ACTIONS(6542), 9, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, @@ -446914,111 +446818,88 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [173105] = 12, + [172979] = 12, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6941), 1, + ACTIONS(6775), 1, anon_sym_rescue, - ACTIONS(6943), 1, + ACTIONS(6777), 1, anon_sym_if, - ACTIONS(6945), 1, + ACTIONS(6779), 1, anon_sym_unless, - ACTIONS(6947), 1, + ACTIONS(6781), 1, anon_sym_while, - ACTIONS(6949), 1, + ACTIONS(6783), 1, anon_sym_until, - ACTIONS(6974), 1, - anon_sym_do, - STATE(331), 1, + ACTIONS(6945), 1, + anon_sym_then, + STATE(266), 1, sym__terminator, - STATE(4859), 1, + STATE(4854), 1, sym_heredoc_body, - STATE(5367), 1, - sym_do, + STATE(5318), 1, + sym_then, ACTIONS(751), 2, sym__line_break, anon_sym_SEMI, - [173143] = 12, + [173017] = 12, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6767), 1, + ACTIONS(6775), 1, anon_sym_rescue, - ACTIONS(6769), 1, + ACTIONS(6777), 1, anon_sym_if, - ACTIONS(6771), 1, + ACTIONS(6779), 1, anon_sym_unless, - ACTIONS(6773), 1, + ACTIONS(6781), 1, anon_sym_while, - ACTIONS(6775), 1, + ACTIONS(6783), 1, anon_sym_until, - ACTIONS(6957), 1, + ACTIONS(6945), 1, anon_sym_then, - STATE(272), 1, + STATE(265), 1, sym__terminator, - STATE(4860), 1, + STATE(4855), 1, sym_heredoc_body, - STATE(5305), 1, + STATE(5291), 1, sym_then, ACTIONS(751), 2, sym__line_break, anon_sym_SEMI, - [173181] = 11, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(6976), 1, - anon_sym_rescue, - ACTIONS(6980), 1, - anon_sym_if, - ACTIONS(6982), 1, - anon_sym_unless, - ACTIONS(6984), 1, - anon_sym_while, - ACTIONS(6986), 1, - anon_sym_until, - STATE(2145), 1, - sym__terminator, - STATE(4861), 1, - sym_heredoc_body, - ACTIONS(1089), 2, - ts_builtin_sym_end, - aux_sym_program_token1, - ACTIONS(6978), 2, - sym__line_break, - anon_sym_SEMI, - [173217] = 6, + [173055] = 8, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6972), 1, - anon_sym_COMMA, - STATE(4849), 1, - aux_sym_command_argument_list_repeat1, - STATE(4862), 1, - sym_heredoc_body, - ACTIONS(6620), 8, - sym__line_break, + ACTIONS(6679), 1, anon_sym_LBRACE, - anon_sym_rescue, - anon_sym_SEMI, + ACTIONS(6943), 1, anon_sym_do, - anon_sym_then, + STATE(4752), 1, + sym_do_block, + STATE(4777), 1, + sym_block, + STATE(4856), 1, + sym_heredoc_body, + ACTIONS(6485), 6, + anon_sym_RPAREN, + anon_sym_rescue, + anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [173243] = 4, + [173085] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4863), 1, + STATE(4857), 1, sym_heredoc_body, - ACTIONS(6550), 10, + ACTIONS(6544), 10, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, @@ -447029,176 +446910,202 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [173265] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(6729), 1, - anon_sym_EQ2, - STATE(4864), 1, - sym_heredoc_body, - ACTIONS(4800), 2, - anon_sym_EQ, - anon_sym_STAR, - ACTIONS(4802), 7, - sym__line_break, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_DOT_DOT_DOT, - anon_sym_STAR_STAR, - anon_sym_AMP, - sym_identifier, - [173291] = 4, + [173107] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4865), 1, + STATE(4858), 1, sym_heredoc_body, - ACTIONS(6535), 10, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_RPAREN, + ACTIONS(2640), 10, + sym__line_break, + ts_builtin_sym_end, + aux_sym_program_token1, anon_sym_rescue, anon_sym_COMMA, - anon_sym_do, - anon_sym_EQ_GT, - anon_sym_RBRACK, - anon_sym_and, - anon_sym_or, - [173313] = 4, + anon_sym_SEMI, + anon_sym_if, + anon_sym_unless, + anon_sym_while, + anon_sym_until, + [173129] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4866), 1, + ACTIONS(6981), 1, + anon_sym_COMMA, + STATE(4859), 2, sym_heredoc_body, - ACTIONS(6531), 10, + aux_sym_command_argument_list_repeat1, + ACTIONS(6582), 8, + sym__line_break, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_RPAREN, anon_sym_rescue, - anon_sym_COMMA, + anon_sym_SEMI, anon_sym_do, - anon_sym_EQ_GT, - anon_sym_RBRACK, + anon_sym_then, anon_sym_and, anon_sym_or, - [173335] = 12, + [173153] = 12, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6767), 1, + ACTIONS(6775), 1, anon_sym_rescue, - ACTIONS(6769), 1, + ACTIONS(6777), 1, anon_sym_if, - ACTIONS(6771), 1, + ACTIONS(6779), 1, anon_sym_unless, - ACTIONS(6773), 1, + ACTIONS(6781), 1, anon_sym_while, - ACTIONS(6775), 1, + ACTIONS(6783), 1, anon_sym_until, - ACTIONS(6957), 1, + ACTIONS(6945), 1, anon_sym_then, - STATE(265), 1, + STATE(269), 1, sym__terminator, - STATE(4867), 1, + STATE(4860), 1, sym_heredoc_body, - STATE(5294), 1, + STATE(5308), 1, sym_then, ACTIONS(751), 2, sym__line_break, anon_sym_SEMI, - [173373] = 11, + [173191] = 12, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6976), 1, + ACTIONS(6951), 1, anon_sym_rescue, - ACTIONS(6980), 1, + ACTIONS(6953), 1, anon_sym_if, - ACTIONS(6982), 1, + ACTIONS(6955), 1, anon_sym_unless, + ACTIONS(6957), 1, + anon_sym_while, + ACTIONS(6959), 1, + anon_sym_until, ACTIONS(6984), 1, + anon_sym_do, + STATE(331), 1, + sym__terminator, + STATE(4861), 1, + sym_heredoc_body, + STATE(5410), 1, + sym_do, + ACTIONS(751), 2, + sym__line_break, + anon_sym_SEMI, + [173229] = 11, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, + ACTIONS(6963), 1, + anon_sym_rescue, + ACTIONS(6967), 1, + anon_sym_if, + ACTIONS(6969), 1, + anon_sym_unless, + ACTIONS(6971), 1, anon_sym_while, - ACTIONS(6986), 1, + ACTIONS(6973), 1, anon_sym_until, STATE(2145), 1, sym__terminator, - STATE(4868), 1, + STATE(4862), 1, sym_heredoc_body, - ACTIONS(6818), 2, + ACTIONS(1089), 2, ts_builtin_sym_end, aux_sym_program_token1, - ACTIONS(6978), 2, + ACTIONS(6965), 2, sym__line_break, anon_sym_SEMI, - [173409] = 12, + [173265] = 12, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6941), 1, + ACTIONS(6775), 1, anon_sym_rescue, - ACTIONS(6943), 1, + ACTIONS(6777), 1, anon_sym_if, - ACTIONS(6945), 1, + ACTIONS(6779), 1, anon_sym_unless, - ACTIONS(6947), 1, + ACTIONS(6781), 1, anon_sym_while, - ACTIONS(6949), 1, + ACTIONS(6783), 1, anon_sym_until, - ACTIONS(6988), 1, - anon_sym_do, - STATE(334), 1, + ACTIONS(6945), 1, + anon_sym_then, + STATE(273), 1, sym__terminator, - STATE(2981), 1, - sym_do, - STATE(4869), 1, + STATE(4863), 1, sym_heredoc_body, + STATE(5295), 1, + sym_then, ACTIONS(751), 2, sym__line_break, anon_sym_SEMI, - [173447] = 12, + [173303] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6941), 1, + STATE(4864), 1, + sym_heredoc_body, + ACTIONS(6986), 2, + anon_sym_and, + anon_sym_or, + ACTIONS(6757), 8, + sym__line_break, anon_sym_rescue, - ACTIONS(6943), 1, + anon_sym_SEMI, anon_sym_if, - ACTIONS(6945), 1, anon_sym_unless, - ACTIONS(6947), 1, anon_sym_while, - ACTIONS(6949), 1, anon_sym_until, + anon_sym_do, + [173327] = 12, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, ACTIONS(6951), 1, + anon_sym_rescue, + ACTIONS(6953), 1, + anon_sym_if, + ACTIONS(6955), 1, + anon_sym_unless, + ACTIONS(6957), 1, + anon_sym_while, + ACTIONS(6959), 1, + anon_sym_until, + ACTIONS(6984), 1, anon_sym_do, - STATE(360), 1, + STATE(331), 1, sym__terminator, - STATE(2372), 1, - sym_do, - STATE(4870), 1, + STATE(4865), 1, sym_heredoc_body, + STATE(5413), 1, + sym_do, ACTIONS(751), 2, sym__line_break, anon_sym_SEMI, - [173485] = 5, + [173365] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4871), 1, + STATE(4866), 1, sym_heredoc_body, - ACTIONS(6965), 2, + ACTIONS(6986), 2, anon_sym_and, anon_sym_or, - ACTIONS(6753), 8, + ACTIONS(6759), 8, sym__line_break, anon_sym_rescue, anon_sym_SEMI, @@ -447207,17 +447114,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_until, anon_sym_do, - [173509] = 5, + [173389] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4872), 1, + STATE(4867), 1, sym_heredoc_body, - ACTIONS(6965), 2, + ACTIONS(6986), 2, anon_sym_and, anon_sym_or, - ACTIONS(6751), 8, + ACTIONS(6735), 8, sym__line_break, anon_sym_rescue, anon_sym_SEMI, @@ -447226,169 +447133,229 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_until, anon_sym_do, - [173533] = 4, + [173413] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4873), 1, + STATE(4868), 1, sym_heredoc_body, - ACTIONS(2644), 10, + ACTIONS(6986), 2, + anon_sym_and, + anon_sym_or, + ACTIONS(6739), 8, sym__line_break, - ts_builtin_sym_end, - aux_sym_program_token1, anon_sym_rescue, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_if, anon_sym_unless, anon_sym_while, anon_sym_until, - [173555] = 12, + anon_sym_do, + [173437] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6767), 1, + STATE(4869), 1, + sym_heredoc_body, + ACTIONS(6986), 2, + anon_sym_and, + anon_sym_or, + ACTIONS(6741), 8, + sym__line_break, anon_sym_rescue, - ACTIONS(6769), 1, + anon_sym_SEMI, anon_sym_if, - ACTIONS(6771), 1, anon_sym_unless, - ACTIONS(6773), 1, anon_sym_while, - ACTIONS(6775), 1, anon_sym_until, + anon_sym_do, + [173461] = 12, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, + ACTIONS(6951), 1, + anon_sym_rescue, + ACTIONS(6953), 1, + anon_sym_if, + ACTIONS(6955), 1, + anon_sym_unless, ACTIONS(6957), 1, - anon_sym_then, - STATE(267), 1, + anon_sym_while, + ACTIONS(6959), 1, + anon_sym_until, + ACTIONS(6979), 1, + anon_sym_do, + STATE(360), 1, sym__terminator, - STATE(4874), 1, + STATE(2372), 1, + sym_do, + STATE(4870), 1, sym_heredoc_body, - STATE(5290), 1, - sym_then, ACTIONS(751), 2, sym__line_break, anon_sym_SEMI, - [173593] = 4, + [173499] = 12, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4875), 1, - sym_heredoc_body, - ACTIONS(2616), 10, - sym__line_break, - ts_builtin_sym_end, - aux_sym_program_token1, + ACTIONS(6775), 1, anon_sym_rescue, - anon_sym_COMMA, - anon_sym_SEMI, + ACTIONS(6777), 1, anon_sym_if, + ACTIONS(6779), 1, anon_sym_unless, + ACTIONS(6781), 1, anon_sym_while, + ACTIONS(6783), 1, anon_sym_until, - [173615] = 12, + ACTIONS(6945), 1, + anon_sym_then, + STATE(264), 1, + sym__terminator, + STATE(4871), 1, + sym_heredoc_body, + STATE(5294), 1, + sym_then, + ACTIONS(751), 2, + sym__line_break, + anon_sym_SEMI, + [173537] = 12, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6767), 1, + ACTIONS(6951), 1, anon_sym_rescue, - ACTIONS(6769), 1, + ACTIONS(6953), 1, anon_sym_if, - ACTIONS(6771), 1, + ACTIONS(6955), 1, anon_sym_unless, - ACTIONS(6773), 1, + ACTIONS(6957), 1, anon_sym_while, - ACTIONS(6775), 1, + ACTIONS(6959), 1, anon_sym_until, - ACTIONS(6957), 1, - anon_sym_then, - STATE(266), 1, + ACTIONS(6961), 1, + anon_sym_do, + STATE(334), 1, sym__terminator, - STATE(4876), 1, + STATE(2982), 1, + sym_do, + STATE(4872), 1, sym_heredoc_body, - STATE(5321), 1, - sym_then, ACTIONS(751), 2, sym__line_break, anon_sym_SEMI, - [173653] = 5, + [173575] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4877), 1, + STATE(4873), 1, sym_heredoc_body, - ACTIONS(6965), 2, - anon_sym_and, - anon_sym_or, - ACTIONS(6755), 8, + ACTIONS(2644), 10, sym__line_break, + ts_builtin_sym_end, + aux_sym_program_token1, anon_sym_rescue, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_if, anon_sym_unless, anon_sym_while, anon_sym_until, + [173597] = 4, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, + STATE(4874), 1, + sym_heredoc_body, + ACTIONS(2636), 10, + sym__line_break, + sym__element_reference_bracket, + anon_sym_LBRACE, + anon_sym_DOT, + anon_sym_SEMI, anon_sym_do, - [173677] = 5, + anon_sym_LPAREN2, + anon_sym_then, + anon_sym_COLON_COLON2, + anon_sym_AMP_DOT, + [173619] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4878), 1, + STATE(4875), 1, sym_heredoc_body, - ACTIONS(6965), 2, - anon_sym_and, - anon_sym_or, - ACTIONS(6757), 8, + ACTIONS(2616), 10, sym__line_break, + ts_builtin_sym_end, + aux_sym_program_token1, anon_sym_rescue, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_if, anon_sym_unless, anon_sym_while, anon_sym_until, - anon_sym_do, - [173701] = 12, + [173641] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6941), 1, + STATE(4876), 1, + sym_heredoc_body, + ACTIONS(4802), 10, + sym__line_break, + ts_builtin_sym_end, + aux_sym_program_token1, anon_sym_rescue, - ACTIONS(6943), 1, + anon_sym_COMMA, + anon_sym_SEMI, anon_sym_if, - ACTIONS(6945), 1, anon_sym_unless, - ACTIONS(6947), 1, anon_sym_while, - ACTIONS(6949), 1, anon_sym_until, - ACTIONS(6988), 1, + [173663] = 10, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, + ACTIONS(4716), 1, + anon_sym_LPAREN2, + ACTIONS(6667), 1, + anon_sym_LBRACE, + ACTIONS(6855), 1, anon_sym_do, - STATE(334), 1, - sym__terminator, - STATE(2982), 1, - sym_do, - STATE(4879), 1, + STATE(4877), 1, sym_heredoc_body, - ACTIONS(751), 2, - sym__line_break, - anon_sym_SEMI, - [173739] = 5, + STATE(5013), 1, + sym_argument_list, + STATE(5360), 1, + sym_do_block, + STATE(5361), 1, + sym_block, + ACTIONS(409), 4, + sym__element_reference_bracket, + anon_sym_DOT, + anon_sym_COLON_COLON2, + anon_sym_AMP_DOT, + [173697] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4880), 1, + STATE(4878), 1, sym_heredoc_body, - ACTIONS(6965), 2, + ACTIONS(6986), 2, anon_sym_and, anon_sym_or, - ACTIONS(6763), 8, + ACTIONS(6690), 8, sym__line_break, anon_sym_rescue, anon_sym_SEMI, @@ -447397,28 +447364,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_until, anon_sym_do, - [173763] = 8, + [173721] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6673), 1, - anon_sym_LBRACE, - ACTIONS(6963), 1, - anon_sym_do, - STATE(4787), 1, - sym_do_block, - STATE(4826), 1, - sym_block, - STATE(4881), 1, + ACTIONS(6988), 1, + anon_sym_COLON, + STATE(4879), 1, sym_heredoc_body, - ACTIONS(6485), 6, + ACTIONS(3064), 9, + anon_sym_LBRACE, anon_sym_RPAREN, - anon_sym_rescue, anon_sym_COMMA, + anon_sym_PIPE, + anon_sym_do, + anon_sym_EQ_GT, anon_sym_RBRACK, anon_sym_and, anon_sym_or, + [173745] = 6, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, + ACTIONS(6977), 1, + anon_sym_COMMA, + STATE(4859), 1, + aux_sym_command_argument_list_repeat1, + STATE(4880), 1, + sym_heredoc_body, + ACTIONS(6637), 8, + sym__line_break, + anon_sym_LBRACE, + anon_sym_rescue, + anon_sym_SEMI, + anon_sym_do, + anon_sym_then, + anon_sym_and, + anon_sym_or, + [173771] = 4, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, + STATE(4881), 1, + sym_heredoc_body, + ACTIONS(743), 10, + sym__line_break, + sym__element_reference_bracket, + anon_sym_LBRACE, + anon_sym_DOT, + anon_sym_SEMI, + anon_sym_do, + anon_sym_LPAREN2, + anon_sym_then, + anon_sym_COLON_COLON2, + anon_sym_AMP_DOT, [173793] = 4, ACTIONS(5), 1, sym__heredoc_body_start, @@ -447438,92 +447440,154 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON2, anon_sym_AMP_DOT, [173815] = 12, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, + ACTIONS(6785), 1, + anon_sym_in, + ACTIONS(6787), 1, + anon_sym_when, + ACTIONS(6789), 1, + anon_sym_else, + ACTIONS(6990), 1, + anon_sym_end, + STATE(4883), 1, + sym_heredoc_body, + STATE(5261), 1, + aux_sym_case_repeat1, + STATE(5265), 1, + aux_sym_case_match_repeat1, + STATE(5511), 1, + sym_when, + STATE(5560), 1, + sym_in_clause, + STATE(5972), 1, + sym_else, + [173852] = 6, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, + ACTIONS(6992), 1, + anon_sym_COMMA, + STATE(4884), 1, + sym_heredoc_body, + STATE(4897), 1, + aux_sym_command_argument_list_repeat1, + ACTIONS(6618), 7, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_rescue, + anon_sym_do, + anon_sym_RBRACK, + anon_sym_and, + anon_sym_or, + [173877] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(6990), 1, + ACTIONS(6994), 1, anon_sym_POUND_LBRACE, - ACTIONS(6992), 1, + ACTIONS(6996), 1, aux_sym_string_array_token1, - ACTIONS(6994), 1, + ACTIONS(6998), 1, sym_escape_sequence, - ACTIONS(6996), 1, + ACTIONS(7000), 1, sym_string_content, - ACTIONS(6998), 1, + ACTIONS(7002), 1, sym__string_end, - ACTIONS(7000), 1, + ACTIONS(7004), 1, sym__short_interpolation, - STATE(4883), 1, + STATE(4885), 1, sym_heredoc_body, - STATE(4954), 1, + STATE(4953), 1, aux_sym__literal_contents, - STATE(5234), 1, + STATE(5239), 1, sym_interpolation, - STATE(5512), 1, + STATE(5546), 1, aux_sym_symbol_array_repeat1, - [173852] = 12, + [173914] = 5, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, + ACTIONS(7006), 1, + anon_sym_COMMA, + STATE(4886), 2, + sym_heredoc_body, + aux_sym__array_pattern_n_repeat1, + ACTIONS(6530), 7, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_rescue, + anon_sym_do, + anon_sym_RBRACK, + anon_sym_and, + anon_sym_or, + [173937] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(6990), 1, - anon_sym_POUND_LBRACE, ACTIONS(6994), 1, + anon_sym_POUND_LBRACE, + ACTIONS(6998), 1, sym_escape_sequence, - ACTIONS(6996), 1, - sym_string_content, ACTIONS(7000), 1, + sym_string_content, + ACTIONS(7004), 1, sym__short_interpolation, - ACTIONS(7002), 1, + ACTIONS(7009), 1, aux_sym_string_array_token1, - ACTIONS(7004), 1, + ACTIONS(7011), 1, sym__string_end, - STATE(4884), 1, + STATE(4887), 1, sym_heredoc_body, - STATE(4954), 1, + STATE(4953), 1, aux_sym__literal_contents, - STATE(5234), 1, + STATE(5239), 1, sym_interpolation, - STATE(5563), 1, + STATE(5558), 1, aux_sym_string_array_repeat1, - [173889] = 12, + [173974] = 12, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6777), 1, + ACTIONS(6785), 1, anon_sym_in, - ACTIONS(6779), 1, + ACTIONS(6787), 1, anon_sym_when, - ACTIONS(6781), 1, + ACTIONS(6789), 1, anon_sym_else, - ACTIONS(7006), 1, + ACTIONS(7013), 1, anon_sym_end, - STATE(4885), 1, + STATE(4888), 1, sym_heredoc_body, - STATE(5246), 1, + STATE(5254), 1, aux_sym_case_repeat1, - STATE(5252), 1, + STATE(5255), 1, aux_sym_case_match_repeat1, - STATE(5505), 1, + STATE(5511), 1, sym_when, - STATE(5532), 1, + STATE(5560), 1, sym_in_clause, - STATE(5967), 1, + STATE(5758), 1, sym_else, - [173926] = 6, + [174011] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7008), 1, + ACTIONS(7015), 1, anon_sym_COMMA, - STATE(4886), 1, + STATE(4889), 1, sym_heredoc_body, - STATE(4895), 1, + STATE(4903), 1, aux_sym__array_pattern_n_repeat1, - ACTIONS(6624), 7, + ACTIONS(6614), 7, anon_sym_LBRACE, anon_sym_RPAREN, anon_sym_rescue, @@ -447531,68 +447595,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [173951] = 12, + [174036] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(6990), 1, - anon_sym_POUND_LBRACE, ACTIONS(6994), 1, + anon_sym_POUND_LBRACE, + ACTIONS(6998), 1, sym_escape_sequence, - ACTIONS(6996), 1, - sym_string_content, ACTIONS(7000), 1, + sym_string_content, + ACTIONS(7004), 1, sym__short_interpolation, - ACTIONS(7010), 1, + ACTIONS(7017), 1, aux_sym_string_array_token1, - ACTIONS(7012), 1, + ACTIONS(7019), 1, sym__string_end, - STATE(4887), 1, + STATE(4890), 1, sym_heredoc_body, - STATE(4954), 1, + STATE(4953), 1, aux_sym__literal_contents, - STATE(5234), 1, + STATE(5239), 1, sym_interpolation, - STATE(5574), 1, + STATE(5520), 1, aux_sym_string_array_repeat1, - [173988] = 12, + [174073] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(6990), 1, - anon_sym_POUND_LBRACE, ACTIONS(6994), 1, + anon_sym_POUND_LBRACE, + ACTIONS(6998), 1, sym_escape_sequence, - ACTIONS(6996), 1, - sym_string_content, ACTIONS(7000), 1, + sym_string_content, + ACTIONS(7004), 1, sym__short_interpolation, - ACTIONS(7014), 1, + ACTIONS(7021), 1, aux_sym_string_array_token1, - ACTIONS(7016), 1, + ACTIONS(7023), 1, sym__string_end, - STATE(4888), 1, + STATE(4891), 1, sym_heredoc_body, - STATE(4954), 1, + STATE(4953), 1, aux_sym__literal_contents, - STATE(5234), 1, + STATE(5239), 1, sym_interpolation, - STATE(5568), 1, - aux_sym_string_array_repeat1, - [174025] = 6, + STATE(5551), 1, + aux_sym_symbol_array_repeat1, + [174110] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6959), 1, - anon_sym_EQ_GT, - ACTIONS(7018), 1, + ACTIONS(7025), 1, anon_sym_COMMA, - STATE(4889), 1, + STATE(4892), 2, sym_heredoc_body, - ACTIONS(6576), 7, + aux_sym__hash_pattern_body_repeat1, + ACTIONS(6578), 7, anon_sym_LBRACE, anon_sym_RPAREN, anon_sym_rescue, @@ -447600,86 +447663,112 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [174050] = 12, + [174133] = 12, + ACTIONS(3), 1, + sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(6777), 1, - anon_sym_in, - ACTIONS(6779), 1, - anon_sym_when, - ACTIONS(6781), 1, - anon_sym_else, - ACTIONS(7020), 1, - anon_sym_end, - STATE(4890), 1, + ACTIONS(6994), 1, + anon_sym_POUND_LBRACE, + ACTIONS(6998), 1, + sym_escape_sequence, + ACTIONS(7000), 1, + sym_string_content, + ACTIONS(7004), 1, + sym__short_interpolation, + ACTIONS(7028), 1, + aux_sym_string_array_token1, + ACTIONS(7030), 1, + sym__string_end, + STATE(4893), 1, sym_heredoc_body, - STATE(5273), 1, - aux_sym_case_repeat1, - STATE(5282), 1, - aux_sym_case_match_repeat1, - STATE(5505), 1, - sym_when, - STATE(5532), 1, - sym_in_clause, - STATE(5869), 1, - sym_else, - [174087] = 5, + STATE(4953), 1, + aux_sym__literal_contents, + STATE(5239), 1, + sym_interpolation, + STATE(5506), 1, + aux_sym_string_array_repeat1, + [174170] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7022), 1, + ACTIONS(7015), 1, anon_sym_COMMA, - STATE(4891), 2, + STATE(4894), 1, sym_heredoc_body, - aux_sym_command_argument_list_repeat1, - ACTIONS(6588), 7, - sym__line_break, + STATE(4916), 1, + aux_sym__array_pattern_n_repeat1, + ACTIONS(6614), 7, anon_sym_LBRACE, - anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_rescue, anon_sym_do, - anon_sym_then, + anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [174110] = 12, + [174195] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(6990), 1, - anon_sym_POUND_LBRACE, ACTIONS(6994), 1, + anon_sym_POUND_LBRACE, + ACTIONS(6998), 1, sym_escape_sequence, - ACTIONS(6996), 1, + ACTIONS(7000), 1, sym_string_content, + ACTIONS(7004), 1, + sym__short_interpolation, + ACTIONS(7032), 1, + aux_sym_string_array_token1, + ACTIONS(7034), 1, + sym__string_end, + STATE(4895), 1, + sym_heredoc_body, + STATE(4953), 1, + aux_sym__literal_contents, + STATE(5239), 1, + sym_interpolation, + STATE(5566), 1, + aux_sym_symbol_array_repeat1, + [174232] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(6994), 1, + anon_sym_POUND_LBRACE, + ACTIONS(6998), 1, + sym_escape_sequence, ACTIONS(7000), 1, + sym_string_content, + ACTIONS(7004), 1, sym__short_interpolation, - ACTIONS(7025), 1, + ACTIONS(7036), 1, aux_sym_string_array_token1, - ACTIONS(7027), 1, + ACTIONS(7038), 1, sym__string_end, - STATE(4892), 1, + STATE(4896), 1, sym_heredoc_body, - STATE(4954), 1, + STATE(4953), 1, aux_sym__literal_contents, - STATE(5234), 1, + STATE(5239), 1, sym_interpolation, - STATE(5546), 1, + STATE(5531), 1, aux_sym_string_array_repeat1, - [174147] = 6, + [174269] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7029), 1, + ACTIONS(6992), 1, anon_sym_COMMA, - STATE(4893), 1, - sym_heredoc_body, STATE(4897), 1, + sym_heredoc_body, + STATE(4910), 1, aux_sym_command_argument_list_repeat1, - ACTIONS(6645), 7, + ACTIONS(6637), 7, anon_sym_LBRACE, anon_sym_RPAREN, anon_sym_rescue, @@ -447687,17 +447776,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [174172] = 5, + [174294] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(6994), 1, + anon_sym_POUND_LBRACE, + ACTIONS(6998), 1, + sym_escape_sequence, + ACTIONS(7000), 1, + sym_string_content, + ACTIONS(7004), 1, + sym__short_interpolation, + ACTIONS(7040), 1, + aux_sym_string_array_token1, + ACTIONS(7042), 1, + sym__string_end, + STATE(4898), 1, + sym_heredoc_body, + STATE(4953), 1, + aux_sym__literal_contents, + STATE(5239), 1, + sym_interpolation, + STATE(5559), 1, + aux_sym_symbol_array_repeat1, + [174331] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6959), 1, - anon_sym_EQ_GT, - STATE(4894), 1, + STATE(4899), 1, sym_heredoc_body, - ACTIONS(6548), 8, + ACTIONS(6578), 9, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_rescue, anon_sym_COMMA, @@ -447705,55 +447818,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [174195] = 6, + [174352] = 12, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7008), 1, - anon_sym_COMMA, - STATE(4895), 1, + ACTIONS(6785), 1, + anon_sym_in, + ACTIONS(6787), 1, + anon_sym_when, + ACTIONS(6789), 1, + anon_sym_else, + ACTIONS(7044), 1, + anon_sym_end, + STATE(4900), 1, sym_heredoc_body, - STATE(4923), 1, - aux_sym__array_pattern_n_repeat1, - ACTIONS(6630), 7, - anon_sym_LBRACE, - anon_sym_RPAREN, - anon_sym_rescue, - anon_sym_do, - anon_sym_RBRACK, - anon_sym_and, - anon_sym_or, - [174220] = 6, + STATE(5250), 1, + aux_sym_case_repeat1, + STATE(5251), 1, + aux_sym_case_match_repeat1, + STATE(5511), 1, + sym_when, + STATE(5560), 1, + sym_in_clause, + STATE(5866), 1, + sym_else, + [174389] = 12, + ACTIONS(3), 1, + sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(7031), 1, - anon_sym_COMMA, - STATE(4891), 1, - aux_sym_command_argument_list_repeat1, - STATE(4896), 1, + ACTIONS(6994), 1, + anon_sym_POUND_LBRACE, + ACTIONS(6998), 1, + sym_escape_sequence, + ACTIONS(7000), 1, + sym_string_content, + ACTIONS(7004), 1, + sym__short_interpolation, + ACTIONS(7046), 1, + aux_sym_string_array_token1, + ACTIONS(7048), 1, + sym__string_end, + STATE(4901), 1, sym_heredoc_body, - ACTIONS(6645), 7, - sym__line_break, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_do, - anon_sym_then, - anon_sym_and, - anon_sym_or, - [174245] = 5, + STATE(4953), 1, + aux_sym__literal_contents, + STATE(5239), 1, + sym_interpolation, + STATE(5503), 1, + aux_sym_symbol_array_repeat1, + [174426] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7033), 1, + ACTIONS(6975), 1, + anon_sym_EQ_GT, + ACTIONS(7050), 1, anon_sym_COMMA, - STATE(4897), 2, + STATE(4902), 1, sym_heredoc_body, - aux_sym_command_argument_list_repeat1, - ACTIONS(6588), 7, + ACTIONS(6622), 7, anon_sym_LBRACE, anon_sym_RPAREN, anon_sym_rescue, @@ -447761,18 +447887,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [174268] = 6, + [174451] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6959), 1, - anon_sym_EQ_GT, - ACTIONS(7018), 1, + ACTIONS(7015), 1, anon_sym_COMMA, - STATE(4898), 1, + STATE(4886), 1, + aux_sym__array_pattern_n_repeat1, + STATE(4903), 1, sym_heredoc_body, - ACTIONS(6639), 7, + ACTIONS(6628), 7, anon_sym_LBRACE, anon_sym_RPAREN, anon_sym_rescue, @@ -447780,14 +447906,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [174293] = 4, + [174476] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4899), 1, + STATE(4904), 1, sym_heredoc_body, - ACTIONS(6556), 9, + ACTIONS(6566), 9, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, @@ -447797,125 +447923,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [174314] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(6990), 1, - anon_sym_POUND_LBRACE, - ACTIONS(6994), 1, - sym_escape_sequence, - ACTIONS(6996), 1, - sym_string_content, - ACTIONS(7000), 1, - sym__short_interpolation, - ACTIONS(7036), 1, - aux_sym_string_array_token1, - ACTIONS(7038), 1, - sym__string_end, - STATE(4900), 1, - sym_heredoc_body, - STATE(4954), 1, - aux_sym__literal_contents, - STATE(5234), 1, - sym_interpolation, - STATE(5513), 1, - aux_sym_string_array_repeat1, - [174351] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(6990), 1, - anon_sym_POUND_LBRACE, - ACTIONS(6994), 1, - sym_escape_sequence, - ACTIONS(6996), 1, - sym_string_content, - ACTIONS(7000), 1, - sym__short_interpolation, - ACTIONS(7040), 1, - aux_sym_string_array_token1, - ACTIONS(7042), 1, - sym__string_end, - STATE(4901), 1, - sym_heredoc_body, - STATE(4954), 1, - aux_sym__literal_contents, - STATE(5234), 1, - sym_interpolation, - STATE(5523), 1, - aux_sym_string_array_repeat1, - [174388] = 4, + [174497] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4902), 1, + ACTIONS(7052), 1, + anon_sym_COMMA, + STATE(4905), 2, sym_heredoc_body, - ACTIONS(6584), 9, + aux_sym__hash_pattern_body_repeat1, + ACTIONS(6578), 7, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, - anon_sym_rescue, - anon_sym_COMMA, anon_sym_do, anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [174409] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(6990), 1, - anon_sym_POUND_LBRACE, - ACTIONS(6994), 1, - sym_escape_sequence, - ACTIONS(6996), 1, - sym_string_content, - ACTIONS(7000), 1, - sym__short_interpolation, - ACTIONS(7044), 1, - aux_sym_string_array_token1, - ACTIONS(7046), 1, - sym__string_end, - STATE(4903), 1, - sym_heredoc_body, - STATE(4954), 1, - aux_sym__literal_contents, - STATE(5234), 1, - sym_interpolation, - STATE(5517), 1, - aux_sym_symbol_array_repeat1, - [174446] = 6, + [174520] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7029), 1, - anon_sym_COMMA, - STATE(4893), 1, - aux_sym_command_argument_list_repeat1, - STATE(4904), 1, + STATE(4906), 1, sym_heredoc_body, - ACTIONS(6620), 7, + ACTIONS(5469), 9, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_rescue, + anon_sym_COMMA, anon_sym_do, anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [174471] = 4, + [174541] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4905), 1, + STATE(4907), 1, sym_heredoc_body, - ACTIONS(5469), 9, + ACTIONS(6560), 9, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, @@ -447925,422 +447975,343 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [174492] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(6990), 1, - anon_sym_POUND_LBRACE, - ACTIONS(6994), 1, - sym_escape_sequence, - ACTIONS(6996), 1, - sym_string_content, - ACTIONS(7000), 1, - sym__short_interpolation, - ACTIONS(7048), 1, - aux_sym_string_array_token1, - ACTIONS(7050), 1, - sym__string_end, - STATE(4906), 1, - sym_heredoc_body, - STATE(4954), 1, - aux_sym__literal_contents, - STATE(5234), 1, - sym_interpolation, - STATE(5540), 1, - aux_sym_symbol_array_repeat1, - [174529] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(6990), 1, - anon_sym_POUND_LBRACE, - ACTIONS(6994), 1, - sym_escape_sequence, - ACTIONS(6996), 1, - sym_string_content, - ACTIONS(7000), 1, - sym__short_interpolation, - ACTIONS(7052), 1, - aux_sym_string_array_token1, - ACTIONS(7054), 1, - sym__string_end, - STATE(4907), 1, - sym_heredoc_body, - STATE(4954), 1, - aux_sym__literal_contents, - STATE(5234), 1, - sym_interpolation, - STATE(5521), 1, - aux_sym_symbol_array_repeat1, - [174566] = 12, + [174562] = 12, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6777), 1, + ACTIONS(6785), 1, anon_sym_in, - ACTIONS(6779), 1, + ACTIONS(6787), 1, anon_sym_when, - ACTIONS(6781), 1, + ACTIONS(6789), 1, anon_sym_else, - ACTIONS(7056), 1, + ACTIONS(7055), 1, anon_sym_end, STATE(4908), 1, sym_heredoc_body, - STATE(5261), 1, + STATE(5233), 1, aux_sym_case_repeat1, - STATE(5262), 1, + STATE(5235), 1, aux_sym_case_match_repeat1, - STATE(5505), 1, + STATE(5511), 1, sym_when, - STATE(5532), 1, + STATE(5560), 1, sym_in_clause, - STATE(5735), 1, + STATE(5868), 1, sym_else, - [174603] = 12, + [174599] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(6990), 1, - anon_sym_POUND_LBRACE, ACTIONS(6994), 1, + anon_sym_POUND_LBRACE, + ACTIONS(6998), 1, sym_escape_sequence, - ACTIONS(6996), 1, - sym_string_content, ACTIONS(7000), 1, + sym_string_content, + ACTIONS(7004), 1, sym__short_interpolation, - ACTIONS(7058), 1, + ACTIONS(7057), 1, aux_sym_string_array_token1, - ACTIONS(7060), 1, + ACTIONS(7059), 1, sym__string_end, STATE(4909), 1, sym_heredoc_body, - STATE(4954), 1, + STATE(4953), 1, aux_sym__literal_contents, - STATE(5234), 1, + STATE(5239), 1, sym_interpolation, - STATE(5504), 1, + STATE(5572), 1, aux_sym_string_array_repeat1, - [174640] = 12, + [174636] = 5, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, + ACTIONS(7061), 1, + anon_sym_COMMA, + STATE(4910), 2, + sym_heredoc_body, + aux_sym_command_argument_list_repeat1, + ACTIONS(6582), 7, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_rescue, + anon_sym_do, + anon_sym_RBRACK, + anon_sym_and, + anon_sym_or, + [174659] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(6990), 1, - anon_sym_POUND_LBRACE, ACTIONS(6994), 1, + anon_sym_POUND_LBRACE, + ACTIONS(6998), 1, sym_escape_sequence, - ACTIONS(6996), 1, - sym_string_content, ACTIONS(7000), 1, + sym_string_content, + ACTIONS(7004), 1, sym__short_interpolation, - ACTIONS(7062), 1, - aux_sym_string_array_token1, ACTIONS(7064), 1, + aux_sym_string_array_token1, + ACTIONS(7066), 1, sym__string_end, - STATE(4910), 1, + STATE(4911), 1, sym_heredoc_body, - STATE(4954), 1, + STATE(4953), 1, aux_sym__literal_contents, - STATE(5234), 1, + STATE(5239), 1, sym_interpolation, - STATE(5498), 1, + STATE(5515), 1, aux_sym_symbol_array_repeat1, - [174677] = 12, + [174696] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(6990), 1, - anon_sym_POUND_LBRACE, ACTIONS(6994), 1, + anon_sym_POUND_LBRACE, + ACTIONS(6998), 1, sym_escape_sequence, - ACTIONS(6996), 1, - sym_string_content, ACTIONS(7000), 1, + sym_string_content, + ACTIONS(7004), 1, sym__short_interpolation, - ACTIONS(7066), 1, - aux_sym_string_array_token1, ACTIONS(7068), 1, + aux_sym_string_array_token1, + ACTIONS(7070), 1, sym__string_end, - STATE(4911), 1, + STATE(4912), 1, sym_heredoc_body, - STATE(4954), 1, + STATE(4953), 1, aux_sym__literal_contents, - STATE(5234), 1, + STATE(5239), 1, sym_interpolation, - STATE(5524), 1, - aux_sym_symbol_array_repeat1, - [174714] = 5, + STATE(5517), 1, + aux_sym_string_array_repeat1, + [174733] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7070), 1, + ACTIONS(7072), 1, anon_sym_COMMA, - STATE(4912), 2, + STATE(4913), 1, sym_heredoc_body, - aux_sym__hash_pattern_body_repeat1, - ACTIONS(6582), 7, + STATE(4930), 1, + aux_sym_command_argument_list_repeat1, + ACTIONS(6637), 7, + sym__line_break, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_do, - anon_sym_RBRACK, + anon_sym_then, anon_sym_and, anon_sym_or, - [174737] = 12, - ACTIONS(3), 1, - sym_comment, + [174758] = 6, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(6990), 1, - anon_sym_POUND_LBRACE, - ACTIONS(6994), 1, - sym_escape_sequence, - ACTIONS(6996), 1, - sym_string_content, - ACTIONS(7000), 1, - sym__short_interpolation, - ACTIONS(7073), 1, - aux_sym_string_array_token1, - ACTIONS(7075), 1, - sym__string_end, - STATE(4913), 1, + ACTIONS(79), 1, + sym_comment, + ACTIONS(6975), 1, + anon_sym_EQ_GT, + ACTIONS(7050), 1, + anon_sym_COMMA, + STATE(4914), 1, sym_heredoc_body, - STATE(4954), 1, - aux_sym__literal_contents, - STATE(5234), 1, - sym_interpolation, - STATE(5520), 1, - aux_sym_string_array_repeat1, - [174774] = 12, + ACTIONS(6574), 7, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_rescue, + anon_sym_do, + anon_sym_RBRACK, + anon_sym_and, + anon_sym_or, + [174783] = 12, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6777), 1, + ACTIONS(6785), 1, anon_sym_in, - ACTIONS(6779), 1, + ACTIONS(6787), 1, anon_sym_when, - ACTIONS(6781), 1, + ACTIONS(6789), 1, anon_sym_else, - ACTIONS(7077), 1, + ACTIONS(7074), 1, anon_sym_end, - STATE(4914), 1, + STATE(4915), 1, sym_heredoc_body, - STATE(5231), 1, + STATE(5222), 1, aux_sym_case_repeat1, - STATE(5232), 1, + STATE(5223), 1, aux_sym_case_match_repeat1, - STATE(5505), 1, + STATE(5511), 1, sym_when, - STATE(5532), 1, + STATE(5560), 1, sym_in_clause, - STATE(5824), 1, + STATE(5890), 1, sym_else, - [174811] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(6990), 1, - anon_sym_POUND_LBRACE, - ACTIONS(6994), 1, - sym_escape_sequence, - ACTIONS(6996), 1, - sym_string_content, - ACTIONS(7000), 1, - sym__short_interpolation, - ACTIONS(7079), 1, - aux_sym_string_array_token1, - ACTIONS(7081), 1, - sym__string_end, - STATE(4915), 1, - sym_heredoc_body, - STATE(4954), 1, - aux_sym__literal_contents, - STATE(5234), 1, - sym_interpolation, - STATE(5500), 1, - aux_sym_symbol_array_repeat1, - [174848] = 6, + [174820] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7083), 1, + ACTIONS(7076), 1, anon_sym_COMMA, - STATE(4912), 1, - aux_sym__hash_pattern_body_repeat1, + STATE(4886), 1, + aux_sym__array_pattern_n_repeat1, STATE(4916), 1, sym_heredoc_body, - ACTIONS(5475), 7, + ACTIONS(6628), 7, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_RPAREN, + anon_sym_rescue, anon_sym_do, anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [174873] = 12, + [174845] = 12, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, + ACTIONS(6785), 1, + anon_sym_in, + ACTIONS(6787), 1, + anon_sym_when, + ACTIONS(6789), 1, + anon_sym_else, + ACTIONS(7078), 1, + anon_sym_end, + STATE(4917), 1, + sym_heredoc_body, + STATE(5285), 1, + aux_sym_case_repeat1, + STATE(5287), 1, + aux_sym_case_match_repeat1, + STATE(5511), 1, + sym_when, + STATE(5560), 1, + sym_in_clause, + STATE(5701), 1, + sym_else, + [174882] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(6990), 1, - anon_sym_POUND_LBRACE, ACTIONS(6994), 1, + anon_sym_POUND_LBRACE, + ACTIONS(6998), 1, sym_escape_sequence, - ACTIONS(6996), 1, - sym_string_content, ACTIONS(7000), 1, + sym_string_content, + ACTIONS(7004), 1, sym__short_interpolation, - ACTIONS(7085), 1, + ACTIONS(7080), 1, aux_sym_string_array_token1, - ACTIONS(7087), 1, + ACTIONS(7082), 1, sym__string_end, - STATE(4917), 1, + STATE(4918), 1, sym_heredoc_body, - STATE(4954), 1, + STATE(4953), 1, aux_sym__literal_contents, - STATE(5234), 1, + STATE(5239), 1, sym_interpolation, - STATE(5541), 1, - aux_sym_string_array_repeat1, - [174910] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(7089), 1, - anon_sym_rescue, - STATE(4918), 1, - sym_heredoc_body, - ACTIONS(6594), 8, - sym__line_break, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_do, - anon_sym_then, - anon_sym_and, - anon_sym_or, - [174933] = 12, + STATE(5516), 1, + aux_sym_symbol_array_repeat1, + [174919] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(6990), 1, - anon_sym_POUND_LBRACE, ACTIONS(6994), 1, + anon_sym_POUND_LBRACE, + ACTIONS(6998), 1, sym_escape_sequence, - ACTIONS(6996), 1, - sym_string_content, ACTIONS(7000), 1, + sym_string_content, + ACTIONS(7004), 1, sym__short_interpolation, - ACTIONS(7091), 1, + ACTIONS(7084), 1, aux_sym_string_array_token1, - ACTIONS(7093), 1, + ACTIONS(7086), 1, sym__string_end, STATE(4919), 1, sym_heredoc_body, - STATE(4954), 1, + STATE(4953), 1, aux_sym__literal_contents, - STATE(5234), 1, + STATE(5239), 1, sym_interpolation, - STATE(5551), 1, + STATE(5513), 1, aux_sym_symbol_array_repeat1, - [174970] = 12, + [174956] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(6990), 1, - anon_sym_POUND_LBRACE, ACTIONS(6994), 1, + anon_sym_POUND_LBRACE, + ACTIONS(6998), 1, sym_escape_sequence, - ACTIONS(6996), 1, - sym_string_content, ACTIONS(7000), 1, + sym_string_content, + ACTIONS(7004), 1, sym__short_interpolation, - ACTIONS(7095), 1, + ACTIONS(7088), 1, aux_sym_string_array_token1, - ACTIONS(7097), 1, + ACTIONS(7090), 1, sym__string_end, STATE(4920), 1, sym_heredoc_body, - STATE(4954), 1, + STATE(4953), 1, aux_sym__literal_contents, - STATE(5234), 1, + STATE(5239), 1, sym_interpolation, - STATE(5497), 1, + STATE(5568), 1, aux_sym_string_array_repeat1, - [175007] = 12, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(6777), 1, - anon_sym_in, - ACTIONS(6779), 1, - anon_sym_when, - ACTIONS(6781), 1, - anon_sym_else, - ACTIONS(7099), 1, - anon_sym_end, - STATE(4921), 1, - sym_heredoc_body, - STATE(5230), 1, - aux_sym_case_repeat1, - STATE(5233), 1, - aux_sym_case_match_repeat1, - STATE(5505), 1, - sym_when, - STATE(5532), 1, - sym_in_clause, - STATE(5879), 1, - sym_else, - [175044] = 12, + [174993] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(6990), 1, - anon_sym_POUND_LBRACE, ACTIONS(6994), 1, + anon_sym_POUND_LBRACE, + ACTIONS(6998), 1, sym_escape_sequence, - ACTIONS(6996), 1, - sym_string_content, ACTIONS(7000), 1, + sym_string_content, + ACTIONS(7004), 1, sym__short_interpolation, - ACTIONS(7101), 1, + ACTIONS(7092), 1, aux_sym_string_array_token1, - ACTIONS(7103), 1, + ACTIONS(7094), 1, sym__string_end, - STATE(4922), 1, + STATE(4921), 1, sym_heredoc_body, - STATE(4954), 1, + STATE(4953), 1, aux_sym__literal_contents, - STATE(5234), 1, + STATE(5239), 1, sym_interpolation, - STATE(5572), 1, - aux_sym_symbol_array_repeat1, - [175081] = 5, + STATE(5505), 1, + aux_sym_string_array_repeat1, + [175030] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7105), 1, + ACTIONS(7096), 1, anon_sym_COMMA, - STATE(4923), 2, + STATE(4922), 1, sym_heredoc_body, - aux_sym__array_pattern_n_repeat1, - ACTIONS(6548), 7, + STATE(4923), 1, + aux_sym__hash_pattern_body_repeat1, + ACTIONS(6560), 7, anon_sym_LBRACE, anon_sym_RPAREN, anon_sym_rescue, @@ -448348,68 +448319,119 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [175104] = 5, + [175055] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7089), 1, - anon_sym_rescue, - STATE(4924), 1, + ACTIONS(7098), 1, + anon_sym_COMMA, + STATE(4892), 1, + aux_sym__hash_pattern_body_repeat1, + STATE(4923), 1, sym_heredoc_body, - ACTIONS(6596), 8, - sym__line_break, + ACTIONS(5475), 7, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_rescue, anon_sym_do, - anon_sym_then, + anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [175127] = 6, + [175080] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7031), 1, - anon_sym_COMMA, - STATE(4896), 1, - aux_sym_command_argument_list_repeat1, - STATE(4925), 1, + ACTIONS(7100), 1, + anon_sym_rescue, + STATE(4924), 1, sym_heredoc_body, - ACTIONS(6620), 7, + ACTIONS(6588), 8, sym__line_break, anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_do, anon_sym_then, anon_sym_and, anon_sym_or, - [175152] = 4, + [175103] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(6994), 1, + anon_sym_POUND_LBRACE, + ACTIONS(6998), 1, + sym_escape_sequence, + ACTIONS(7000), 1, + sym_string_content, + ACTIONS(7004), 1, + sym__short_interpolation, + ACTIONS(7102), 1, + aux_sym_string_array_token1, + ACTIONS(7104), 1, + sym__string_end, + STATE(4925), 1, + sym_heredoc_body, + STATE(4953), 1, + aux_sym__literal_contents, + STATE(5239), 1, + sym_interpolation, + STATE(5501), 1, + aux_sym_symbol_array_repeat1, + [175140] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, + ACTIONS(7100), 1, + anon_sym_rescue, STATE(4926), 1, sym_heredoc_body, - ACTIONS(6582), 9, + ACTIONS(6602), 8, + sym__line_break, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_rescue, anon_sym_COMMA, + anon_sym_SEMI, anon_sym_do, - anon_sym_RBRACK, + anon_sym_then, anon_sym_and, anon_sym_or, - [175173] = 4, + [175163] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(6994), 1, + anon_sym_POUND_LBRACE, + ACTIONS(6998), 1, + sym_escape_sequence, + ACTIONS(7000), 1, + sym_string_content, + ACTIONS(7004), 1, + sym__short_interpolation, + ACTIONS(7106), 1, + aux_sym_string_array_token1, + ACTIONS(7108), 1, + sym__string_end, + STATE(4927), 1, + sym_heredoc_body, + STATE(4953), 1, + aux_sym__literal_contents, + STATE(5239), 1, + sym_interpolation, + STATE(5573), 1, + aux_sym_string_array_repeat1, + [175200] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4927), 1, + STATE(4928), 1, sym_heredoc_body, - ACTIONS(6568), 9, + ACTIONS(6612), 9, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, @@ -448419,62 +448441,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [175194] = 12, + [175221] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(6990), 1, - anon_sym_POUND_LBRACE, ACTIONS(6994), 1, + anon_sym_POUND_LBRACE, + ACTIONS(6998), 1, sym_escape_sequence, - ACTIONS(6996), 1, - sym_string_content, ACTIONS(7000), 1, + sym_string_content, + ACTIONS(7004), 1, sym__short_interpolation, - ACTIONS(7108), 1, - aux_sym_string_array_token1, ACTIONS(7110), 1, + aux_sym_string_array_token1, + ACTIONS(7112), 1, sym__string_end, - STATE(4928), 1, + STATE(4929), 1, sym_heredoc_body, - STATE(4954), 1, + STATE(4953), 1, aux_sym__literal_contents, - STATE(5234), 1, + STATE(5239), 1, sym_interpolation, - STATE(5562), 1, - aux_sym_symbol_array_repeat1, - [175231] = 6, + STATE(5553), 1, + aux_sym_string_array_repeat1, + [175258] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7112), 1, + ACTIONS(7114), 1, anon_sym_COMMA, - STATE(4929), 1, + STATE(4930), 2, sym_heredoc_body, - STATE(4934), 1, - aux_sym__hash_pattern_body_repeat1, - ACTIONS(6568), 7, + aux_sym_command_argument_list_repeat1, + ACTIONS(6582), 7, + sym__line_break, anon_sym_LBRACE, - anon_sym_RPAREN, - anon_sym_rescue, + anon_sym_SEMI, anon_sym_do, - anon_sym_RBRACK, + anon_sym_then, anon_sym_and, anon_sym_or, - [175256] = 6, + [175281] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7114), 1, + ACTIONS(7117), 1, anon_sym_COMMA, - STATE(4916), 1, + STATE(4905), 1, aux_sym__hash_pattern_body_repeat1, - STATE(4930), 1, + STATE(4931), 1, sym_heredoc_body, - ACTIONS(6568), 7, + ACTIONS(5475), 7, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, @@ -448482,57 +448503,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [175281] = 5, + [175306] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7116), 1, + ACTIONS(7119), 1, anon_sym_COMMA, - STATE(4931), 2, - sym_heredoc_body, + STATE(4931), 1, aux_sym__hash_pattern_body_repeat1, - ACTIONS(6582), 7, + STATE(4932), 1, + sym_heredoc_body, + ACTIONS(6560), 7, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_RPAREN, - anon_sym_rescue, anon_sym_do, anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [175304] = 12, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(6777), 1, - anon_sym_in, - ACTIONS(6779), 1, - anon_sym_when, - ACTIONS(6781), 1, - anon_sym_else, - ACTIONS(7119), 1, - anon_sym_end, - STATE(4932), 1, - sym_heredoc_body, - STATE(5215), 1, - aux_sym_case_repeat1, - STATE(5216), 1, - aux_sym_case_match_repeat1, - STATE(5505), 1, - sym_when, - STATE(5532), 1, - sym_in_clause, - STATE(5977), 1, - sym_else, - [175341] = 4, + [175331] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(4933), 1, sym_heredoc_body, - ACTIONS(6564), 9, + ACTIONS(6556), 9, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, @@ -448542,33 +448539,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [175362] = 6, + [175352] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7121), 1, - anon_sym_COMMA, - STATE(4931), 1, - aux_sym__hash_pattern_body_repeat1, + ACTIONS(6975), 1, + anon_sym_EQ_GT, STATE(4934), 1, sym_heredoc_body, - ACTIONS(5475), 7, + ACTIONS(6530), 8, anon_sym_LBRACE, anon_sym_RPAREN, anon_sym_rescue, + anon_sym_COMMA, anon_sym_do, anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [175387] = 4, + [175375] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(4935), 1, sym_heredoc_body, - ACTIONS(6578), 9, + ACTIONS(6576), 9, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, @@ -448578,44 +448574,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [175408] = 6, + [175396] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7008), 1, + ACTIONS(7072), 1, anon_sym_COMMA, + STATE(4913), 1, + aux_sym_command_argument_list_repeat1, STATE(4936), 1, sym_heredoc_body, - STATE(4937), 1, - aux_sym__array_pattern_n_repeat1, - ACTIONS(6624), 7, + ACTIONS(6618), 7, + sym__line_break, anon_sym_LBRACE, - anon_sym_RPAREN, - anon_sym_rescue, + anon_sym_SEMI, anon_sym_do, - anon_sym_RBRACK, + anon_sym_then, anon_sym_and, anon_sym_or, - [175433] = 6, + [175421] = 12, + ACTIONS(3), 1, + sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, + ACTIONS(6994), 1, + anon_sym_POUND_LBRACE, + ACTIONS(6998), 1, + sym_escape_sequence, + ACTIONS(7000), 1, + sym_string_content, + ACTIONS(7004), 1, + sym__short_interpolation, + ACTIONS(7121), 1, + aux_sym_string_array_token1, ACTIONS(7123), 1, - anon_sym_COMMA, - STATE(4923), 1, - aux_sym__array_pattern_n_repeat1, + sym__string_end, STATE(4937), 1, sym_heredoc_body, - ACTIONS(6630), 7, - anon_sym_LBRACE, - anon_sym_RPAREN, - anon_sym_rescue, - anon_sym_do, - anon_sym_RBRACK, - anon_sym_and, - anon_sym_or, + STATE(4953), 1, + aux_sym__literal_contents, + STATE(5239), 1, + sym_interpolation, + STATE(5564), 1, + aux_sym_symbol_array_repeat1, [175458] = 6, ACTIONS(5), 1, sym__heredoc_body_start, @@ -448627,46 +448629,23 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5006), 1, aux_sym__array_pattern_n_repeat1, - ACTIONS(6630), 6, + ACTIONS(6628), 6, anon_sym_LBRACE, anon_sym_RPAREN, anon_sym_do, anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [175482] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(6990), 1, - anon_sym_POUND_LBRACE, - ACTIONS(6994), 1, - sym_escape_sequence, - ACTIONS(6996), 1, - sym_string_content, - ACTIONS(7000), 1, - sym__short_interpolation, - ACTIONS(7127), 1, - aux_sym_string_array_token1, - ACTIONS(7129), 1, - sym__string_end, - STATE(4939), 1, - sym_heredoc_body, - STATE(4954), 1, - aux_sym__literal_contents, - STATE(5234), 1, - sym_interpolation, - [175516] = 5, + [175482] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7131), 1, + ACTIONS(7127), 1, anon_sym_rescue, - STATE(4940), 1, + STATE(4939), 1, sym_heredoc_body, - ACTIONS(6594), 7, + ACTIONS(6588), 7, anon_sym_LBRACE, anon_sym_RPAREN, anon_sym_COMMA, @@ -448674,16 +448653,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [175538] = 5, + [175504] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7131), 1, + ACTIONS(7127), 1, anon_sym_rescue, - STATE(4941), 1, + STATE(4940), 1, sym_heredoc_body, - ACTIONS(6596), 7, + ACTIONS(6602), 7, anon_sym_LBRACE, anon_sym_RPAREN, anon_sym_COMMA, @@ -448691,12 +448670,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [175560] = 4, + [175526] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - STATE(4942), 1, + STATE(4941), 1, sym_heredoc_body, ACTIONS(121), 8, sym__element_reference_bracket, @@ -448707,12 +448686,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [175580] = 4, + [175546] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4943), 1, + STATE(4942), 1, sym_heredoc_body, ACTIONS(4350), 8, anon_sym_LBRACE, @@ -448723,33 +448702,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [175600] = 9, + [175566] = 9, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6781), 1, + ACTIONS(6789), 1, anon_sym_else, - ACTIONS(7133), 1, + ACTIONS(7129), 1, anon_sym_end, - ACTIONS(7135), 1, + ACTIONS(7131), 1, anon_sym_rescue, - ACTIONS(7137), 1, + ACTIONS(7133), 1, anon_sym_ensure, - STATE(4944), 1, + STATE(4943), 1, sym_heredoc_body, STATE(4995), 1, aux_sym__body_statement_repeat1, - STATE(5404), 3, + STATE(5478), 3, sym_else, sym_ensure, sym_rescue, - [175630] = 4, + [175596] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4945), 1, + STATE(4944), 1, sym_heredoc_body, ACTIONS(6485), 8, anon_sym_LBRACE, @@ -448760,14 +448739,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [175650] = 4, + [175616] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - STATE(4946), 1, + STATE(4945), 1, sym_heredoc_body, - ACTIONS(3086), 8, + ACTIONS(3066), 8, sym__element_reference_bracket, anon_sym_RPAREN, anon_sym_DOT, @@ -448776,32 +448755,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [175670] = 6, + [175636] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7139), 1, + ACTIONS(7135), 1, anon_sym_COMMA, - STATE(4947), 1, + STATE(4946), 1, sym_heredoc_body, STATE(5034), 1, aux_sym_command_argument_list_repeat1, - ACTIONS(6620), 6, + ACTIONS(6618), 6, sym__line_break, anon_sym_rescue, anon_sym_SEMI, anon_sym_then, anon_sym_and, anon_sym_or, - [175694] = 4, + [175660] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4948), 1, + STATE(4947), 1, sym_heredoc_body, - ACTIONS(6527), 8, + ACTIONS(6548), 8, anon_sym_LBRACE, anon_sym_RPAREN, anon_sym_rescue, @@ -448810,14 +448789,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [175714] = 4, + [175680] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - STATE(4949), 1, + STATE(4948), 1, sym_heredoc_body, - ACTIONS(3052), 8, + ACTIONS(3078), 8, sym__element_reference_bracket, anon_sym_RPAREN, anon_sym_DOT, @@ -448826,36 +448805,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [175734] = 10, + [175700] = 10, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6767), 1, + ACTIONS(6775), 1, anon_sym_rescue, - ACTIONS(6769), 1, + ACTIONS(6777), 1, anon_sym_if, - ACTIONS(6771), 1, + ACTIONS(6779), 1, anon_sym_unless, - ACTIONS(6773), 1, + ACTIONS(6781), 1, anon_sym_while, - ACTIONS(6775), 1, + ACTIONS(6783), 1, anon_sym_until, STATE(2053), 1, sym__terminator, - STATE(4950), 1, + STATE(4949), 1, sym_heredoc_body, ACTIONS(751), 2, sym__line_break, anon_sym_SEMI, - [175766] = 4, + [175732] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - STATE(4951), 1, + STATE(4950), 1, sym_heredoc_body, - ACTIONS(3056), 8, + ACTIONS(3082), 8, sym__element_reference_bracket, anon_sym_RPAREN, anon_sym_DOT, @@ -448864,14 +448843,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [175786] = 4, + [175752] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - STATE(4952), 1, + STATE(4951), 1, sym_heredoc_body, - ACTIONS(3064), 8, + ACTIONS(3070), 8, sym__element_reference_bracket, anon_sym_RPAREN, anon_sym_DOT, @@ -448880,14 +448859,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [175806] = 4, + [175772] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - STATE(4953), 1, + STATE(4952), 1, sym_heredoc_body, - ACTIONS(3000), 8, + ACTIONS(3048), 8, sym__element_reference_bracket, anon_sym_RPAREN, anon_sym_DOT, @@ -448896,36 +448875,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [175826] = 10, + [175792] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(7141), 1, + ACTIONS(7137), 1, anon_sym_POUND_LBRACE, - ACTIONS(7144), 1, + ACTIONS(7140), 1, aux_sym_string_array_token1, - ACTIONS(7146), 1, + ACTIONS(7142), 1, sym_escape_sequence, - ACTIONS(7149), 1, + ACTIONS(7145), 1, sym_string_content, - ACTIONS(7152), 1, + ACTIONS(7148), 1, sym__string_end, - ACTIONS(7154), 1, + ACTIONS(7150), 1, sym__short_interpolation, - STATE(5234), 1, + STATE(5239), 1, sym_interpolation, - STATE(4954), 2, + STATE(4953), 2, sym_heredoc_body, aux_sym__literal_contents, - [175858] = 4, + [175824] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - STATE(4955), 1, + STATE(4954), 1, sym_heredoc_body, - ACTIONS(3082), 8, + ACTIONS(3012), 8, sym__element_reference_bracket, anon_sym_RPAREN, anon_sym_DOT, @@ -448934,16 +448913,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [175878] = 5, + [175844] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7157), 1, + ACTIONS(7153), 1, anon_sym_rescue, - STATE(4956), 1, + STATE(4955), 1, sym_heredoc_body, - ACTIONS(6594), 7, + ACTIONS(6588), 7, anon_sym_LBRACE, anon_sym_RPAREN, anon_sym_COMMA, @@ -448951,16 +448930,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [175900] = 5, + [175866] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7157), 1, + ACTIONS(7153), 1, anon_sym_rescue, - STATE(4957), 1, + STATE(4956), 1, sym_heredoc_body, - ACTIONS(6596), 7, + ACTIONS(6602), 7, anon_sym_LBRACE, anon_sym_RPAREN, anon_sym_COMMA, @@ -448968,32 +448947,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [175922] = 8, + [175888] = 8, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(3164), 1, anon_sym_COMMA, - ACTIONS(7159), 1, + ACTIONS(7155), 1, anon_sym_in, - STATE(4958), 1, + STATE(4957), 1, sym_heredoc_body, - STATE(5304), 1, + STATE(5306), 1, aux_sym__mlhs_repeat1, - STATE(5324), 1, + STATE(5320), 1, sym_in, - ACTIONS(3090), 4, + ACTIONS(3094), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [175950] = 4, + [175916] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - STATE(4959), 1, + STATE(4958), 1, sym_heredoc_body, ACTIONS(3016), 8, sym__element_reference_bracket, @@ -449004,12 +448983,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [175970] = 4, + [175936] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - STATE(4960), 1, + STATE(4959), 1, sym_heredoc_body, ACTIONS(3020), 8, sym__element_reference_bracket, @@ -449020,12 +448999,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [175990] = 4, + [175956] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - STATE(4961), 1, + STATE(4960), 1, sym_heredoc_body, ACTIONS(3024), 8, sym__element_reference_bracket, @@ -449036,12 +449015,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [176010] = 4, + [175976] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - STATE(4962), 1, + STATE(4961), 1, sym_heredoc_body, ACTIONS(3028), 8, sym__element_reference_bracket, @@ -449052,12 +449031,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [176030] = 4, + [175996] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - STATE(4963), 1, + STATE(4962), 1, sym_heredoc_body, ACTIONS(3032), 8, sym__element_reference_bracket, @@ -449068,32 +449047,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [176050] = 6, + [176016] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6959), 1, + ACTIONS(6975), 1, anon_sym_EQ_GT, - ACTIONS(7161), 1, + ACTIONS(7157), 1, anon_sym_COMMA, - STATE(4964), 1, + STATE(4963), 1, sym_heredoc_body, - ACTIONS(6576), 6, + ACTIONS(6574), 6, anon_sym_LBRACE, anon_sym_RPAREN, anon_sym_do, anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [176074] = 4, + [176040] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - STATE(4965), 1, + STATE(4964), 1, sym_heredoc_body, - ACTIONS(3072), 8, + ACTIONS(3004), 8, sym__element_reference_bracket, anon_sym_RPAREN, anon_sym_DOT, @@ -449102,14 +449081,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [176094] = 4, + [176060] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4966), 1, + STATE(4965), 1, sym_heredoc_body, - ACTIONS(6598), 8, + ACTIONS(6552), 8, anon_sym_LBRACE, anon_sym_RPAREN, anon_sym_rescue, @@ -449118,7 +449097,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [176114] = 4, + [176080] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__heredoc_body_start, + STATE(4966), 1, + sym_heredoc_body, + ACTIONS(3000), 8, + sym__element_reference_bracket, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_in, + anon_sym_COLON_COLON2, + anon_sym_AMP_DOT, + [176100] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, @@ -449134,7 +449129,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [176134] = 4, + [176120] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, @@ -449150,7 +449145,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [176154] = 4, + [176140] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, @@ -449166,71 +449161,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [176174] = 4, + [176160] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - STATE(4970), 1, - sym_heredoc_body, - ACTIONS(3048), 8, - sym__element_reference_bracket, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_in, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, - [176194] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(6990), 1, - anon_sym_POUND_LBRACE, ACTIONS(6994), 1, + anon_sym_POUND_LBRACE, + ACTIONS(6998), 1, sym_escape_sequence, - ACTIONS(6996), 1, - sym_string_content, ACTIONS(7000), 1, + sym_string_content, + ACTIONS(7004), 1, sym__short_interpolation, - ACTIONS(7163), 1, + ACTIONS(7159), 1, aux_sym_string_array_token1, - ACTIONS(7165), 1, + ACTIONS(7161), 1, sym__string_end, - STATE(4913), 1, + STATE(4893), 1, aux_sym__literal_contents, - STATE(4971), 1, + STATE(4970), 1, sym_heredoc_body, - STATE(5234), 1, + STATE(5239), 1, sym_interpolation, - [176228] = 6, + [176194] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(7125), 1, anon_sym_COMMA, - STATE(4972), 1, + STATE(4971), 1, sym_heredoc_body, STATE(5028), 1, aux_sym__array_pattern_n_repeat1, - ACTIONS(6624), 6, + ACTIONS(6614), 6, anon_sym_LBRACE, anon_sym_RPAREN, anon_sym_do, anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [176252] = 4, + [176218] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4973), 1, + STATE(4972), 1, sym_heredoc_body, - ACTIONS(6592), 8, + ACTIONS(6600), 8, anon_sym_LBRACE, anon_sym_RPAREN, anon_sym_rescue, @@ -449239,14 +449218,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [176272] = 4, + [176238] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4974), 1, + STATE(4973), 1, sym_heredoc_body, - ACTIONS(6602), 8, + ACTIONS(6608), 8, anon_sym_LBRACE, anon_sym_RPAREN, anon_sym_rescue, @@ -449255,32 +449234,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [176292] = 6, + [176258] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6959), 1, + ACTIONS(6975), 1, anon_sym_EQ_GT, - ACTIONS(7161), 1, + ACTIONS(7157), 1, anon_sym_COMMA, - STATE(4975), 1, + STATE(4974), 1, sym_heredoc_body, - ACTIONS(6639), 6, + ACTIONS(6622), 6, anon_sym_LBRACE, anon_sym_RPAREN, anon_sym_do, anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [176316] = 4, + [176282] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4976), 1, + STATE(4975), 1, sym_heredoc_body, - ACTIONS(6560), 8, + ACTIONS(6554), 8, anon_sym_LBRACE, anon_sym_RPAREN, anon_sym_rescue, @@ -449289,14 +449268,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [176336] = 4, + [176302] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4977), 1, + STATE(4976), 1, sym_heredoc_body, - ACTIONS(6566), 8, + ACTIONS(6558), 8, anon_sym_LBRACE, anon_sym_RPAREN, anon_sym_rescue, @@ -449305,169 +449284,169 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [176356] = 5, + [176322] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7167), 1, + ACTIONS(7163), 1, anon_sym_COMMA, - STATE(4978), 2, + STATE(4977), 2, sym_heredoc_body, aux_sym_command_argument_list_repeat1, - ACTIONS(6588), 6, + ACTIONS(6582), 6, sym__line_break, anon_sym_rescue, anon_sym_SEMI, anon_sym_then, anon_sym_and, anon_sym_or, - [176378] = 11, + [176344] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(6990), 1, - anon_sym_POUND_LBRACE, ACTIONS(6994), 1, + anon_sym_POUND_LBRACE, + ACTIONS(6998), 1, sym_escape_sequence, - ACTIONS(6996), 1, + ACTIONS(7000), 1, sym_string_content, + ACTIONS(7004), 1, + sym__short_interpolation, + ACTIONS(7166), 1, + aux_sym_string_array_token1, + ACTIONS(7168), 1, + sym__string_end, + STATE(4927), 1, + aux_sym__literal_contents, + STATE(4978), 1, + sym_heredoc_body, + STATE(5239), 1, + sym_interpolation, + [176378] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(6994), 1, + anon_sym_POUND_LBRACE, + ACTIONS(6998), 1, + sym_escape_sequence, ACTIONS(7000), 1, + sym_string_content, + ACTIONS(7004), 1, sym__short_interpolation, ACTIONS(7170), 1, aux_sym_string_array_token1, ACTIONS(7172), 1, sym__string_end, - STATE(4887), 1, + STATE(4898), 1, aux_sym__literal_contents, STATE(4979), 1, sym_heredoc_body, - STATE(5234), 1, + STATE(5239), 1, sym_interpolation, [176412] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(6990), 1, - anon_sym_POUND_LBRACE, ACTIONS(6994), 1, + anon_sym_POUND_LBRACE, + ACTIONS(6998), 1, sym_escape_sequence, - ACTIONS(6996), 1, - sym_string_content, ACTIONS(7000), 1, + sym_string_content, + ACTIONS(7004), 1, sym__short_interpolation, ACTIONS(7174), 1, aux_sym_string_array_token1, ACTIONS(7176), 1, sym__string_end, - STATE(4915), 1, + STATE(4911), 1, aux_sym__literal_contents, STATE(4980), 1, sym_heredoc_body, - STATE(5234), 1, + STATE(5239), 1, sym_interpolation, [176446] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(6990), 1, - anon_sym_POUND_LBRACE, ACTIONS(6994), 1, + anon_sym_POUND_LBRACE, + ACTIONS(6998), 1, sym_escape_sequence, - ACTIONS(6996), 1, - sym_string_content, ACTIONS(7000), 1, + sym_string_content, + ACTIONS(7004), 1, sym__short_interpolation, ACTIONS(7178), 1, aux_sym_string_array_token1, ACTIONS(7180), 1, sym__string_end, - STATE(4911), 1, + STATE(4887), 1, aux_sym__literal_contents, STATE(4981), 1, sym_heredoc_body, - STATE(5234), 1, + STATE(5239), 1, sym_interpolation, [176480] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(6990), 1, - anon_sym_POUND_LBRACE, ACTIONS(6994), 1, + anon_sym_POUND_LBRACE, + ACTIONS(6998), 1, sym_escape_sequence, - ACTIONS(6996), 1, - sym_string_content, ACTIONS(7000), 1, + sym_string_content, + ACTIONS(7004), 1, sym__short_interpolation, ACTIONS(7182), 1, aux_sym_string_array_token1, ACTIONS(7184), 1, sym__string_end, - STATE(4888), 1, + STATE(4909), 1, aux_sym__literal_contents, STATE(4982), 1, sym_heredoc_body, - STATE(5234), 1, + STATE(5239), 1, sym_interpolation, [176514] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(6990), 1, - anon_sym_POUND_LBRACE, ACTIONS(6994), 1, + anon_sym_POUND_LBRACE, + ACTIONS(6998), 1, sym_escape_sequence, - ACTIONS(6996), 1, - sym_string_content, ACTIONS(7000), 1, + sym_string_content, + ACTIONS(7004), 1, sym__short_interpolation, ACTIONS(7186), 1, aux_sym_string_array_token1, ACTIONS(7188), 1, sym__string_end, - STATE(4917), 1, + STATE(4890), 1, aux_sym__literal_contents, STATE(4983), 1, sym_heredoc_body, - STATE(5234), 1, - sym_interpolation, - [176548] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(6990), 1, - anon_sym_POUND_LBRACE, - ACTIONS(6994), 1, - sym_escape_sequence, - ACTIONS(6996), 1, - sym_string_content, - ACTIONS(7000), 1, - sym__short_interpolation, - ACTIONS(7190), 1, - aux_sym_string_array_token1, - ACTIONS(7192), 1, - sym__string_end, - STATE(4901), 1, - aux_sym__literal_contents, - STATE(4984), 1, - sym_heredoc_body, - STATE(5234), 1, + STATE(5239), 1, sym_interpolation, - [176582] = 4, + [176548] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4985), 1, + STATE(4984), 1, sym_heredoc_body, - ACTIONS(6570), 8, + ACTIONS(6568), 8, anon_sym_LBRACE, anon_sym_RPAREN, anon_sym_rescue, @@ -449476,58 +449455,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [176602] = 11, + [176568] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(6990), 1, - anon_sym_POUND_LBRACE, ACTIONS(6994), 1, + anon_sym_POUND_LBRACE, + ACTIONS(6998), 1, sym_escape_sequence, - ACTIONS(6996), 1, - sym_string_content, ACTIONS(7000), 1, + sym_string_content, + ACTIONS(7004), 1, sym__short_interpolation, - ACTIONS(7194), 1, + ACTIONS(7190), 1, aux_sym_string_array_token1, - ACTIONS(7196), 1, + ACTIONS(7192), 1, sym__string_end, - STATE(4919), 1, + STATE(4918), 1, aux_sym__literal_contents, - STATE(4986), 1, + STATE(4985), 1, sym_heredoc_body, - STATE(5234), 1, + STATE(5239), 1, sym_interpolation, - [176636] = 11, + [176602] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(6990), 1, - anon_sym_POUND_LBRACE, ACTIONS(6994), 1, + anon_sym_POUND_LBRACE, + ACTIONS(6998), 1, sym_escape_sequence, - ACTIONS(6996), 1, - sym_string_content, ACTIONS(7000), 1, + sym_string_content, + ACTIONS(7004), 1, sym__short_interpolation, - ACTIONS(7198), 1, + ACTIONS(7194), 1, aux_sym_string_array_token1, - ACTIONS(7200), 1, + ACTIONS(7196), 1, sym__string_end, - STATE(4906), 1, + STATE(4891), 1, aux_sym__literal_contents, - STATE(4987), 1, + STATE(4986), 1, sym_heredoc_body, - STATE(5234), 1, + STATE(5239), 1, sym_interpolation, - [176670] = 4, + [176636] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - STATE(4988), 1, + STATE(4987), 1, sym_heredoc_body, ACTIONS(2960), 8, sym__element_reference_bracket, @@ -449538,14 +449517,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [176690] = 4, + [176656] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4989), 1, + STATE(4988), 1, sym_heredoc_body, - ACTIONS(6572), 8, + ACTIONS(6604), 8, anon_sym_LBRACE, anon_sym_RPAREN, anon_sym_rescue, @@ -449554,14 +449533,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [176710] = 4, + [176676] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4990), 1, + STATE(4989), 1, sym_heredoc_body, - ACTIONS(6554), 8, + ACTIONS(6572), 8, anon_sym_LBRACE, anon_sym_RPAREN, anon_sym_rescue, @@ -449570,74 +449549,97 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [176730] = 11, + [176696] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(6990), 1, - anon_sym_POUND_LBRACE, ACTIONS(6994), 1, + anon_sym_POUND_LBRACE, + ACTIONS(6998), 1, sym_escape_sequence, - ACTIONS(6996), 1, + ACTIONS(7000), 1, sym_string_content, + ACTIONS(7004), 1, + sym__short_interpolation, + ACTIONS(7198), 1, + aux_sym_string_array_token1, + ACTIONS(7200), 1, + sym__string_end, + STATE(4953), 1, + aux_sym__literal_contents, + STATE(4990), 1, + sym_heredoc_body, + STATE(5239), 1, + sym_interpolation, + [176730] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(6994), 1, + anon_sym_POUND_LBRACE, + ACTIONS(6998), 1, + sym_escape_sequence, ACTIONS(7000), 1, + sym_string_content, + ACTIONS(7004), 1, sym__short_interpolation, ACTIONS(7202), 1, aux_sym_string_array_token1, ACTIONS(7204), 1, sym__string_end, - STATE(4920), 1, + STATE(4901), 1, aux_sym__literal_contents, STATE(4991), 1, sym_heredoc_body, - STATE(5234), 1, + STATE(5239), 1, sym_interpolation, [176764] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(6990), 1, - anon_sym_POUND_LBRACE, ACTIONS(6994), 1, + anon_sym_POUND_LBRACE, + ACTIONS(6998), 1, sym_escape_sequence, - ACTIONS(6996), 1, - sym_string_content, ACTIONS(7000), 1, + sym_string_content, + ACTIONS(7004), 1, sym__short_interpolation, ACTIONS(7206), 1, aux_sym_string_array_token1, ACTIONS(7208), 1, sym__string_end, - STATE(4910), 1, + STATE(4896), 1, aux_sym__literal_contents, STATE(4992), 1, sym_heredoc_body, - STATE(5234), 1, + STATE(5239), 1, sym_interpolation, [176798] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(6990), 1, - anon_sym_POUND_LBRACE, ACTIONS(6994), 1, + anon_sym_POUND_LBRACE, + ACTIONS(6998), 1, sym_escape_sequence, - ACTIONS(6996), 1, - sym_string_content, ACTIONS(7000), 1, + sym_string_content, + ACTIONS(7004), 1, sym__short_interpolation, ACTIONS(7210), 1, aux_sym_string_array_token1, ACTIONS(7212), 1, sym__string_end, - STATE(4903), 1, + STATE(4937), 1, aux_sym__literal_contents, STATE(4993), 1, sym_heredoc_body, - STATE(5234), 1, + STATE(5239), 1, sym_interpolation, [176832] = 4, ACTIONS(5), 1, @@ -449646,7 +449648,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(4994), 1, sym_heredoc_body, - ACTIONS(6594), 8, + ACTIONS(6588), 8, anon_sym_LBRACE, anon_sym_RPAREN, anon_sym_rescue, @@ -449660,11 +449662,11 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6781), 1, + ACTIONS(6789), 1, anon_sym_else, - ACTIONS(7135), 1, + ACTIONS(7131), 1, anon_sym_rescue, - ACTIONS(7137), 1, + ACTIONS(7133), 1, anon_sym_ensure, ACTIONS(7214), 1, anon_sym_end, @@ -449672,7 +449674,7 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(4998), 1, aux_sym__body_statement_repeat1, - STATE(5404), 3, + STATE(5478), 3, sym_else, sym_ensure, sym_rescue, @@ -449687,7 +449689,7 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5014), 1, aux_sym_command_argument_list_repeat1, - ACTIONS(6620), 6, + ACTIONS(6618), 6, anon_sym_LBRACE, anon_sym_RPAREN, anon_sym_do, @@ -449701,7 +449703,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(4997), 1, sym_heredoc_body, - ACTIONS(6596), 8, + ACTIONS(6602), 8, anon_sym_LBRACE, anon_sym_RPAREN, anon_sym_rescue, @@ -449726,7 +449728,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(4998), 2, sym_heredoc_body, aux_sym__body_statement_repeat1, - STATE(5404), 3, + STATE(5478), 3, sym_else, sym_ensure, sym_rescue, @@ -449735,65 +449737,65 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(6990), 1, - anon_sym_POUND_LBRACE, ACTIONS(6994), 1, + anon_sym_POUND_LBRACE, + ACTIONS(6998), 1, sym_escape_sequence, - ACTIONS(6996), 1, - sym_string_content, ACTIONS(7000), 1, + sym_string_content, + ACTIONS(7004), 1, sym__short_interpolation, ACTIONS(7229), 1, aux_sym_string_array_token1, ACTIONS(7231), 1, sym__string_end, - STATE(4892), 1, + STATE(4929), 1, aux_sym__literal_contents, STATE(4999), 1, sym_heredoc_body, - STATE(5234), 1, + STATE(5239), 1, sym_interpolation, [176988] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(6990), 1, - anon_sym_POUND_LBRACE, ACTIONS(6994), 1, + anon_sym_POUND_LBRACE, + ACTIONS(6998), 1, sym_escape_sequence, - ACTIONS(6996), 1, - sym_string_content, ACTIONS(7000), 1, + sym_string_content, + ACTIONS(7004), 1, sym__short_interpolation, ACTIONS(7233), 1, aux_sym_string_array_token1, ACTIONS(7235), 1, sym__string_end, - STATE(4928), 1, + STATE(4925), 1, aux_sym__literal_contents, STATE(5000), 1, sym_heredoc_body, - STATE(5234), 1, + STATE(5239), 1, sym_interpolation, [177022] = 9, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6781), 1, + ACTIONS(6789), 1, anon_sym_else, - ACTIONS(7133), 1, + ACTIONS(7129), 1, anon_sym_end, - ACTIONS(7135), 1, + ACTIONS(7131), 1, anon_sym_rescue, - ACTIONS(7137), 1, + ACTIONS(7133), 1, anon_sym_ensure, STATE(4998), 1, aux_sym__body_statement_repeat1, STATE(5001), 1, sym_heredoc_body, - STATE(5404), 3, + STATE(5478), 3, sym_else, sym_ensure, sym_rescue, @@ -449804,7 +449806,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(5002), 1, sym_heredoc_body, - ACTIONS(6554), 8, + ACTIONS(6572), 8, anon_sym_LBRACE, anon_sym_RPAREN, anon_sym_rescue, @@ -449820,7 +449822,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(5003), 1, sym_heredoc_body, - ACTIONS(6562), 8, + ACTIONS(6570), 8, anon_sym_LBRACE, anon_sym_RPAREN, anon_sym_rescue, @@ -449834,23 +449836,23 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(6990), 1, - anon_sym_POUND_LBRACE, ACTIONS(6994), 1, + anon_sym_POUND_LBRACE, + ACTIONS(6998), 1, sym_escape_sequence, - ACTIONS(6996), 1, - sym_string_content, ACTIONS(7000), 1, + sym_string_content, + ACTIONS(7004), 1, sym__short_interpolation, ACTIONS(7237), 1, aux_sym_string_array_token1, ACTIONS(7239), 1, sym__string_end, - STATE(4907), 1, + STATE(4885), 1, aux_sym__literal_contents, STATE(5004), 1, sym_heredoc_body, - STATE(5234), 1, + STATE(5239), 1, sym_interpolation, [177126] = 4, ACTIONS(5), 1, @@ -449859,7 +449861,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(5005), 1, sym_heredoc_body, - ACTIONS(6574), 8, + ACTIONS(6580), 8, anon_sym_LBRACE, anon_sym_RPAREN, anon_sym_rescue, @@ -449878,7 +449880,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(5006), 2, sym_heredoc_body, aux_sym__array_pattern_n_repeat1, - ACTIONS(6548), 6, + ACTIONS(6530), 6, anon_sym_LBRACE, anon_sym_RPAREN, anon_sym_do, @@ -449896,7 +449898,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__array_pattern_n_repeat1, STATE(5007), 1, sym_heredoc_body, - ACTIONS(6624), 6, + ACTIONS(6614), 6, anon_sym_LBRACE, anon_sym_RPAREN, anon_sym_do, @@ -449908,23 +449910,23 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(6990), 1, - anon_sym_POUND_LBRACE, ACTIONS(6994), 1, + anon_sym_POUND_LBRACE, + ACTIONS(6998), 1, sym_escape_sequence, - ACTIONS(6996), 1, - sym_string_content, ACTIONS(7000), 1, + sym_string_content, + ACTIONS(7004), 1, sym__short_interpolation, ACTIONS(7244), 1, aux_sym_string_array_token1, ACTIONS(7246), 1, sym__string_end, - STATE(4922), 1, + STATE(4895), 1, aux_sym__literal_contents, STATE(5008), 1, sym_heredoc_body, - STATE(5234), 1, + STATE(5239), 1, sym_interpolation, [177226] = 4, ACTIONS(5), 1, @@ -449933,7 +449935,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(5009), 1, sym_heredoc_body, - ACTIONS(6576), 8, + ACTIONS(6574), 8, anon_sym_LBRACE, anon_sym_RPAREN, anon_sym_rescue, @@ -449949,7 +449951,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(5010), 1, sym_heredoc_body, - ACTIONS(6600), 8, + ACTIONS(6606), 8, anon_sym_LBRACE, anon_sym_RPAREN, anon_sym_rescue, @@ -449965,7 +449967,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(5011), 1, sym_heredoc_body, - ACTIONS(6612), 8, + ACTIONS(6610), 8, anon_sym_LBRACE, anon_sym_RPAREN, anon_sym_rescue, @@ -449979,15 +449981,15 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6683), 1, + ACTIONS(6667), 1, anon_sym_LBRACE, - ACTIONS(6845), 1, + ACTIONS(6855), 1, anon_sym_do, STATE(5012), 1, sym_heredoc_body, - STATE(5428), 1, + STATE(5456), 1, sym_do_block, - STATE(5431), 1, + STATE(5458), 1, sym_block, ACTIONS(3309), 4, sym__element_reference_bracket, @@ -449999,16 +450001,16 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6683), 1, + ACTIONS(6667), 1, anon_sym_LBRACE, - ACTIONS(6845), 1, + ACTIONS(6855), 1, anon_sym_do, STATE(5013), 1, sym_heredoc_body, - STATE(5486), 1, - sym_do_block, - STATE(5493), 1, + STATE(5415), 1, sym_block, + STATE(5490), 1, + sym_do_block, ACTIONS(3315), 4, sym__element_reference_bracket, anon_sym_DOT, @@ -450025,7 +450027,7 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5021), 1, aux_sym_command_argument_list_repeat1, - ACTIONS(6645), 6, + ACTIONS(6637), 6, anon_sym_LBRACE, anon_sym_RPAREN, anon_sym_do, @@ -450039,7 +450041,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(5015), 1, sym_heredoc_body, - ACTIONS(6558), 8, + ACTIONS(6564), 8, anon_sym_LBRACE, anon_sym_RPAREN, anon_sym_rescue, @@ -450055,7 +450057,7 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, STATE(5016), 1, sym_heredoc_body, - ACTIONS(3090), 4, + ACTIONS(3094), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, @@ -450072,7 +450074,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(5017), 1, sym_heredoc_body, - ACTIONS(6558), 8, + ACTIONS(6564), 8, anon_sym_LBRACE, anon_sym_RPAREN, anon_sym_rescue, @@ -450088,7 +450090,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(5018), 1, sym_heredoc_body, - ACTIONS(6588), 8, + ACTIONS(6582), 8, anon_sym_LBRACE, anon_sym_RPAREN, anon_sym_rescue, @@ -450104,7 +450106,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(5019), 1, sym_heredoc_body, - ACTIONS(6558), 8, + ACTIONS(6564), 8, anon_sym_LBRACE, anon_sym_RPAREN, anon_sym_rescue, @@ -450120,7 +450122,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(5020), 1, sym_heredoc_body, - ACTIONS(6558), 8, + ACTIONS(6564), 8, anon_sym_LBRACE, anon_sym_RPAREN, anon_sym_rescue, @@ -450139,7 +450141,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(5021), 2, sym_heredoc_body, aux_sym_command_argument_list_repeat1, - ACTIONS(6588), 6, + ACTIONS(6582), 6, anon_sym_LBRACE, anon_sym_RPAREN, anon_sym_do, @@ -450153,7 +450155,7 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, STATE(5022), 1, sym_heredoc_body, - ACTIONS(3090), 4, + ACTIONS(3094), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, @@ -450170,7 +450172,7 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, STATE(5023), 1, sym_heredoc_body, - ACTIONS(3008), 8, + ACTIONS(3056), 8, sym__element_reference_bracket, anon_sym_RPAREN, anon_sym_DOT, @@ -450186,7 +450188,7 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, STATE(5024), 1, sym_heredoc_body, - ACTIONS(3012), 8, + ACTIONS(3060), 8, sym__element_reference_bracket, anon_sym_RPAREN, anon_sym_DOT, @@ -450200,69 +450202,69 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(6990), 1, - anon_sym_POUND_LBRACE, ACTIONS(6994), 1, + anon_sym_POUND_LBRACE, + ACTIONS(6998), 1, sym_escape_sequence, - ACTIONS(6996), 1, - sym_string_content, ACTIONS(7000), 1, + sym_string_content, + ACTIONS(7004), 1, sym__short_interpolation, ACTIONS(7255), 1, aux_sym_string_array_token1, ACTIONS(7257), 1, sym__string_end, - STATE(4884), 1, + STATE(4912), 1, aux_sym__literal_contents, STATE(5025), 1, sym_heredoc_body, - STATE(5234), 1, + STATE(5239), 1, sym_interpolation, [177606] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(6990), 1, - anon_sym_POUND_LBRACE, ACTIONS(6994), 1, + anon_sym_POUND_LBRACE, + ACTIONS(6998), 1, sym_escape_sequence, - ACTIONS(6996), 1, - sym_string_content, ACTIONS(7000), 1, + sym_string_content, + ACTIONS(7004), 1, sym__short_interpolation, ACTIONS(7259), 1, aux_sym_string_array_token1, ACTIONS(7261), 1, sym__string_end, - STATE(4883), 1, + STATE(4919), 1, aux_sym__literal_contents, STATE(5026), 1, sym_heredoc_body, - STATE(5234), 1, + STATE(5239), 1, sym_interpolation, [177640] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(6990), 1, - anon_sym_POUND_LBRACE, ACTIONS(6994), 1, + anon_sym_POUND_LBRACE, + ACTIONS(6998), 1, sym_escape_sequence, - ACTIONS(6996), 1, - sym_string_content, ACTIONS(7000), 1, + sym_string_content, + ACTIONS(7004), 1, sym__short_interpolation, ACTIONS(7263), 1, aux_sym_string_array_token1, ACTIONS(7265), 1, sym__string_end, - STATE(4909), 1, + STATE(4921), 1, aux_sym__literal_contents, STATE(5027), 1, sym_heredoc_body, - STATE(5234), 1, + STATE(5239), 1, sym_interpolation, [177674] = 6, ACTIONS(5), 1, @@ -450275,7 +450277,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__array_pattern_n_repeat1, STATE(5028), 1, sym_heredoc_body, - ACTIONS(6630), 6, + ACTIONS(6628), 6, anon_sym_LBRACE, anon_sym_RPAREN, anon_sym_do, @@ -450287,15 +450289,15 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6683), 1, + ACTIONS(6667), 1, anon_sym_LBRACE, - ACTIONS(6845), 1, + ACTIONS(6855), 1, anon_sym_do, STATE(5029), 1, sym_heredoc_body, - STATE(5422), 1, + STATE(5338), 1, sym_do_block, - STATE(5424), 1, + STATE(5350), 1, sym_block, ACTIONS(3323), 4, sym__element_reference_bracket, @@ -450309,15 +450311,15 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3164), 1, anon_sym_COMMA, - ACTIONS(7159), 1, + ACTIONS(7155), 1, anon_sym_in, STATE(5030), 1, sym_heredoc_body, - STATE(5304), 1, + STATE(5306), 1, aux_sym__mlhs_repeat1, - STATE(5308), 1, + STATE(5326), 1, sym_in, - ACTIONS(3090), 4, + ACTIONS(3094), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, @@ -450329,7 +450331,7 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, STATE(5031), 1, sym_heredoc_body, - ACTIONS(3060), 8, + ACTIONS(3086), 8, sym__element_reference_bracket, anon_sym_RPAREN, anon_sym_DOT, @@ -450345,15 +450347,15 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3164), 1, anon_sym_COMMA, - ACTIONS(7159), 1, + ACTIONS(7155), 1, anon_sym_in, STATE(5032), 1, sym_heredoc_body, - STATE(5299), 1, - sym_in, - STATE(5304), 1, + STATE(5306), 1, aux_sym__mlhs_repeat1, - ACTIONS(3090), 4, + STATE(5312), 1, + sym_in, + ACTIONS(3094), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, @@ -450363,21 +450365,21 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6767), 1, + ACTIONS(6775), 1, anon_sym_rescue, - ACTIONS(6769), 1, + ACTIONS(6777), 1, anon_sym_if, - ACTIONS(6771), 1, + ACTIONS(6779), 1, anon_sym_unless, - ACTIONS(6773), 1, + ACTIONS(6781), 1, anon_sym_while, - ACTIONS(6775), 1, + ACTIONS(6783), 1, anon_sym_until, STATE(2145), 1, sym__terminator, STATE(5033), 1, sym_heredoc_body, - ACTIONS(6978), 2, + ACTIONS(6965), 2, sym__line_break, anon_sym_SEMI, [177834] = 6, @@ -450385,13 +450387,13 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7139), 1, + ACTIONS(7135), 1, anon_sym_COMMA, - STATE(4978), 1, + STATE(4977), 1, aux_sym_command_argument_list_repeat1, STATE(5034), 1, sym_heredoc_body, - ACTIONS(6645), 6, + ACTIONS(6637), 6, sym__line_break, anon_sym_rescue, anon_sym_SEMI, @@ -450403,59 +450405,59 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(6990), 1, - anon_sym_POUND_LBRACE, ACTIONS(6994), 1, + anon_sym_POUND_LBRACE, + ACTIONS(6998), 1, sym_escape_sequence, - ACTIONS(6996), 1, - sym_string_content, ACTIONS(7000), 1, + sym_string_content, + ACTIONS(7004), 1, sym__short_interpolation, ACTIONS(7269), 1, aux_sym_string_array_token1, ACTIONS(7271), 1, sym__string_end, - STATE(4954), 1, + STATE(4953), 1, aux_sym__literal_contents, STATE(5035), 1, sym_heredoc_body, - STATE(5234), 1, + STATE(5239), 1, sym_interpolation, [177892] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(6990), 1, - anon_sym_POUND_LBRACE, ACTIONS(6994), 1, + anon_sym_POUND_LBRACE, + ACTIONS(6998), 1, sym_escape_sequence, - ACTIONS(6996), 1, - sym_string_content, ACTIONS(7000), 1, + sym_string_content, + ACTIONS(7004), 1, sym__short_interpolation, ACTIONS(7273), 1, aux_sym_string_array_token1, ACTIONS(7275), 1, sym__string_end, - STATE(4900), 1, + STATE(4920), 1, aux_sym__literal_contents, STATE(5036), 1, sym_heredoc_body, - STATE(5234), 1, + STATE(5239), 1, sym_interpolation, [177926] = 8, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(2598), 1, + STATE(2345), 1, sym__pow, - STATE(2958), 1, + STATE(2761), 1, sym__simple_numeric, STATE(5037), 1, sym_heredoc_body, - STATE(5554), 1, + STATE(5534), 1, sym__int_or_float, ACTIONS(81), 2, sym_integer, @@ -450478,7 +450480,7 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5177), 1, aux_sym__literal_contents, - STATE(5307), 1, + STATE(5311), 1, sym_interpolation, ACTIONS(7279), 2, sym_string_content, @@ -450498,7 +450500,7 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5182), 1, aux_sym__literal_contents, - STATE(5307), 1, + STATE(5311), 1, sym_interpolation, ACTIONS(7279), 2, sym_string_content, @@ -450510,7 +450512,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(5040), 1, sym_heredoc_body, - ACTIONS(3036), 7, + ACTIONS(3000), 7, sym__line_break, sym__element_reference_bracket, anon_sym_DOT, @@ -450529,7 +450531,7 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5126), 1, aux_sym_command_argument_list_repeat1, - ACTIONS(6620), 5, + ACTIONS(6618), 5, anon_sym_RPAREN, anon_sym_rescue, anon_sym_RBRACK, @@ -450548,9 +450550,9 @@ static const uint16_t ts_small_parse_table[] = { sym__string_end, STATE(5042), 1, sym_heredoc_body, - STATE(5089), 1, + STATE(5090), 1, aux_sym__literal_contents, - STATE(5307), 1, + STATE(5311), 1, sym_interpolation, ACTIONS(7279), 2, sym_string_content, @@ -450568,9 +450570,9 @@ static const uint16_t ts_small_parse_table[] = { sym__string_end, STATE(5043), 1, sym_heredoc_body, - STATE(5091), 1, + STATE(5092), 1, aux_sym__literal_contents, - STATE(5307), 1, + STATE(5311), 1, sym_interpolation, ACTIONS(7279), 2, sym_string_content, @@ -450588,9 +450590,9 @@ static const uint16_t ts_small_parse_table[] = { sym__string_end, STATE(5044), 1, sym_heredoc_body, - STATE(5092), 1, + STATE(5093), 1, aux_sym__literal_contents, - STATE(5307), 1, + STATE(5311), 1, sym_interpolation, ACTIONS(7279), 2, sym_string_content, @@ -450610,7 +450612,7 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5094), 1, aux_sym__literal_contents, - STATE(5307), 1, + STATE(5311), 1, sym_interpolation, ACTIONS(7279), 2, sym_string_content, @@ -450635,9 +450637,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(6990), 1, + ACTIONS(6994), 1, anon_sym_POUND_LBRACE, - ACTIONS(7000), 1, + ACTIONS(7004), 1, sym__short_interpolation, ACTIONS(7299), 1, sym__string_end, @@ -450645,9 +450647,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__literal_contents, STATE(5047), 1, sym_heredoc_body, - STATE(5234), 1, + STATE(5239), 1, sym_interpolation, - ACTIONS(6996), 2, + ACTIONS(7000), 2, sym_string_content, sym_escape_sequence, [178217] = 9, @@ -450663,9 +450665,9 @@ static const uint16_t ts_small_parse_table[] = { sym__string_end, STATE(5048), 1, sym_heredoc_body, - STATE(5167), 1, + STATE(5155), 1, aux_sym__literal_contents, - STATE(5307), 1, + STATE(5311), 1, sym_interpolation, ACTIONS(7279), 2, sym_string_content, @@ -450685,7 +450687,7 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5147), 1, aux_sym_heredoc_body_repeat1, - STATE(5303), 1, + STATE(5296), 1, sym_interpolation, ACTIONS(7305), 2, sym_heredoc_content, @@ -450695,9 +450697,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(6990), 1, + ACTIONS(6994), 1, anon_sym_POUND_LBRACE, - ACTIONS(7000), 1, + ACTIONS(7004), 1, sym__short_interpolation, ACTIONS(7311), 1, sym__string_end, @@ -450705,9 +450707,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__literal_contents, STATE(5050), 1, sym_heredoc_body, - STATE(5234), 1, + STATE(5239), 1, sym_interpolation, - ACTIONS(6996), 2, + ACTIONS(7000), 2, sym_string_content, sym_escape_sequence, [178304] = 9, @@ -450715,7 +450717,7 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6957), 1, + ACTIONS(6945), 1, anon_sym_then, ACTIONS(7313), 1, anon_sym_COMMA, @@ -450723,9 +450725,9 @@ static const uint16_t ts_small_parse_table[] = { sym__terminator, STATE(5051), 1, sym_heredoc_body, - STATE(5133), 1, + STATE(5210), 1, aux_sym_when_repeat1, - STATE(5576), 1, + STATE(5539), 1, sym_then, ACTIONS(751), 2, sym__line_break, @@ -450756,7 +450758,7 @@ static const uint16_t ts_small_parse_table[] = { sym__simple_numeric, STATE(5053), 1, sym_heredoc_body, - STATE(5560), 1, + STATE(5532), 1, sym__int_or_float, ACTIONS(393), 2, sym_integer, @@ -450775,7 +450777,7 @@ static const uint16_t ts_small_parse_table[] = { sym__simple_numeric, STATE(5054), 1, sym_heredoc_body, - STATE(5554), 1, + STATE(5534), 1, sym__int_or_float, ACTIONS(253), 2, sym_integer, @@ -450794,7 +450796,7 @@ static const uint16_t ts_small_parse_table[] = { sym__simple_numeric, STATE(5055), 1, sym_heredoc_body, - STATE(5554), 1, + STATE(5534), 1, sym__int_or_float, ACTIONS(253), 2, sym_integer, @@ -450813,7 +450815,7 @@ static const uint16_t ts_small_parse_table[] = { sym__pow, STATE(5056), 1, sym_heredoc_body, - STATE(5560), 1, + STATE(5532), 1, sym__int_or_float, ACTIONS(393), 2, sym_integer, @@ -450828,7 +450830,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(5057), 1, sym_heredoc_body, - ACTIONS(3040), 7, + ACTIONS(3036), 7, sym__line_break, sym__element_reference_bracket, anon_sym_DOT, @@ -450843,7 +450845,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(5058), 1, sym_heredoc_body, - ACTIONS(3086), 7, + ACTIONS(3066), 7, sym__line_break, sym__element_reference_bracket, anon_sym_DOT, @@ -450858,7 +450860,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(5059), 1, sym_heredoc_body, - ACTIONS(3044), 7, + ACTIONS(3040), 7, sym__line_break, sym__element_reference_bracket, anon_sym_DOT, @@ -450873,15 +450875,15 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(2540), 1, anon_sym_EQ_GT, - ACTIONS(6957), 1, + ACTIONS(6945), 1, anon_sym_then, STATE(281), 1, sym__terminator, STATE(5060), 1, sym_heredoc_body, - STATE(5325), 1, + STATE(5313), 1, sym_exception_variable, - STATE(5482), 1, + STATE(5370), 1, sym_then, ACTIONS(751), 2, sym__line_break, @@ -450893,11 +450895,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(3385), 1, sym__pow, - STATE(3940), 1, + STATE(3941), 1, sym__simple_numeric, STATE(5061), 1, sym_heredoc_body, - STATE(5560), 1, + STATE(5532), 1, sym__int_or_float, ACTIONS(393), 2, sym_integer, @@ -450910,19 +450912,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(6990), 1, + ACTIONS(6994), 1, anon_sym_POUND_LBRACE, - ACTIONS(7000), 1, + ACTIONS(7004), 1, sym__short_interpolation, ACTIONS(7315), 1, sym__string_end, - STATE(4939), 1, + STATE(4990), 1, aux_sym__literal_contents, STATE(5062), 1, sym_heredoc_body, - STATE(5234), 1, + STATE(5239), 1, sym_interpolation, - ACTIONS(6996), 2, + ACTIONS(7000), 2, sym_string_content, sym_escape_sequence, [178602] = 9, @@ -450940,7 +450942,7 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5070), 1, aux_sym__literal_contents, - STATE(5307), 1, + STATE(5311), 1, sym_interpolation, ACTIONS(7279), 2, sym_string_content, @@ -450960,7 +450962,7 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5071), 1, aux_sym__literal_contents, - STATE(5307), 1, + STATE(5311), 1, sym_interpolation, ACTIONS(7279), 2, sym_string_content, @@ -450980,7 +450982,7 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5072), 1, aux_sym__literal_contents, - STATE(5307), 1, + STATE(5311), 1, sym_interpolation, ACTIONS(7279), 2, sym_string_content, @@ -451000,7 +451002,7 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5073), 1, aux_sym__literal_contents, - STATE(5307), 1, + STATE(5311), 1, sym_interpolation, ACTIONS(7279), 2, sym_string_content, @@ -451012,7 +451014,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(5067), 1, sym_heredoc_body, - ACTIONS(3048), 7, + ACTIONS(3044), 7, sym__line_break, sym__element_reference_bracket, anon_sym_DOT, @@ -451046,7 +451048,7 @@ static const uint16_t ts_small_parse_table[] = { sym__simple_numeric, STATE(5069), 1, sym_heredoc_body, - STATE(5554), 1, + STATE(5534), 1, sym__int_or_float, ACTIONS(253), 2, sym_integer, @@ -451069,7 +451071,7 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5177), 1, aux_sym__literal_contents, - STATE(5307), 1, + STATE(5311), 1, sym_interpolation, ACTIONS(7279), 2, sym_string_content, @@ -451089,7 +451091,7 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5177), 1, aux_sym__literal_contents, - STATE(5307), 1, + STATE(5311), 1, sym_interpolation, ACTIONS(7279), 2, sym_string_content, @@ -451109,7 +451111,7 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5177), 1, aux_sym__literal_contents, - STATE(5307), 1, + STATE(5311), 1, sym_interpolation, ACTIONS(7279), 2, sym_string_content, @@ -451129,27 +451131,32 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5177), 1, aux_sym__literal_contents, - STATE(5307), 1, + STATE(5311), 1, sym_interpolation, ACTIONS(7279), 2, sym_string_content, sym_escape_sequence, - [178899] = 4, + [178899] = 9, + ACTIONS(3), 1, + sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, + ACTIONS(7277), 1, + anon_sym_POUND_LBRACE, + ACTIONS(7283), 1, + sym__short_interpolation, + ACTIONS(7333), 1, + sym__string_end, STATE(5074), 1, sym_heredoc_body, - ACTIONS(3020), 7, - sym__line_break, - sym__element_reference_bracket, - anon_sym_DOT, - anon_sym_SEMI, - anon_sym_then, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, - [178918] = 9, + STATE(5151), 1, + aux_sym__literal_contents, + STATE(5311), 1, + sym_interpolation, + ACTIONS(7279), 2, + sym_string_content, + sym_escape_sequence, + [178928] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, @@ -451158,25 +451165,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_LBRACE, ACTIONS(7309), 1, sym__short_interpolation, - ACTIONS(7333), 1, + ACTIONS(7335), 1, sym_heredoc_end, STATE(5049), 1, aux_sym_heredoc_body_repeat1, STATE(5075), 1, sym_heredoc_body, - STATE(5303), 1, + STATE(5296), 1, sym_interpolation, ACTIONS(7305), 2, sym_heredoc_content, sym_escape_sequence, - [178947] = 4, + [178957] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5076), 1, sym_heredoc_body, - ACTIONS(3052), 7, + ACTIONS(3078), 7, sym__line_break, sym__element_reference_bracket, anon_sym_DOT, @@ -451184,67 +451191,80 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [178966] = 9, - ACTIONS(3), 1, - sym_comment, + [178976] = 5, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(7277), 1, - anon_sym_POUND_LBRACE, - ACTIONS(7283), 1, - sym__short_interpolation, - ACTIONS(7335), 1, - sym__string_end, - STATE(5077), 1, + ACTIONS(79), 1, + sym_comment, + ACTIONS(7337), 1, + anon_sym_COMMA, + STATE(5077), 2, sym_heredoc_body, - STATE(5151), 1, - aux_sym__literal_contents, - STATE(5307), 1, - sym_interpolation, - ACTIONS(7279), 2, - sym_string_content, - sym_escape_sequence, - [178995] = 9, + aux_sym_command_argument_list_repeat1, + ACTIONS(6582), 5, + anon_sym_RPAREN, + anon_sym_rescue, + anon_sym_RBRACK, + anon_sym_and, + anon_sym_or, + [178997] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(6990), 1, + ACTIONS(6994), 1, anon_sym_POUND_LBRACE, - ACTIONS(7000), 1, + ACTIONS(7004), 1, sym__short_interpolation, - ACTIONS(7337), 1, + ACTIONS(7340), 1, sym__string_end, STATE(5035), 1, aux_sym__literal_contents, STATE(5078), 1, sym_heredoc_body, - STATE(5234), 1, + STATE(5239), 1, sym_interpolation, - ACTIONS(6996), 2, + ACTIONS(7000), 2, sym_string_content, sym_escape_sequence, - [179024] = 9, + [179026] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(6990), 1, + ACTIONS(6994), 1, anon_sym_POUND_LBRACE, - ACTIONS(7000), 1, + ACTIONS(7004), 1, sym__short_interpolation, - ACTIONS(7339), 1, + ACTIONS(7342), 1, sym__string_end, - STATE(4939), 1, + STATE(4990), 1, aux_sym__literal_contents, STATE(5079), 1, sym_heredoc_body, - STATE(5234), 1, + STATE(5239), 1, sym_interpolation, - ACTIONS(6996), 2, + ACTIONS(7000), 2, sym_string_content, sym_escape_sequence, - [179053] = 9, + [179055] = 6, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, + ACTIONS(3278), 1, + anon_sym_r, + STATE(5080), 1, + sym_heredoc_body, + ACTIONS(3280), 2, + anon_sym_i, + anon_sym_ri, + ACTIONS(3274), 4, + sym__element_reference_bracket, + anon_sym_DOT, + anon_sym_COLON_COLON2, + anon_sym_AMP_DOT, + [179078] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, @@ -451253,71 +451273,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_LBRACE, ACTIONS(7283), 1, sym__short_interpolation, - ACTIONS(7341), 1, + ACTIONS(7344), 1, sym__string_end, - STATE(5080), 1, + STATE(5081), 1, sym_heredoc_body, - STATE(5102), 1, + STATE(5101), 1, aux_sym__literal_contents, - STATE(5307), 1, + STATE(5311), 1, sym_interpolation, ACTIONS(7279), 2, sym_string_content, sym_escape_sequence, - [179082] = 5, + [179107] = 8, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7343), 1, - anon_sym_COMMA, - STATE(5081), 2, + STATE(2598), 1, + sym__pow, + STATE(3870), 1, + sym__simple_numeric, + STATE(5082), 1, sym_heredoc_body, - aux_sym_command_argument_list_repeat1, - ACTIONS(6588), 5, - anon_sym_RPAREN, - anon_sym_rescue, - anon_sym_RBRACK, - anon_sym_and, - anon_sym_or, - [179103] = 7, + STATE(5534), 1, + sym__int_or_float, + ACTIONS(253), 2, + sym_integer, + sym_float, + STATE(2293), 2, + sym_complex, + sym_rational, + [179134] = 7, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(2720), 1, sym__string_start, - STATE(5082), 1, + STATE(5083), 1, sym_heredoc_body, STATE(5122), 1, aux_sym_chained_string_repeat1, - STATE(5291), 1, + STATE(5300), 1, sym_string, - ACTIONS(3090), 4, + ACTIONS(3094), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [179128] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - STATE(2598), 1, - sym__pow, - STATE(3870), 1, - sym__simple_numeric, - STATE(5083), 1, - sym_heredoc_body, - STATE(5554), 1, - sym__int_or_float, - ACTIONS(253), 2, - sym_integer, - sym_float, - STATE(2293), 2, - sym_complex, - sym_rational, - [179155] = 9, + [179159] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, @@ -451332,12 +451336,12 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5096), 1, aux_sym__literal_contents, - STATE(5307), 1, + STATE(5311), 1, sym_interpolation, ACTIONS(7279), 2, sym_string_content, sym_escape_sequence, - [179184] = 9, + [179188] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, @@ -451350,14 +451354,14 @@ static const uint16_t ts_small_parse_table[] = { sym__string_end, STATE(5085), 1, sym_heredoc_body, - STATE(5112), 1, + STATE(5110), 1, aux_sym__literal_contents, - STATE(5307), 1, + STATE(5311), 1, sym_interpolation, ACTIONS(7279), 2, sym_string_content, sym_escape_sequence, - [179213] = 9, + [179217] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, @@ -451370,14 +451374,29 @@ static const uint16_t ts_small_parse_table[] = { sym__string_end, STATE(5086), 1, sym_heredoc_body, - STATE(5135), 1, + STATE(5131), 1, aux_sym__literal_contents, - STATE(5307), 1, + STATE(5311), 1, sym_interpolation, ACTIONS(7279), 2, sym_string_content, sym_escape_sequence, - [179242] = 8, + [179246] = 4, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, + STATE(5087), 1, + sym_heredoc_body, + ACTIONS(7352), 7, + anon_sym_end, + anon_sym_rescue, + anon_sym_in, + anon_sym_when, + anon_sym_elsif, + anon_sym_else, + anon_sym_ensure, + [179265] = 8, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -451386,9 +451405,9 @@ static const uint16_t ts_small_parse_table[] = { sym__pow, STATE(3270), 1, sym__simple_numeric, - STATE(5087), 1, + STATE(5088), 1, sym_heredoc_body, - STATE(5560), 1, + STATE(5532), 1, sym__int_or_float, ACTIONS(325), 2, sym_integer, @@ -451396,27 +451415,27 @@ static const uint16_t ts_small_parse_table[] = { STATE(3070), 2, sym_complex, sym_rational, - [179269] = 9, + [179292] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(6990), 1, + ACTIONS(6994), 1, anon_sym_POUND_LBRACE, - ACTIONS(7000), 1, + ACTIONS(7004), 1, sym__short_interpolation, - ACTIONS(7352), 1, + ACTIONS(7354), 1, sym__string_end, STATE(5035), 1, aux_sym__literal_contents, - STATE(5088), 1, + STATE(5089), 1, sym_heredoc_body, - STATE(5234), 1, + STATE(5239), 1, sym_interpolation, - ACTIONS(6996), 2, + ACTIONS(7000), 2, sym_string_content, sym_escape_sequence, - [179298] = 9, + [179321] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, @@ -451425,38 +451444,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_LBRACE, ACTIONS(7283), 1, sym__short_interpolation, - ACTIONS(7354), 1, + ACTIONS(7356), 1, sym__string_end, - STATE(5089), 1, + STATE(5090), 1, sym_heredoc_body, STATE(5177), 1, aux_sym__literal_contents, - STATE(5307), 1, + STATE(5311), 1, sym_interpolation, ACTIONS(7279), 2, sym_string_content, sym_escape_sequence, - [179327] = 9, + [179350] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(6990), 1, + ACTIONS(6994), 1, anon_sym_POUND_LBRACE, - ACTIONS(7000), 1, + ACTIONS(7004), 1, sym__short_interpolation, - ACTIONS(7356), 1, + ACTIONS(7358), 1, sym__string_end, - STATE(4939), 1, + STATE(4990), 1, aux_sym__literal_contents, - STATE(5090), 1, + STATE(5091), 1, sym_heredoc_body, - STATE(5234), 1, + STATE(5239), 1, sym_interpolation, - ACTIONS(6996), 2, + ACTIONS(7000), 2, sym_string_content, sym_escape_sequence, - [179356] = 9, + [179379] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, @@ -451465,18 +451484,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_LBRACE, ACTIONS(7283), 1, sym__short_interpolation, - ACTIONS(7358), 1, + ACTIONS(7360), 1, sym__string_end, - STATE(5091), 1, + STATE(5092), 1, sym_heredoc_body, STATE(5177), 1, aux_sym__literal_contents, - STATE(5307), 1, + STATE(5311), 1, sym_interpolation, ACTIONS(7279), 2, sym_string_content, sym_escape_sequence, - [179385] = 9, + [179408] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, @@ -451485,37 +451504,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_LBRACE, ACTIONS(7283), 1, sym__short_interpolation, - ACTIONS(7360), 1, + ACTIONS(7362), 1, sym__string_end, - STATE(5092), 1, + STATE(5093), 1, sym_heredoc_body, STATE(5177), 1, aux_sym__literal_contents, - STATE(5307), 1, + STATE(5311), 1, sym_interpolation, ACTIONS(7279), 2, sym_string_content, sym_escape_sequence, - [179414] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - STATE(3328), 1, - sym__simple_numeric, - STATE(3385), 1, - sym__pow, - STATE(5093), 1, - sym_heredoc_body, - STATE(5560), 1, - sym__int_or_float, - ACTIONS(325), 2, - sym_integer, - sym_float, - STATE(3070), 2, - sym_complex, - sym_rational, - [179441] = 9, + [179437] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, @@ -451524,33 +451524,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_LBRACE, ACTIONS(7283), 1, sym__short_interpolation, - ACTIONS(7362), 1, + ACTIONS(7364), 1, sym__string_end, STATE(5094), 1, sym_heredoc_body, STATE(5177), 1, aux_sym__literal_contents, - STATE(5307), 1, + STATE(5311), 1, sym_interpolation, ACTIONS(7279), 2, sym_string_content, sym_escape_sequence, - [179470] = 4, + [179466] = 8, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, + STATE(3328), 1, + sym__simple_numeric, + STATE(3385), 1, + sym__pow, STATE(5095), 1, sym_heredoc_body, - ACTIONS(7364), 7, - anon_sym_end, - anon_sym_rescue, - anon_sym_in, - anon_sym_when, - anon_sym_elsif, - anon_sym_else, - anon_sym_ensure, - [179489] = 9, + STATE(5532), 1, + sym__int_or_float, + ACTIONS(325), 2, + sym_integer, + sym_float, + STATE(3070), 2, + sym_complex, + sym_rational, + [179493] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, @@ -451565,12 +451569,12 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5177), 1, aux_sym__literal_contents, - STATE(5307), 1, + STATE(5311), 1, sym_interpolation, ACTIONS(7279), 2, sym_string_content, sym_escape_sequence, - [179518] = 8, + [179522] = 8, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -451581,7 +451585,7 @@ static const uint16_t ts_small_parse_table[] = { sym__simple_numeric, STATE(5097), 1, sym_heredoc_body, - STATE(5560), 1, + STATE(5532), 1, sym__int_or_float, ACTIONS(325), 2, sym_integer, @@ -451589,49 +451593,32 @@ static const uint16_t ts_small_parse_table[] = { STATE(3070), 2, sym_complex, sym_rational, - [179545] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(3278), 1, - anon_sym_r, - STATE(5098), 1, - sym_heredoc_body, - ACTIONS(3280), 2, - anon_sym_i, - anon_sym_ri, - ACTIONS(3274), 4, - sym__element_reference_bracket, - anon_sym_DOT, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, - [179568] = 9, + [179549] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(6990), 1, + ACTIONS(6994), 1, anon_sym_POUND_LBRACE, - ACTIONS(7000), 1, + ACTIONS(7004), 1, sym__short_interpolation, ACTIONS(7368), 1, sym__string_end, - STATE(4939), 1, + STATE(4990), 1, aux_sym__literal_contents, - STATE(5099), 1, + STATE(5098), 1, sym_heredoc_body, - STATE(5234), 1, + STATE(5239), 1, sym_interpolation, - ACTIONS(6996), 2, + ACTIONS(7000), 2, sym_string_content, sym_escape_sequence, - [179597] = 4, + [179578] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(5100), 1, + STATE(5099), 1, sym_heredoc_body, ACTIONS(3032), 7, sym__line_break, @@ -451641,7 +451628,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [179616] = 9, + [179597] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, @@ -451652,16 +451639,16 @@ static const uint16_t ts_small_parse_table[] = { sym__short_interpolation, ACTIONS(7370), 1, sym__string_end, - STATE(5101), 1, + STATE(5100), 1, sym_heredoc_body, STATE(5177), 1, aux_sym__literal_contents, - STATE(5307), 1, + STATE(5311), 1, sym_interpolation, ACTIONS(7279), 2, sym_string_content, sym_escape_sequence, - [179645] = 9, + [179626] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, @@ -451672,16 +451659,36 @@ static const uint16_t ts_small_parse_table[] = { sym__short_interpolation, ACTIONS(7372), 1, sym__string_end, - STATE(5102), 1, + STATE(5101), 1, sym_heredoc_body, STATE(5177), 1, aux_sym__literal_contents, - STATE(5307), 1, + STATE(5311), 1, sym_interpolation, ACTIONS(7279), 2, sym_string_content, sym_escape_sequence, - [179674] = 8, + [179655] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(6994), 1, + anon_sym_POUND_LBRACE, + ACTIONS(7004), 1, + sym__short_interpolation, + ACTIONS(7374), 1, + sym__string_end, + STATE(5035), 1, + aux_sym__literal_contents, + STATE(5102), 1, + sym_heredoc_body, + STATE(5239), 1, + sym_interpolation, + ACTIONS(7000), 2, + sym_string_content, + sym_escape_sequence, + [179684] = 8, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -451692,7 +451699,7 @@ static const uint16_t ts_small_parse_table[] = { sym__simple_numeric, STATE(5103), 1, sym_heredoc_body, - STATE(5554), 1, + STATE(5534), 1, sym__int_or_float, ACTIONS(81), 2, sym_integer, @@ -451700,14 +451707,14 @@ static const uint16_t ts_small_parse_table[] = { STATE(2293), 2, sym_complex, sym_rational, - [179701] = 4, + [179711] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5104), 1, sym_heredoc_body, - ACTIONS(3060), 7, + ACTIONS(3086), 7, sym__line_break, sym__element_reference_bracket, anon_sym_DOT, @@ -451715,27 +451722,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [179720] = 9, + [179730] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(6990), 1, + ACTIONS(6994), 1, anon_sym_POUND_LBRACE, - ACTIONS(7000), 1, + ACTIONS(7004), 1, sym__short_interpolation, - ACTIONS(7374), 1, + ACTIONS(7376), 1, sym__string_end, - STATE(5035), 1, + STATE(4990), 1, aux_sym__literal_contents, STATE(5105), 1, sym_heredoc_body, - STATE(5234), 1, + STATE(5239), 1, sym_interpolation, - ACTIONS(6996), 2, + ACTIONS(7000), 2, sym_string_content, sym_escape_sequence, - [179749] = 8, + [179759] = 8, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -451746,7 +451753,7 @@ static const uint16_t ts_small_parse_table[] = { sym__pow, STATE(5106), 1, sym_heredoc_body, - STATE(5560), 1, + STATE(5532), 1, sym__int_or_float, ACTIONS(325), 2, sym_integer, @@ -451754,27 +451761,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(3070), 2, sym_complex, sym_rational, - [179776] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(6990), 1, - anon_sym_POUND_LBRACE, - ACTIONS(7000), 1, - sym__short_interpolation, - ACTIONS(7376), 1, - sym__string_end, - STATE(4939), 1, - aux_sym__literal_contents, - STATE(5107), 1, - sym_heredoc_body, - STATE(5234), 1, - sym_interpolation, - ACTIONS(6996), 2, - sym_string_content, - sym_escape_sequence, - [179805] = 9, + [179786] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, @@ -451785,36 +451772,36 @@ static const uint16_t ts_small_parse_table[] = { sym__short_interpolation, ACTIONS(7378), 1, sym__string_end, - STATE(5108), 1, + STATE(5107), 1, sym_heredoc_body, STATE(5161), 1, aux_sym__literal_contents, - STATE(5307), 1, + STATE(5311), 1, sym_interpolation, ACTIONS(7279), 2, sym_string_content, sym_escape_sequence, - [179834] = 9, + [179815] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(6990), 1, + ACTIONS(6994), 1, anon_sym_POUND_LBRACE, - ACTIONS(7000), 1, + ACTIONS(7004), 1, sym__short_interpolation, ACTIONS(7380), 1, sym__string_end, STATE(5035), 1, aux_sym__literal_contents, - STATE(5109), 1, + STATE(5108), 1, sym_heredoc_body, - STATE(5234), 1, + STATE(5239), 1, sym_interpolation, - ACTIONS(6996), 2, + ACTIONS(7000), 2, sym_string_content, sym_escape_sequence, - [179863] = 9, + [179844] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, @@ -451825,16 +451812,16 @@ static const uint16_t ts_small_parse_table[] = { sym__short_interpolation, ACTIONS(7382), 1, sym__string_end, - STATE(5110), 1, + STATE(5109), 1, sym_heredoc_body, STATE(5162), 1, aux_sym__literal_contents, - STATE(5307), 1, + STATE(5311), 1, sym_interpolation, ACTIONS(7279), 2, sym_string_content, sym_escape_sequence, - [179892] = 9, + [179873] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, @@ -451845,16 +451832,16 @@ static const uint16_t ts_small_parse_table[] = { sym__short_interpolation, ACTIONS(7384), 1, sym__string_end, - STATE(5111), 1, + STATE(5110), 1, sym_heredoc_body, - STATE(5145), 1, + STATE(5177), 1, aux_sym__literal_contents, - STATE(5307), 1, + STATE(5311), 1, sym_interpolation, ACTIONS(7279), 2, sym_string_content, sym_escape_sequence, - [179921] = 9, + [179902] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, @@ -451865,43 +451852,63 @@ static const uint16_t ts_small_parse_table[] = { sym__short_interpolation, ACTIONS(7386), 1, sym__string_end, - STATE(5112), 1, + STATE(5111), 1, sym_heredoc_body, - STATE(5177), 1, + STATE(5144), 1, aux_sym__literal_contents, - STATE(5307), 1, + STATE(5311), 1, sym_interpolation, ACTIONS(7279), 2, sym_string_content, sym_escape_sequence, - [179950] = 9, + [179931] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(6990), 1, + ACTIONS(6994), 1, anon_sym_POUND_LBRACE, - ACTIONS(7000), 1, + ACTIONS(7004), 1, sym__short_interpolation, ACTIONS(7388), 1, sym__string_end, STATE(5035), 1, aux_sym__literal_contents, + STATE(5112), 1, + sym_heredoc_body, + STATE(5239), 1, + sym_interpolation, + ACTIONS(7000), 2, + sym_string_content, + sym_escape_sequence, + [179960] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(6994), 1, + anon_sym_POUND_LBRACE, + ACTIONS(7004), 1, + sym__short_interpolation, + ACTIONS(7390), 1, + sym__string_end, + STATE(4990), 1, + aux_sym__literal_contents, STATE(5113), 1, sym_heredoc_body, - STATE(5234), 1, + STATE(5239), 1, sym_interpolation, - ACTIONS(6996), 2, + ACTIONS(7000), 2, sym_string_content, sym_escape_sequence, - [179979] = 4, + [179989] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5114), 1, sym_heredoc_body, - ACTIONS(3082), 7, + ACTIONS(3012), 7, sym__line_break, sym__element_reference_bracket, anon_sym_DOT, @@ -451909,7 +451916,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [179998] = 8, + [180008] = 8, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -451920,7 +451927,7 @@ static const uint16_t ts_small_parse_table[] = { sym__simple_numeric, STATE(5115), 1, sym_heredoc_body, - STATE(5560), 1, + STATE(5532), 1, sym__int_or_float, ACTIONS(325), 2, sym_integer, @@ -451928,14 +451935,14 @@ static const uint16_t ts_small_parse_table[] = { STATE(3070), 2, sym_complex, sym_rational, - [180025] = 4, + [180035] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5116), 1, sym_heredoc_body, - ACTIONS(3056), 7, + ACTIONS(3082), 7, sym__line_break, sym__element_reference_bracket, anon_sym_DOT, @@ -451943,50 +451950,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [180044] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(6990), 1, - anon_sym_POUND_LBRACE, - ACTIONS(7000), 1, - sym__short_interpolation, - ACTIONS(7390), 1, - sym__string_end, - STATE(4939), 1, - aux_sym__literal_contents, - STATE(5117), 1, - sym_heredoc_body, - STATE(5234), 1, - sym_interpolation, - ACTIONS(6996), 2, - sym_string_content, - sym_escape_sequence, - [180073] = 5, + [180054] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(5118), 1, + STATE(5117), 1, sym_heredoc_body, ACTIONS(7392), 3, sym__line_break, anon_sym_SEMI, anon_sym_then, - ACTIONS(3090), 4, + ACTIONS(3094), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [180094] = 9, + [180075] = 8, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, + STATE(3064), 1, + sym__pow, + STATE(3680), 1, + sym__simple_numeric, + STATE(5118), 1, + sym_heredoc_body, + STATE(5532), 1, + sym__int_or_float, + ACTIONS(325), 2, + sym_integer, + sym_float, + STATE(3070), 2, + sym_complex, + sym_rational, + [180102] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(6990), 1, + ACTIONS(6994), 1, anon_sym_POUND_LBRACE, - ACTIONS(7000), 1, + ACTIONS(7004), 1, sym__short_interpolation, ACTIONS(7394), 1, sym__string_end, @@ -451994,19 +452000,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__literal_contents, STATE(5119), 1, sym_heredoc_body, - STATE(5234), 1, + STATE(5239), 1, sym_interpolation, - ACTIONS(6996), 2, + ACTIONS(7000), 2, sym_string_content, sym_escape_sequence, - [180123] = 9, + [180131] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(6990), 1, + ACTIONS(6994), 1, anon_sym_POUND_LBRACE, - ACTIONS(7000), 1, + ACTIONS(7004), 1, sym__short_interpolation, ACTIONS(7396), 1, sym__string_end, @@ -452014,32 +452020,32 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__literal_contents, STATE(5120), 1, sym_heredoc_body, - STATE(5234), 1, + STATE(5239), 1, sym_interpolation, - ACTIONS(6996), 2, + ACTIONS(7000), 2, sym_string_content, sym_escape_sequence, - [180152] = 9, + [180160] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(6990), 1, + ACTIONS(6994), 1, anon_sym_POUND_LBRACE, - ACTIONS(7000), 1, + ACTIONS(7004), 1, sym__short_interpolation, ACTIONS(7398), 1, sym__string_end, - STATE(4939), 1, + STATE(4990), 1, aux_sym__literal_contents, STATE(5121), 1, sym_heredoc_body, - STATE(5234), 1, + STATE(5239), 1, sym_interpolation, - ACTIONS(6996), 2, + ACTIONS(7000), 2, sym_string_content, sym_escape_sequence, - [180181] = 7, + [180189] = 7, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -452048,43 +452054,43 @@ static const uint16_t ts_small_parse_table[] = { sym__string_start, STATE(5122), 1, sym_heredoc_body, - STATE(5132), 1, + STATE(5133), 1, aux_sym_chained_string_repeat1, - STATE(5291), 1, + STATE(5300), 1, sym_string, ACTIONS(3270), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [180206] = 9, + [180214] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(6990), 1, + ACTIONS(6994), 1, anon_sym_POUND_LBRACE, - ACTIONS(7000), 1, + ACTIONS(7004), 1, sym__short_interpolation, ACTIONS(7400), 1, sym__string_end, - STATE(4939), 1, + STATE(4990), 1, aux_sym__literal_contents, STATE(5123), 1, sym_heredoc_body, - STATE(5234), 1, + STATE(5239), 1, sym_interpolation, - ACTIONS(6996), 2, + ACTIONS(7000), 2, sym_string_content, sym_escape_sequence, - [180235] = 4, + [180243] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5124), 1, sym_heredoc_body, - ACTIONS(3072), 7, + ACTIONS(3004), 7, sym__line_break, sym__element_reference_bracket, anon_sym_DOT, @@ -452092,18 +452098,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [180254] = 8, + [180262] = 8, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(3385), 1, sym__pow, - STATE(3915), 1, + STATE(3914), 1, sym__simple_numeric, STATE(5125), 1, sym_heredoc_body, - STATE(5560), 1, + STATE(5532), 1, sym__int_or_float, ACTIONS(325), 2, sym_integer, @@ -452111,31 +452117,31 @@ static const uint16_t ts_small_parse_table[] = { STATE(3070), 2, sym_complex, sym_rational, - [180281] = 6, + [180289] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(7287), 1, anon_sym_COMMA, - STATE(5081), 1, + STATE(5077), 1, aux_sym_command_argument_list_repeat1, STATE(5126), 1, sym_heredoc_body, - ACTIONS(6645), 5, + ACTIONS(6637), 5, anon_sym_RPAREN, anon_sym_rescue, anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [180304] = 9, + [180312] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(6990), 1, + ACTIONS(6994), 1, anon_sym_POUND_LBRACE, - ACTIONS(7000), 1, + ACTIONS(7004), 1, sym__short_interpolation, ACTIONS(7402), 1, sym__string_end, @@ -452143,19 +452149,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__literal_contents, STATE(5127), 1, sym_heredoc_body, - STATE(5234), 1, + STATE(5239), 1, sym_interpolation, - ACTIONS(6996), 2, + ACTIONS(7000), 2, sym_string_content, sym_escape_sequence, - [180333] = 9, + [180341] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(6990), 1, + ACTIONS(6994), 1, anon_sym_POUND_LBRACE, - ACTIONS(7000), 1, + ACTIONS(7004), 1, sym__short_interpolation, ACTIONS(7404), 1, sym__string_end, @@ -452163,39 +452169,39 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__literal_contents, STATE(5128), 1, sym_heredoc_body, - STATE(5234), 1, + STATE(5239), 1, sym_interpolation, - ACTIONS(6996), 2, + ACTIONS(7000), 2, sym_string_content, sym_escape_sequence, - [180362] = 9, + [180370] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(6990), 1, + ACTIONS(6994), 1, anon_sym_POUND_LBRACE, - ACTIONS(7000), 1, + ACTIONS(7004), 1, sym__short_interpolation, ACTIONS(7406), 1, sym__string_end, - STATE(4939), 1, + STATE(4990), 1, aux_sym__literal_contents, STATE(5129), 1, sym_heredoc_body, - STATE(5234), 1, + STATE(5239), 1, sym_interpolation, - ACTIONS(6996), 2, + ACTIONS(7000), 2, sym_string_content, sym_escape_sequence, - [180391] = 4, + [180399] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5130), 1, sym_heredoc_body, - ACTIONS(3064), 7, + ACTIONS(3070), 7, sym__line_break, sym__element_reference_bracket, anon_sym_DOT, @@ -452203,35 +452209,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [180410] = 8, + [180418] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(7277), 1, + anon_sym_POUND_LBRACE, + ACTIONS(7283), 1, + sym__short_interpolation, + ACTIONS(7408), 1, + sym__string_end, + STATE(5131), 1, + sym_heredoc_body, + STATE(5177), 1, + aux_sym__literal_contents, + STATE(5311), 1, + sym_interpolation, + ACTIONS(7279), 2, + sym_string_content, + sym_escape_sequence, + [180447] = 8, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(3064), 1, + STATE(2598), 1, sym__pow, - STATE(3680), 1, + STATE(2958), 1, sym__simple_numeric, - STATE(5131), 1, + STATE(5132), 1, sym_heredoc_body, - STATE(5560), 1, + STATE(5534), 1, sym__int_or_float, - ACTIONS(325), 2, + ACTIONS(81), 2, sym_integer, sym_float, - STATE(3070), 2, + STATE(2293), 2, sym_complex, sym_rational, - [180437] = 6, + [180474] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7408), 1, + ACTIONS(7410), 1, sym__string_start, - STATE(5291), 1, + STATE(5300), 1, sym_string, - STATE(5132), 2, + STATE(5133), 2, sym_heredoc_body, aux_sym_chained_string_repeat1, ACTIONS(3288), 4, @@ -452239,27 +452265,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [180460] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(6957), 1, - anon_sym_then, - ACTIONS(7313), 1, - anon_sym_COMMA, - STATE(302), 1, - sym__terminator, - STATE(5133), 1, - sym_heredoc_body, - STATE(5314), 1, - aux_sym_when_repeat1, - STATE(5539), 1, - sym_then, - ACTIONS(751), 2, - sym__line_break, - anon_sym_SEMI, - [180489] = 8, + [180497] = 8, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -452270,7 +452276,7 @@ static const uint16_t ts_small_parse_table[] = { sym__simple_numeric, STATE(5134), 1, sym_heredoc_body, - STATE(5554), 1, + STATE(5534), 1, sym__int_or_float, ACTIONS(81), 2, sym_integer, @@ -452278,26 +452284,22 @@ static const uint16_t ts_small_parse_table[] = { STATE(2293), 2, sym_complex, sym_rational, - [180516] = 9, - ACTIONS(3), 1, - sym_comment, + [180524] = 5, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(7277), 1, - anon_sym_POUND_LBRACE, - ACTIONS(7283), 1, - sym__short_interpolation, - ACTIONS(7411), 1, - sym__string_end, + ACTIONS(79), 1, + sym_comment, + ACTIONS(7413), 1, + anon_sym_rescue, STATE(5135), 1, sym_heredoc_body, - STATE(5177), 1, - aux_sym__literal_contents, - STATE(5307), 1, - sym_interpolation, - ACTIONS(7279), 2, - sym_string_content, - sym_escape_sequence, + ACTIONS(6588), 6, + sym__line_break, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_then, + anon_sym_and, + anon_sym_or, [180545] = 9, ACTIONS(3), 1, sym_comment, @@ -452307,13 +452309,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_LBRACE, ACTIONS(7283), 1, sym__short_interpolation, - ACTIONS(7413), 1, + ACTIONS(7415), 1, sym__string_end, STATE(5136), 1, sym_heredoc_body, STATE(5177), 1, aux_sym__literal_contents, - STATE(5307), 1, + STATE(5311), 1, sym_interpolation, ACTIONS(7279), 2, sym_string_content, @@ -452329,7 +452331,7 @@ static const uint16_t ts_small_parse_table[] = { sym__pow, STATE(5137), 1, sym_heredoc_body, - STATE(5554), 1, + STATE(5534), 1, sym__int_or_float, ACTIONS(81), 2, sym_integer, @@ -452342,50 +452344,54 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7415), 1, + ACTIONS(7413), 1, anon_sym_rescue, STATE(5138), 1, sym_heredoc_body, - ACTIONS(6594), 6, + ACTIONS(6602), 6, sym__line_break, anon_sym_COMMA, anon_sym_SEMI, anon_sym_then, anon_sym_and, anon_sym_or, - [180622] = 5, + [180622] = 9, + ACTIONS(3), 1, + sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(7415), 1, - anon_sym_rescue, + ACTIONS(6994), 1, + anon_sym_POUND_LBRACE, + ACTIONS(7004), 1, + sym__short_interpolation, + ACTIONS(7417), 1, + sym__string_end, + STATE(5035), 1, + aux_sym__literal_contents, STATE(5139), 1, sym_heredoc_body, - ACTIONS(6596), 6, - sym__line_break, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_then, - anon_sym_and, - anon_sym_or, - [180643] = 5, + STATE(5239), 1, + sym_interpolation, + ACTIONS(7000), 2, + sym_string_content, + sym_escape_sequence, + [180651] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7417), 1, + ACTIONS(7419), 1, anon_sym_COMMA, STATE(5140), 2, sym_heredoc_body, aux_sym_command_argument_list_repeat1, - ACTIONS(6588), 5, + ACTIONS(6582), 5, sym__line_break, anon_sym_SEMI, anon_sym_then, anon_sym_and, anon_sym_or, - [180664] = 8, + [180672] = 8, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -452396,7 +452402,7 @@ static const uint16_t ts_small_parse_table[] = { sym__simple_numeric, STATE(5141), 1, sym_heredoc_body, - STATE(5560), 1, + STATE(5532), 1, sym__int_or_float, ACTIONS(325), 2, sym_integer, @@ -452404,7 +452410,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(3070), 2, sym_complex, sym_rational, - [180691] = 9, + [180699] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, @@ -452413,18 +452419,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_LBRACE, ACTIONS(7283), 1, sym__short_interpolation, - ACTIONS(7420), 1, + ACTIONS(7422), 1, sym__string_end, STATE(5142), 1, sym_heredoc_body, STATE(5150), 1, aux_sym__literal_contents, - STATE(5307), 1, + STATE(5311), 1, sym_interpolation, ACTIONS(7279), 2, sym_string_content, sym_escape_sequence, - [180720] = 8, + [180728] = 8, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -452435,7 +452441,7 @@ static const uint16_t ts_small_parse_table[] = { sym__simple_numeric, STATE(5143), 1, sym_heredoc_body, - STATE(5554), 1, + STATE(5534), 1, sym__int_or_float, ACTIONS(81), 2, sym_integer, @@ -452443,58 +452449,58 @@ static const uint16_t ts_small_parse_table[] = { STATE(2293), 2, sym_complex, sym_rational, - [180747] = 9, + [180755] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(6990), 1, + ACTIONS(7277), 1, anon_sym_POUND_LBRACE, - ACTIONS(7000), 1, + ACTIONS(7283), 1, sym__short_interpolation, - ACTIONS(7422), 1, + ACTIONS(7424), 1, sym__string_end, - STATE(5035), 1, - aux_sym__literal_contents, STATE(5144), 1, sym_heredoc_body, - STATE(5234), 1, + STATE(5177), 1, + aux_sym__literal_contents, + STATE(5311), 1, sym_interpolation, - ACTIONS(6996), 2, + ACTIONS(7279), 2, sym_string_content, sym_escape_sequence, - [180776] = 9, + [180784] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(7277), 1, + ACTIONS(6994), 1, anon_sym_POUND_LBRACE, - ACTIONS(7283), 1, + ACTIONS(7004), 1, sym__short_interpolation, - ACTIONS(7424), 1, + ACTIONS(7426), 1, sym__string_end, + STATE(5035), 1, + aux_sym__literal_contents, STATE(5145), 1, sym_heredoc_body, - STATE(5177), 1, - aux_sym__literal_contents, - STATE(5307), 1, + STATE(5239), 1, sym_interpolation, - ACTIONS(7279), 2, + ACTIONS(7000), 2, sym_string_content, sym_escape_sequence, - [180805] = 8, + [180813] = 8, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(3064), 1, sym__pow, - STATE(3923), 1, + STATE(3922), 1, sym__simple_numeric, STATE(5146), 1, sym_heredoc_body, - STATE(5560), 1, + STATE(5532), 1, sym__int_or_float, ACTIONS(325), 2, sym_integer, @@ -452502,26 +452508,26 @@ static const uint16_t ts_small_parse_table[] = { STATE(3070), 2, sym_complex, sym_rational, - [180832] = 8, + [180840] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(7426), 1, + ACTIONS(7428), 1, anon_sym_POUND_LBRACE, - ACTIONS(7432), 1, - sym_heredoc_end, ACTIONS(7434), 1, + sym_heredoc_end, + ACTIONS(7436), 1, sym__short_interpolation, - STATE(5303), 1, + STATE(5296), 1, sym_interpolation, - ACTIONS(7429), 2, + ACTIONS(7431), 2, sym_heredoc_content, sym_escape_sequence, STATE(5147), 2, sym_heredoc_body, aux_sym_heredoc_body_repeat1, - [180859] = 8, + [180867] = 8, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -452532,7 +452538,7 @@ static const uint16_t ts_small_parse_table[] = { sym__simple_numeric, STATE(5148), 1, sym_heredoc_body, - STATE(5554), 1, + STATE(5534), 1, sym__int_or_float, ACTIONS(253), 2, sym_integer, @@ -452540,27 +452546,27 @@ static const uint16_t ts_small_parse_table[] = { STATE(2293), 2, sym_complex, sym_rational, - [180886] = 9, + [180894] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(6990), 1, + ACTIONS(6994), 1, anon_sym_POUND_LBRACE, - ACTIONS(7000), 1, + ACTIONS(7004), 1, sym__short_interpolation, - ACTIONS(7437), 1, + ACTIONS(7439), 1, sym__string_end, STATE(5035), 1, aux_sym__literal_contents, STATE(5149), 1, sym_heredoc_body, - STATE(5234), 1, + STATE(5239), 1, sym_interpolation, - ACTIONS(6996), 2, + ACTIONS(7000), 2, sym_string_content, sym_escape_sequence, - [180915] = 9, + [180923] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, @@ -452569,18 +452575,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_LBRACE, ACTIONS(7283), 1, sym__short_interpolation, - ACTIONS(7439), 1, + ACTIONS(7441), 1, sym__string_end, STATE(5150), 1, sym_heredoc_body, STATE(5177), 1, aux_sym__literal_contents, - STATE(5307), 1, + STATE(5311), 1, sym_interpolation, ACTIONS(7279), 2, sym_string_content, sym_escape_sequence, - [180944] = 9, + [180952] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, @@ -452589,18 +452595,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_LBRACE, ACTIONS(7283), 1, sym__short_interpolation, - ACTIONS(7441), 1, + ACTIONS(7443), 1, sym__string_end, STATE(5151), 1, sym_heredoc_body, STATE(5177), 1, aux_sym__literal_contents, - STATE(5307), 1, + STATE(5311), 1, sym_interpolation, ACTIONS(7279), 2, sym_string_content, sym_escape_sequence, - [180973] = 4, + [180981] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -452615,7 +452621,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [180992] = 8, + [181000] = 8, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -452626,7 +452632,7 @@ static const uint16_t ts_small_parse_table[] = { sym__simple_numeric, STATE(5153), 1, sym_heredoc_body, - STATE(5560), 1, + STATE(5532), 1, sym__int_or_float, ACTIONS(393), 2, sym_integer, @@ -452634,67 +452640,67 @@ static const uint16_t ts_small_parse_table[] = { STATE(3070), 2, sym_complex, sym_rational, - [181019] = 9, + [181027] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(6990), 1, + ACTIONS(6994), 1, anon_sym_POUND_LBRACE, - ACTIONS(7000), 1, + ACTIONS(7004), 1, sym__short_interpolation, - ACTIONS(7443), 1, + ACTIONS(7445), 1, sym__string_end, - STATE(5035), 1, + STATE(4990), 1, aux_sym__literal_contents, STATE(5154), 1, sym_heredoc_body, - STATE(5234), 1, + STATE(5239), 1, sym_interpolation, - ACTIONS(6996), 2, + ACTIONS(7000), 2, sym_string_content, sym_escape_sequence, - [181048] = 9, + [181056] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(6990), 1, + ACTIONS(7277), 1, anon_sym_POUND_LBRACE, - ACTIONS(7000), 1, + ACTIONS(7283), 1, sym__short_interpolation, - ACTIONS(7445), 1, + ACTIONS(7447), 1, sym__string_end, - STATE(4939), 1, - aux_sym__literal_contents, STATE(5155), 1, sym_heredoc_body, - STATE(5234), 1, + STATE(5177), 1, + aux_sym__literal_contents, + STATE(5311), 1, sym_interpolation, - ACTIONS(6996), 2, + ACTIONS(7279), 2, sym_string_content, sym_escape_sequence, - [181077] = 9, + [181085] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(6990), 1, + ACTIONS(6994), 1, anon_sym_POUND_LBRACE, - ACTIONS(7000), 1, + ACTIONS(7004), 1, sym__short_interpolation, - ACTIONS(7447), 1, + ACTIONS(7449), 1, sym__string_end, - STATE(4939), 1, + STATE(4990), 1, aux_sym__literal_contents, STATE(5156), 1, sym_heredoc_body, - STATE(5234), 1, + STATE(5239), 1, sym_interpolation, - ACTIONS(6996), 2, + ACTIONS(7000), 2, sym_string_content, sym_escape_sequence, - [181106] = 8, + [181114] = 8, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -452705,7 +452711,7 @@ static const uint16_t ts_small_parse_table[] = { sym__simple_numeric, STATE(5157), 1, sym_heredoc_body, - STATE(5554), 1, + STATE(5534), 1, sym__int_or_float, ACTIONS(253), 2, sym_integer, @@ -452713,7 +452719,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(2293), 2, sym_complex, sym_rational, - [181133] = 8, + [181141] = 8, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -452724,7 +452730,7 @@ static const uint16_t ts_small_parse_table[] = { sym__simple_numeric, STATE(5158), 1, sym_heredoc_body, - STATE(5560), 1, + STATE(5532), 1, sym__int_or_float, ACTIONS(393), 2, sym_integer, @@ -452732,24 +452738,24 @@ static const uint16_t ts_small_parse_table[] = { STATE(3070), 2, sym_complex, sym_rational, - [181160] = 6, + [181168] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7449), 1, + ACTIONS(7451), 1, anon_sym_COMMA, STATE(5140), 1, aux_sym_command_argument_list_repeat1, STATE(5159), 1, sym_heredoc_body, - ACTIONS(6645), 5, + ACTIONS(6637), 5, sym__line_break, anon_sym_SEMI, anon_sym_then, anon_sym_and, anon_sym_or, - [181183] = 8, + [181191] = 8, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -452760,7 +452766,7 @@ static const uint16_t ts_small_parse_table[] = { sym__simple_numeric, STATE(5160), 1, sym_heredoc_body, - STATE(5554), 1, + STATE(5534), 1, sym__int_or_float, ACTIONS(253), 2, sym_integer, @@ -452768,7 +452774,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(2293), 2, sym_complex, sym_rational, - [181210] = 9, + [181218] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, @@ -452777,18 +452783,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_LBRACE, ACTIONS(7283), 1, sym__short_interpolation, - ACTIONS(7451), 1, + ACTIONS(7453), 1, sym__string_end, STATE(5161), 1, sym_heredoc_body, STATE(5177), 1, aux_sym__literal_contents, - STATE(5307), 1, + STATE(5311), 1, sym_interpolation, ACTIONS(7279), 2, sym_string_content, sym_escape_sequence, - [181239] = 9, + [181247] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, @@ -452797,18 +452803,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_LBRACE, ACTIONS(7283), 1, sym__short_interpolation, - ACTIONS(7453), 1, + ACTIONS(7455), 1, sym__string_end, STATE(5162), 1, sym_heredoc_body, STATE(5177), 1, aux_sym__literal_contents, - STATE(5307), 1, + STATE(5311), 1, sym_interpolation, ACTIONS(7279), 2, sym_string_content, sym_escape_sequence, - [181268] = 9, + [181276] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, @@ -452817,45 +452823,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_LBRACE, ACTIONS(7283), 1, sym__short_interpolation, - ACTIONS(7455), 1, + ACTIONS(7457), 1, sym__string_end, STATE(5163), 1, sym_heredoc_body, STATE(5177), 1, aux_sym__literal_contents, - STATE(5307), 1, + STATE(5311), 1, sym_interpolation, ACTIONS(7279), 2, sym_string_content, sym_escape_sequence, - [181297] = 9, + [181305] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(6990), 1, + ACTIONS(6994), 1, anon_sym_POUND_LBRACE, - ACTIONS(7000), 1, + ACTIONS(7004), 1, sym__short_interpolation, - ACTIONS(7457), 1, + ACTIONS(7459), 1, sym__string_end, STATE(5035), 1, aux_sym__literal_contents, STATE(5164), 1, sym_heredoc_body, - STATE(5234), 1, + STATE(5239), 1, sym_interpolation, - ACTIONS(6996), 2, + ACTIONS(7000), 2, sym_string_content, sym_escape_sequence, - [181326] = 4, + [181334] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5165), 1, sym_heredoc_body, - ACTIONS(3008), 7, + ACTIONS(3056), 7, sym__line_break, sym__element_reference_bracket, anon_sym_DOT, @@ -452863,7 +452869,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [181345] = 8, + [181353] = 8, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -452874,7 +452880,7 @@ static const uint16_t ts_small_parse_table[] = { sym__simple_numeric, STATE(5166), 1, sym_heredoc_body, - STATE(5554), 1, + STATE(5534), 1, sym__int_or_float, ACTIONS(253), 2, sym_integer, @@ -452882,47 +452888,47 @@ static const uint16_t ts_small_parse_table[] = { STATE(2293), 2, sym_complex, sym_rational, - [181372] = 9, + [181380] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(7277), 1, + ACTIONS(6994), 1, anon_sym_POUND_LBRACE, - ACTIONS(7283), 1, + ACTIONS(7004), 1, sym__short_interpolation, - ACTIONS(7459), 1, + ACTIONS(7461), 1, sym__string_end, + STATE(4990), 1, + aux_sym__literal_contents, STATE(5167), 1, sym_heredoc_body, - STATE(5177), 1, - aux_sym__literal_contents, - STATE(5307), 1, + STATE(5239), 1, sym_interpolation, - ACTIONS(7279), 2, + ACTIONS(7000), 2, sym_string_content, sym_escape_sequence, - [181401] = 9, + [181409] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(6990), 1, + ACTIONS(6994), 1, anon_sym_POUND_LBRACE, - ACTIONS(7000), 1, + ACTIONS(7004), 1, sym__short_interpolation, - ACTIONS(7461), 1, + ACTIONS(7463), 1, sym__string_end, - STATE(4939), 1, + STATE(5035), 1, aux_sym__literal_contents, STATE(5168), 1, sym_heredoc_body, - STATE(5234), 1, + STATE(5239), 1, sym_interpolation, - ACTIONS(6996), 2, + ACTIONS(7000), 2, sym_string_content, sym_escape_sequence, - [181430] = 8, + [181438] = 8, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -452933,7 +452939,7 @@ static const uint16_t ts_small_parse_table[] = { sym__simple_numeric, STATE(5169), 1, sym_heredoc_body, - STATE(5560), 1, + STATE(5532), 1, sym__int_or_float, ACTIONS(325), 2, sym_integer, @@ -452941,27 +452947,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(3070), 2, sym_complex, sym_rational, - [181457] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(6990), 1, - anon_sym_POUND_LBRACE, - ACTIONS(7000), 1, - sym__short_interpolation, - ACTIONS(7463), 1, - sym__string_end, - STATE(5035), 1, - aux_sym__literal_contents, - STATE(5170), 1, - sym_heredoc_body, - STATE(5234), 1, - sym_interpolation, - ACTIONS(6996), 2, - sym_string_content, - sym_escape_sequence, - [181486] = 8, + [181465] = 8, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -452970,9 +452956,9 @@ static const uint16_t ts_small_parse_table[] = { sym__simple_numeric, STATE(3385), 1, sym__pow, - STATE(5171), 1, + STATE(5170), 1, sym_heredoc_body, - STATE(5560), 1, + STATE(5532), 1, sym__int_or_float, ACTIONS(393), 2, sym_integer, @@ -452980,7 +452966,27 @@ static const uint16_t ts_small_parse_table[] = { STATE(3070), 2, sym_complex, sym_rational, - [181513] = 8, + [181492] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(6994), 1, + anon_sym_POUND_LBRACE, + ACTIONS(7004), 1, + sym__short_interpolation, + ACTIONS(7465), 1, + sym__string_end, + STATE(4990), 1, + aux_sym__literal_contents, + STATE(5171), 1, + sym_heredoc_body, + STATE(5239), 1, + sym_interpolation, + ACTIONS(7000), 2, + sym_string_content, + sym_escape_sequence, + [181521] = 8, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -452991,7 +452997,7 @@ static const uint16_t ts_small_parse_table[] = { sym__simple_numeric, STATE(5172), 1, sym_heredoc_body, - STATE(5560), 1, + STATE(5532), 1, sym__int_or_float, ACTIONS(393), 2, sym_integer, @@ -452999,7 +453005,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(3070), 2, sym_complex, sym_rational, - [181540] = 8, + [181548] = 8, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -453010,7 +453016,7 @@ static const uint16_t ts_small_parse_table[] = { sym__simple_numeric, STATE(5173), 1, sym_heredoc_body, - STATE(5554), 1, + STATE(5534), 1, sym__int_or_float, ACTIONS(253), 2, sym_integer, @@ -453018,34 +453024,34 @@ static const uint16_t ts_small_parse_table[] = { STATE(2293), 2, sym_complex, sym_rational, - [181567] = 9, + [181575] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(6990), 1, + ACTIONS(6994), 1, anon_sym_POUND_LBRACE, - ACTIONS(7000), 1, + ACTIONS(7004), 1, sym__short_interpolation, - ACTIONS(7465), 1, + ACTIONS(7467), 1, sym__string_end, - STATE(4939), 1, + STATE(5035), 1, aux_sym__literal_contents, STATE(5174), 1, sym_heredoc_body, - STATE(5234), 1, + STATE(5239), 1, sym_interpolation, - ACTIONS(6996), 2, + ACTIONS(7000), 2, sym_string_content, sym_escape_sequence, - [181596] = 4, + [181604] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5175), 1, sym_heredoc_body, - ACTIONS(3012), 7, + ACTIONS(3060), 7, sym__line_break, sym__element_reference_bracket, anon_sym_DOT, @@ -453053,7 +453059,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [181615] = 8, + [181623] = 8, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -453064,7 +453070,7 @@ static const uint16_t ts_small_parse_table[] = { sym__simple_numeric, STATE(5176), 1, sym_heredoc_body, - STATE(5554), 1, + STATE(5534), 1, sym__int_or_float, ACTIONS(253), 2, sym_integer, @@ -453072,46 +453078,46 @@ static const uint16_t ts_small_parse_table[] = { STATE(2293), 2, sym_complex, sym_rational, - [181642] = 8, + [181650] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(7152), 1, + ACTIONS(7148), 1, sym__string_end, - ACTIONS(7467), 1, + ACTIONS(7469), 1, anon_sym_POUND_LBRACE, - ACTIONS(7473), 1, + ACTIONS(7475), 1, sym__short_interpolation, - STATE(5307), 1, + STATE(5311), 1, sym_interpolation, - ACTIONS(7470), 2, + ACTIONS(7472), 2, sym_string_content, sym_escape_sequence, STATE(5177), 2, sym_heredoc_body, aux_sym__literal_contents, - [181669] = 9, + [181677] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(6990), 1, + ACTIONS(6994), 1, anon_sym_POUND_LBRACE, - ACTIONS(7000), 1, + ACTIONS(7004), 1, sym__short_interpolation, - ACTIONS(7476), 1, + ACTIONS(7478), 1, sym__string_end, - STATE(5035), 1, + STATE(4990), 1, aux_sym__literal_contents, STATE(5178), 1, sym_heredoc_body, - STATE(5234), 1, + STATE(5239), 1, sym_interpolation, - ACTIONS(6996), 2, + ACTIONS(7000), 2, sym_string_content, sym_escape_sequence, - [181698] = 9, + [181706] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, @@ -453120,58 +453126,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_LBRACE, ACTIONS(7283), 1, sym__short_interpolation, - ACTIONS(7478), 1, + ACTIONS(7480), 1, sym__string_end, STATE(5136), 1, aux_sym__literal_contents, STATE(5179), 1, sym_heredoc_body, - STATE(5307), 1, + STATE(5311), 1, sym_interpolation, ACTIONS(7279), 2, sym_string_content, sym_escape_sequence, - [181727] = 9, + [181735] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(6990), 1, + ACTIONS(6994), 1, anon_sym_POUND_LBRACE, - ACTIONS(7000), 1, + ACTIONS(7004), 1, sym__short_interpolation, - ACTIONS(7480), 1, + ACTIONS(7482), 1, sym__string_end, - STATE(4939), 1, + STATE(4990), 1, aux_sym__literal_contents, STATE(5180), 1, sym_heredoc_body, - STATE(5234), 1, + STATE(5239), 1, sym_interpolation, - ACTIONS(6996), 2, + ACTIONS(7000), 2, sym_string_content, sym_escape_sequence, - [181756] = 9, - ACTIONS(3), 1, - sym_comment, + [181764] = 6, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(6990), 1, - anon_sym_POUND_LBRACE, - ACTIONS(7000), 1, - sym__short_interpolation, - ACTIONS(7482), 1, - sym__string_end, - STATE(4939), 1, - aux_sym__literal_contents, + ACTIONS(79), 1, + sym_comment, + ACTIONS(7451), 1, + anon_sym_COMMA, + STATE(5159), 1, + aux_sym_command_argument_list_repeat1, STATE(5181), 1, sym_heredoc_body, - STATE(5234), 1, - sym_interpolation, - ACTIONS(6996), 2, - sym_string_content, - sym_escape_sequence, - [181785] = 9, + ACTIONS(6618), 5, + sym__line_break, + anon_sym_SEMI, + anon_sym_then, + anon_sym_and, + anon_sym_or, + [181787] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, @@ -453186,12 +453189,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__literal_contents, STATE(5182), 1, sym_heredoc_body, - STATE(5307), 1, + STATE(5311), 1, sym_interpolation, ACTIONS(7279), 2, sym_string_content, sym_escape_sequence, - [181814] = 8, + [181816] = 8, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -453202,7 +453205,7 @@ static const uint16_t ts_small_parse_table[] = { sym__simple_numeric, STATE(5183), 1, sym_heredoc_body, - STATE(5554), 1, + STATE(5534), 1, sym__int_or_float, ACTIONS(81), 2, sym_integer, @@ -453210,44 +453213,27 @@ static const uint16_t ts_small_parse_table[] = { STATE(2293), 2, sym_complex, sym_rational, - [181841] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(7449), 1, - anon_sym_COMMA, - STATE(5159), 1, - aux_sym_command_argument_list_repeat1, - STATE(5184), 1, - sym_heredoc_body, - ACTIONS(6620), 5, - sym__line_break, - anon_sym_SEMI, - anon_sym_then, - anon_sym_and, - anon_sym_or, - [181864] = 9, + [181843] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(7277), 1, + ACTIONS(6994), 1, anon_sym_POUND_LBRACE, - ACTIONS(7283), 1, + ACTIONS(7004), 1, sym__short_interpolation, ACTIONS(7486), 1, sym__string_end, - STATE(5101), 1, + STATE(4990), 1, aux_sym__literal_contents, - STATE(5185), 1, + STATE(5184), 1, sym_heredoc_body, - STATE(5307), 1, + STATE(5239), 1, sym_interpolation, - ACTIONS(7279), 2, + ACTIONS(7000), 2, sym_string_content, sym_escape_sequence, - [181893] = 8, + [181872] = 8, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -453256,9 +453242,9 @@ static const uint16_t ts_small_parse_table[] = { sym__pow, STATE(2859), 1, sym__simple_numeric, - STATE(5186), 1, + STATE(5185), 1, sym_heredoc_body, - STATE(5554), 1, + STATE(5534), 1, sym__int_or_float, ACTIONS(81), 2, sym_integer, @@ -453266,7 +453252,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(2293), 2, sym_complex, sym_rational, - [181920] = 8, + [181899] = 8, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -453275,9 +453261,9 @@ static const uint16_t ts_small_parse_table[] = { sym__pow, STATE(3415), 1, sym__simple_numeric, - STATE(5187), 1, + STATE(5186), 1, sym_heredoc_body, - STATE(5560), 1, + STATE(5532), 1, sym__int_or_float, ACTIONS(393), 2, sym_integer, @@ -453285,7 +453271,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(3070), 2, sym_complex, sym_rational, - [181947] = 8, + [181926] = 8, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -453294,9 +453280,9 @@ static const uint16_t ts_small_parse_table[] = { sym__pow, STATE(3091), 1, sym__simple_numeric, - STATE(5188), 1, + STATE(5187), 1, sym_heredoc_body, - STATE(5554), 1, + STATE(5534), 1, sym__int_or_float, ACTIONS(81), 2, sym_integer, @@ -453304,7 +453290,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(2293), 2, sym_complex, sym_rational, - [181974] = 8, + [181953] = 8, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -453313,9 +453299,9 @@ static const uint16_t ts_small_parse_table[] = { sym__pow, STATE(3101), 1, sym__simple_numeric, - STATE(5189), 1, + STATE(5188), 1, sym_heredoc_body, - STATE(5554), 1, + STATE(5534), 1, sym__int_or_float, ACTIONS(81), 2, sym_integer, @@ -453323,7 +453309,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(2293), 2, sym_complex, sym_rational, - [182001] = 8, + [181980] = 8, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -453332,9 +453318,9 @@ static const uint16_t ts_small_parse_table[] = { sym__pow, STATE(4016), 1, sym__simple_numeric, - STATE(5190), 1, + STATE(5189), 1, sym_heredoc_body, - STATE(5560), 1, + STATE(5532), 1, sym__int_or_float, ACTIONS(393), 2, sym_integer, @@ -453342,7 +453328,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(3070), 2, sym_complex, sym_rational, - [182028] = 8, + [182007] = 8, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -453351,9 +453337,9 @@ static const uint16_t ts_small_parse_table[] = { sym__pow, STATE(2722), 1, sym__simple_numeric, - STATE(5191), 1, + STATE(5190), 1, sym_heredoc_body, - STATE(5554), 1, + STATE(5534), 1, sym__int_or_float, ACTIONS(81), 2, sym_integer, @@ -453361,46 +453347,42 @@ static const uint16_t ts_small_parse_table[] = { STATE(2293), 2, sym_complex, sym_rational, - [182055] = 9, + [182034] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(6990), 1, + ACTIONS(7277), 1, anon_sym_POUND_LBRACE, - ACTIONS(7000), 1, + ACTIONS(7283), 1, sym__short_interpolation, ACTIONS(7488), 1, sym__string_end, - STATE(4939), 1, + STATE(5163), 1, aux_sym__literal_contents, - STATE(5192), 1, + STATE(5191), 1, sym_heredoc_body, - STATE(5234), 1, + STATE(5311), 1, sym_interpolation, - ACTIONS(6996), 2, + ACTIONS(7279), 2, sym_string_content, sym_escape_sequence, - [182084] = 8, + [182063] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(2345), 1, - sym__pow, - STATE(2761), 1, - sym__simple_numeric, - STATE(5193), 1, + STATE(5192), 1, sym_heredoc_body, - STATE(5554), 1, - sym__int_or_float, - ACTIONS(81), 2, - sym_integer, - sym_float, - STATE(2293), 2, - sym_complex, - sym_rational, - [182111] = 8, + ACTIONS(3020), 7, + sym__line_break, + sym__element_reference_bracket, + anon_sym_DOT, + anon_sym_SEMI, + anon_sym_then, + anon_sym_COLON_COLON2, + anon_sym_AMP_DOT, + [182082] = 8, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -453409,9 +453391,9 @@ static const uint16_t ts_small_parse_table[] = { sym__pow, STATE(3960), 1, sym__simple_numeric, - STATE(5194), 1, + STATE(5193), 1, sym_heredoc_body, - STATE(5560), 1, + STATE(5532), 1, sym__int_or_float, ACTIONS(393), 2, sym_integer, @@ -453419,7 +453401,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(3070), 2, sym_complex, sym_rational, - [182138] = 8, + [182109] = 8, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -453428,9 +453410,9 @@ static const uint16_t ts_small_parse_table[] = { sym__simple_numeric, STATE(2598), 1, sym__pow, - STATE(5195), 1, + STATE(5194), 1, sym_heredoc_body, - STATE(5554), 1, + STATE(5534), 1, sym__int_or_float, ACTIONS(81), 2, sym_integer, @@ -453438,7 +453420,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(2293), 2, sym_complex, sym_rational, - [182165] = 6, + [182136] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -453447,7 +453429,7 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(7494), 1, anon_sym_do, - STATE(5196), 1, + STATE(5195), 1, sym_heredoc_body, ACTIONS(7492), 5, anon_sym_LBRACE, @@ -453455,7 +453437,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_PIPE, anon_sym_SEMI, - [182188] = 8, + [182159] = 8, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -453464,9 +453446,9 @@ static const uint16_t ts_small_parse_table[] = { sym__pow, STATE(2607), 1, sym__simple_numeric, - STATE(5197), 1, + STATE(5196), 1, sym_heredoc_body, - STATE(5554), 1, + STATE(5534), 1, sym__int_or_float, ACTIONS(81), 2, sym_integer, @@ -453474,7 +453456,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(2293), 2, sym_complex, sym_rational, - [182215] = 8, + [182186] = 8, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -453483,9 +453465,9 @@ static const uint16_t ts_small_parse_table[] = { sym__simple_numeric, STATE(2598), 1, sym__pow, - STATE(5198), 1, + STATE(5197), 1, sym_heredoc_body, - STATE(5554), 1, + STATE(5534), 1, sym__int_or_float, ACTIONS(81), 2, sym_integer, @@ -453493,7 +453475,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(2293), 2, sym_complex, sym_rational, - [182242] = 8, + [182213] = 8, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -453502,9 +453484,9 @@ static const uint16_t ts_small_parse_table[] = { sym__pow, STATE(2520), 1, sym__simple_numeric, - STATE(5199), 1, + STATE(5198), 1, sym_heredoc_body, - STATE(5554), 1, + STATE(5534), 1, sym__int_or_float, ACTIONS(81), 2, sym_integer, @@ -453512,7 +453494,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(2293), 2, sym_complex, sym_rational, - [182269] = 8, + [182240] = 8, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -453521,9 +453503,9 @@ static const uint16_t ts_small_parse_table[] = { sym__pow, STATE(3051), 1, sym__simple_numeric, - STATE(5200), 1, + STATE(5199), 1, sym_heredoc_body, - STATE(5554), 1, + STATE(5534), 1, sym__int_or_float, ACTIONS(81), 2, sym_integer, @@ -453531,7 +453513,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(2293), 2, sym_complex, sym_rational, - [182296] = 8, + [182267] = 8, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -453540,9 +453522,9 @@ static const uint16_t ts_small_parse_table[] = { sym__pow, STATE(3066), 1, sym__simple_numeric, - STATE(5201), 1, + STATE(5200), 1, sym_heredoc_body, - STATE(5554), 1, + STATE(5534), 1, sym__int_or_float, ACTIONS(81), 2, sym_integer, @@ -453550,107 +453532,102 @@ static const uint16_t ts_small_parse_table[] = { STATE(2293), 2, sym_complex, sym_rational, - [182323] = 9, + [182294] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(7277), 1, + ACTIONS(6994), 1, anon_sym_POUND_LBRACE, - ACTIONS(7283), 1, + ACTIONS(7004), 1, sym__short_interpolation, ACTIONS(7496), 1, sym__string_end, - STATE(5163), 1, + STATE(4990), 1, aux_sym__literal_contents, - STATE(5202), 1, + STATE(5201), 1, sym_heredoc_body, - STATE(5307), 1, + STATE(5239), 1, sym_interpolation, - ACTIONS(7279), 2, + ACTIONS(7000), 2, sym_string_content, sym_escape_sequence, - [182352] = 9, + [182323] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(6990), 1, + ACTIONS(6994), 1, anon_sym_POUND_LBRACE, - ACTIONS(7000), 1, + ACTIONS(7004), 1, sym__short_interpolation, ACTIONS(7498), 1, sym__string_end, STATE(5035), 1, aux_sym__literal_contents, - STATE(5203), 1, + STATE(5202), 1, sym_heredoc_body, - STATE(5234), 1, + STATE(5239), 1, sym_interpolation, - ACTIONS(6996), 2, + ACTIONS(7000), 2, sym_string_content, sym_escape_sequence, - [182381] = 9, + [182352] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(6990), 1, + ACTIONS(6994), 1, anon_sym_POUND_LBRACE, - ACTIONS(7000), 1, + ACTIONS(7004), 1, sym__short_interpolation, ACTIONS(7500), 1, sym__string_end, - STATE(4939), 1, + STATE(4990), 1, aux_sym__literal_contents, - STATE(5204), 1, + STATE(5203), 1, sym_heredoc_body, - STATE(5234), 1, + STATE(5239), 1, sym_interpolation, - ACTIONS(6996), 2, + ACTIONS(7000), 2, sym_string_content, sym_escape_sequence, - [182410] = 9, - ACTIONS(3), 1, - sym_comment, + [182381] = 4, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(6990), 1, - anon_sym_POUND_LBRACE, - ACTIONS(7000), 1, - sym__short_interpolation, - ACTIONS(7502), 1, - sym__string_end, - STATE(4939), 1, - aux_sym__literal_contents, - STATE(5205), 1, + ACTIONS(79), 1, + sym_comment, + STATE(5204), 1, sym_heredoc_body, - STATE(5234), 1, - sym_interpolation, - ACTIONS(6996), 2, - sym_string_content, - sym_escape_sequence, - [182439] = 9, + ACTIONS(121), 7, + sym__line_break, + sym__element_reference_bracket, + anon_sym_DOT, + anon_sym_SEMI, + anon_sym_then, + anon_sym_COLON_COLON2, + anon_sym_AMP_DOT, + [182400] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(6990), 1, + ACTIONS(6994), 1, anon_sym_POUND_LBRACE, - ACTIONS(7000), 1, + ACTIONS(7004), 1, sym__short_interpolation, - ACTIONS(7504), 1, + ACTIONS(7502), 1, sym__string_end, STATE(5035), 1, aux_sym__literal_contents, - STATE(5206), 1, + STATE(5205), 1, sym_heredoc_body, - STATE(5234), 1, + STATE(5239), 1, sym_interpolation, - ACTIONS(6996), 2, + ACTIONS(7000), 2, sym_string_content, sym_escape_sequence, - [182468] = 9, + [182429] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, @@ -453659,63 +453636,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_LBRACE, ACTIONS(7283), 1, sym__short_interpolation, - ACTIONS(7506), 1, + ACTIONS(7504), 1, sym__string_end, STATE(5038), 1, aux_sym__literal_contents, - STATE(5207), 1, + STATE(5206), 1, sym_heredoc_body, - STATE(5307), 1, + STATE(5311), 1, sym_interpolation, ACTIONS(7279), 2, sym_string_content, sym_escape_sequence, - [182497] = 9, + [182458] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(6990), 1, + ACTIONS(6994), 1, anon_sym_POUND_LBRACE, - ACTIONS(7000), 1, + ACTIONS(7004), 1, sym__short_interpolation, - ACTIONS(7508), 1, + ACTIONS(7506), 1, sym__string_end, - STATE(4939), 1, + STATE(4990), 1, aux_sym__literal_contents, - STATE(5208), 1, + STATE(5207), 1, sym_heredoc_body, - STATE(5234), 1, + STATE(5239), 1, sym_interpolation, - ACTIONS(6996), 2, + ACTIONS(7000), 2, sym_string_content, sym_escape_sequence, - [182526] = 9, + [182487] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(6990), 1, + ACTIONS(6994), 1, anon_sym_POUND_LBRACE, - ACTIONS(7000), 1, + ACTIONS(7004), 1, sym__short_interpolation, - ACTIONS(7510), 1, + ACTIONS(7508), 1, sym__string_end, STATE(5035), 1, aux_sym__literal_contents, - STATE(5209), 1, + STATE(5208), 1, sym_heredoc_body, - STATE(5234), 1, + STATE(5239), 1, sym_interpolation, - ACTIONS(6996), 2, + ACTIONS(7000), 2, sym_string_content, sym_escape_sequence, - [182555] = 4, + [182516] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(5210), 1, + STATE(5209), 1, sym_heredoc_body, ACTIONS(3016), 7, sym__line_break, @@ -453725,39 +453702,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [182574] = 4, + [182535] = 9, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(5211), 1, + ACTIONS(6945), 1, + anon_sym_then, + ACTIONS(7313), 1, + anon_sym_COMMA, + STATE(302), 1, + sym__terminator, + STATE(5210), 1, sym_heredoc_body, - ACTIONS(121), 7, + STATE(5319), 1, + aux_sym_when_repeat1, + STATE(5569), 1, + sym_then, + ACTIONS(751), 2, sym__line_break, - sym__element_reference_bracket, - anon_sym_DOT, anon_sym_SEMI, - anon_sym_then, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, + [182564] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(6994), 1, + anon_sym_POUND_LBRACE, + ACTIONS(7004), 1, + sym__short_interpolation, + ACTIONS(7510), 1, + sym__string_end, + STATE(4990), 1, + aux_sym__literal_contents, + STATE(5211), 1, + sym_heredoc_body, + STATE(5239), 1, + sym_interpolation, + ACTIONS(7000), 2, + sym_string_content, + sym_escape_sequence, [182593] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(6990), 1, + ACTIONS(7277), 1, anon_sym_POUND_LBRACE, - ACTIONS(7000), 1, + ACTIONS(7283), 1, sym__short_interpolation, ACTIONS(7512), 1, sym__string_end, - STATE(4939), 1, + STATE(5100), 1, aux_sym__literal_contents, STATE(5212), 1, sym_heredoc_body, - STATE(5234), 1, + STATE(5311), 1, sym_interpolation, - ACTIONS(6996), 2, + ACTIONS(7279), 2, sym_string_content, sym_escape_sequence, [182622] = 4, @@ -453767,7 +453769,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(5213), 1, sym_heredoc_body, - ACTIONS(3000), 7, + ACTIONS(3048), 7, sym__line_break, sym__element_reference_bracket, anon_sym_DOT, @@ -453775,711 +453777,766 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [182641] = 6, + [182641] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(7514), 1, anon_sym_COMMA, - STATE(5214), 1, + STATE(5214), 2, sym_heredoc_body, - STATE(5267), 1, - aux_sym_command_argument_list_repeat1, - ACTIONS(6620), 4, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_and, - anon_sym_or, - [182663] = 9, + aux_sym_exceptions_repeat1, + ACTIONS(3743), 4, + sym__line_break, + anon_sym_SEMI, + anon_sym_EQ_GT, + anon_sym_then, + [182661] = 9, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6779), 1, + ACTIONS(6787), 1, anon_sym_when, - ACTIONS(6781), 1, + ACTIONS(6789), 1, anon_sym_else, - ACTIONS(7516), 1, + ACTIONS(7517), 1, anon_sym_end, STATE(5215), 1, sym_heredoc_body, - STATE(5316), 1, + STATE(5322), 1, aux_sym_case_repeat1, - STATE(5505), 1, + STATE(5511), 1, sym_when, - STATE(5946), 1, + STATE(5938), 1, sym_else, - [182691] = 9, + [182689] = 9, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6777), 1, - anon_sym_in, - ACTIONS(6781), 1, + ACTIONS(6787), 1, + anon_sym_when, + ACTIONS(6789), 1, anon_sym_else, - ACTIONS(7518), 1, + ACTIONS(7078), 1, anon_sym_end, STATE(5216), 1, sym_heredoc_body, - STATE(5326), 1, + STATE(5322), 1, + aux_sym_case_repeat1, + STATE(5511), 1, + sym_when, + STATE(5701), 1, + sym_else, + [182717] = 9, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, + ACTIONS(6785), 1, + anon_sym_in, + ACTIONS(6789), 1, + anon_sym_else, + ACTIONS(7519), 1, + anon_sym_end, + STATE(5217), 1, + sym_heredoc_body, + STATE(5305), 1, aux_sym_case_match_repeat1, - STATE(5532), 1, + STATE(5560), 1, sym_in_clause, - STATE(5958), 1, + STATE(5759), 1, + sym_else, + [182745] = 9, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, + ACTIONS(6787), 1, + anon_sym_when, + ACTIONS(6789), 1, + anon_sym_else, + ACTIONS(7521), 1, + anon_sym_end, + STATE(5218), 1, + sym_heredoc_body, + STATE(5322), 1, + aux_sym_case_repeat1, + STATE(5511), 1, + sym_when, + STATE(5953), 1, + sym_else, + [182773] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(6994), 1, + anon_sym_POUND_LBRACE, + ACTIONS(7004), 1, + sym__short_interpolation, + STATE(5035), 1, + aux_sym__literal_contents, + STATE(5219), 1, + sym_heredoc_body, + STATE(5239), 1, + sym_interpolation, + ACTIONS(7000), 2, + sym_string_content, + sym_escape_sequence, + [182799] = 9, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, + ACTIONS(6787), 1, + anon_sym_when, + ACTIONS(6789), 1, + anon_sym_else, + ACTIONS(6990), 1, + anon_sym_end, + STATE(5220), 1, + sym_heredoc_body, + STATE(5322), 1, + aux_sym_case_repeat1, + STATE(5511), 1, + sym_when, + STATE(5972), 1, + sym_else, + [182827] = 9, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, + ACTIONS(6785), 1, + anon_sym_in, + ACTIONS(6789), 1, + anon_sym_else, + ACTIONS(7523), 1, + anon_sym_end, + STATE(5221), 1, + sym_heredoc_body, + STATE(5305), 1, + aux_sym_case_match_repeat1, + STATE(5560), 1, + sym_in_clause, + STATE(5689), 1, + sym_else, + [182855] = 9, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, + ACTIONS(6787), 1, + anon_sym_when, + ACTIONS(6789), 1, + anon_sym_else, + ACTIONS(7525), 1, + anon_sym_end, + STATE(5222), 1, + sym_heredoc_body, + STATE(5322), 1, + aux_sym_case_repeat1, + STATE(5511), 1, + sym_when, + STATE(5690), 1, + sym_else, + [182883] = 9, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, + ACTIONS(6785), 1, + anon_sym_in, + ACTIONS(6789), 1, + anon_sym_else, + ACTIONS(7527), 1, + anon_sym_end, + STATE(5223), 1, + sym_heredoc_body, + STATE(5305), 1, + aux_sym_case_match_repeat1, + STATE(5560), 1, + sym_in_clause, + STATE(5694), 1, sym_else, - [182719] = 6, + [182911] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(5910), 1, anon_sym_COMMA, - STATE(5217), 1, + STATE(5224), 1, sym_heredoc_body, - STATE(5249), 1, + STATE(5253), 1, aux_sym_exceptions_repeat1, ACTIONS(5912), 4, sym__line_break, anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_then, - [182741] = 6, + [182933] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(4716), 1, anon_sym_LPAREN2, - STATE(5218), 1, + STATE(5225), 1, sym_heredoc_body, - STATE(5459), 1, + STATE(5379), 1, sym_argument_list, - ACTIONS(417), 4, + ACTIONS(421), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [182763] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(7520), 1, - anon_sym_COMMA, - STATE(5219), 2, - sym_heredoc_body, - aux_sym_exceptions_repeat1, - ACTIONS(3743), 4, - sym__line_break, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_then, - [182783] = 7, + [182955] = 7, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4739), 1, + STATE(4676), 1, sym__simple_numeric, - STATE(5220), 1, + STATE(5226), 1, sym_heredoc_body, - STATE(5518), 1, + STATE(5499), 1, sym__int_or_float, ACTIONS(2874), 2, sym_integer, sym_float, - STATE(4718), 2, + STATE(4724), 2, sym_complex, sym_rational, - [182807] = 5, + [182979] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7523), 1, + ACTIONS(7529), 1, anon_sym_rescue, - STATE(5221), 1, + STATE(5227), 1, sym_heredoc_body, - ACTIONS(6594), 5, + ACTIONS(6588), 5, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [182827] = 6, + [182999] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(4716), 1, anon_sym_LPAREN2, - STATE(5222), 1, + STATE(5228), 1, sym_heredoc_body, - STATE(5331), 1, + STATE(5396), 1, sym_argument_list, - ACTIONS(413), 4, + ACTIONS(417), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [182849] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(6990), 1, - anon_sym_POUND_LBRACE, - ACTIONS(7000), 1, - sym__short_interpolation, - STATE(4939), 1, - aux_sym__literal_contents, - STATE(5223), 1, - sym_heredoc_body, - STATE(5234), 1, - sym_interpolation, - ACTIONS(6996), 2, - sym_string_content, - sym_escape_sequence, - [182875] = 5, + [183021] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7523), 1, + ACTIONS(7529), 1, anon_sym_rescue, - STATE(5224), 1, + STATE(5229), 1, sym_heredoc_body, - ACTIONS(6596), 5, + ACTIONS(6602), 5, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [182895] = 9, + [183041] = 9, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6779), 1, + ACTIONS(6787), 1, anon_sym_when, - ACTIONS(6781), 1, + ACTIONS(6789), 1, anon_sym_else, - ACTIONS(7077), 1, + ACTIONS(7013), 1, anon_sym_end, - STATE(5225), 1, + STATE(5230), 1, sym_heredoc_body, - STATE(5316), 1, + STATE(5322), 1, aux_sym_case_repeat1, - STATE(5505), 1, + STATE(5511), 1, sym_when, - STATE(5824), 1, + STATE(5758), 1, sym_else, - [182923] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - STATE(5226), 1, - sym_heredoc_body, - ACTIONS(3078), 6, - anon_sym_LBRACE, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_PIPE, - anon_sym_SEMI, - anon_sym_do, - [182941] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(4716), 1, - anon_sym_LPAREN2, - STATE(5227), 1, - sym_heredoc_body, - STATE(5347), 1, - sym_argument_list, - ACTIONS(425), 4, - sym__element_reference_bracket, - anon_sym_DOT, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, - [182963] = 9, + [183069] = 9, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6777), 1, + ACTIONS(6785), 1, anon_sym_in, - ACTIONS(6781), 1, + ACTIONS(6789), 1, anon_sym_else, - ACTIONS(7525), 1, + ACTIONS(7531), 1, anon_sym_end, - STATE(5228), 1, + STATE(5231), 1, sym_heredoc_body, - STATE(5326), 1, + STATE(5305), 1, aux_sym_case_match_repeat1, - STATE(5532), 1, + STATE(5560), 1, sym_in_clause, - STATE(5886), 1, + STATE(5777), 1, sym_else, - [182991] = 7, + [183097] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4420), 1, - sym__simple_numeric, - STATE(5229), 1, + STATE(5232), 1, sym_heredoc_body, - STATE(5557), 1, - sym__int_or_float, - ACTIONS(2924), 2, - sym_integer, - sym_float, - STATE(4387), 2, - sym_complex, - sym_rational, - [183015] = 9, + ACTIONS(3076), 6, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + anon_sym_SEMI, + anon_sym_do, + [183115] = 9, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6779), 1, + ACTIONS(6787), 1, anon_sym_when, - ACTIONS(6781), 1, + ACTIONS(6789), 1, anon_sym_else, - ACTIONS(7527), 1, + ACTIONS(7533), 1, anon_sym_end, - STATE(5230), 1, + STATE(5233), 1, sym_heredoc_body, - STATE(5316), 1, + STATE(5322), 1, aux_sym_case_repeat1, - STATE(5505), 1, + STATE(5511), 1, sym_when, - STATE(5889), 1, + STATE(5780), 1, sym_else, - [183043] = 9, + [183143] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6779), 1, - anon_sym_when, - ACTIONS(6781), 1, - anon_sym_else, - ACTIONS(7529), 1, - anon_sym_end, - STATE(5231), 1, + ACTIONS(7535), 1, + anon_sym_COMMA, + STATE(5234), 1, sym_heredoc_body, - STATE(5316), 1, - aux_sym_case_repeat1, - STATE(5505), 1, - sym_when, - STATE(5838), 1, - sym_else, - [183071] = 9, + STATE(5271), 1, + aux_sym_command_argument_list_repeat1, + ACTIONS(6618), 4, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_and, + anon_sym_or, + [183165] = 9, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6777), 1, + ACTIONS(6785), 1, anon_sym_in, - ACTIONS(6781), 1, + ACTIONS(6789), 1, anon_sym_else, - ACTIONS(7531), 1, + ACTIONS(7537), 1, anon_sym_end, - STATE(5232), 1, + STATE(5235), 1, sym_heredoc_body, - STATE(5326), 1, + STATE(5305), 1, aux_sym_case_match_repeat1, - STATE(5532), 1, + STATE(5560), 1, sym_in_clause, - STATE(5840), 1, + STATE(5784), 1, sym_else, - [183099] = 9, + [183193] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6777), 1, - anon_sym_in, - ACTIONS(6781), 1, - anon_sym_else, - ACTIONS(7533), 1, - anon_sym_end, - STATE(5233), 1, + ACTIONS(4716), 1, + anon_sym_LPAREN2, + STATE(5236), 1, sym_heredoc_body, - STATE(5326), 1, - aux_sym_case_match_repeat1, - STATE(5532), 1, - sym_in_clause, - STATE(5904), 1, - sym_else, - [183127] = 5, + STATE(5477), 1, + sym_argument_list, + ACTIONS(413), 4, + sym__element_reference_bracket, + anon_sym_DOT, + anon_sym_COLON_COLON2, + anon_sym_AMP_DOT, + [183215] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - STATE(5234), 1, - sym_heredoc_body, - ACTIONS(7535), 3, + ACTIONS(6994), 1, anon_sym_POUND_LBRACE, - aux_sym_string_array_token1, - sym_escape_sequence, - ACTIONS(7537), 3, - sym_string_content, - sym__string_end, + ACTIONS(7004), 1, sym__short_interpolation, - [183147] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(7539), 1, - sym_identifier, - ACTIONS(7541), 1, - anon_sym_LPAREN, - STATE(4791), 1, - sym__nonlocal_variable, - STATE(5235), 1, + STATE(4990), 1, + aux_sym__literal_contents, + STATE(5237), 1, sym_heredoc_body, - ACTIONS(7543), 3, - sym_instance_variable, - sym_class_variable, - sym_global_variable, - [183171] = 5, + STATE(5239), 1, + sym_interpolation, + ACTIONS(7000), 2, + sym_string_content, + sym_escape_sequence, + [183241] = 7, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7545), 1, - anon_sym_rescue, - STATE(5236), 1, + STATE(4400), 1, + sym__simple_numeric, + STATE(5238), 1, sym_heredoc_body, - ACTIONS(6594), 5, - sym__line_break, - anon_sym_SEMI, - anon_sym_then, - anon_sym_and, - anon_sym_or, - [183191] = 5, + STATE(5500), 1, + sym__int_or_float, + ACTIONS(2924), 2, + sym_integer, + sym_float, + STATE(4423), 2, + sym_complex, + sym_rational, + [183265] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - STATE(5237), 1, + STATE(5239), 1, sym_heredoc_body, - ACTIONS(7547), 3, + ACTIONS(7539), 3, anon_sym_POUND_LBRACE, aux_sym_string_array_token1, sym_escape_sequence, - ACTIONS(7549), 3, + ACTIONS(7541), 3, sym_string_content, sym__string_end, sym__short_interpolation, - [183211] = 7, + [183285] = 7, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4420), 1, + STATE(4400), 1, sym__simple_numeric, - STATE(5238), 1, + STATE(5240), 1, sym_heredoc_body, - STATE(5557), 1, + STATE(5500), 1, sym__int_or_float, ACTIONS(2824), 2, sym_integer, sym_float, - STATE(4387), 2, + STATE(4423), 2, sym_complex, sym_rational, - [183235] = 9, + [183309] = 9, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6779), 1, + ACTIONS(6787), 1, anon_sym_when, - ACTIONS(6781), 1, + ACTIONS(6789), 1, anon_sym_else, - ACTIONS(7551), 1, + ACTIONS(7543), 1, anon_sym_end, - STATE(5239), 1, - sym_heredoc_body, - STATE(5254), 1, + STATE(5215), 1, aux_sym_case_repeat1, - STATE(5505), 1, + STATE(5241), 1, + sym_heredoc_body, + STATE(5511), 1, sym_when, STATE(5970), 1, sym_else, - [183263] = 9, + [183337] = 9, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6779), 1, + ACTIONS(6787), 1, anon_sym_when, - ACTIONS(6781), 1, + ACTIONS(6789), 1, anon_sym_else, - ACTIONS(7551), 1, + ACTIONS(7543), 1, anon_sym_end, - STATE(5240), 1, + STATE(5242), 1, sym_heredoc_body, - STATE(5316), 1, + STATE(5322), 1, aux_sym_case_repeat1, - STATE(5505), 1, + STATE(5511), 1, sym_when, STATE(5970), 1, sym_else, - [183291] = 5, + [183365] = 6, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, + ACTIONS(4716), 1, + anon_sym_LPAREN2, + STATE(5243), 1, + sym_heredoc_body, + STATE(5481), 1, + sym_argument_list, + ACTIONS(425), 4, + sym__element_reference_bracket, + anon_sym_DOT, + anon_sym_COLON_COLON2, + anon_sym_AMP_DOT, + [183387] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - STATE(5241), 1, + STATE(5244), 1, sym_heredoc_body, - ACTIONS(7553), 3, + ACTIONS(7545), 3, anon_sym_POUND_LBRACE, aux_sym_string_array_token1, sym_escape_sequence, - ACTIONS(7555), 3, + ACTIONS(7547), 3, sym_string_content, sym__string_end, sym__short_interpolation, - [183311] = 4, + [183407] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(5242), 1, + STATE(5245), 1, sym_heredoc_body, - ACTIONS(3070), 6, + ACTIONS(3010), 6, anon_sym_LBRACE, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, anon_sym_SEMI, anon_sym_do, - [183329] = 4, + [183425] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(5243), 1, + STATE(5246), 1, sym_heredoc_body, - ACTIONS(7557), 6, + ACTIONS(7549), 6, anon_sym_LBRACE, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, anon_sym_SEMI, anon_sym_do, - [183347] = 5, + [183443] = 9, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7545), 1, - anon_sym_rescue, - STATE(5244), 1, + ACTIONS(6787), 1, + anon_sym_when, + ACTIONS(6789), 1, + anon_sym_else, + ACTIONS(7044), 1, + anon_sym_end, + STATE(5247), 1, sym_heredoc_body, - ACTIONS(6596), 5, - sym__line_break, + STATE(5322), 1, + aux_sym_case_repeat1, + STATE(5511), 1, + sym_when, + STATE(5866), 1, + sym_else, + [183471] = 4, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, + STATE(5248), 1, + sym_heredoc_body, + ACTIONS(7551), 6, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, anon_sym_SEMI, - anon_sym_then, - anon_sym_and, - anon_sym_or, - [183367] = 4, + anon_sym_do, + [183489] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(5245), 1, + STATE(5249), 1, sym_heredoc_body, - ACTIONS(7559), 6, + ACTIONS(7553), 6, anon_sym_LBRACE, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, anon_sym_SEMI, anon_sym_do, - [183385] = 9, + [183507] = 9, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6779), 1, + ACTIONS(6787), 1, anon_sym_when, - ACTIONS(6781), 1, + ACTIONS(6789), 1, anon_sym_else, - ACTIONS(7561), 1, + ACTIONS(7555), 1, anon_sym_end, - STATE(5246), 1, + STATE(5250), 1, sym_heredoc_body, - STATE(5316), 1, + STATE(5322), 1, aux_sym_case_repeat1, - STATE(5505), 1, + STATE(5511), 1, sym_when, - STATE(5710), 1, + STATE(5838), 1, sym_else, - [183413] = 4, + [183535] = 9, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(5247), 1, + ACTIONS(6785), 1, + anon_sym_in, + ACTIONS(6789), 1, + anon_sym_else, + ACTIONS(7557), 1, + anon_sym_end, + STATE(5251), 1, sym_heredoc_body, - ACTIONS(7563), 6, - anon_sym_LBRACE, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_PIPE, - anon_sym_SEMI, - anon_sym_do, - [183431] = 7, + STATE(5305), 1, + aux_sym_case_match_repeat1, + STATE(5560), 1, + sym_in_clause, + STATE(5840), 1, + sym_else, + [183563] = 9, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(5248), 1, + ACTIONS(6785), 1, + anon_sym_in, + ACTIONS(6789), 1, + anon_sym_else, + ACTIONS(7559), 1, + anon_sym_end, + STATE(5252), 1, sym_heredoc_body, - STATE(5340), 1, - sym__simple_numeric, - STATE(5571), 1, - sym__int_or_float, - ACTIONS(2702), 2, - sym_integer, - sym_float, - STATE(5479), 2, - sym_complex, - sym_rational, - [183455] = 6, + STATE(5305), 1, + aux_sym_case_match_repeat1, + STATE(5560), 1, + sym_in_clause, + STATE(5919), 1, + sym_else, + [183591] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(5910), 1, anon_sym_COMMA, - STATE(5219), 1, + STATE(5214), 1, aux_sym_exceptions_repeat1, - STATE(5249), 1, + STATE(5253), 1, sym_heredoc_body, - ACTIONS(7565), 4, + ACTIONS(7561), 4, sym__line_break, anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_then, - [183477] = 9, + [183613] = 9, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6779), 1, + ACTIONS(6787), 1, anon_sym_when, - ACTIONS(6781), 1, + ACTIONS(6789), 1, anon_sym_else, - ACTIONS(7567), 1, + ACTIONS(7563), 1, anon_sym_end, - STATE(5250), 1, + STATE(5254), 1, sym_heredoc_body, - STATE(5277), 1, + STATE(5322), 1, aux_sym_case_repeat1, - STATE(5505), 1, + STATE(5511), 1, sym_when, - STATE(5761), 1, + STATE(5898), 1, sym_else, - [183505] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - STATE(5251), 1, - sym_heredoc_body, - ACTIONS(3921), 6, - sym__element_reference_bracket, - anon_sym_LBRACE, - anon_sym_DOT, - anon_sym_do, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, - [183523] = 9, + [183641] = 9, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6777), 1, + ACTIONS(6785), 1, anon_sym_in, - ACTIONS(6781), 1, + ACTIONS(6789), 1, anon_sym_else, - ACTIONS(7569), 1, + ACTIONS(7565), 1, anon_sym_end, - STATE(5252), 1, + STATE(5255), 1, sym_heredoc_body, - STATE(5326), 1, + STATE(5305), 1, aux_sym_case_match_repeat1, - STATE(5532), 1, + STATE(5560), 1, sym_in_clause, - STATE(5713), 1, + STATE(5901), 1, sym_else, - [183551] = 5, + [183669] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7571), 1, + ACTIONS(7567), 1, anon_sym_rescue, - STATE(5253), 1, + STATE(5256), 1, sym_heredoc_body, - ACTIONS(6594), 5, + ACTIONS(6588), 5, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [183571] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(6779), 1, - anon_sym_when, - ACTIONS(6781), 1, - anon_sym_else, - ACTIONS(7573), 1, - anon_sym_end, - STATE(5254), 1, - sym_heredoc_body, - STATE(5316), 1, - aux_sym_case_repeat1, - STATE(5505), 1, - sym_when, - STATE(5689), 1, - sym_else, - [183599] = 5, + [183689] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7571), 1, + ACTIONS(7567), 1, anon_sym_rescue, - STATE(5255), 1, + STATE(5257), 1, sym_heredoc_body, - ACTIONS(6596), 5, + ACTIONS(6602), 5, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [183619] = 4, + [183709] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(5256), 1, + STATE(5258), 1, sym_heredoc_body, ACTIONS(3683), 6, sym__element_reference_bracket, @@ -454488,377 +454545,321 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [183637] = 9, + [183727] = 9, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6779), 1, + ACTIONS(6787), 1, anon_sym_when, - ACTIONS(6781), 1, + ACTIONS(6789), 1, anon_sym_else, - ACTIONS(7567), 1, + ACTIONS(7569), 1, anon_sym_end, - STATE(5257), 1, + STATE(5259), 1, sym_heredoc_body, - STATE(5316), 1, + STATE(5322), 1, aux_sym_case_repeat1, - STATE(5505), 1, + STATE(5511), 1, sym_when, - STATE(5761), 1, + STATE(5968), 1, sym_else, - [183665] = 7, + [183755] = 7, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7575), 1, + ACTIONS(7571), 1, sym_identifier, - ACTIONS(7577), 1, + ACTIONS(7573), 1, anon_sym_LPAREN, - STATE(4439), 1, + STATE(4785), 1, sym__nonlocal_variable, - STATE(5258), 1, + STATE(5260), 1, sym_heredoc_body, - ACTIONS(3441), 3, + ACTIONS(7575), 3, sym_instance_variable, sym_class_variable, sym_global_variable, - [183689] = 5, + [183779] = 9, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, + ACTIONS(6787), 1, + anon_sym_when, + ACTIONS(6789), 1, + anon_sym_else, + ACTIONS(7577), 1, + anon_sym_end, + STATE(5261), 1, + sym_heredoc_body, + STATE(5322), 1, + aux_sym_case_repeat1, + STATE(5511), 1, + sym_when, + STATE(5891), 1, + sym_else, + [183807] = 5, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, + ACTIONS(7579), 1, + anon_sym_rescue, + STATE(5262), 1, + sym_heredoc_body, + ACTIONS(6588), 5, + sym__line_break, + anon_sym_SEMI, + anon_sym_then, + anon_sym_and, + anon_sym_or, + [183827] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - STATE(5259), 1, + STATE(5263), 1, sym_heredoc_body, - ACTIONS(2630), 3, + ACTIONS(7581), 3, anon_sym_POUND_LBRACE, aux_sym_string_array_token1, sym_escape_sequence, - ACTIONS(2632), 3, + ACTIONS(7583), 3, sym_string_content, sym__string_end, sym__short_interpolation, - [183709] = 7, + [183847] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(4739), 1, - sym__simple_numeric, - STATE(5260), 1, + ACTIONS(7579), 1, + anon_sym_rescue, + STATE(5264), 1, sym_heredoc_body, - STATE(5518), 1, - sym__int_or_float, - ACTIONS(2910), 2, - sym_integer, - sym_float, - STATE(4718), 2, - sym_complex, - sym_rational, - [183733] = 9, + ACTIONS(6602), 5, + sym__line_break, + anon_sym_SEMI, + anon_sym_then, + anon_sym_and, + anon_sym_or, + [183867] = 9, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6779), 1, - anon_sym_when, - ACTIONS(6781), 1, + ACTIONS(6785), 1, + anon_sym_in, + ACTIONS(6789), 1, anon_sym_else, - ACTIONS(7579), 1, + ACTIONS(7585), 1, anon_sym_end, - STATE(5261), 1, + STATE(5265), 1, sym_heredoc_body, - STATE(5316), 1, - aux_sym_case_repeat1, - STATE(5505), 1, - sym_when, - STATE(5797), 1, + STATE(5305), 1, + aux_sym_case_match_repeat1, + STATE(5560), 1, + sym_in_clause, + STATE(5895), 1, sym_else, - [183761] = 9, + [183895] = 7, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6777), 1, - anon_sym_in, - ACTIONS(6781), 1, - anon_sym_else, - ACTIONS(7581), 1, - anon_sym_end, - STATE(5262), 1, + STATE(5266), 1, sym_heredoc_body, - STATE(5326), 1, - aux_sym_case_match_repeat1, - STATE(5532), 1, - sym_in_clause, - STATE(5819), 1, - sym_else, - [183789] = 7, + STATE(5389), 1, + sym__simple_numeric, + STATE(5529), 1, + sym__int_or_float, + ACTIONS(2702), 2, + sym_integer, + sym_float, + STATE(5365), 2, + sym_complex, + sym_rational, + [183919] = 7, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7575), 1, + ACTIONS(7587), 1, sym_identifier, - ACTIONS(7577), 1, + ACTIONS(7589), 1, anon_sym_LPAREN, - STATE(4439), 1, + STATE(4469), 1, sym__nonlocal_variable, - STATE(5263), 1, + STATE(5267), 1, sym_heredoc_body, ACTIONS(4259), 3, sym_instance_variable, sym_class_variable, sym_global_variable, - [183813] = 4, + [183943] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(5264), 1, + STATE(5268), 1, sym_heredoc_body, - ACTIONS(3006), 6, + ACTIONS(3054), 6, anon_sym_LBRACE, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, anon_sym_SEMI, anon_sym_do, - [183831] = 9, + [183961] = 9, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6779), 1, + ACTIONS(6787), 1, anon_sym_when, - ACTIONS(6781), 1, + ACTIONS(6789), 1, anon_sym_else, - ACTIONS(7020), 1, + ACTIONS(7074), 1, anon_sym_end, - STATE(5265), 1, + STATE(5269), 1, sym_heredoc_body, - STATE(5316), 1, + STATE(5322), 1, aux_sym_case_repeat1, - STATE(5505), 1, + STATE(5511), 1, sym_when, - STATE(5869), 1, + STATE(5890), 1, sym_else, - [183859] = 9, + [183989] = 9, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6777), 1, + ACTIONS(6785), 1, anon_sym_in, - ACTIONS(6781), 1, + ACTIONS(6789), 1, anon_sym_else, - ACTIONS(7583), 1, + ACTIONS(7591), 1, anon_sym_end, - STATE(5266), 1, + STATE(5270), 1, sym_heredoc_body, - STATE(5326), 1, + STATE(5305), 1, aux_sym_case_match_repeat1, - STATE(5532), 1, + STATE(5560), 1, sym_in_clause, - STATE(5809), 1, + STATE(5914), 1, sym_else, - [183887] = 6, + [184017] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7514), 1, + ACTIONS(7535), 1, anon_sym_COMMA, - STATE(5267), 1, + STATE(5271), 1, sym_heredoc_body, - STATE(5289), 1, + STATE(5276), 1, aux_sym_command_argument_list_repeat1, - ACTIONS(6645), 4, + ACTIONS(6637), 4, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [183909] = 4, + [184039] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(5268), 1, + STATE(5272), 1, sym_heredoc_body, - ACTIONS(7585), 6, + ACTIONS(7593), 6, anon_sym_LBRACE, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, anon_sym_SEMI, anon_sym_do, - [183927] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(6990), 1, - anon_sym_POUND_LBRACE, - ACTIONS(7000), 1, - sym__short_interpolation, - STATE(5035), 1, - aux_sym__literal_contents, - STATE(5234), 1, - sym_interpolation, - STATE(5269), 1, - sym_heredoc_body, - ACTIONS(6996), 2, - sym_string_content, - sym_escape_sequence, - [183953] = 4, + [184057] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(5270), 1, + STATE(5273), 1, sym_heredoc_body, - ACTIONS(7587), 6, + ACTIONS(7595), 6, anon_sym_LBRACE, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, anon_sym_SEMI, anon_sym_do, - [183971] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(6779), 1, - anon_sym_when, - ACTIONS(6781), 1, - anon_sym_else, - ACTIONS(7006), 1, - anon_sym_end, - STATE(5271), 1, - sym_heredoc_body, - STATE(5316), 1, - aux_sym_case_repeat1, - STATE(5505), 1, - sym_when, - STATE(5967), 1, - sym_else, - [183999] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(6777), 1, - anon_sym_in, - ACTIONS(6781), 1, - anon_sym_else, - ACTIONS(7589), 1, - anon_sym_end, - STATE(5272), 1, - sym_heredoc_body, - STATE(5326), 1, - aux_sym_case_match_repeat1, - STATE(5532), 1, - sym_in_clause, - STATE(5690), 1, - sym_else, - [184027] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(6779), 1, - anon_sym_when, - ACTIONS(6781), 1, - anon_sym_else, - ACTIONS(7591), 1, - anon_sym_end, - STATE(5273), 1, - sym_heredoc_body, - STATE(5316), 1, - aux_sym_case_repeat1, - STATE(5505), 1, - sym_when, - STATE(5704), 1, - sym_else, - [184055] = 9, + [184075] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6779), 1, - anon_sym_when, - ACTIONS(6781), 1, - anon_sym_else, - ACTIONS(7056), 1, - anon_sym_end, STATE(5274), 1, sym_heredoc_body, - STATE(5316), 1, - aux_sym_case_repeat1, - STATE(5505), 1, - sym_when, - STATE(5735), 1, - sym_else, - [184083] = 9, + ACTIONS(3921), 6, + sym__element_reference_bracket, + anon_sym_LBRACE, + anon_sym_DOT, + anon_sym_do, + anon_sym_COLON_COLON2, + anon_sym_AMP_DOT, + [184093] = 7, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6777), 1, - anon_sym_in, - ACTIONS(6781), 1, - anon_sym_else, - ACTIONS(7593), 1, - anon_sym_end, + STATE(4676), 1, + sym__simple_numeric, STATE(5275), 1, sym_heredoc_body, - STATE(5326), 1, - aux_sym_case_match_repeat1, - STATE(5532), 1, - sym_in_clause, - STATE(5802), 1, - sym_else, - [184111] = 9, + STATE(5499), 1, + sym__int_or_float, + ACTIONS(2910), 2, + sym_integer, + sym_float, + STATE(4724), 2, + sym_complex, + sym_rational, + [184117] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6779), 1, - anon_sym_when, - ACTIONS(6781), 1, - anon_sym_else, - ACTIONS(7595), 1, - anon_sym_end, - STATE(5276), 1, + ACTIONS(7597), 1, + anon_sym_COMMA, + STATE(5276), 2, sym_heredoc_body, - STATE(5316), 1, - aux_sym_case_repeat1, - STATE(5505), 1, - sym_when, - STATE(5913), 1, - sym_else, - [184139] = 9, + aux_sym_command_argument_list_repeat1, + ACTIONS(6582), 4, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_and, + anon_sym_or, + [184137] = 9, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6779), 1, + ACTIONS(6787), 1, anon_sym_when, - ACTIONS(6781), 1, + ACTIONS(6789), 1, anon_sym_else, - ACTIONS(7597), 1, + ACTIONS(7600), 1, anon_sym_end, STATE(5277), 1, sym_heredoc_body, - STATE(5316), 1, + STATE(5322), 1, aux_sym_case_repeat1, - STATE(5505), 1, + STATE(5511), 1, sym_when, - STATE(5654), 1, + STATE(5936), 1, sym_else, - [184167] = 6, + [184165] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -454867,14 +454868,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN2, STATE(5278), 1, sym_heredoc_body, - STATE(5349), 1, + STATE(5482), 1, sym_argument_list, ACTIONS(3295), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [184189] = 6, + [184187] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -454883,738 +454884,739 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN2, STATE(5279), 1, sym_heredoc_body, - STATE(5355), 1, + STATE(5485), 1, sym_argument_list, ACTIONS(3327), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [184211] = 9, + [184209] = 9, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6779), 1, + ACTIONS(6787), 1, anon_sym_when, - ACTIONS(6781), 1, + ACTIONS(6789), 1, anon_sym_else, - ACTIONS(7599), 1, + ACTIONS(7602), 1, anon_sym_end, - STATE(5276), 1, + STATE(5277), 1, aux_sym_case_repeat1, STATE(5280), 1, sym_heredoc_body, - STATE(5505), 1, + STATE(5511), 1, sym_when, - STATE(5857), 1, + STATE(5854), 1, sym_else, - [184239] = 9, + [184237] = 9, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6779), 1, + ACTIONS(6787), 1, anon_sym_when, - ACTIONS(6781), 1, + ACTIONS(6789), 1, anon_sym_else, - ACTIONS(7599), 1, + ACTIONS(7602), 1, anon_sym_end, STATE(5281), 1, sym_heredoc_body, - STATE(5316), 1, + STATE(5322), 1, aux_sym_case_repeat1, - STATE(5505), 1, + STATE(5511), 1, sym_when, - STATE(5857), 1, + STATE(5854), 1, sym_else, - [184267] = 9, + [184265] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6777), 1, - anon_sym_in, - ACTIONS(6781), 1, - anon_sym_else, - ACTIONS(7601), 1, - anon_sym_end, STATE(5282), 1, sym_heredoc_body, - STATE(5326), 1, - aux_sym_case_match_repeat1, - STATE(5532), 1, - sym_in_clause, - STATE(5718), 1, - sym_else, - [184295] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - STATE(5283), 1, - sym_heredoc_body, - ACTIONS(7603), 6, + ACTIONS(7604), 6, anon_sym_LBRACE, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, anon_sym_SEMI, anon_sym_do, - [184313] = 9, + [184283] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__heredoc_body_start, + STATE(5283), 1, + sym_heredoc_body, + ACTIONS(2630), 3, + anon_sym_POUND_LBRACE, + aux_sym_string_array_token1, + sym_escape_sequence, + ACTIONS(2632), 3, + sym_string_content, + sym__string_end, + sym__short_interpolation, + [184303] = 7, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6777), 1, - anon_sym_in, - ACTIONS(6781), 1, - anon_sym_else, - ACTIONS(7605), 1, - anon_sym_end, + ACTIONS(7587), 1, + sym_identifier, + ACTIONS(7589), 1, + anon_sym_LPAREN, + STATE(4469), 1, + sym__nonlocal_variable, STATE(5284), 1, sym_heredoc_body, - STATE(5326), 1, - aux_sym_case_match_repeat1, - STATE(5532), 1, - sym_in_clause, - STATE(5931), 1, - sym_else, - [184341] = 6, + ACTIONS(3441), 3, + sym_instance_variable, + sym_class_variable, + sym_global_variable, + [184327] = 9, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(4716), 1, - anon_sym_LPAREN2, + ACTIONS(6787), 1, + anon_sym_when, + ACTIONS(6789), 1, + anon_sym_else, + ACTIONS(7606), 1, + anon_sym_end, STATE(5285), 1, sym_heredoc_body, - STATE(5488), 1, - sym_argument_list, - ACTIONS(421), 4, - sym__element_reference_bracket, - anon_sym_DOT, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, - [184363] = 9, + STATE(5322), 1, + aux_sym_case_repeat1, + STATE(5511), 1, + sym_when, + STATE(5655), 1, + sym_else, + [184355] = 9, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6779), 1, + ACTIONS(6787), 1, anon_sym_when, - ACTIONS(6781), 1, + ACTIONS(6789), 1, anon_sym_else, - ACTIONS(7099), 1, + ACTIONS(7055), 1, anon_sym_end, STATE(5286), 1, sym_heredoc_body, - STATE(5316), 1, + STATE(5322), 1, aux_sym_case_repeat1, - STATE(5505), 1, + STATE(5511), 1, sym_when, - STATE(5879), 1, + STATE(5868), 1, sym_else, - [184391] = 9, + [184383] = 9, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6779), 1, - anon_sym_when, - ACTIONS(6781), 1, + ACTIONS(6785), 1, + anon_sym_in, + ACTIONS(6789), 1, anon_sym_else, - ACTIONS(7119), 1, + ACTIONS(7608), 1, anon_sym_end, STATE(5287), 1, sym_heredoc_body, - STATE(5316), 1, - aux_sym_case_repeat1, - STATE(5505), 1, - sym_when, - STATE(5977), 1, + STATE(5305), 1, + aux_sym_case_match_repeat1, + STATE(5560), 1, + sym_in_clause, + STATE(5672), 1, sym_else, - [184419] = 9, + [184411] = 9, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6777), 1, + ACTIONS(6785), 1, anon_sym_in, - ACTIONS(6781), 1, + ACTIONS(6789), 1, anon_sym_else, - ACTIONS(7607), 1, + ACTIONS(7610), 1, anon_sym_end, STATE(5288), 1, sym_heredoc_body, - STATE(5326), 1, + STATE(5305), 1, aux_sym_case_match_repeat1, - STATE(5532), 1, + STATE(5560), 1, sym_in_clause, - STATE(5674), 1, + STATE(5887), 1, sym_else, - [184447] = 5, + [184439] = 9, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7609), 1, - anon_sym_COMMA, - STATE(5289), 2, + ACTIONS(6787), 1, + anon_sym_when, + ACTIONS(6789), 1, + anon_sym_else, + ACTIONS(7569), 1, + anon_sym_end, + STATE(5218), 1, + aux_sym_case_repeat1, + STATE(5289), 1, sym_heredoc_body, - aux_sym_command_argument_list_repeat1, - ACTIONS(6588), 4, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_and, - anon_sym_or, - [184467] = 7, + STATE(5511), 1, + sym_when, + STATE(5968), 1, + sym_else, + [184467] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(7545), 1, + anon_sym_POUND_LBRACE, + STATE(5290), 1, + sym_heredoc_body, + ACTIONS(7547), 4, + sym_string_content, + sym__string_end, + sym__short_interpolation, + sym_escape_sequence, + [184486] = 7, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6781), 1, + ACTIONS(6789), 1, anon_sym_else, ACTIONS(7612), 1, anon_sym_end, ACTIONS(7614), 1, anon_sym_elsif, - STATE(5290), 1, + STATE(5291), 1, sym_heredoc_body, - STATE(5882), 2, + STATE(5817), 2, sym_elsif, sym_else, - [184490] = 4, + [184509] = 6, + ACTIONS(3), 1, + sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - STATE(5291), 1, + ACTIONS(7616), 1, + anon_sym_EQ, + ACTIONS(7618), 1, + anon_sym_COLON, + STATE(5292), 1, sym_heredoc_body, - ACTIONS(3357), 5, - sym__string_start, - sym__element_reference_bracket, - anon_sym_DOT, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, - [184507] = 4, + ACTIONS(7604), 3, + sym__line_break, + anon_sym_COMMA, + anon_sym_SEMI, + [184530] = 6, + ACTIONS(3), 1, + sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - STATE(5292), 1, + ACTIONS(7620), 1, + anon_sym_EQ, + ACTIONS(7622), 1, + anon_sym_COLON, + STATE(5293), 1, sym_heredoc_body, - ACTIONS(3303), 5, - sym__string_start, - sym__element_reference_bracket, - anon_sym_DOT, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, - [184524] = 4, + ACTIONS(7604), 3, + anon_sym_COMMA, + anon_sym_PIPE, + anon_sym_SEMI, + [184551] = 7, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(5293), 1, + ACTIONS(6789), 1, + anon_sym_else, + ACTIONS(7614), 1, + anon_sym_elsif, + ACTIONS(7624), 1, + anon_sym_end, + STATE(5294), 1, sym_heredoc_body, - ACTIONS(3319), 5, - sym__string_start, - sym__element_reference_bracket, - anon_sym_DOT, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, - [184541] = 7, + STATE(5882), 2, + sym_elsif, + sym_else, + [184574] = 7, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6781), 1, + ACTIONS(6789), 1, anon_sym_else, ACTIONS(7614), 1, anon_sym_elsif, - ACTIONS(7616), 1, + ACTIONS(7626), 1, anon_sym_end, - STATE(5294), 1, + STATE(5295), 1, sym_heredoc_body, - STATE(5887), 2, + STATE(5794), 2, sym_elsif, sym_else, - [184564] = 5, + [184597] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(7553), 1, + ACTIONS(7628), 1, anon_sym_POUND_LBRACE, - STATE(5295), 1, + STATE(5296), 1, sym_heredoc_body, - ACTIONS(7555), 4, + ACTIONS(7630), 4, sym_heredoc_content, sym_heredoc_end, sym__short_interpolation, sym_escape_sequence, - [184583] = 5, + [184616] = 5, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, + STATE(5297), 1, + sym_heredoc_body, + ACTIONS(7634), 2, + anon_sym_and, + anon_sym_or, + ACTIONS(7632), 3, + sym__line_break, + anon_sym_SEMI, + anon_sym_then, + [184635] = 5, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, + STATE(5298), 1, + sym_heredoc_body, + ACTIONS(7634), 2, + anon_sym_and, + anon_sym_or, + ACTIONS(7636), 3, + sym__line_break, + anon_sym_SEMI, + anon_sym_then, + [184654] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(2630), 1, + ACTIONS(7581), 1, anon_sym_POUND_LBRACE, - STATE(5296), 1, + STATE(5299), 1, sym_heredoc_body, - ACTIONS(2632), 4, + ACTIONS(7583), 4, sym_string_content, sym__string_end, sym__short_interpolation, sym_escape_sequence, - [184602] = 7, + [184673] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6781), 1, - anon_sym_else, - ACTIONS(7614), 1, - anon_sym_elsif, - ACTIONS(7618), 1, - anon_sym_end, - STATE(5297), 1, + STATE(5300), 1, sym_heredoc_body, - STATE(5919), 2, - sym_elsif, - sym_else, - [184625] = 5, + ACTIONS(3357), 5, + sym__string_start, + sym__element_reference_bracket, + anon_sym_DOT, + anon_sym_COLON_COLON2, + anon_sym_AMP_DOT, + [184690] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(7553), 1, + ACTIONS(7545), 1, anon_sym_POUND_LBRACE, - STATE(5298), 1, + STATE(5301), 1, sym_heredoc_body, - ACTIONS(7555), 4, - sym_string_content, - sym__string_end, + ACTIONS(7547), 4, + sym_heredoc_content, + sym_heredoc_end, sym__short_interpolation, sym_escape_sequence, - [184644] = 7, + [184709] = 7, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6988), 1, - anon_sym_do, - STATE(334), 1, + ACTIONS(6945), 1, + anon_sym_then, + STATE(280), 1, sym__terminator, - STATE(2884), 1, - sym_do, - STATE(5299), 1, + STATE(5302), 1, sym_heredoc_body, + STATE(5455), 1, + sym_then, ACTIONS(751), 2, sym__line_break, anon_sym_SEMI, - [184667] = 7, + [184732] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6781), 1, - anon_sym_else, - ACTIONS(7614), 1, - anon_sym_elsif, - ACTIONS(7620), 1, - anon_sym_end, - STATE(5300), 1, + STATE(5303), 1, sym_heredoc_body, - STATE(5702), 2, - sym_elsif, - sym_else, - [184690] = 5, - ACTIONS(3), 1, - sym_comment, + ACTIONS(3319), 5, + sym__string_start, + sym__element_reference_bracket, + anon_sym_DOT, + anon_sym_COLON_COLON2, + anon_sym_AMP_DOT, + [184749] = 7, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(7622), 1, - anon_sym_COMMA, - STATE(5301), 2, - sym_heredoc_body, - aux_sym__mlhs_repeat1, - ACTIONS(7253), 3, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_in, - [184709] = 5, - ACTIONS(3), 1, + ACTIONS(79), 1, sym_comment, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(7547), 1, - anon_sym_POUND_LBRACE, - STATE(5302), 1, + ACTIONS(6945), 1, + anon_sym_then, + STATE(298), 1, + sym__terminator, + STATE(5304), 1, sym_heredoc_body, - ACTIONS(7549), 4, - sym_string_content, - sym__string_end, - sym__short_interpolation, - sym_escape_sequence, - [184728] = 5, - ACTIONS(3), 1, - sym_comment, + STATE(5523), 1, + sym_then, + ACTIONS(751), 2, + sym__line_break, + anon_sym_SEMI, + [184772] = 6, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(7625), 1, - anon_sym_POUND_LBRACE, - STATE(5303), 1, + ACTIONS(79), 1, + sym_comment, + ACTIONS(7640), 1, + anon_sym_in, + STATE(5560), 1, + sym_in_clause, + ACTIONS(7638), 2, + anon_sym_end, + anon_sym_else, + STATE(5305), 2, sym_heredoc_body, - ACTIONS(7627), 4, - sym_heredoc_content, - sym_heredoc_end, - sym__short_interpolation, - sym_escape_sequence, - [184747] = 6, + aux_sym_case_match_repeat1, + [184793] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(7629), 1, + ACTIONS(7643), 1, anon_sym_COMMA, - STATE(5301), 1, - aux_sym__mlhs_repeat1, - STATE(5304), 1, + STATE(5306), 1, sym_heredoc_body, + STATE(5316), 1, + aux_sym__mlhs_repeat1, ACTIONS(2764), 3, anon_sym_RPAREN, anon_sym_EQ, anon_sym_in, - [184768] = 7, + [184814] = 7, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6781), 1, + ACTIONS(6789), 1, anon_sym_else, ACTIONS(7614), 1, anon_sym_elsif, - ACTIONS(7631), 1, + ACTIONS(7645), 1, anon_sym_end, - STATE(5305), 1, + STATE(5307), 1, sym_heredoc_body, - STATE(5749), 2, + STATE(5879), 2, sym_elsif, sym_else, - [184791] = 6, - ACTIONS(3), 1, - sym_comment, + [184837] = 7, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(3164), 1, - anon_sym_COMMA, - STATE(5304), 1, - aux_sym__mlhs_repeat1, - STATE(5306), 1, - sym_heredoc_body, - ACTIONS(7633), 3, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_in, - [184812] = 5, - ACTIONS(3), 1, + ACTIONS(79), 1, sym_comment, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(7535), 1, - anon_sym_POUND_LBRACE, - STATE(5307), 1, + ACTIONS(6789), 1, + anon_sym_else, + ACTIONS(7614), 1, + anon_sym_elsif, + ACTIONS(7647), 1, + anon_sym_end, + STATE(5308), 1, sym_heredoc_body, - ACTIONS(7537), 4, - sym_string_content, - sym__string_end, - sym__short_interpolation, - sym_escape_sequence, - [184831] = 7, + STATE(5829), 2, + sym_elsif, + sym_else, + [184860] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6951), 1, - anon_sym_do, - STATE(360), 1, - sym__terminator, - STATE(2404), 1, - sym_do, - STATE(5308), 1, + STATE(5309), 1, sym_heredoc_body, - ACTIONS(751), 2, + ACTIONS(3743), 5, sym__line_break, + anon_sym_COMMA, anon_sym_SEMI, - [184854] = 6, + anon_sym_EQ_GT, + anon_sym_then, + [184877] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(7635), 1, + ACTIONS(7649), 1, anon_sym_EQ, - ACTIONS(7637), 1, + ACTIONS(7651), 1, anon_sym_COLON, - STATE(5309), 1, + STATE(5310), 1, sym_heredoc_body, - ACTIONS(7603), 3, - sym__line_break, + ACTIONS(7604), 3, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_SEMI, - [184875] = 7, + anon_sym_do, + [184898] = 5, + ACTIONS(3), 1, + sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(6781), 1, - anon_sym_else, - ACTIONS(7614), 1, - anon_sym_elsif, - ACTIONS(7639), 1, - anon_sym_end, - STATE(5310), 1, + ACTIONS(7539), 1, + anon_sym_POUND_LBRACE, + STATE(5311), 1, sym_heredoc_body, - STATE(5795), 2, - sym_elsif, - sym_else, - [184898] = 5, + ACTIONS(7541), 4, + sym_string_content, + sym__string_end, + sym__short_interpolation, + sym_escape_sequence, + [184917] = 7, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(5311), 1, + ACTIONS(6961), 1, + anon_sym_do, + STATE(334), 1, + sym__terminator, + STATE(2884), 1, + sym_do, + STATE(5312), 1, sym_heredoc_body, - ACTIONS(7643), 2, - anon_sym_and, - anon_sym_or, - ACTIONS(7641), 3, + ACTIONS(751), 2, sym__line_break, anon_sym_SEMI, - anon_sym_then, - [184917] = 5, + [184940] = 7, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(5312), 1, + ACTIONS(6945), 1, + anon_sym_then, + STATE(275), 1, + sym__terminator, + STATE(5313), 1, sym_heredoc_body, - ACTIONS(7643), 2, - anon_sym_and, - anon_sym_or, - ACTIONS(7645), 3, + STATE(5400), 1, + sym_then, + ACTIONS(751), 2, sym__line_break, anon_sym_SEMI, - anon_sym_then, - [184936] = 5, + [184963] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(2630), 1, + ACTIONS(7581), 1, anon_sym_POUND_LBRACE, - STATE(5313), 1, + STATE(5314), 1, sym_heredoc_body, - ACTIONS(2632), 4, + ACTIONS(7583), 4, sym_heredoc_content, sym_heredoc_end, sym__short_interpolation, sym_escape_sequence, - [184955] = 5, + [184982] = 7, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7647), 1, - anon_sym_COMMA, - STATE(5314), 2, + ACTIONS(6789), 1, + anon_sym_else, + ACTIONS(7614), 1, + anon_sym_elsif, + ACTIONS(7653), 1, + anon_sym_end, + STATE(5315), 1, sym_heredoc_body, - aux_sym_when_repeat1, - ACTIONS(7650), 3, - sym__line_break, - anon_sym_SEMI, - anon_sym_then, - [184974] = 6, + STATE(5708), 2, + sym_elsif, + sym_else, + [185005] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(7652), 1, - anon_sym_EQ, - ACTIONS(7654), 1, - anon_sym_COLON, - STATE(5315), 1, - sym_heredoc_body, - ACTIONS(7603), 3, + ACTIONS(7655), 1, anon_sym_COMMA, - anon_sym_PIPE, - anon_sym_SEMI, - [184995] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(7658), 1, - anon_sym_when, - STATE(5505), 1, - sym_when, - ACTIONS(7656), 2, - anon_sym_end, - anon_sym_else, STATE(5316), 2, sym_heredoc_body, - aux_sym_case_repeat1, - [185016] = 5, + aux_sym__mlhs_repeat1, + ACTIONS(7253), 3, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_in, + [185024] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5317), 1, sym_heredoc_body, - ACTIONS(7661), 2, - anon_sym_and, - anon_sym_or, - ACTIONS(6554), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, - [185035] = 6, - ACTIONS(3), 1, - sym_comment, + ACTIONS(3303), 5, + sym__string_start, + sym__element_reference_bracket, + anon_sym_DOT, + anon_sym_COLON_COLON2, + anon_sym_AMP_DOT, + [185041] = 7, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(7663), 1, - anon_sym_EQ, - ACTIONS(7665), 1, - anon_sym_COLON, + ACTIONS(79), 1, + sym_comment, + ACTIONS(6789), 1, + anon_sym_else, + ACTIONS(7614), 1, + anon_sym_elsif, + ACTIONS(7658), 1, + anon_sym_end, STATE(5318), 1, sym_heredoc_body, - ACTIONS(7603), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_do, - [185056] = 5, - ACTIONS(3), 1, - sym_comment, + STATE(5767), 2, + sym_elsif, + sym_else, + [185064] = 5, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(7547), 1, - anon_sym_POUND_LBRACE, - STATE(5319), 1, + ACTIONS(79), 1, + sym_comment, + ACTIONS(7660), 1, + anon_sym_COMMA, + STATE(5319), 2, sym_heredoc_body, - ACTIONS(7549), 4, - sym_heredoc_content, - sym_heredoc_end, - sym__short_interpolation, - sym_escape_sequence, - [185075] = 7, + aux_sym_when_repeat1, + ACTIONS(7663), 3, + sym__line_break, + anon_sym_SEMI, + anon_sym_then, + [185083] = 7, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6957), 1, - anon_sym_then, - STATE(280), 1, + ACTIONS(6984), 1, + anon_sym_do, + STATE(331), 1, sym__terminator, STATE(5320), 1, sym_heredoc_body, - STATE(5343), 1, - sym_then, + STATE(5405), 1, + sym_do, ACTIONS(751), 2, sym__line_break, anon_sym_SEMI, - [185098] = 7, + [185106] = 5, + ACTIONS(3), 1, + sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(6781), 1, - anon_sym_else, - ACTIONS(7614), 1, - anon_sym_elsif, - ACTIONS(7667), 1, - anon_sym_end, + ACTIONS(2630), 1, + anon_sym_POUND_LBRACE, STATE(5321), 1, sym_heredoc_body, - STATE(5932), 2, - sym_elsif, - sym_else, - [185121] = 7, + ACTIONS(2632), 4, + sym_heredoc_content, + sym_heredoc_end, + sym__short_interpolation, + sym_escape_sequence, + [185125] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6957), 1, - anon_sym_then, - STATE(298), 1, - sym__terminator, - STATE(5322), 1, + ACTIONS(7667), 1, + anon_sym_when, + STATE(5511), 1, + sym_when, + ACTIONS(7665), 2, + anon_sym_end, + anon_sym_else, + STATE(5322), 2, sym_heredoc_body, - STATE(5556), 1, - sym_then, - ACTIONS(751), 2, - sym__line_break, - anon_sym_SEMI, - [185144] = 4, + aux_sym_case_repeat1, + [185146] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5323), 1, sym_heredoc_body, - ACTIONS(3743), 5, - sym__line_break, + ACTIONS(7670), 2, + anon_sym_and, + anon_sym_or, + ACTIONS(6572), 3, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ_GT, - anon_sym_then, - [185161] = 7, + anon_sym_RBRACK, + [185165] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(2630), 1, + anon_sym_POUND_LBRACE, + STATE(5324), 1, + sym_heredoc_body, + ACTIONS(2632), 4, + sym_string_content, + sym__string_end, + sym__short_interpolation, + sym_escape_sequence, + [185184] = 6, + ACTIONS(3), 1, + sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(6974), 1, - anon_sym_do, - STATE(331), 1, - sym__terminator, - STATE(5324), 1, + ACTIONS(3164), 1, + anon_sym_COMMA, + STATE(5306), 1, + aux_sym__mlhs_repeat1, + STATE(5325), 1, sym_heredoc_body, - STATE(5417), 1, - sym_do, - ACTIONS(751), 2, - sym__line_break, - anon_sym_SEMI, - [185184] = 7, + ACTIONS(7672), 3, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_in, + [185205] = 7, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6957), 1, - anon_sym_then, - STATE(275), 1, + ACTIONS(6979), 1, + anon_sym_do, + STATE(360), 1, sym__terminator, - STATE(5325), 1, + STATE(2404), 1, + sym_do, + STATE(5326), 1, sym_heredoc_body, - STATE(5435), 1, - sym_then, ACTIONS(751), 2, sym__line_break, anon_sym_SEMI, - [185207] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(7671), 1, - anon_sym_in, - STATE(5532), 1, - sym_in_clause, - ACTIONS(7669), 2, - anon_sym_end, - anon_sym_else, - STATE(5326), 2, - sym_heredoc_body, - aux_sym_case_match_repeat1, [185228] = 4, ACTIONS(5), 1, sym__heredoc_body_start, @@ -455622,7 +455624,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(5327), 1, sym_heredoc_body, - ACTIONS(3465), 4, + ACTIONS(3739), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, @@ -455634,207 +455636,207 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(5328), 1, sym_heredoc_body, - ACTIONS(3777), 4, + ACTIONS(3613), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [185260] = 5, + [185260] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(5241), 1, - sym__nonlocal_variable, STATE(5329), 1, sym_heredoc_body, - ACTIONS(7674), 3, - sym_instance_variable, - sym_class_variable, - sym_global_variable, - [185278] = 6, + ACTIONS(3761), 4, + sym__element_reference_bracket, + anon_sym_DOT, + anon_sym_COLON_COLON2, + anon_sym_AMP_DOT, + [185276] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7678), 1, - anon_sym_COLON_COLON2, - ACTIONS(7680), 1, - sym__element_reference_bracket, STATE(5330), 1, sym_heredoc_body, - ACTIONS(7676), 2, + ACTIONS(3467), 4, + sym__element_reference_bracket, anon_sym_DOT, + anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [185298] = 4, + [185292] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5331), 1, sym_heredoc_body, - ACTIONS(3495), 4, + ACTIONS(3471), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [185314] = 4, + [185308] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5332), 1, sym_heredoc_body, - ACTIONS(3417), 4, + ACTIONS(3479), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [185330] = 4, + [185324] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5333), 1, sym_heredoc_body, - ACTIONS(3945), 4, + ACTIONS(3953), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [185346] = 4, + [185340] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5334), 1, sym_heredoc_body, - ACTIONS(3781), 4, + ACTIONS(3845), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [185362] = 4, + [185356] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, + ACTIONS(7674), 1, + anon_sym_COMMA, STATE(5335), 1, sym_heredoc_body, - ACTIONS(3785), 4, - sym__element_reference_bracket, - anon_sym_DOT, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, - [185378] = 4, - ACTIONS(3), 1, - sym_comment, + STATE(5398), 1, + aux_sym_command_argument_list_repeat1, + ACTIONS(2336), 2, + anon_sym_RPAREN, + anon_sym_RBRACK, + [185376] = 4, ACTIONS(5), 1, sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, STATE(5336), 1, sym_heredoc_body, - ACTIONS(7682), 4, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_in, - [185394] = 4, + ACTIONS(3499), 4, + sym__element_reference_bracket, + anon_sym_DOT, + anon_sym_COLON_COLON2, + anon_sym_AMP_DOT, + [185392] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5337), 1, sym_heredoc_body, - ACTIONS(3867), 4, + ACTIONS(3891), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [185410] = 4, + [185408] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5338), 1, sym_heredoc_body, - ACTIONS(3871), 4, + ACTIONS(3393), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [185426] = 4, + [185424] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5339), 1, sym_heredoc_body, - ACTIONS(3835), 4, + ACTIONS(3827), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [185442] = 4, + [185440] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5340), 1, sym_heredoc_body, - ACTIONS(3907), 4, + ACTIONS(3517), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [185458] = 6, + [185456] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6683), 1, - anon_sym_LBRACE, - ACTIONS(6845), 1, - anon_sym_do, STATE(5341), 1, sym_heredoc_body, - STATE(5406), 2, - sym_do_block, - sym_block, - [185478] = 4, + ACTIONS(3381), 4, + sym__element_reference_bracket, + anon_sym_DOT, + anon_sym_COLON_COLON2, + anon_sym_AMP_DOT, + [185472] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(5342), 1, + ACTIONS(7676), 1, + anon_sym_COMMA, + ACTIONS(7593), 2, + anon_sym_PIPE, + anon_sym_SEMI, + STATE(5342), 2, sym_heredoc_body, - ACTIONS(3617), 4, - sym__element_reference_bracket, - anon_sym_DOT, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, - [185494] = 4, + aux_sym_parameters_repeat1, + [185490] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5343), 1, sym_heredoc_body, - ACTIONS(7684), 4, - anon_sym_end, - anon_sym_rescue, - anon_sym_else, - anon_sym_ensure, - [185510] = 4, + ACTIONS(3521), 4, + sym__element_reference_bracket, + anon_sym_DOT, + anon_sym_COLON_COLON2, + anon_sym_AMP_DOT, + [185506] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, + ACTIONS(7681), 1, + anon_sym_COLON_COLON2, + ACTIONS(7683), 1, + sym__element_reference_bracket, STATE(5344), 1, sym_heredoc_body, - ACTIONS(3621), 4, - sym__element_reference_bracket, + ACTIONS(7679), 2, anon_sym_DOT, - anon_sym_COLON_COLON2, anon_sym_AMP_DOT, [185526] = 4, ACTIONS(5), 1, @@ -455843,7 +455845,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(5345), 1, sym_heredoc_body, - ACTIONS(3631), 4, + ACTIONS(3819), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, @@ -455855,11 +455857,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(5346), 1, sym_heredoc_body, - ACTIONS(3887), 4, - sym__element_reference_bracket, - anon_sym_DOT, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, + ACTIONS(7685), 4, + anon_sym_end, + anon_sym_rescue, + anon_sym_else, + anon_sym_ensure, [185558] = 4, ACTIONS(5), 1, sym__heredoc_body_start, @@ -455867,7 +455869,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(5347), 1, sym_heredoc_body, - ACTIONS(3505), 4, + ACTIONS(3533), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, @@ -455879,7 +455881,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(5348), 1, sym_heredoc_body, - ACTIONS(3643), 4, + ACTIONS(3545), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, @@ -455891,2828 +455893,2828 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(5349), 1, sym_heredoc_body, - ACTIONS(3655), 4, + ACTIONS(3569), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [185606] = 7, + [185606] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6737), 1, - anon_sym_PIPE, - ACTIONS(6739), 1, - anon_sym_SEMI, - ACTIONS(7686), 1, - anon_sym_COMMA, STATE(5350), 1, sym_heredoc_body, - STATE(5356), 1, - aux_sym_parameters_repeat1, - [185628] = 5, + ACTIONS(3393), 4, + sym__element_reference_bracket, + anon_sym_DOT, + anon_sym_COLON_COLON2, + anon_sym_AMP_DOT, + [185622] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7688), 1, - anon_sym_COMMA, - ACTIONS(6588), 2, - anon_sym_RPAREN, - anon_sym_RBRACK, - STATE(5351), 2, + STATE(5351), 1, sym_heredoc_body, - aux_sym_command_argument_list_repeat1, - [185646] = 4, + ACTIONS(3573), 4, + sym__element_reference_bracket, + anon_sym_DOT, + anon_sym_COLON_COLON2, + anon_sym_AMP_DOT, + [185638] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5352), 1, sym_heredoc_body, - ACTIONS(3671), 4, + ACTIONS(3635), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [185662] = 4, + [185654] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5353), 1, sym_heredoc_body, - ACTIONS(3517), 4, + ACTIONS(3461), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [185678] = 4, + [185670] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5354), 1, sym_heredoc_body, - ACTIONS(3467), 4, + ACTIONS(3461), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [185694] = 4, + [185686] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5355), 1, sym_heredoc_body, - ACTIONS(3659), 4, + ACTIONS(3663), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [185710] = 5, + [185702] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7691), 1, - anon_sym_COMMA, - ACTIONS(7585), 2, - anon_sym_PIPE, - anon_sym_SEMI, - STATE(5356), 2, + STATE(5356), 1, sym_heredoc_body, - aux_sym_parameters_repeat1, - [185728] = 4, + ACTIONS(3667), 4, + sym__element_reference_bracket, + anon_sym_DOT, + anon_sym_COLON_COLON2, + anon_sym_AMP_DOT, + [185718] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5357), 1, sym_heredoc_body, - ACTIONS(3471), 4, + ACTIONS(3675), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [185744] = 4, + [185734] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5358), 1, sym_heredoc_body, - ACTIONS(3915), 4, - sym__element_reference_bracket, - anon_sym_DOT, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, - [185760] = 4, + ACTIONS(7687), 4, + anon_sym_end, + anon_sym_rescue, + anon_sym_else, + anon_sym_ensure, + [185750] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, + ACTIONS(7689), 1, + anon_sym_rescue, STATE(5359), 1, sym_heredoc_body, - ACTIONS(3521), 4, - sym__element_reference_bracket, - anon_sym_DOT, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, - [185776] = 4, + ACTIONS(6588), 3, + anon_sym_RPAREN, + anon_sym_and, + anon_sym_or, + [185768] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5360), 1, sym_heredoc_body, - ACTIONS(3811), 4, + ACTIONS(3487), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [185792] = 6, + [185784] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7696), 1, - anon_sym_COMMA, STATE(5361), 1, sym_heredoc_body, - STATE(5443), 1, - aux_sym_parameters_repeat1, - ACTIONS(7694), 2, - anon_sym_LBRACE, - anon_sym_do, - [185812] = 4, + ACTIONS(3487), 4, + sym__element_reference_bracket, + anon_sym_DOT, + anon_sym_COLON_COLON2, + anon_sym_AMP_DOT, + [185800] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, + ACTIONS(7689), 1, + anon_sym_rescue, STATE(5362), 1, sym_heredoc_body, - ACTIONS(3731), 4, - sym__element_reference_bracket, - anon_sym_DOT, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, - [185828] = 4, + ACTIONS(6602), 3, + anon_sym_RPAREN, + anon_sym_and, + anon_sym_or, + [185818] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5363), 1, sym_heredoc_body, - ACTIONS(3815), 4, + ACTIONS(3715), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [185844] = 4, + [185834] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5364), 1, sym_heredoc_body, - ACTIONS(3691), 4, + ACTIONS(3679), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [185860] = 4, + [185850] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5365), 1, sym_heredoc_body, - ACTIONS(3373), 4, + ACTIONS(3274), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [185876] = 4, + [185866] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5366), 1, sym_heredoc_body, - ACTIONS(3827), 4, + ACTIONS(3509), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [185892] = 4, + [185882] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5367), 1, sym_heredoc_body, - ACTIONS(3695), 4, + ACTIONS(3513), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [185908] = 4, + [185898] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5368), 1, sym_heredoc_body, - ACTIONS(7698), 4, - anon_sym_end, - anon_sym_rescue, - anon_sym_else, - anon_sym_ensure, - [185924] = 5, + ACTIONS(3525), 4, + sym__element_reference_bracket, + anon_sym_DOT, + anon_sym_COLON_COLON2, + anon_sym_AMP_DOT, + [185914] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, + ACTIONS(3194), 1, + anon_sym_LBRACE, + ACTIONS(3196), 1, + anon_sym_do, STATE(5369), 1, sym_heredoc_body, - ACTIONS(7643), 2, - anon_sym_and, - anon_sym_or, - ACTIONS(7700), 2, - sym__line_break, - anon_sym_SEMI, - [185942] = 4, + STATE(3018), 2, + sym_do_block, + sym_block, + [185934] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5370), 1, sym_heredoc_body, - ACTIONS(3765), 4, - sym__element_reference_bracket, - anon_sym_DOT, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, - [185958] = 4, + ACTIONS(7691), 4, + anon_sym_end, + anon_sym_rescue, + anon_sym_else, + anon_sym_ensure, + [185950] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5371), 1, sym_heredoc_body, - ACTIONS(3699), 4, + ACTIONS(3553), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [185974] = 7, + [185966] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6731), 1, - anon_sym_PIPE, - ACTIONS(6733), 1, - anon_sym_SEMI, - ACTIONS(7702), 1, - anon_sym_COMMA, - STATE(5356), 1, - aux_sym_parameters_repeat1, STATE(5372), 1, sym_heredoc_body, - [185996] = 4, + ACTIONS(3557), 4, + sym__element_reference_bracket, + anon_sym_DOT, + anon_sym_COLON_COLON2, + anon_sym_AMP_DOT, + [185982] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5373), 1, sym_heredoc_body, - ACTIONS(3487), 4, + ACTIONS(3561), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [186012] = 7, + [185998] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7704), 1, - anon_sym_COMMA, - ACTIONS(7706), 1, - anon_sym_PIPE, - ACTIONS(7708), 1, - anon_sym_SEMI, - STATE(5350), 1, - aux_sym_parameters_repeat1, STATE(5374), 1, sym_heredoc_body, - [186034] = 4, + ACTIONS(3369), 4, + sym__element_reference_bracket, + anon_sym_DOT, + anon_sym_COLON_COLON2, + anon_sym_AMP_DOT, + [186014] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5375), 1, sym_heredoc_body, - ACTIONS(7710), 4, - sym__line_break, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_then, - [186050] = 4, + ACTIONS(3581), 4, + sym__element_reference_bracket, + anon_sym_DOT, + anon_sym_COLON_COLON2, + anon_sym_AMP_DOT, + [186030] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5376), 1, sym_heredoc_body, - ACTIONS(3389), 4, + ACTIONS(3593), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [186066] = 4, + [186046] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5377), 1, sym_heredoc_body, - ACTIONS(3475), 4, + ACTIONS(3639), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [186082] = 4, + [186062] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5378), 1, sym_heredoc_body, - ACTIONS(3541), 4, + ACTIONS(3835), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [186098] = 4, + [186078] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5379), 1, sym_heredoc_body, - ACTIONS(3487), 4, + ACTIONS(3397), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [186114] = 4, + [186094] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5380), 1, sym_heredoc_body, - ACTIONS(3703), 4, + ACTIONS(3849), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [186130] = 4, + [186110] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5381), 1, sym_heredoc_body, - ACTIONS(3735), 4, + ACTIONS(3719), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [186146] = 4, - ACTIONS(3), 1, - sym_comment, + [186126] = 4, ACTIONS(5), 1, sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, STATE(5382), 1, sym_heredoc_body, - ACTIONS(7253), 4, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_in, - [186162] = 4, + ACTIONS(3723), 4, + sym__element_reference_bracket, + anon_sym_DOT, + anon_sym_COLON_COLON2, + anon_sym_AMP_DOT, + [186142] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5383), 1, sym_heredoc_body, - ACTIONS(3845), 4, + ACTIONS(3377), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [186178] = 4, + [186158] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5384), 1, sym_heredoc_body, - ACTIONS(3707), 4, + ACTIONS(3959), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [186194] = 4, + [186174] = 4, + ACTIONS(3), 1, + sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, STATE(5385), 1, sym_heredoc_body, - ACTIONS(7712), 4, - anon_sym_end, - anon_sym_rescue, - anon_sym_else, - anon_sym_ensure, - [186210] = 4, + ACTIONS(7693), 4, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_in, + [186190] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5386), 1, sym_heredoc_body, - ACTIONS(3727), 4, + ACTIONS(3839), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [186226] = 4, + [186206] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5387), 1, sym_heredoc_body, - ACTIONS(3533), 4, + ACTIONS(3963), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [186242] = 5, + [186222] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7714), 1, - sym_identifier, STATE(5388), 1, sym_heredoc_body, - ACTIONS(7492), 3, - sym__line_break, - anon_sym_COMMA, - anon_sym_SEMI, - [186260] = 4, + ACTIONS(3385), 4, + sym__element_reference_bracket, + anon_sym_DOT, + anon_sym_COLON_COLON2, + anon_sym_AMP_DOT, + [186238] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5389), 1, sym_heredoc_body, - ACTIONS(3739), 4, + ACTIONS(3907), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [186276] = 4, + [186254] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, + ACTIONS(6667), 1, + anon_sym_LBRACE, + ACTIONS(6855), 1, + anon_sym_do, STATE(5390), 1, sym_heredoc_body, - ACTIONS(3537), 4, - sym__element_reference_bracket, - anon_sym_DOT, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, - [186292] = 4, + STATE(5443), 2, + sym_do_block, + sym_block, + [186274] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5391), 1, sym_heredoc_body, - ACTIONS(3605), 4, + ACTIONS(3617), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [186308] = 5, + [186290] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7716), 1, - anon_sym_rescue, STATE(5392), 1, sym_heredoc_body, - ACTIONS(6594), 3, - anon_sym_RPAREN, - anon_sym_and, - anon_sym_or, - [186326] = 4, + ACTIONS(3401), 4, + sym__element_reference_bracket, + anon_sym_DOT, + anon_sym_COLON_COLON2, + anon_sym_AMP_DOT, + [186306] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5393), 1, sym_heredoc_body, - ACTIONS(3445), 4, + ACTIONS(3621), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [186342] = 4, + [186322] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5394), 1, sym_heredoc_body, - ACTIONS(3953), 4, + ACTIONS(3631), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [186358] = 6, + [186338] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6487), 1, - anon_sym_LBRACE, - ACTIONS(6489), 1, - anon_sym_do, STATE(5395), 1, sym_heredoc_body, - STATE(4419), 2, - sym_do_block, - sym_block, - [186378] = 5, + ACTIONS(3643), 4, + sym__element_reference_bracket, + anon_sym_DOT, + anon_sym_COLON_COLON2, + anon_sym_AMP_DOT, + [186354] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7716), 1, - anon_sym_rescue, STATE(5396), 1, sym_heredoc_body, - ACTIONS(6596), 3, - anon_sym_RPAREN, - anon_sym_and, - anon_sym_or, - [186396] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - STATE(5397), 1, - sym_heredoc_body, - ACTIONS(3545), 4, + ACTIONS(3491), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [186412] = 4, + [186370] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(5398), 1, + STATE(5397), 1, sym_heredoc_body, - ACTIONS(3639), 4, + ACTIONS(3731), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [186428] = 6, + [186386] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6669), 1, - anon_sym_LBRACE, - ACTIONS(7718), 1, - anon_sym_do, - STATE(5399), 1, + ACTIONS(7695), 1, + anon_sym_COMMA, + ACTIONS(6582), 2, + anon_sym_RPAREN, + anon_sym_RBRACK, + STATE(5398), 2, sym_heredoc_body, - STATE(4419), 2, - sym_do_block, - sym_block, - [186448] = 4, + aux_sym_command_argument_list_repeat1, + [186404] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(5400), 1, + STATE(5399), 1, sym_heredoc_body, - ACTIONS(3761), 4, + ACTIONS(3671), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [186464] = 4, + [186420] = 4, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, + STATE(5400), 1, + sym_heredoc_body, + ACTIONS(7698), 4, + anon_sym_end, + anon_sym_rescue, + anon_sym_else, + anon_sym_ensure, + [186436] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5401), 1, sym_heredoc_body, - ACTIONS(3749), 4, + ACTIONS(3735), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [186480] = 4, + [186452] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5402), 1, sym_heredoc_body, - ACTIONS(3509), 4, + ACTIONS(3405), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [186496] = 5, + [186468] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(5295), 1, - sym__nonlocal_variable, STATE(5403), 1, sym_heredoc_body, - ACTIONS(7720), 3, - sym_instance_variable, - sym_class_variable, - sym_global_variable, - [186514] = 4, + ACTIONS(3687), 4, + sym__element_reference_bracket, + anon_sym_DOT, + anon_sym_COLON_COLON2, + anon_sym_AMP_DOT, + [186484] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5404), 1, sym_heredoc_body, - ACTIONS(7722), 4, - anon_sym_end, - anon_sym_rescue, - anon_sym_else, - anon_sym_ensure, - [186530] = 6, + ACTIONS(3915), 4, + sym__element_reference_bracket, + anon_sym_DOT, + anon_sym_COLON_COLON2, + anon_sym_AMP_DOT, + [186500] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6673), 1, - anon_sym_LBRACE, - ACTIONS(6963), 1, - anon_sym_do, STATE(5405), 1, sym_heredoc_body, - STATE(4690), 2, - sym_do_block, - sym_block, - [186550] = 4, + ACTIONS(3793), 4, + sym__element_reference_bracket, + anon_sym_DOT, + anon_sym_COLON_COLON2, + anon_sym_AMP_DOT, + [186516] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5406), 1, sym_heredoc_body, - ACTIONS(3967), 4, + ACTIONS(3409), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [186566] = 4, + [186532] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, + ACTIONS(7702), 1, + anon_sym_COMMA, STATE(5407), 1, sym_heredoc_body, - ACTIONS(3753), 4, - sym__element_reference_bracket, - anon_sym_DOT, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, - [186582] = 5, + STATE(5466), 1, + aux_sym_parameters_repeat1, + ACTIONS(7700), 2, + anon_sym_LBRACE, + anon_sym_do, + [186552] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7724), 1, - anon_sym_COMMA, - ACTIONS(7585), 2, - sym__line_break, - anon_sym_SEMI, - STATE(5408), 2, + STATE(5408), 1, sym_heredoc_body, - aux_sym_parameters_repeat1, - [186600] = 4, + ACTIONS(3797), 4, + sym__element_reference_bracket, + anon_sym_DOT, + anon_sym_COLON_COLON2, + anon_sym_AMP_DOT, + [186568] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5409), 1, sym_heredoc_body, - ACTIONS(3687), 4, + ACTIONS(3749), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [186616] = 4, + [186584] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5410), 1, sym_heredoc_body, - ACTIONS(3715), 4, + ACTIONS(3691), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [186632] = 4, + [186600] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5411), 1, sym_heredoc_body, - ACTIONS(3413), 4, + ACTIONS(3753), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [186648] = 4, + [186616] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5412), 1, sym_heredoc_body, - ACTIONS(3613), 4, + ACTIONS(3565), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [186664] = 4, + [186632] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5413), 1, sym_heredoc_body, - ACTIONS(3719), 4, + ACTIONS(3695), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [186680] = 4, + [186648] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5414), 1, sym_heredoc_body, - ACTIONS(3449), 4, + ACTIONS(3853), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [186696] = 4, + [186664] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5415), 1, sym_heredoc_body, - ACTIONS(3853), 4, + ACTIONS(3911), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [186712] = 4, + [186680] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5416), 1, sym_heredoc_body, - ACTIONS(3513), 4, + ACTIONS(3757), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [186728] = 4, + [186696] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5417), 1, sym_heredoc_body, - ACTIONS(3793), 4, + ACTIONS(3699), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [186744] = 4, + [186712] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5418), 1, sym_heredoc_body, - ACTIONS(3569), 4, + ACTIONS(3769), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [186760] = 4, + [186728] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, + ACTIONS(7704), 1, + anon_sym_COMMA, STATE(5419), 1, sym_heredoc_body, - ACTIONS(3711), 4, - sym__element_reference_bracket, - anon_sym_DOT, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, - [186776] = 4, + STATE(5444), 1, + aux_sym_parameters_repeat1, + ACTIONS(7700), 2, + sym__line_break, + anon_sym_SEMI, + [186748] = 7, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, + ACTIONS(7706), 1, + anon_sym_COMMA, + ACTIONS(7708), 1, + anon_sym_PIPE, + ACTIONS(7710), 1, + anon_sym_SEMI, STATE(5420), 1, sym_heredoc_body, - ACTIONS(3090), 4, - sym__element_reference_bracket, - anon_sym_DOT, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, - [186792] = 4, + STATE(5483), 1, + aux_sym_parameters_repeat1, + [186770] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5421), 1, sym_heredoc_body, - ACTIONS(3525), 4, + ACTIONS(3773), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [186808] = 4, + [186786] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5422), 1, sym_heredoc_body, - ACTIONS(3393), 4, + ACTIONS(3777), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [186824] = 6, + [186802] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6959), 1, - anon_sym_EQ_GT, - ACTIONS(7161), 1, - anon_sym_COMMA, STATE(5423), 1, sym_heredoc_body, - ACTIONS(7727), 2, - anon_sym_RPAREN, - anon_sym_RBRACK, - [186844] = 4, + ACTIONS(3413), 4, + sym__element_reference_bracket, + anon_sym_DOT, + anon_sym_COLON_COLON2, + anon_sym_AMP_DOT, + [186818] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5424), 1, sym_heredoc_body, - ACTIONS(3393), 4, + ACTIONS(3703), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [186860] = 4, + [186834] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5425), 1, sym_heredoc_body, - ACTIONS(3461), 4, + ACTIONS(3609), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [186876] = 4, + [186850] = 4, + ACTIONS(3), 1, + sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, STATE(5426), 1, sym_heredoc_body, - ACTIONS(3573), 4, - sym__element_reference_bracket, - anon_sym_DOT, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, - [186892] = 4, + ACTIONS(7253), 4, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_in, + [186866] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5427), 1, sym_heredoc_body, - ACTIONS(3797), 4, + ACTIONS(3707), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [186908] = 4, + [186882] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5428), 1, sym_heredoc_body, - ACTIONS(3903), 4, + ACTIONS(3727), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [186924] = 4, + [186898] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5429), 1, sym_heredoc_body, - ACTIONS(3461), 4, + ACTIONS(3781), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [186940] = 4, + [186914] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, + ACTIONS(7712), 1, + sym_identifier, STATE(5430), 1, sym_heredoc_body, - ACTIONS(3377), 4, - sym__element_reference_bracket, - anon_sym_DOT, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, - [186956] = 4, + ACTIONS(7492), 3, + sym__line_break, + anon_sym_COMMA, + anon_sym_SEMI, + [186932] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5431), 1, sym_heredoc_body, - ACTIONS(3903), 4, + ACTIONS(3785), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [186972] = 4, + [186948] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, + ACTIONS(7714), 1, + anon_sym_rescue, STATE(5432), 1, sym_heredoc_body, - ACTIONS(3635), 4, - sym__element_reference_bracket, - anon_sym_DOT, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, - [186988] = 6, + ACTIONS(6588), 3, + anon_sym_RPAREN, + anon_sym_and, + anon_sym_or, + [186966] = 7, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7729), 1, + ACTIONS(7716), 1, anon_sym_COMMA, + ACTIONS(7718), 1, + anon_sym_PIPE, + ACTIONS(7720), 1, + anon_sym_SEMI, STATE(5433), 1, sym_heredoc_body, - STATE(5480), 1, + STATE(5446), 1, aux_sym_parameters_repeat1, - ACTIONS(7731), 2, - sym__line_break, - anon_sym_SEMI, - [187008] = 4, + [186988] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5434), 1, sym_heredoc_body, - ACTIONS(3949), 4, + ACTIONS(3823), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [187024] = 4, + [187004] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, + ACTIONS(7714), 1, + anon_sym_rescue, STATE(5435), 1, sym_heredoc_body, - ACTIONS(7733), 4, - anon_sym_end, - anon_sym_rescue, - anon_sym_else, - anon_sym_ensure, - [187040] = 4, + ACTIONS(6602), 3, + anon_sym_RPAREN, + anon_sym_and, + anon_sym_or, + [187022] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, + ACTIONS(6683), 1, + anon_sym_LBRACE, + ACTIONS(7722), 1, + anon_sym_do, STATE(5436), 1, sym_heredoc_body, - ACTIONS(3663), 4, - sym__element_reference_bracket, - anon_sym_DOT, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, - [187056] = 4, + STATE(4695), 2, + sym_do_block, + sym_block, + [187042] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5437), 1, sym_heredoc_body, - ACTIONS(2956), 4, - anon_sym_end, - anon_sym_in, - anon_sym_when, - anon_sym_else, - [187072] = 4, + ACTIONS(3549), 4, + sym__element_reference_bracket, + anon_sym_DOT, + anon_sym_COLON_COLON2, + anon_sym_AMP_DOT, + [187058] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5438), 1, sym_heredoc_body, - ACTIONS(3667), 4, + ACTIONS(3811), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [187088] = 4, + [187074] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5439), 1, sym_heredoc_body, - ACTIONS(3675), 4, + ACTIONS(3417), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [187104] = 5, + [187090] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7735), 1, - anon_sym_rescue, STATE(5440), 1, sym_heredoc_body, - ACTIONS(6594), 3, - anon_sym_RPAREN, - anon_sym_and, - anon_sym_or, - [187122] = 4, + ACTIONS(3815), 4, + sym__element_reference_bracket, + anon_sym_DOT, + anon_sym_COLON_COLON2, + anon_sym_AMP_DOT, + [187106] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5441), 1, sym_heredoc_body, - ACTIONS(6075), 4, - sym__line_break, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_then, - [187138] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(7739), 1, - anon_sym_COMMA, - STATE(5442), 1, - sym_heredoc_body, - STATE(5467), 1, - aux_sym_command_argument_list_repeat1, - ACTIONS(7737), 2, - anon_sym_RPAREN, - anon_sym_RBRACK, - [187158] = 5, + ACTIONS(3949), 4, + sym__element_reference_bracket, + anon_sym_DOT, + anon_sym_COLON_COLON2, + anon_sym_AMP_DOT, + [187122] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7741), 1, - anon_sym_COMMA, - ACTIONS(7585), 2, + ACTIONS(6679), 1, anon_sym_LBRACE, + ACTIONS(6943), 1, anon_sym_do, - STATE(5443), 2, + STATE(5442), 1, sym_heredoc_body, - aux_sym_parameters_repeat1, - [187176] = 4, + STATE(4695), 2, + sym_do_block, + sym_block, + [187142] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(5444), 1, + STATE(5443), 1, sym_heredoc_body, - ACTIONS(3609), 4, + ACTIONS(3967), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [187192] = 4, + [187158] = 5, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, + ACTIONS(7724), 1, + anon_sym_COMMA, + ACTIONS(7593), 2, + sym__line_break, + anon_sym_SEMI, + STATE(5444), 2, + sym_heredoc_body, + aux_sym_parameters_repeat1, + [187176] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5445), 1, sym_heredoc_body, - ACTIONS(3823), 4, + ACTIONS(3945), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [187208] = 4, + [187192] = 7, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, + ACTIONS(6753), 1, + anon_sym_PIPE, + ACTIONS(6755), 1, + anon_sym_SEMI, + ACTIONS(7727), 1, + anon_sym_COMMA, + STATE(5342), 1, + aux_sym_parameters_repeat1, STATE(5446), 1, sym_heredoc_body, - ACTIONS(3757), 4, - sym__element_reference_bracket, - anon_sym_DOT, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, - [187224] = 6, + [187214] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7746), 1, - anon_sym_COLON_COLON2, - ACTIONS(7748), 1, - sym__element_reference_bracket, STATE(5447), 1, sym_heredoc_body, - ACTIONS(7744), 2, - anon_sym_DOT, - anon_sym_AMP_DOT, - [187244] = 4, + ACTIONS(7729), 4, + sym__line_break, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_then, + [187230] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, + STATE(5301), 1, + sym__nonlocal_variable, STATE(5448), 1, sym_heredoc_body, - ACTIONS(7750), 4, - anon_sym_end, - anon_sym_rescue, - anon_sym_else, - anon_sym_ensure, - [187260] = 5, + ACTIONS(7731), 3, + sym_instance_variable, + sym_class_variable, + sym_global_variable, + [187248] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(5298), 1, - sym__nonlocal_variable, STATE(5449), 1, sym_heredoc_body, - ACTIONS(7752), 3, - sym_instance_variable, - sym_class_variable, - sym_global_variable, - [187278] = 5, + ACTIONS(3867), 4, + sym__element_reference_bracket, + anon_sym_DOT, + anon_sym_COLON_COLON2, + anon_sym_AMP_DOT, + [187264] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7735), 1, - anon_sym_rescue, STATE(5450), 1, sym_heredoc_body, - ACTIONS(6596), 3, - anon_sym_RPAREN, - anon_sym_and, - anon_sym_or, - [187296] = 4, + ACTIONS(3871), 4, + sym__element_reference_bracket, + anon_sym_DOT, + anon_sym_COLON_COLON2, + anon_sym_AMP_DOT, + [187280] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5451), 1, sym_heredoc_body, - ACTIONS(3499), 4, + ACTIONS(3537), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [187312] = 4, + [187296] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5452), 1, sym_heredoc_body, - ACTIONS(3385), 4, + ACTIONS(3711), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [187328] = 4, + [187312] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5453), 1, sym_heredoc_body, - ACTIONS(3891), 4, + ACTIONS(3094), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [187344] = 6, + [187328] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6677), 1, - anon_sym_LBRACE, - ACTIONS(7754), 1, - anon_sym_do, + ACTIONS(6975), 1, + anon_sym_EQ_GT, + ACTIONS(7157), 1, + anon_sym_COMMA, STATE(5454), 1, sym_heredoc_body, - STATE(4690), 2, - sym_do_block, - sym_block, - [187364] = 4, + ACTIONS(7733), 2, + anon_sym_RPAREN, + anon_sym_RBRACK, + [187348] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5455), 1, sym_heredoc_body, - ACTIONS(3679), 4, - sym__element_reference_bracket, - anon_sym_DOT, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, - [187380] = 4, + ACTIONS(7735), 4, + anon_sym_end, + anon_sym_rescue, + anon_sym_else, + anon_sym_ensure, + [187364] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5456), 1, sym_heredoc_body, - ACTIONS(3849), 4, + ACTIONS(3903), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [187396] = 4, + [187380] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5457), 1, sym_heredoc_body, - ACTIONS(3819), 4, + ACTIONS(3887), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [187412] = 4, + [187396] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5458), 1, sym_heredoc_body, - ACTIONS(3401), 4, + ACTIONS(3903), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [187428] = 4, + [187412] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5459), 1, sym_heredoc_body, - ACTIONS(3491), 4, - sym__element_reference_bracket, - anon_sym_DOT, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, - [187444] = 4, + ACTIONS(7737), 4, + anon_sym_end, + anon_sym_rescue, + anon_sym_else, + anon_sym_ensure, + [187428] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, + ACTIONS(7704), 1, + anon_sym_COMMA, + STATE(5419), 1, + aux_sym_parameters_repeat1, STATE(5460), 1, sym_heredoc_body, - ACTIONS(3553), 4, - sym__element_reference_bracket, - anon_sym_DOT, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, - [187460] = 6, - ACTIONS(3), 1, - sym_comment, + ACTIONS(7739), 2, + sym__line_break, + anon_sym_SEMI, + [187448] = 6, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(7756), 1, - anon_sym_EQ, - ACTIONS(7758), 1, - anon_sym_COLON, + ACTIONS(79), 1, + sym_comment, + ACTIONS(6671), 1, + anon_sym_LBRACE, + ACTIONS(7741), 1, + anon_sym_do, STATE(5461), 1, sym_heredoc_body, - ACTIONS(7603), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [187480] = 4, + STATE(4395), 2, + sym_do_block, + sym_block, + [187468] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5462), 1, sym_heredoc_body, - ACTIONS(3381), 4, - sym__element_reference_bracket, - anon_sym_DOT, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, - [187496] = 4, + ACTIONS(6075), 4, + sym__line_break, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_then, + [187484] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5463), 1, sym_heredoc_body, - ACTIONS(3557), 4, - sym__element_reference_bracket, - anon_sym_DOT, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, - [187512] = 4, + ACTIONS(2956), 4, + anon_sym_end, + anon_sym_in, + anon_sym_when, + anon_sym_else, + [187500] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5464), 1, sym_heredoc_body, - ACTIONS(3561), 4, + ACTIONS(3421), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [187528] = 4, + [187516] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, + ACTIONS(7745), 1, + anon_sym_COMMA, + STATE(5335), 1, + aux_sym_command_argument_list_repeat1, STATE(5465), 1, sym_heredoc_body, - ACTIONS(3959), 4, - sym__element_reference_bracket, - anon_sym_DOT, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, - [187544] = 4, + ACTIONS(7743), 2, + anon_sym_RPAREN, + anon_sym_RBRACK, + [187536] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(5466), 1, + ACTIONS(7747), 1, + anon_sym_COMMA, + ACTIONS(7593), 2, + anon_sym_LBRACE, + anon_sym_do, + STATE(5466), 2, sym_heredoc_body, - ACTIONS(3769), 4, - sym__element_reference_bracket, - anon_sym_DOT, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, - [187560] = 6, + aux_sym_parameters_repeat1, + [187554] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7760), 1, - anon_sym_COMMA, - STATE(5351), 1, - aux_sym_command_argument_list_repeat1, + ACTIONS(7752), 1, + anon_sym_COLON_COLON2, + ACTIONS(7754), 1, + sym__element_reference_bracket, STATE(5467), 1, sym_heredoc_body, - ACTIONS(2336), 2, - anon_sym_RPAREN, - anon_sym_RBRACK, - [187580] = 6, + ACTIONS(7750), 2, + anon_sym_DOT, + anon_sym_AMP_DOT, + [187574] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(2962), 1, - anon_sym_LBRACE, - ACTIONS(2964), 1, - anon_sym_do, + ACTIONS(7683), 1, + sym__element_reference_bracket, + ACTIONS(7756), 1, + anon_sym_COLON_COLON2, STATE(5468), 1, sym_heredoc_body, - STATE(2473), 2, - sym_do_block, - sym_block, - [187600] = 6, + ACTIONS(7679), 2, + anon_sym_DOT, + anon_sym_AMP_DOT, + [187594] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7696), 1, - anon_sym_COMMA, - STATE(5361), 1, - aux_sym_parameters_repeat1, + STATE(5290), 1, + sym__nonlocal_variable, STATE(5469), 1, sym_heredoc_body, - ACTIONS(7731), 2, - anon_sym_LBRACE, - anon_sym_do, - [187620] = 4, + ACTIONS(7758), 3, + sym_instance_variable, + sym_class_variable, + sym_global_variable, + [187612] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5470), 1, sym_heredoc_body, - ACTIONS(3839), 4, - sym__element_reference_bracket, - anon_sym_DOT, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, - [187636] = 6, + ACTIONS(7760), 4, + anon_sym_end, + anon_sym_rescue, + anon_sym_else, + anon_sym_ensure, + [187628] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7748), 1, - sym__element_reference_bracket, - ACTIONS(7762), 1, - anon_sym_COLON_COLON2, + STATE(5244), 1, + sym__nonlocal_variable, STATE(5471), 1, sym_heredoc_body, - ACTIONS(7744), 2, - anon_sym_DOT, - anon_sym_AMP_DOT, - [187656] = 4, + ACTIONS(7762), 3, + sym_instance_variable, + sym_class_variable, + sym_global_variable, + [187646] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, + ACTIONS(6487), 1, + anon_sym_LBRACE, + ACTIONS(6489), 1, + anon_sym_do, STATE(5472), 1, sym_heredoc_body, - ACTIONS(3963), 4, - sym__element_reference_bracket, - anon_sym_DOT, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, - [187672] = 4, + STATE(4395), 2, + sym_do_block, + sym_block, + [187666] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5473), 1, sym_heredoc_body, - ACTIONS(3453), 4, + ACTIONS(3373), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [187688] = 4, + [187682] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5474), 1, sym_heredoc_body, - ACTIONS(3369), 4, + ACTIONS(3475), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [187704] = 4, + [187698] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5475), 1, sym_heredoc_body, - ACTIONS(3457), 4, + ACTIONS(3541), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [187720] = 4, + [187714] = 6, + ACTIONS(3), 1, + sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, + ACTIONS(7764), 1, + anon_sym_EQ, + ACTIONS(7766), 1, + anon_sym_COLON, STATE(5476), 1, sym_heredoc_body, - ACTIONS(7764), 4, - anon_sym_end, - anon_sym_rescue, - anon_sym_else, - anon_sym_ensure, - [187736] = 4, + ACTIONS(7604), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [187734] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5477), 1, sym_heredoc_body, - ACTIONS(3405), 4, + ACTIONS(3495), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [187752] = 4, + [187750] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5478), 1, sym_heredoc_body, - ACTIONS(3581), 4, - sym__element_reference_bracket, - anon_sym_DOT, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, - [187768] = 4, + ACTIONS(7768), 4, + anon_sym_end, + anon_sym_rescue, + anon_sym_else, + anon_sym_ensure, + [187766] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, + ACTIONS(2962), 1, + anon_sym_LBRACE, + ACTIONS(2964), 1, + anon_sym_do, STATE(5479), 1, sym_heredoc_body, - ACTIONS(3274), 4, - sym__element_reference_bracket, - anon_sym_DOT, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, - [187784] = 6, + STATE(2473), 2, + sym_do_block, + sym_block, + [187786] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7729), 1, + ACTIONS(7702), 1, anon_sym_COMMA, - STATE(5408), 1, + STATE(5407), 1, aux_sym_parameters_repeat1, STATE(5480), 1, sym_heredoc_body, - ACTIONS(7694), 2, - sym__line_break, - anon_sym_SEMI, - [187804] = 4, + ACTIONS(7739), 2, + anon_sym_LBRACE, + anon_sym_do, + [187806] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5481), 1, sym_heredoc_body, - ACTIONS(3593), 4, + ACTIONS(3505), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [187820] = 4, + [187822] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5482), 1, sym_heredoc_body, - ACTIONS(7766), 4, - anon_sym_end, - anon_sym_rescue, - anon_sym_else, - anon_sym_ensure, - [187836] = 4, + ACTIONS(3655), 4, + sym__element_reference_bracket, + anon_sym_DOT, + anon_sym_COLON_COLON2, + anon_sym_AMP_DOT, + [187838] = 7, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, + ACTIONS(6731), 1, + anon_sym_PIPE, + ACTIONS(6733), 1, + anon_sym_SEMI, + ACTIONS(7770), 1, + anon_sym_COMMA, + STATE(5342), 1, + aux_sym_parameters_repeat1, STATE(5483), 1, sym_heredoc_body, - ACTIONS(3479), 4, - sym__element_reference_bracket, - anon_sym_DOT, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, - [187852] = 6, + [187860] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(3194), 1, - anon_sym_LBRACE, - ACTIONS(3196), 1, - anon_sym_do, STATE(5484), 1, sym_heredoc_body, - STATE(3018), 2, - sym_do_block, - sym_block, - [187872] = 4, + ACTIONS(3445), 4, + sym__element_reference_bracket, + anon_sym_DOT, + anon_sym_COLON_COLON2, + anon_sym_AMP_DOT, + [187876] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5485), 1, sym_heredoc_body, - ACTIONS(3421), 4, + ACTIONS(3659), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [187888] = 4, + [187892] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5486), 1, sym_heredoc_body, - ACTIONS(3911), 4, + ACTIONS(3605), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [187904] = 4, + [187908] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5487), 1, sym_heredoc_body, - ACTIONS(3549), 4, + ACTIONS(3465), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [187920] = 4, + [187924] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5488), 1, sym_heredoc_body, - ACTIONS(3397), 4, + ACTIONS(3765), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [187936] = 7, + [187940] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7768), 1, - anon_sym_COMMA, - ACTIONS(7770), 1, - anon_sym_PIPE, - ACTIONS(7772), 1, - anon_sym_SEMI, - STATE(5372), 1, - aux_sym_parameters_repeat1, STATE(5489), 1, sym_heredoc_body, - [187958] = 4, + ACTIONS(3449), 4, + sym__element_reference_bracket, + anon_sym_DOT, + anon_sym_COLON_COLON2, + anon_sym_AMP_DOT, + [187956] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5490), 1, sym_heredoc_body, - ACTIONS(3409), 4, + ACTIONS(3911), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [187974] = 4, + [187972] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5491), 1, sym_heredoc_body, - ACTIONS(3565), 4, + ACTIONS(3389), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [187990] = 4, + [187988] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5492), 1, sym_heredoc_body, - ACTIONS(3773), 4, + ACTIONS(3453), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [188006] = 4, + [188004] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5493), 1, sym_heredoc_body, - ACTIONS(3911), 4, + ACTIONS(3457), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [188022] = 4, + [188020] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5494), 1, sym_heredoc_body, - ACTIONS(3723), 4, - sym__element_reference_bracket, - anon_sym_DOT, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, - [188038] = 6, + ACTIONS(7634), 2, + anon_sym_and, + anon_sym_or, + ACTIONS(7772), 2, + sym__line_break, + anon_sym_SEMI, + [188038] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(7774), 1, - anon_sym_COMMA, - ACTIONS(7776), 1, - anon_sym_PIPE, + anon_sym_RPAREN, STATE(5495), 1, sym_heredoc_body, - STATE(5547), 1, - aux_sym_block_parameters_repeat1, - [188057] = 5, + ACTIONS(7776), 2, + anon_sym_and, + anon_sym_or, + [188055] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(240), 1, - sym__terminator, STATE(5496), 1, sym_heredoc_body, - ACTIONS(751), 2, + ACTIONS(7549), 3, sym__line_break, + anon_sym_COMMA, anon_sym_SEMI, - [188074] = 6, - ACTIONS(3), 1, - sym_comment, + [188070] = 4, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(7352), 1, - sym__string_end, - ACTIONS(7778), 1, - aux_sym_string_array_token1, + ACTIONS(79), 1, + sym_comment, STATE(5497), 1, sym_heredoc_body, - STATE(5569), 1, - aux_sym_string_array_repeat1, - [188093] = 6, - ACTIONS(3), 1, - sym_comment, + ACTIONS(3010), 3, + sym__line_break, + anon_sym_COMMA, + anon_sym_SEMI, + [188085] = 4, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(7356), 1, - sym__string_end, - ACTIONS(7780), 1, - aux_sym_string_array_token1, + ACTIONS(79), 1, + sym_comment, STATE(5498), 1, sym_heredoc_body, - STATE(5573), 1, - aux_sym_symbol_array_repeat1, - [188112] = 6, + ACTIONS(3054), 3, + sym__line_break, + anon_sym_COMMA, + anon_sym_SEMI, + [188100] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, + ACTIONS(7778), 1, + anon_sym_i, + ACTIONS(7780), 1, + anon_sym_ri, ACTIONS(7782), 1, - anon_sym_RPAREN, - ACTIONS(7784), 1, - anon_sym_COMMA, + anon_sym_r, STATE(5499), 1, sym_heredoc_body, - STATE(5515), 1, - aux_sym_parameters_repeat1, - [188131] = 6, + [188119] = 6, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, + ACTIONS(7784), 1, + anon_sym_i, + ACTIONS(7786), 1, + anon_sym_ri, + ACTIONS(7788), 1, + anon_sym_r, + STATE(5500), 1, + sym_heredoc_body, + [188138] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(7368), 1, + ACTIONS(7445), 1, sym__string_end, - ACTIONS(7786), 1, + ACTIONS(7790), 1, aux_sym_string_array_token1, - STATE(5500), 1, + STATE(5501), 1, sym_heredoc_body, - STATE(5573), 1, + STATE(5571), 1, aux_sym_symbol_array_repeat1, - [188150] = 6, + [188157] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(2556), 1, - anon_sym_RBRACE, - ACTIONS(7788), 1, - anon_sym_COMMA, - STATE(5501), 1, + STATE(5502), 1, sym_heredoc_body, - STATE(5566), 1, - aux_sym_hash_repeat1, - [188169] = 6, + ACTIONS(7593), 3, + sym__line_break, + anon_sym_COMMA, + anon_sym_SEMI, + [188172] = 6, + ACTIONS(3), 1, + sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(7774), 1, - anon_sym_COMMA, - ACTIONS(7790), 1, - anon_sym_PIPE, - STATE(5502), 1, + ACTIONS(7358), 1, + sym__string_end, + ACTIONS(7792), 1, + aux_sym_string_array_token1, + STATE(5503), 1, sym_heredoc_body, - STATE(5531), 1, - aux_sym_block_parameters_repeat1, - [188188] = 6, + STATE(5571), 1, + aux_sym_symbol_array_repeat1, + [188191] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7792), 1, - anon_sym_RBRACE, ACTIONS(7794), 1, anon_sym_COMMA, - STATE(5503), 1, + ACTIONS(7796), 1, + anon_sym_PIPE, + STATE(5504), 1, sym_heredoc_body, - STATE(5561), 1, - aux_sym_hash_repeat1, - [188207] = 6, + STATE(5525), 1, + aux_sym_block_parameters_repeat1, + [188210] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(7437), 1, + ACTIONS(7426), 1, sym__string_end, - ACTIONS(7796), 1, + ACTIONS(7798), 1, aux_sym_string_array_token1, - STATE(5504), 1, + STATE(5505), 1, sym_heredoc_body, - STATE(5569), 1, + STATE(5561), 1, aux_sym_string_array_repeat1, - [188226] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [188229] = 6, + ACTIONS(3), 1, sym_comment, - STATE(5505), 1, - sym_heredoc_body, - ACTIONS(7798), 3, - anon_sym_end, - anon_sym_when, - anon_sym_else, - [188241] = 6, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, + ACTIONS(7463), 1, + sym__string_end, ACTIONS(7800), 1, - anon_sym_RBRACE, - ACTIONS(7802), 1, - anon_sym_COMMA, - STATE(5501), 1, - aux_sym_hash_repeat1, + aux_sym_string_array_token1, STATE(5506), 1, sym_heredoc_body, - [188260] = 5, + STATE(5561), 1, + aux_sym_string_array_repeat1, + [188248] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7804), 1, - anon_sym_RPAREN, - STATE(5507), 1, + ACTIONS(7802), 1, + anon_sym_COMMA, + ACTIONS(7805), 1, + anon_sym_PIPE, + STATE(5507), 2, sym_heredoc_body, - ACTIONS(7806), 2, - anon_sym_and, - anon_sym_or, - [188277] = 6, + aux_sym_block_parameters_repeat1, + [188265] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(2566), 1, - anon_sym_RBRACE, - ACTIONS(7808), 1, - anon_sym_COMMA, STATE(5508), 1, sym_heredoc_body, - STATE(5566), 1, - aux_sym_hash_repeat1, - [188296] = 6, + ACTIONS(7551), 3, + sym__line_break, + anon_sym_COMMA, + anon_sym_SEMI, + [188280] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7774), 1, + ACTIONS(7794), 1, anon_sym_COMMA, - ACTIONS(7810), 1, + ACTIONS(7807), 1, anon_sym_PIPE, STATE(5509), 1, sym_heredoc_body, - STATE(5547), 1, + STATE(5542), 1, aux_sym_block_parameters_repeat1, - [188315] = 6, + [188299] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7774), 1, - anon_sym_COMMA, - ACTIONS(7812), 1, - anon_sym_PIPE, STATE(5510), 1, sym_heredoc_body, - STATE(5547), 1, - aux_sym_block_parameters_repeat1, - [188334] = 5, + ACTIONS(3076), 3, + sym__line_break, + anon_sym_COMMA, + anon_sym_SEMI, + [188314] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7814), 1, - anon_sym_RPAREN, STATE(5511), 1, sym_heredoc_body, - ACTIONS(7806), 2, - anon_sym_and, - anon_sym_or, - [188351] = 6, - ACTIONS(3), 1, - sym_comment, + ACTIONS(7809), 3, + anon_sym_end, + anon_sym_when, + anon_sym_else, + [188329] = 6, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(7461), 1, - sym__string_end, - ACTIONS(7816), 1, - aux_sym_string_array_token1, + ACTIONS(79), 1, + sym_comment, + ACTIONS(7811), 1, + anon_sym_RPAREN, + ACTIONS(7813), 1, + anon_sym_COMMA, STATE(5512), 1, sym_heredoc_body, - STATE(5573), 1, - aux_sym_symbol_array_repeat1, - [188370] = 6, + STATE(5557), 1, + aux_sym_parameters_repeat1, + [188348] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(7394), 1, + ACTIONS(7461), 1, sym__string_end, - ACTIONS(7818), 1, + ACTIONS(7815), 1, aux_sym_string_array_token1, STATE(5513), 1, sym_heredoc_body, - STATE(5569), 1, - aux_sym_string_array_repeat1, - [188389] = 5, + STATE(5571), 1, + aux_sym_symbol_array_repeat1, + [188367] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(238), 1, - sym__terminator, + ACTIONS(7817), 1, + anon_sym_RBRACE, + ACTIONS(7819), 1, + anon_sym_COMMA, STATE(5514), 1, sym_heredoc_body, - ACTIONS(751), 2, - sym__line_break, - anon_sym_SEMI, - [188406] = 6, + STATE(5570), 1, + aux_sym_hash_repeat1, + [188386] = 6, + ACTIONS(3), 1, + sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(7784), 1, - anon_sym_COMMA, - ACTIONS(7820), 1, - anon_sym_RPAREN, + ACTIONS(7486), 1, + sym__string_end, + ACTIONS(7821), 1, + aux_sym_string_array_token1, STATE(5515), 1, sym_heredoc_body, - STATE(5567), 1, - aux_sym_parameters_repeat1, - [188425] = 4, + STATE(5571), 1, + aux_sym_symbol_array_repeat1, + [188405] = 6, + ACTIONS(3), 1, + sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, + ACTIONS(7482), 1, + sym__string_end, + ACTIONS(7823), 1, + aux_sym_string_array_token1, STATE(5516), 1, sym_heredoc_body, - ACTIONS(3006), 3, - sym__line_break, - anon_sym_COMMA, - anon_sym_SEMI, - [188440] = 6, + STATE(5571), 1, + aux_sym_symbol_array_repeat1, + [188424] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(7398), 1, + ACTIONS(7311), 1, sym__string_end, - ACTIONS(7822), 1, + ACTIONS(7825), 1, aux_sym_string_array_token1, STATE(5517), 1, sym_heredoc_body, - STATE(5573), 1, - aux_sym_symbol_array_repeat1, - [188459] = 6, + STATE(5561), 1, + aux_sym_string_array_repeat1, + [188443] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7824), 1, - anon_sym_i, - ACTIONS(7826), 1, - anon_sym_ri, - ACTIONS(7828), 1, - anon_sym_r, + ACTIONS(7813), 1, + anon_sym_COMMA, + ACTIONS(7827), 1, + anon_sym_RPAREN, STATE(5518), 1, sym_heredoc_body, - [188478] = 6, + STATE(5557), 1, + aux_sym_parameters_repeat1, + [188462] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7774), 1, + ACTIONS(7813), 1, anon_sym_COMMA, - ACTIONS(7830), 1, - anon_sym_PIPE, + ACTIONS(7829), 1, + anon_sym_RPAREN, + STATE(5512), 1, + aux_sym_parameters_repeat1, STATE(5519), 1, sym_heredoc_body, - STATE(5547), 1, - aux_sym_block_parameters_repeat1, - [188497] = 6, + [188481] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(7463), 1, + ACTIONS(7402), 1, sym__string_end, - ACTIONS(7832), 1, + ACTIONS(7831), 1, aux_sym_string_array_token1, STATE(5520), 1, sym_heredoc_body, - STATE(5569), 1, + STATE(5561), 1, aux_sym_string_array_repeat1, - [188516] = 6, - ACTIONS(3), 1, - sym_comment, + [188500] = 4, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(7465), 1, - sym__string_end, - ACTIONS(7834), 1, - aux_sym_string_array_token1, + ACTIONS(79), 1, + sym_comment, STATE(5521), 1, sym_heredoc_body, - STATE(5573), 1, - aux_sym_symbol_array_repeat1, - [188535] = 6, + ACTIONS(7553), 3, + sym__line_break, + anon_sym_COMMA, + anon_sym_SEMI, + [188515] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7784), 1, + ACTIONS(7833), 1, + anon_sym_RBRACE, + ACTIONS(7835), 1, anon_sym_COMMA, - ACTIONS(7836), 1, - anon_sym_RPAREN, STATE(5522), 1, sym_heredoc_body, - STATE(5549), 1, - aux_sym_parameters_repeat1, - [188554] = 6, - ACTIONS(3), 1, - sym_comment, + STATE(5541), 1, + aux_sym_hash_repeat1, + [188534] = 4, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(7402), 1, - sym__string_end, - ACTIONS(7838), 1, - aux_sym_string_array_token1, + ACTIONS(79), 1, + sym_comment, STATE(5523), 1, sym_heredoc_body, - STATE(5569), 1, - aux_sym_string_array_repeat1, - [188573] = 6, - ACTIONS(3), 1, - sym_comment, + ACTIONS(7837), 3, + anon_sym_end, + anon_sym_in, + anon_sym_else, + [188549] = 6, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(7488), 1, - sym__string_end, - ACTIONS(7840), 1, - aux_sym_string_array_token1, + ACTIONS(79), 1, + sym_comment, + ACTIONS(2566), 1, + anon_sym_RBRACE, + ACTIONS(7839), 1, + anon_sym_COMMA, STATE(5524), 1, sym_heredoc_body, - STATE(5573), 1, - aux_sym_symbol_array_repeat1, - [188592] = 6, + STATE(5554), 1, + aux_sym_hash_repeat1, + [188568] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7774), 1, + ACTIONS(7794), 1, anon_sym_COMMA, - ACTIONS(7842), 1, + ACTIONS(7841), 1, anon_sym_PIPE, - STATE(5510), 1, + STATE(5507), 1, aux_sym_block_parameters_repeat1, STATE(5525), 1, sym_heredoc_body, - [188611] = 6, + [188587] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7844), 1, - anon_sym_RBRACE, - ACTIONS(7846), 1, - anon_sym_COMMA, - STATE(5508), 1, - aux_sym_hash_repeat1, STATE(5526), 1, sym_heredoc_body, - [188630] = 5, + ACTIONS(7604), 3, + sym__line_break, + anon_sym_COMMA, + anon_sym_SEMI, + [188602] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(211), 1, - sym__terminator, + ACTIONS(7794), 1, + anon_sym_COMMA, + ACTIONS(7843), 1, + anon_sym_PIPE, STATE(5527), 1, sym_heredoc_body, - ACTIONS(751), 2, - sym__line_break, - anon_sym_SEMI, - [188647] = 5, + STATE(5530), 1, + aux_sym_block_parameters_repeat1, + [188621] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(213), 1, - sym__terminator, + ACTIONS(7794), 1, + anon_sym_COMMA, + ACTIONS(7845), 1, + anon_sym_PIPE, STATE(5528), 1, sym_heredoc_body, - ACTIONS(751), 2, - sym__line_break, - anon_sym_SEMI, - [188664] = 6, + STATE(5540), 1, + aux_sym_block_parameters_repeat1, + [188640] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7784), 1, - anon_sym_COMMA, - ACTIONS(7848), 1, - anon_sym_RPAREN, + ACTIONS(7847), 1, + anon_sym_i, + ACTIONS(7849), 1, + anon_sym_ri, + ACTIONS(7851), 1, + anon_sym_r, STATE(5529), 1, sym_heredoc_body, - STATE(5567), 1, - aux_sym_parameters_repeat1, - [188683] = 6, + [188659] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7774), 1, + ACTIONS(7794), 1, anon_sym_COMMA, - ACTIONS(7850), 1, + ACTIONS(7853), 1, anon_sym_PIPE, + STATE(5507), 1, + aux_sym_block_parameters_repeat1, STATE(5530), 1, sym_heredoc_body, - STATE(5534), 1, - aux_sym_block_parameters_repeat1, - [188702] = 6, + [188678] = 6, + ACTIONS(3), 1, + sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(7774), 1, - anon_sym_COMMA, - ACTIONS(7852), 1, - anon_sym_PIPE, + ACTIONS(7394), 1, + sym__string_end, + ACTIONS(7855), 1, + aux_sym_string_array_token1, STATE(5531), 1, sym_heredoc_body, - STATE(5547), 1, - aux_sym_block_parameters_repeat1, - [188721] = 4, + STATE(5561), 1, + aux_sym_string_array_repeat1, + [188697] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, + ACTIONS(7857), 1, + anon_sym_i, + ACTIONS(7859), 1, + anon_sym_ri, + ACTIONS(7861), 1, + anon_sym_r, STATE(5532), 1, sym_heredoc_body, - ACTIONS(7854), 3, - anon_sym_end, - anon_sym_in, - anon_sym_else, - [188736] = 4, + [188716] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5533), 1, sym_heredoc_body, - ACTIONS(7587), 3, + ACTIONS(7595), 3, sym__line_break, anon_sym_COMMA, anon_sym_SEMI, - [188751] = 6, + [188731] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7774), 1, - anon_sym_COMMA, - ACTIONS(7856), 1, - anon_sym_PIPE, + ACTIONS(7863), 1, + anon_sym_i, + ACTIONS(7865), 1, + anon_sym_ri, + ACTIONS(7867), 1, + anon_sym_r, STATE(5534), 1, sym_heredoc_body, - STATE(5547), 1, - aux_sym_block_parameters_repeat1, - [188770] = 6, + [188750] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7774), 1, + ACTIONS(7794), 1, anon_sym_COMMA, - ACTIONS(7858), 1, + ACTIONS(7869), 1, anon_sym_PIPE, STATE(5535), 1, sym_heredoc_body, STATE(5536), 1, aux_sym_block_parameters_repeat1, - [188789] = 6, + [188769] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7774), 1, + ACTIONS(7794), 1, anon_sym_COMMA, - ACTIONS(7860), 1, + ACTIONS(7871), 1, anon_sym_PIPE, + STATE(5507), 1, + aux_sym_block_parameters_repeat1, STATE(5536), 1, sym_heredoc_body, - STATE(5547), 1, - aux_sym_block_parameters_repeat1, - [188808] = 6, + [188788] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7774), 1, + ACTIONS(7873), 1, + anon_sym_RBRACE, + ACTIONS(7875), 1, anon_sym_COMMA, - ACTIONS(7862), 1, - anon_sym_PIPE, + STATE(5524), 1, + aux_sym_hash_repeat1, STATE(5537), 1, sym_heredoc_body, - STATE(5538), 1, - aux_sym_block_parameters_repeat1, - [188827] = 6, + [188807] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7774), 1, - anon_sym_COMMA, - ACTIONS(7864), 1, - anon_sym_PIPE, + STATE(238), 1, + sym__terminator, STATE(5538), 1, sym_heredoc_body, - STATE(5547), 1, - aux_sym_block_parameters_repeat1, - [188846] = 4, + ACTIONS(751), 2, + sym__line_break, + anon_sym_SEMI, + [188824] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5539), 1, sym_heredoc_body, - ACTIONS(7866), 3, + ACTIONS(7877), 3, anon_sym_end, anon_sym_when, anon_sym_else, - [188861] = 6, - ACTIONS(3), 1, - sym_comment, + [188839] = 6, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(7447), 1, - sym__string_end, - ACTIONS(7868), 1, - aux_sym_string_array_token1, + ACTIONS(79), 1, + sym_comment, + ACTIONS(7794), 1, + anon_sym_COMMA, + ACTIONS(7879), 1, + anon_sym_PIPE, + STATE(5507), 1, + aux_sym_block_parameters_repeat1, STATE(5540), 1, sym_heredoc_body, - STATE(5573), 1, - aux_sym_symbol_array_repeat1, - [188880] = 6, - ACTIONS(3), 1, - sym_comment, + [188858] = 6, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(7457), 1, - sym__string_end, - ACTIONS(7870), 1, - aux_sym_string_array_token1, + ACTIONS(79), 1, + sym_comment, + ACTIONS(2564), 1, + anon_sym_RBRACE, + ACTIONS(7881), 1, + anon_sym_COMMA, STATE(5541), 1, sym_heredoc_body, - STATE(5569), 1, - aux_sym_string_array_repeat1, - [188899] = 4, + STATE(5554), 1, + aux_sym_hash_repeat1, + [188877] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, + ACTIONS(7794), 1, + anon_sym_COMMA, + ACTIONS(7883), 1, + anon_sym_PIPE, + STATE(5507), 1, + aux_sym_block_parameters_repeat1, STATE(5542), 1, sym_heredoc_body, - ACTIONS(3070), 3, - sym__line_break, - anon_sym_COMMA, - anon_sym_SEMI, - [188914] = 4, + [188896] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, + ACTIONS(7794), 1, + anon_sym_COMMA, + ACTIONS(7885), 1, + anon_sym_PIPE, + STATE(5507), 1, + aux_sym_block_parameters_repeat1, STATE(5543), 1, sym_heredoc_body, - ACTIONS(7872), 3, - sym__line_break, - anon_sym_SEMI, - anon_sym_then, - [188929] = 4, + [188915] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5544), 1, sym_heredoc_body, - ACTIONS(7874), 3, - anon_sym_end, - anon_sym_in, - anon_sym_else, - [188944] = 4, + ACTIONS(7887), 3, + sym__line_break, + anon_sym_SEMI, + anon_sym_then, + [188930] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, + STATE(240), 1, + sym__terminator, STATE(5545), 1, sym_heredoc_body, - ACTIONS(7585), 3, + ACTIONS(751), 2, sym__line_break, - anon_sym_COMMA, anon_sym_SEMI, - [188959] = 6, + [188947] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(7422), 1, + ACTIONS(7465), 1, sym__string_end, - ACTIONS(7876), 1, + ACTIONS(7889), 1, aux_sym_string_array_token1, STATE(5546), 1, sym_heredoc_body, - STATE(5569), 1, - aux_sym_string_array_repeat1, - [188978] = 5, + STATE(5571), 1, + aux_sym_symbol_array_repeat1, + [188966] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7878), 1, + ACTIONS(7794), 1, anon_sym_COMMA, - ACTIONS(7881), 1, + ACTIONS(7891), 1, anon_sym_PIPE, - STATE(5547), 2, + STATE(5547), 1, sym_heredoc_body, + STATE(5552), 1, aux_sym_block_parameters_repeat1, - [188995] = 6, + [188985] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7774), 1, - anon_sym_COMMA, - ACTIONS(7883), 1, - anon_sym_PIPE, - STATE(5519), 1, - aux_sym_block_parameters_repeat1, + STATE(241), 1, + sym__terminator, STATE(5548), 1, sym_heredoc_body, - [189014] = 6, + ACTIONS(751), 2, + sym__line_break, + anon_sym_SEMI, + [189002] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7784), 1, - anon_sym_COMMA, - ACTIONS(7885), 1, - anon_sym_RPAREN, + STATE(211), 1, + sym__terminator, STATE(5549), 1, sym_heredoc_body, - STATE(5567), 1, - aux_sym_parameters_repeat1, - [189033] = 4, + ACTIONS(751), 2, + sym__line_break, + anon_sym_SEMI, + [189019] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, + STATE(205), 1, + sym__terminator, STATE(5550), 1, sym_heredoc_body, - ACTIONS(7557), 3, + ACTIONS(751), 2, sym__line_break, - anon_sym_COMMA, anon_sym_SEMI, - [189048] = 6, + [189036] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(7480), 1, + ACTIONS(7449), 1, sym__string_end, - ACTIONS(7887), 1, + ACTIONS(7893), 1, aux_sym_string_array_token1, STATE(5551), 1, sym_heredoc_body, - STATE(5573), 1, + STATE(5571), 1, aux_sym_symbol_array_repeat1, - [189067] = 4, + [189055] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, + ACTIONS(7794), 1, + anon_sym_COMMA, + ACTIONS(7895), 1, + anon_sym_PIPE, + STATE(5507), 1, + aux_sym_block_parameters_repeat1, STATE(5552), 1, sym_heredoc_body, - ACTIONS(7559), 3, - sym__line_break, - anon_sym_COMMA, - anon_sym_SEMI, - [189082] = 4, + [189074] = 6, + ACTIONS(3), 1, + sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, + ACTIONS(7417), 1, + sym__string_end, + ACTIONS(7897), 1, + aux_sym_string_array_token1, STATE(5553), 1, sym_heredoc_body, - ACTIONS(3078), 3, - sym__line_break, - anon_sym_COMMA, - anon_sym_SEMI, - [189097] = 6, + STATE(5561), 1, + aux_sym_string_array_repeat1, + [189093] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7889), 1, - anon_sym_i, - ACTIONS(7891), 1, - anon_sym_ri, - ACTIONS(7893), 1, - anon_sym_r, - STATE(5554), 1, + ACTIONS(7899), 1, + anon_sym_RBRACE, + ACTIONS(7901), 1, + anon_sym_COMMA, + STATE(5554), 2, sym_heredoc_body, - [189116] = 4, + aux_sym_hash_repeat1, + [189110] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5555), 1, sym_heredoc_body, - ACTIONS(7563), 3, - sym__line_break, - anon_sym_COMMA, - anon_sym_SEMI, - [189131] = 4, + ACTIONS(7904), 3, + anon_sym_end, + anon_sym_in, + anon_sym_else, + [189125] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, + ACTIONS(7813), 1, + anon_sym_COMMA, + ACTIONS(7906), 1, + anon_sym_RPAREN, STATE(5556), 1, sym_heredoc_body, - ACTIONS(7895), 3, - anon_sym_end, - anon_sym_in, - anon_sym_else, - [189146] = 6, + STATE(5557), 1, + aux_sym_parameters_repeat1, + [189144] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7897), 1, - anon_sym_i, - ACTIONS(7899), 1, - anon_sym_ri, - ACTIONS(7901), 1, - anon_sym_r, - STATE(5557), 1, + ACTIONS(7593), 1, + anon_sym_RPAREN, + ACTIONS(7908), 1, + anon_sym_COMMA, + STATE(5557), 2, sym_heredoc_body, - [189165] = 4, + aux_sym_parameters_repeat1, + [189161] = 6, + ACTIONS(3), 1, + sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, + ACTIONS(7498), 1, + sym__string_end, + ACTIONS(7911), 1, + aux_sym_string_array_token1, STATE(5558), 1, sym_heredoc_body, - ACTIONS(7603), 3, - sym__line_break, - anon_sym_COMMA, - anon_sym_SEMI, + STATE(5561), 1, + aux_sym_string_array_repeat1, [189180] = 6, + ACTIONS(3), 1, + sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(7774), 1, - anon_sym_COMMA, - ACTIONS(7903), 1, - anon_sym_PIPE, - STATE(5509), 1, - aux_sym_block_parameters_repeat1, + ACTIONS(7368), 1, + sym__string_end, + ACTIONS(7913), 1, + aux_sym_string_array_token1, STATE(5559), 1, sym_heredoc_body, - [189199] = 6, + STATE(5571), 1, + aux_sym_symbol_array_repeat1, + [189199] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7905), 1, - anon_sym_i, - ACTIONS(7907), 1, - anon_sym_ri, - ACTIONS(7909), 1, - anon_sym_r, STATE(5560), 1, sym_heredoc_body, - [189218] = 6, + ACTIONS(7915), 3, + anon_sym_end, + anon_sym_in, + anon_sym_else, + [189214] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(7917), 1, + aux_sym_string_array_token1, + ACTIONS(7920), 1, + sym__string_end, + STATE(5561), 2, + sym_heredoc_body, + aux_sym_string_array_repeat1, + [189231] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(2564), 1, - anon_sym_RBRACE, - ACTIONS(7911), 1, + ACTIONS(7794), 1, anon_sym_COMMA, - STATE(5561), 1, + ACTIONS(7922), 1, + anon_sym_PIPE, + STATE(5562), 1, sym_heredoc_body, - STATE(5566), 1, - aux_sym_hash_repeat1, - [189237] = 6, - ACTIONS(3), 1, - sym_comment, + STATE(5563), 1, + aux_sym_block_parameters_repeat1, + [189250] = 6, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(7445), 1, - sym__string_end, - ACTIONS(7913), 1, - aux_sym_string_array_token1, - STATE(5562), 1, + ACTIONS(79), 1, + sym_comment, + ACTIONS(7794), 1, + anon_sym_COMMA, + ACTIONS(7924), 1, + anon_sym_PIPE, + STATE(5507), 1, + aux_sym_block_parameters_repeat1, + STATE(5563), 1, sym_heredoc_body, - STATE(5573), 1, - aux_sym_symbol_array_repeat1, - [189256] = 6, + [189269] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(7311), 1, + ACTIONS(7398), 1, sym__string_end, - ACTIONS(7915), 1, + ACTIONS(7926), 1, aux_sym_string_array_token1, - STATE(5563), 1, - sym_heredoc_body, - STATE(5569), 1, - aux_sym_string_array_repeat1, - [189275] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - STATE(241), 1, - sym__terminator, STATE(5564), 1, sym_heredoc_body, - ACTIONS(751), 2, - sym__line_break, - anon_sym_SEMI, - [189292] = 5, + STATE(5571), 1, + aux_sym_symbol_array_repeat1, + [189288] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - STATE(205), 1, - sym__terminator, + ACTIONS(7794), 1, + anon_sym_COMMA, + ACTIONS(7928), 1, + anon_sym_PIPE, + STATE(5543), 1, + aux_sym_block_parameters_repeat1, STATE(5565), 1, sym_heredoc_body, - ACTIONS(751), 2, - sym__line_break, - anon_sym_SEMI, - [189309] = 5, + [189307] = 6, + ACTIONS(3), 1, + sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(7917), 1, - anon_sym_RBRACE, - ACTIONS(7919), 1, - anon_sym_COMMA, - STATE(5566), 2, + ACTIONS(7506), 1, + sym__string_end, + ACTIONS(7930), 1, + aux_sym_string_array_token1, + STATE(5566), 1, sym_heredoc_body, - aux_sym_hash_repeat1, + STATE(5571), 1, + aux_sym_symbol_array_repeat1, [189326] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7585), 1, + ACTIONS(7932), 1, anon_sym_RPAREN, - ACTIONS(7922), 1, - anon_sym_COMMA, - STATE(5567), 2, + STATE(5567), 1, sym_heredoc_body, - aux_sym_parameters_repeat1, + ACTIONS(7776), 2, + anon_sym_and, + anon_sym_or, [189343] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(7498), 1, + ACTIONS(7354), 1, sym__string_end, - ACTIONS(7925), 1, + ACTIONS(7934), 1, aux_sym_string_array_token1, - STATE(5568), 1, - sym_heredoc_body, - STATE(5569), 1, + STATE(5561), 1, aux_sym_string_array_repeat1, - [189362] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(7927), 1, - aux_sym_string_array_token1, - ACTIONS(7930), 1, - sym__string_end, - STATE(5569), 2, + STATE(5568), 1, sym_heredoc_body, - aux_sym_string_array_repeat1, - [189379] = 6, + [189362] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7774), 1, - anon_sym_COMMA, - ACTIONS(7932), 1, - anon_sym_PIPE, - STATE(5495), 1, - aux_sym_block_parameters_repeat1, - STATE(5570), 1, + STATE(5569), 1, sym_heredoc_body, - [189398] = 6, + ACTIONS(7936), 3, + anon_sym_end, + anon_sym_when, + anon_sym_else, + [189377] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7934), 1, - anon_sym_i, - ACTIONS(7936), 1, - anon_sym_ri, + ACTIONS(2556), 1, + anon_sym_RBRACE, ACTIONS(7938), 1, - anon_sym_r, - STATE(5571), 1, + anon_sym_COMMA, + STATE(5554), 1, + aux_sym_hash_repeat1, + STATE(5570), 1, sym_heredoc_body, - [189417] = 6, + [189396] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(7508), 1, - sym__string_end, ACTIONS(7940), 1, aux_sym_string_array_token1, - STATE(5572), 1, + ACTIONS(7943), 1, + sym__string_end, + STATE(5571), 2, sym_heredoc_body, - STATE(5573), 1, aux_sym_symbol_array_repeat1, - [189436] = 5, + [189413] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(7942), 1, - aux_sym_string_array_token1, - ACTIONS(7945), 1, + ACTIONS(7459), 1, sym__string_end, - STATE(5573), 2, + ACTIONS(7945), 1, + aux_sym_string_array_token1, + STATE(5561), 1, + aux_sym_string_array_repeat1, + STATE(5572), 1, sym_heredoc_body, - aux_sym_symbol_array_repeat1, - [189453] = 6, + [189432] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(7510), 1, + ACTIONS(7508), 1, sym__string_end, ACTIONS(7947), 1, aux_sym_string_array_token1, - STATE(5569), 1, + STATE(5561), 1, aux_sym_string_array_repeat1, - STATE(5574), 1, + STATE(5573), 1, sym_heredoc_body, - [189472] = 6, + [189451] = 6, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7784), 1, + ACTIONS(7813), 1, anon_sym_COMMA, ACTIONS(7949), 1, anon_sym_RPAREN, - STATE(5529), 1, + STATE(5556), 1, + aux_sym_parameters_repeat1, + STATE(5574), 1, + sym_heredoc_body, + [189470] = 6, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, + ACTIONS(7813), 1, + anon_sym_COMMA, + ACTIONS(7951), 1, + anon_sym_RPAREN, + STATE(5518), 1, aux_sym_parameters_repeat1, STATE(5575), 1, sym_heredoc_body, - [189491] = 4, + [189489] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, + STATE(213), 1, + sym__terminator, STATE(5576), 1, sym_heredoc_body, - ACTIONS(7951), 3, - anon_sym_end, - anon_sym_when, - anon_sym_else, + ACTIONS(751), 2, + sym__line_break, + anon_sym_SEMI, [189506] = 4, ACTIONS(5), 1, sym__heredoc_body_start, @@ -458730,9 +458732,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(5578), 1, sym_heredoc_body, - ACTIONS(7955), 2, - anon_sym_DOT, - anon_sym_COLON_COLON, + ACTIONS(7899), 2, + anon_sym_RBRACE, + anon_sym_COMMA, [189534] = 4, ACTIONS(5), 1, sym__heredoc_body_start, @@ -458740,70 +458742,70 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(5579), 1, sym_heredoc_body, - ACTIONS(7957), 2, + ACTIONS(7955), 2, anon_sym_DOT, anon_sym_COLON_COLON, - [189548] = 4, + [189548] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, + ACTIONS(7155), 1, + anon_sym_in, + STATE(5326), 1, + sym_in, STATE(5580), 1, sym_heredoc_body, - ACTIONS(7959), 2, - anon_sym_DOT, - anon_sym_COLON_COLON, - [189562] = 4, + [189564] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5581), 1, sym_heredoc_body, - ACTIONS(7961), 2, + ACTIONS(7957), 2, anon_sym_DOT, anon_sym_COLON_COLON, - [189576] = 4, + [189578] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5582), 1, sym_heredoc_body, - ACTIONS(7963), 2, + ACTIONS(7959), 2, anon_sym_DOT, anon_sym_COLON_COLON, - [189590] = 4, + [189592] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5583), 1, sym_heredoc_body, - ACTIONS(7965), 2, + ACTIONS(7961), 2, anon_sym_DOT, anon_sym_COLON_COLON, - [189604] = 4, + [189606] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5584), 1, sym_heredoc_body, - ACTIONS(7967), 2, + ACTIONS(7963), 2, anon_sym_DOT, anon_sym_COLON_COLON, - [189618] = 5, + [189620] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6959), 1, - anon_sym_EQ_GT, - ACTIONS(7969), 1, - anon_sym_RPAREN, STATE(5585), 1, sym_heredoc_body, + ACTIONS(7965), 2, + anon_sym_DOT, + anon_sym_COLON_COLON, [189634] = 4, ACTIONS(5), 1, sym__heredoc_body_start, @@ -458811,7 +458813,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(5586), 1, sym_heredoc_body, - ACTIONS(7971), 2, + ACTIONS(7967), 2, anon_sym_DOT, anon_sym_COLON_COLON, [189648] = 4, @@ -458821,30 +458823,30 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(5587), 1, sym_heredoc_body, - ACTIONS(7973), 2, + ACTIONS(7969), 2, anon_sym_DOT, anon_sym_COLON_COLON, - [189662] = 5, + [189662] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7159), 1, - anon_sym_in, - STATE(5324), 1, - sym_in, STATE(5588), 1, sym_heredoc_body, - [189678] = 4, + ACTIONS(7971), 2, + anon_sym_DOT, + anon_sym_COLON_COLON, + [189676] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, + ACTIONS(6975), 1, + anon_sym_EQ_GT, + ACTIONS(7973), 1, + anon_sym_RPAREN, STATE(5589), 1, sym_heredoc_body, - ACTIONS(7975), 2, - anon_sym_DOT, - anon_sym_COLON_COLON, [189692] = 4, ACTIONS(5), 1, sym__heredoc_body_start, @@ -458852,7 +458854,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(5590), 1, sym_heredoc_body, - ACTIONS(7977), 2, + ACTIONS(7975), 2, anon_sym_DOT, anon_sym_COLON_COLON, [189706] = 4, @@ -458862,7 +458864,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(5591), 1, sym_heredoc_body, - ACTIONS(7979), 2, + ACTIONS(7977), 2, anon_sym_DOT, anon_sym_COLON_COLON, [189720] = 4, @@ -458872,121 +458874,121 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(5592), 1, sym_heredoc_body, - ACTIONS(7981), 2, + ACTIONS(7979), 2, anon_sym_DOT, anon_sym_COLON_COLON, - [189734] = 5, + [189734] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7983), 1, - ts_builtin_sym_end, - ACTIONS(7985), 1, - aux_sym_program_token1, STATE(5593), 1, sym_heredoc_body, - [189750] = 4, + ACTIONS(7981), 2, + anon_sym_DOT, + anon_sym_COLON_COLON, + [189748] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5594), 1, sym_heredoc_body, - ACTIONS(7987), 2, + ACTIONS(7983), 2, anon_sym_DOT, anon_sym_COLON_COLON, - [189764] = 4, + [189762] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5595), 1, sym_heredoc_body, - ACTIONS(7989), 2, + ACTIONS(7985), 2, anon_sym_DOT, anon_sym_COLON_COLON, - [189778] = 4, + [189776] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5596), 1, sym_heredoc_body, - ACTIONS(7991), 2, + ACTIONS(7987), 2, anon_sym_DOT, anon_sym_COLON_COLON, - [189792] = 4, + [189790] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5597), 1, sym_heredoc_body, - ACTIONS(7993), 2, + ACTIONS(7989), 2, anon_sym_DOT, anon_sym_COLON_COLON, - [189806] = 5, + [189804] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7159), 1, - anon_sym_in, - STATE(5299), 1, - sym_in, STATE(5598), 1, sym_heredoc_body, - [189822] = 4, + ACTIONS(7991), 2, + anon_sym_DOT, + anon_sym_COLON_COLON, + [189818] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5599), 1, sym_heredoc_body, - ACTIONS(7995), 2, + ACTIONS(7993), 2, anon_sym_DOT, anon_sym_COLON_COLON, - [189836] = 4, + [189832] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5600), 1, sym_heredoc_body, - ACTIONS(7997), 2, + ACTIONS(7995), 2, anon_sym_DOT, anon_sym_COLON_COLON, - [189850] = 4, + [189846] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, + ACTIONS(6975), 1, + anon_sym_EQ_GT, + ACTIONS(7997), 1, + anon_sym_RPAREN, STATE(5601), 1, sym_heredoc_body, - ACTIONS(7999), 2, - anon_sym_DOT, - anon_sym_COLON_COLON, - [189864] = 4, + [189862] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5602), 1, sym_heredoc_body, - ACTIONS(8001), 2, + ACTIONS(7999), 2, anon_sym_DOT, anon_sym_COLON_COLON, - [189878] = 4, + [189876] = 5, + ACTIONS(3), 1, + sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, + ACTIONS(8001), 1, + anon_sym_RPAREN, + ACTIONS(8003), 1, + anon_sym_EQ, STATE(5603), 1, sym_heredoc_body, - ACTIONS(8003), 2, - anon_sym_DOT, - anon_sym_COLON_COLON, [189892] = 4, ACTIONS(5), 1, sym__heredoc_body_start, @@ -458997,180 +458999,179 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(8005), 2, anon_sym_DOT, anon_sym_COLON_COLON, - [189906] = 5, + [189906] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7159), 1, - anon_sym_in, - STATE(5308), 1, - sym_in, STATE(5605), 1, sym_heredoc_body, - [189922] = 5, - ACTIONS(3), 1, - sym_comment, + ACTIONS(8007), 2, + anon_sym_DOT, + anon_sym_COLON_COLON, + [189920] = 4, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(8007), 1, - anon_sym_RPAREN, - ACTIONS(8009), 1, - anon_sym_EQ, + ACTIONS(79), 1, + sym_comment, STATE(5606), 1, sym_heredoc_body, - [189938] = 4, + ACTIONS(8009), 2, + anon_sym_DOT, + anon_sym_COLON_COLON, + [189934] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, + ACTIONS(8011), 1, + ts_builtin_sym_end, + ACTIONS(8013), 1, + aux_sym_program_token1, STATE(5607), 1, sym_heredoc_body, - ACTIONS(8011), 2, - anon_sym_DOT, - anon_sym_COLON_COLON, - [189952] = 5, + [189950] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(2654), 1, - anon_sym_LPAREN, - STATE(5358), 1, - sym_parenthesized_statements, STATE(5608), 1, sym_heredoc_body, - [189968] = 4, + ACTIONS(743), 2, + anon_sym_DOT, + anon_sym_COLON_COLON, + [189964] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5609), 1, sym_heredoc_body, - ACTIONS(8013), 2, + ACTIONS(8015), 2, anon_sym_DOT, anon_sym_COLON_COLON, - [189982] = 4, + [189978] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5610), 1, sym_heredoc_body, - ACTIONS(8015), 2, + ACTIONS(8017), 2, anon_sym_DOT, anon_sym_COLON_COLON, - [189996] = 4, + [189992] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5611), 1, sym_heredoc_body, - ACTIONS(8017), 2, + ACTIONS(8019), 2, anon_sym_DOT, anon_sym_COLON_COLON, - [190010] = 4, + [190006] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5612), 1, sym_heredoc_body, - ACTIONS(8019), 2, + ACTIONS(8021), 2, anon_sym_DOT, anon_sym_COLON_COLON, - [190024] = 4, + [190020] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5613), 1, sym_heredoc_body, - ACTIONS(8021), 2, - anon_sym_COMMA, - anon_sym_PIPE, - [190038] = 4, + ACTIONS(8023), 2, + anon_sym_DOT, + anon_sym_COLON_COLON, + [190034] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5614), 1, sym_heredoc_body, - ACTIONS(8023), 2, + ACTIONS(8025), 2, anon_sym_DOT, anon_sym_COLON_COLON, - [190052] = 4, + [190048] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5615), 1, sym_heredoc_body, - ACTIONS(8025), 2, + ACTIONS(8027), 2, anon_sym_DOT, anon_sym_COLON_COLON, - [190066] = 4, + [190062] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5616), 1, sym_heredoc_body, - ACTIONS(8027), 2, + ACTIONS(8029), 2, anon_sym_DOT, anon_sym_COLON_COLON, - [190080] = 4, + [190076] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5617), 1, sym_heredoc_body, - ACTIONS(8029), 2, + ACTIONS(8031), 2, anon_sym_DOT, anon_sym_COLON_COLON, - [190094] = 4, + [190090] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5618), 1, sym_heredoc_body, - ACTIONS(7917), 2, - anon_sym_RBRACE, - anon_sym_COMMA, - [190108] = 4, + ACTIONS(8033), 2, + anon_sym_DOT, + anon_sym_COLON_COLON, + [190104] = 4, + ACTIONS(3), 1, + sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, STATE(5619), 1, sym_heredoc_body, - ACTIONS(8031), 2, - anon_sym_DOT, - anon_sym_COLON_COLON, - [190122] = 4, + ACTIONS(8003), 2, + anon_sym_EQ, + anon_sym_in, + [190118] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5620), 1, sym_heredoc_body, - ACTIONS(8033), 2, + ACTIONS(8035), 2, anon_sym_DOT, anon_sym_COLON_COLON, - [190136] = 4, + [190132] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, + ACTIONS(7155), 1, + anon_sym_in, + STATE(5312), 1, + sym_in, STATE(5621), 1, sym_heredoc_body, - ACTIONS(8035), 2, - anon_sym_DOT, - anon_sym_COLON_COLON, - [190150] = 4, + [190148] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -459180,7 +459181,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(8037), 2, anon_sym_DOT, anon_sym_COLON_COLON, - [190164] = 4, + [190162] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -459190,7 +459191,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(8039), 2, anon_sym_DOT, anon_sym_COLON_COLON, - [190178] = 4, + [190176] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -459200,110 +459201,110 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(8041), 2, anon_sym_DOT, anon_sym_COLON_COLON, - [190192] = 5, + [190190] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6959), 1, - anon_sym_EQ_GT, - ACTIONS(8043), 1, - anon_sym_RPAREN, + ACTIONS(7708), 1, + anon_sym_PIPE, + ACTIONS(7710), 1, + anon_sym_SEMI, STATE(5625), 1, sym_heredoc_body, - [190208] = 4, + [190206] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5626), 1, sym_heredoc_body, - ACTIONS(8045), 2, + ACTIONS(8043), 2, anon_sym_DOT, anon_sym_COLON_COLON, - [190222] = 5, + [190220] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7770), 1, - anon_sym_PIPE, - ACTIONS(7772), 1, - anon_sym_SEMI, STATE(5627), 1, sym_heredoc_body, - [190238] = 4, + ACTIONS(8045), 2, + anon_sym_DOT, + anon_sym_COLON_COLON, + [190234] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5628), 1, sym_heredoc_body, - ACTIONS(743), 2, + ACTIONS(8047), 2, anon_sym_DOT, anon_sym_COLON_COLON, - [190252] = 4, + [190248] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5629), 1, sym_heredoc_body, - ACTIONS(8047), 2, + ACTIONS(8049), 2, anon_sym_DOT, anon_sym_COLON_COLON, - [190266] = 4, - ACTIONS(3), 1, - sym_comment, + [190262] = 4, ACTIONS(5), 1, sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, STATE(5630), 1, sym_heredoc_body, - ACTIONS(8009), 2, - anon_sym_EQ, - anon_sym_in, - [190280] = 4, + ACTIONS(8051), 2, + anon_sym_COMMA, + anon_sym_PIPE, + [190276] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5631), 1, sym_heredoc_body, - ACTIONS(8049), 2, - anon_sym_DOT, - anon_sym_COLON_COLON, - [190294] = 4, + ACTIONS(7733), 2, + anon_sym_RPAREN, + anon_sym_RBRACK, + [190290] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, + ACTIONS(2654), 1, + anon_sym_LPAREN, + STATE(5404), 1, + sym_parenthesized_statements, STATE(5632), 1, sym_heredoc_body, - ACTIONS(8051), 2, - anon_sym_DOT, - anon_sym_COLON_COLON, - [190308] = 5, + [190306] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7706), 1, - anon_sym_PIPE, - ACTIONS(7708), 1, - anon_sym_SEMI, STATE(5633), 1, sym_heredoc_body, - [190324] = 4, + ACTIONS(8053), 2, + anon_sym_DOT, + anon_sym_COLON_COLON, + [190320] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, + ACTIONS(7155), 1, + anon_sym_in, + STATE(5320), 1, + sym_in, STATE(5634), 1, sym_heredoc_body, - ACTIONS(8053), 2, - anon_sym_DOT, - anon_sym_COLON_COLON, - [190338] = 4, + [190336] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -459313,7 +459314,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(8055), 2, anon_sym_DOT, anon_sym_COLON_COLON, - [190352] = 4, + [190350] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -459323,7 +459324,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(8057), 2, anon_sym_DOT, anon_sym_COLON_COLON, - [190366] = 4, + [190364] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, @@ -459333,26 +459334,27 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(8059), 2, anon_sym_DOT, anon_sym_COLON_COLON, - [190380] = 4, + [190378] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, STATE(5638), 1, sym_heredoc_body, - ACTIONS(7727), 2, - anon_sym_RPAREN, - anon_sym_RBRACK, - [190394] = 4, + ACTIONS(8061), 2, + anon_sym_DOT, + anon_sym_COLON_COLON, + [190392] = 5, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, + ACTIONS(7718), 1, + anon_sym_PIPE, + ACTIONS(7720), 1, + anon_sym_SEMI, STATE(5639), 1, sym_heredoc_body, - ACTIONS(8061), 2, - anon_sym_DOT, - anon_sym_COLON_COLON, [190408] = 4, ACTIONS(5), 1, sym__heredoc_body_start, @@ -459377,25 +459379,25 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(79), 1, sym_comment, ACTIONS(8067), 1, - anon_sym_end, + anon_sym_LBRACE, STATE(5642), 1, sym_heredoc_body, [190447] = 4, + ACTIONS(3), 1, + sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, ACTIONS(8069), 1, - anon_sym_end, + anon_sym_EQ, STATE(5643), 1, sym_heredoc_body, [190460] = 4, - ACTIONS(3), 1, - sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, ACTIONS(8071), 1, - anon_sym_EQ, + anon_sym_RBRACE, STATE(5644), 1, sym_heredoc_body, [190473] = 4, @@ -459408,12 +459410,12 @@ static const uint16_t ts_small_parse_table[] = { STATE(5645), 1, sym_heredoc_body, [190486] = 4, + ACTIONS(3), 1, + sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, ACTIONS(8075), 1, - anon_sym_end, + anon_sym_EQ, STATE(5646), 1, sym_heredoc_body, [190499] = 4, @@ -459430,17 +459432,17 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8079), 1, - anon_sym_end, + ACTIONS(6475), 1, + anon_sym_COLON, STATE(5648), 1, sym_heredoc_body, [190525] = 4, - ACTIONS(3), 1, - sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(8081), 1, - anon_sym_EQ, + ACTIONS(79), 1, + sym_comment, + ACTIONS(8079), 1, + anon_sym_RBRACE, STATE(5649), 1, sym_heredoc_body, [190538] = 4, @@ -459448,8 +459450,8 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8083), 1, - anon_sym_end, + ACTIONS(8081), 1, + anon_sym_COLON, STATE(5650), 1, sym_heredoc_body, [190551] = 4, @@ -459457,7 +459459,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(8085), 1, + ACTIONS(8083), 1, anon_sym_EQ, STATE(5651), 1, sym_heredoc_body, @@ -459466,7 +459468,7 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8087), 1, + ACTIONS(8085), 1, anon_sym_RBRACE, STATE(5652), 1, sym_heredoc_body, @@ -459475,17 +459477,17 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8089), 1, + ACTIONS(8087), 1, anon_sym_end, STATE(5653), 1, sym_heredoc_body, [190590] = 4, + ACTIONS(3), 1, + sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(8091), 1, - anon_sym_end, + ACTIONS(8089), 1, + anon_sym_EQ, STATE(5654), 1, sym_heredoc_body, [190603] = 4, @@ -459493,7 +459495,7 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8093), 1, + ACTIONS(8091), 1, anon_sym_end, STATE(5655), 1, sym_heredoc_body, @@ -459502,7 +459504,7 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8095), 1, + ACTIONS(8093), 1, anon_sym_end, STATE(5656), 1, sym_heredoc_body, @@ -459511,17 +459513,17 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6841), 1, + ACTIONS(6835), 1, anon_sym_COLON, STATE(5657), 1, sym_heredoc_body, [190642] = 4, - ACTIONS(3), 1, - sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(8097), 1, - anon_sym_EQ, + ACTIONS(79), 1, + sym_comment, + ACTIONS(8095), 1, + anon_sym_end, STATE(5658), 1, sym_heredoc_body, [190655] = 4, @@ -459529,7 +459531,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(8099), 1, + ACTIONS(8097), 1, anon_sym_EQ, STATE(5659), 1, sym_heredoc_body, @@ -459538,17 +459540,17 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8101), 1, - anon_sym_RBRACK, + ACTIONS(8099), 1, + anon_sym_RBRACE, STATE(5660), 1, sym_heredoc_body, [190681] = 4, + ACTIONS(3), 1, + sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(8103), 1, - anon_sym_RBRACK, + ACTIONS(8101), 1, + anon_sym_EQ, STATE(5661), 1, sym_heredoc_body, [190694] = 4, @@ -459556,7 +459558,7 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8105), 1, + ACTIONS(8103), 1, anon_sym_RBRACK, STATE(5662), 1, sym_heredoc_body, @@ -459565,8 +459567,8 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8107), 1, - anon_sym_end, + ACTIONS(6523), 1, + anon_sym_COLON, STATE(5663), 1, sym_heredoc_body, [190720] = 4, @@ -459574,7 +459576,7 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8109), 1, + ACTIONS(8105), 1, anon_sym_COLON, STATE(5664), 1, sym_heredoc_body, @@ -459583,7 +459585,7 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8111), 1, + ACTIONS(8107), 1, anon_sym_end, STATE(5665), 1, sym_heredoc_body, @@ -459592,7 +459594,7 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8113), 1, + ACTIONS(8109), 1, anon_sym_end, STATE(5666), 1, sym_heredoc_body, @@ -459601,17 +459603,17 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8115), 1, + ACTIONS(8111), 1, anon_sym_end, STATE(5667), 1, sym_heredoc_body, [190772] = 4, - ACTIONS(3), 1, - sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(8117), 1, - anon_sym_EQ, + ACTIONS(79), 1, + sym_comment, + ACTIONS(8113), 1, + anon_sym_end, STATE(5668), 1, sym_heredoc_body, [190785] = 4, @@ -459619,17 +459621,17 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8119), 1, + ACTIONS(8115), 1, anon_sym_end, STATE(5669), 1, sym_heredoc_body, [190798] = 4, - ACTIONS(3), 1, - sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(8121), 1, - anon_sym_EQ, + ACTIONS(79), 1, + sym_comment, + ACTIONS(8117), 1, + anon_sym_end, STATE(5670), 1, sym_heredoc_body, [190811] = 4, @@ -459637,7 +459639,7 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8123), 1, + ACTIONS(8119), 1, sym__string_end, STATE(5671), 1, sym_heredoc_body, @@ -459646,7 +459648,7 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8125), 1, + ACTIONS(8121), 1, anon_sym_end, STATE(5672), 1, sym_heredoc_body, @@ -459655,7 +459657,7 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8127), 1, + ACTIONS(8123), 1, anon_sym_end, STATE(5673), 1, sym_heredoc_body, @@ -459664,7 +459666,7 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8129), 1, + ACTIONS(8125), 1, anon_sym_end, STATE(5674), 1, sym_heredoc_body, @@ -459673,7 +459675,7 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8131), 1, + ACTIONS(8127), 1, anon_sym_end, STATE(5675), 1, sym_heredoc_body, @@ -459682,7 +459684,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(8133), 1, + ACTIONS(8129), 1, anon_sym_EQ, STATE(5676), 1, sym_heredoc_body, @@ -459691,7 +459693,7 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8135), 1, + ACTIONS(8131), 1, sym_constant, STATE(5677), 1, sym_heredoc_body, @@ -459700,7 +459702,7 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8137), 1, + ACTIONS(8133), 1, anon_sym_end, STATE(5678), 1, sym_heredoc_body, @@ -459709,17 +459711,17 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8139), 1, + ACTIONS(8135), 1, anon_sym_COLON, STATE(5679), 1, sym_heredoc_body, [190928] = 4, - ACTIONS(3), 1, - sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(8141), 1, - anon_sym_EQ, + ACTIONS(79), 1, + sym_comment, + ACTIONS(8137), 1, + anon_sym_end, STATE(5680), 1, sym_heredoc_body, [190941] = 4, @@ -459727,8 +459729,8 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8143), 1, - sym_identifier, + ACTIONS(6933), 1, + anon_sym_COLON, STATE(5681), 1, sym_heredoc_body, [190954] = 4, @@ -459736,8 +459738,8 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8145), 1, - anon_sym_LBRACE, + ACTIONS(8139), 1, + anon_sym_end, STATE(5682), 1, sym_heredoc_body, [190967] = 4, @@ -459745,7 +459747,7 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8147), 1, + ACTIONS(8141), 1, anon_sym_RBRACK, STATE(5683), 1, sym_heredoc_body, @@ -459754,17 +459756,17 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8149), 1, + ACTIONS(8143), 1, anon_sym_end, STATE(5684), 1, sym_heredoc_body, [190993] = 4, - ACTIONS(3), 1, - sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(8151), 1, - anon_sym_EQ, + ACTIONS(79), 1, + sym_comment, + ACTIONS(8145), 1, + anon_sym_RBRACE, STATE(5685), 1, sym_heredoc_body, [191006] = 4, @@ -459772,8 +459774,8 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8153), 1, - anon_sym_RBRACE, + ACTIONS(8147), 1, + anon_sym_end, STATE(5686), 1, sym_heredoc_body, [191019] = 4, @@ -459781,7 +459783,7 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8155), 1, + ACTIONS(8149), 1, anon_sym_end, STATE(5687), 1, sym_heredoc_body, @@ -459790,8 +459792,8 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8101), 1, - anon_sym_RPAREN, + ACTIONS(8151), 1, + sym_constant, STATE(5688), 1, sym_heredoc_body, [191045] = 4, @@ -459799,7 +459801,7 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8157), 1, + ACTIONS(8153), 1, anon_sym_end, STATE(5689), 1, sym_heredoc_body, @@ -459808,7 +459810,7 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8159), 1, + ACTIONS(8155), 1, anon_sym_end, STATE(5690), 1, sym_heredoc_body, @@ -459817,26 +459819,26 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7567), 1, + ACTIONS(7569), 1, anon_sym_end, STATE(5691), 1, sym_heredoc_body, [191084] = 4, - ACTIONS(3), 1, - sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(8161), 1, - anon_sym_EQ, + ACTIONS(79), 1, + sym_comment, + ACTIONS(8157), 1, + anon_sym_end, STATE(5692), 1, sym_heredoc_body, [191097] = 4, + ACTIONS(3), 1, + sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(8163), 1, - anon_sym_RBRACK, + ACTIONS(8159), 1, + anon_sym_EQ, STATE(5693), 1, sym_heredoc_body, [191110] = 4, @@ -459844,8 +459846,8 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8103), 1, - anon_sym_RPAREN, + ACTIONS(8161), 1, + anon_sym_end, STATE(5694), 1, sym_heredoc_body, [191123] = 4, @@ -459853,8 +459855,8 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8165), 1, - sym_constant, + ACTIONS(8163), 1, + anon_sym_end, STATE(5695), 1, sym_heredoc_body, [191136] = 4, @@ -459862,7 +459864,7 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8167), 1, + ACTIONS(8165), 1, anon_sym_end, STATE(5696), 1, sym_heredoc_body, @@ -459871,7 +459873,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(8169), 1, + ACTIONS(8167), 1, anon_sym_EQ, STATE(5697), 1, sym_heredoc_body, @@ -459880,7 +459882,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(8171), 1, + ACTIONS(8169), 1, anon_sym_EQ, STATE(5698), 1, sym_heredoc_body, @@ -459889,7 +459891,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(8173), 1, + ACTIONS(8171), 1, anon_sym_EQ, STATE(5699), 1, sym_heredoc_body, @@ -459898,8 +459900,8 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8175), 1, - anon_sym_RBRACE, + ACTIONS(8173), 1, + anon_sym_end, STATE(5700), 1, sym_heredoc_body, [191201] = 4, @@ -459907,17 +459909,17 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8177), 1, - anon_sym_RBRACE, + ACTIONS(7606), 1, + anon_sym_end, STATE(5701), 1, sym_heredoc_body, [191214] = 4, + ACTIONS(3), 1, + sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(8179), 1, - anon_sym_end, + ACTIONS(8175), 1, + anon_sym_EQ, STATE(5702), 1, sym_heredoc_body, [191227] = 4, @@ -459925,8 +459927,8 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8105), 1, - anon_sym_RPAREN, + ACTIONS(8177), 1, + anon_sym_end, STATE(5703), 1, sym_heredoc_body, [191240] = 4, @@ -459934,7 +459936,7 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8181), 1, + ACTIONS(8179), 1, anon_sym_end, STATE(5704), 1, sym_heredoc_body, @@ -459943,7 +459945,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(8183), 1, + ACTIONS(8181), 1, anon_sym_EQ, STATE(5705), 1, sym_heredoc_body, @@ -459952,7 +459954,7 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8185), 1, + ACTIONS(8183), 1, anon_sym_end, STATE(5706), 1, sym_heredoc_body, @@ -459961,7 +459963,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(8187), 1, + ACTIONS(8185), 1, anon_sym_EQ, STATE(5707), 1, sym_heredoc_body, @@ -459970,7 +459972,7 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8189), 1, + ACTIONS(8187), 1, anon_sym_end, STATE(5708), 1, sym_heredoc_body, @@ -459979,7 +459981,7 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8191), 1, + ACTIONS(8189), 1, anon_sym_RBRACE, STATE(5709), 1, sym_heredoc_body, @@ -459988,7 +459990,7 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8193), 1, + ACTIONS(8191), 1, anon_sym_end, STATE(5710), 1, sym_heredoc_body, @@ -459997,17 +459999,17 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8195), 1, - anon_sym_COLON, + ACTIONS(8193), 1, + anon_sym_end, STATE(5711), 1, sym_heredoc_body, [191344] = 4, - ACTIONS(3), 1, - sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(8197), 1, - anon_sym_EQ, + ACTIONS(79), 1, + sym_comment, + ACTIONS(8195), 1, + anon_sym_RPAREN, STATE(5712), 1, sym_heredoc_body, [191357] = 4, @@ -460015,7 +460017,7 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8199), 1, + ACTIONS(8197), 1, anon_sym_end, STATE(5713), 1, sym_heredoc_body, @@ -460024,8 +460026,8 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8201), 1, - anon_sym_COLON, + ACTIONS(8199), 1, + sym__string_end, STATE(5714), 1, sym_heredoc_body, [191383] = 4, @@ -460033,7 +460035,7 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8203), 1, + ACTIONS(8201), 1, ts_builtin_sym_end, STATE(5715), 1, sym_heredoc_body, @@ -460042,7 +460044,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(8205), 1, + ACTIONS(8203), 1, anon_sym_EQ, STATE(5716), 1, sym_heredoc_body, @@ -460051,7 +460053,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(8207), 1, + ACTIONS(8205), 1, anon_sym_EQ, STATE(5717), 1, sym_heredoc_body, @@ -460060,7 +460062,7 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8209), 1, + ACTIONS(8207), 1, anon_sym_end, STATE(5718), 1, sym_heredoc_body, @@ -460069,8 +460071,8 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8211), 1, - anon_sym_RBRACE, + ACTIONS(8209), 1, + ts_builtin_sym_end, STATE(5719), 1, sym_heredoc_body, [191448] = 4, @@ -460078,44 +460080,44 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8213), 1, + ACTIONS(8211), 1, anon_sym_end, STATE(5720), 1, sym_heredoc_body, - [191461] = 4, + [191461] = 4, + ACTIONS(5), 1, + sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, + ACTIONS(8213), 1, + anon_sym_COLON, + STATE(5721), 1, + sym_heredoc_body, + [191474] = 4, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, ACTIONS(8215), 1, anon_sym_end, - STATE(5721), 1, + STATE(5722), 1, sym_heredoc_body, - [191474] = 4, + [191487] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, ACTIONS(8217), 1, anon_sym_EQ, - STATE(5722), 1, - sym_heredoc_body, - [191487] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(6727), 1, - anon_sym_COLON, STATE(5723), 1, sym_heredoc_body, [191500] = 4, - ACTIONS(3), 1, - sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, ACTIONS(8219), 1, - anon_sym_EQ, + anon_sym_end, STATE(5724), 1, sym_heredoc_body, [191513] = 4, @@ -460124,7 +460126,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(79), 1, sym_comment, ACTIONS(8221), 1, - anon_sym_LBRACE, + anon_sym_end, STATE(5725), 1, sym_heredoc_body, [191526] = 4, @@ -460137,12 +460139,12 @@ static const uint16_t ts_small_parse_table[] = { STATE(5726), 1, sym_heredoc_body, [191539] = 4, - ACTIONS(3), 1, - sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, ACTIONS(8225), 1, - anon_sym_EQ, + anon_sym_COLON, STATE(5727), 1, sym_heredoc_body, [191552] = 4, @@ -460150,8 +460152,8 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7099), 1, - anon_sym_end, + ACTIONS(8227), 1, + anon_sym_COLON, STATE(5728), 1, sym_heredoc_body, [191565] = 4, @@ -460159,7 +460161,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(8227), 1, + ACTIONS(8229), 1, anon_sym_EQ, STATE(5729), 1, sym_heredoc_body, @@ -460168,7 +460170,7 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8229), 1, + ACTIONS(8231), 1, sym_identifier, STATE(5730), 1, sym_heredoc_body, @@ -460177,7 +460179,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(8231), 1, + ACTIONS(8233), 1, anon_sym_EQ, STATE(5731), 1, sym_heredoc_body, @@ -460186,7 +460188,7 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7056), 1, + ACTIONS(8235), 1, anon_sym_end, STATE(5732), 1, sym_heredoc_body, @@ -460195,7 +460197,7 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7077), 1, + ACTIONS(7044), 1, anon_sym_end, STATE(5733), 1, sym_heredoc_body, @@ -460204,8 +460206,8 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8233), 1, - anon_sym_end, + ACTIONS(8237), 1, + anon_sym_RBRACK, STATE(5734), 1, sym_heredoc_body, [191643] = 4, @@ -460213,8 +460215,8 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7579), 1, - anon_sym_end, + ACTIONS(8239), 1, + sym_constant, STATE(5735), 1, sym_heredoc_body, [191656] = 4, @@ -460222,7 +460224,7 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8235), 1, + ACTIONS(8241), 1, anon_sym_RBRACK, STATE(5736), 1, sym_heredoc_body, @@ -460231,7 +460233,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(8237), 1, + ACTIONS(8243), 1, anon_sym_EQ, STATE(5737), 1, sym_heredoc_body, @@ -460240,7 +460242,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(8239), 1, + ACTIONS(8245), 1, anon_sym_EQ, STATE(5738), 1, sym_heredoc_body, @@ -460249,8 +460251,8 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8241), 1, - anon_sym_end, + ACTIONS(8247), 1, + anon_sym_COLON, STATE(5739), 1, sym_heredoc_body, [191708] = 4, @@ -460258,7 +460260,7 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8243), 1, + ACTIONS(8249), 1, anon_sym_end, STATE(5740), 1, sym_heredoc_body, @@ -460267,26 +460269,26 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8245), 1, - anon_sym_COLON, + ACTIONS(8251), 1, + anon_sym_end, STATE(5741), 1, sym_heredoc_body, [191734] = 4, - ACTIONS(3), 1, - sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(8247), 1, - anon_sym_EQ, + ACTIONS(79), 1, + sym_comment, + ACTIONS(8253), 1, + sym_identifier, STATE(5742), 1, sym_heredoc_body, [191747] = 4, + ACTIONS(3), 1, + sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(8249), 1, - anon_sym_end, + ACTIONS(8255), 1, + anon_sym_EQ, STATE(5743), 1, sym_heredoc_body, [191760] = 4, @@ -460294,7 +460296,7 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8251), 1, + ACTIONS(8257), 1, sym_constant, STATE(5744), 1, sym_heredoc_body, @@ -460303,17 +460305,17 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8253), 1, - sym__string_end, + ACTIONS(8259), 1, + anon_sym_end, STATE(5745), 1, sym_heredoc_body, [191786] = 4, - ACTIONS(3), 1, - sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(8255), 1, - anon_sym_EQ, + ACTIONS(79), 1, + sym_comment, + ACTIONS(8261), 1, + anon_sym_RBRACK, STATE(5746), 1, sym_heredoc_body, [191799] = 4, @@ -460321,8 +460323,8 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8257), 1, - sym_identifier, + ACTIONS(2644), 1, + anon_sym_COLON, STATE(5747), 1, sym_heredoc_body, [191812] = 4, @@ -460330,8 +460332,8 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8259), 1, - anon_sym_RPAREN, + ACTIONS(8263), 1, + anon_sym_RBRACE, STATE(5748), 1, sym_heredoc_body, [191825] = 4, @@ -460339,7 +460341,7 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8261), 1, + ACTIONS(8265), 1, anon_sym_end, STATE(5749), 1, sym_heredoc_body, @@ -460348,7 +460350,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(8263), 1, + ACTIONS(8267), 1, anon_sym_EQ, STATE(5750), 1, sym_heredoc_body, @@ -460357,7 +460359,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(8265), 1, + ACTIONS(8269), 1, anon_sym_EQ, STATE(5751), 1, sym_heredoc_body, @@ -460366,8 +460368,8 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8267), 1, - sym__string_end, + ACTIONS(8271), 1, + anon_sym_end, STATE(5752), 1, sym_heredoc_body, [191877] = 4, @@ -460375,7 +460377,7 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7020), 1, + ACTIONS(7074), 1, anon_sym_end, STATE(5753), 1, sym_heredoc_body, @@ -460384,7 +460386,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(8269), 1, + ACTIONS(8273), 1, anon_sym_EQ, STATE(5754), 1, sym_heredoc_body, @@ -460393,8 +460395,8 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8271), 1, - anon_sym_end, + ACTIONS(8275), 1, + anon_sym_RBRACE, STATE(5755), 1, sym_heredoc_body, [191916] = 4, @@ -460402,7 +460404,7 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8273), 1, + ACTIONS(8277), 1, anon_sym_COLON, STATE(5756), 1, sym_heredoc_body, @@ -460411,7 +460413,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(8275), 1, + ACTIONS(8279), 1, anon_sym_EQ, STATE(5757), 1, sym_heredoc_body, @@ -460420,8 +460422,8 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8277), 1, - anon_sym_RBRACK, + ACTIONS(7563), 1, + anon_sym_end, STATE(5758), 1, sym_heredoc_body, [191955] = 4, @@ -460429,8 +460431,8 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8279), 1, - sym_constant, + ACTIONS(8281), 1, + anon_sym_end, STATE(5759), 1, sym_heredoc_body, [191968] = 4, @@ -460438,8 +460440,8 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8281), 1, - anon_sym_RPAREN, + ACTIONS(8283), 1, + anon_sym_end, STATE(5760), 1, sym_heredoc_body, [191981] = 4, @@ -460447,7 +460449,7 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7597), 1, + ACTIONS(8285), 1, anon_sym_end, STATE(5761), 1, sym_heredoc_body, @@ -460456,7 +460458,7 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8283), 1, + ACTIONS(8287), 1, anon_sym_RBRACE, STATE(5762), 1, sym_heredoc_body, @@ -460465,8 +460467,8 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8285), 1, - anon_sym_RBRACK, + ACTIONS(8289), 1, + anon_sym_RBRACE, STATE(5763), 1, sym_heredoc_body, [192020] = 4, @@ -460474,17 +460476,17 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6477), 1, - anon_sym_COLON, + ACTIONS(8291), 1, + sym_constant, STATE(5764), 1, sym_heredoc_body, [192033] = 4, + ACTIONS(3), 1, + sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(8287), 1, - sym_constant, + ACTIONS(8293), 1, + anon_sym_EQ, STATE(5765), 1, sym_heredoc_body, [192046] = 4, @@ -460492,17 +460494,17 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(8289), 1, + ACTIONS(8295), 1, anon_sym_EQ, STATE(5766), 1, sym_heredoc_body, [192059] = 4, - ACTIONS(3), 1, - sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(8291), 1, - anon_sym_EQ, + ACTIONS(79), 1, + sym_comment, + ACTIONS(8297), 1, + anon_sym_end, STATE(5767), 1, sym_heredoc_body, [192072] = 4, @@ -460510,17 +460512,17 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8293), 1, - anon_sym_end, + ACTIONS(8299), 1, + sym__string_end, STATE(5768), 1, sym_heredoc_body, [192085] = 4, + ACTIONS(3), 1, + sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(8295), 1, - sym__string_end, + ACTIONS(8301), 1, + anon_sym_EQ, STATE(5769), 1, sym_heredoc_body, [192098] = 4, @@ -460528,8 +460530,8 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8297), 1, - sym_identifier, + ACTIONS(8303), 1, + sym_constant, STATE(5770), 1, sym_heredoc_body, [192111] = 4, @@ -460537,8 +460539,8 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8299), 1, - sym_constant, + ACTIONS(6713), 1, + anon_sym_COLON, STATE(5771), 1, sym_heredoc_body, [192124] = 4, @@ -460546,8 +460548,8 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8301), 1, - anon_sym_RBRACE, + ACTIONS(8305), 1, + anon_sym_end, STATE(5772), 1, sym_heredoc_body, [192137] = 4, @@ -460555,8 +460557,8 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6862), 1, - anon_sym_COLON, + ACTIONS(8307), 1, + anon_sym_RBRACE, STATE(5773), 1, sym_heredoc_body, [192150] = 4, @@ -460564,7 +460566,7 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8303), 1, + ACTIONS(8309), 1, anon_sym_RBRACK, STATE(5774), 1, sym_heredoc_body, @@ -460573,8 +460575,8 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8305), 1, - anon_sym_RBRACK, + ACTIONS(8311), 1, + anon_sym_end, STATE(5775), 1, sym_heredoc_body, [192176] = 4, @@ -460582,7 +460584,7 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8307), 1, + ACTIONS(8313), 1, anon_sym_end, STATE(5776), 1, sym_heredoc_body, @@ -460591,7 +460593,7 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8309), 1, + ACTIONS(8315), 1, anon_sym_end, STATE(5777), 1, sym_heredoc_body, @@ -460600,17 +460602,17 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8311), 1, - anon_sym_end, + ACTIONS(8317), 1, + anon_sym_RBRACK, STATE(5778), 1, sym_heredoc_body, [192215] = 4, + ACTIONS(3), 1, + sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(8313), 1, - anon_sym_RBRACK, + ACTIONS(8319), 1, + anon_sym_EQ, STATE(5779), 1, sym_heredoc_body, [192228] = 4, @@ -460618,8 +460620,8 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(2644), 1, - anon_sym_COLON, + ACTIONS(8321), 1, + anon_sym_end, STATE(5780), 1, sym_heredoc_body, [192241] = 4, @@ -460627,17 +460629,17 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8315), 1, + ACTIONS(8323), 1, anon_sym_end, STATE(5781), 1, sym_heredoc_body, [192254] = 4, + ACTIONS(3), 1, + sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(8317), 1, - sym_constant, + ACTIONS(8325), 1, + anon_sym_EQ, STATE(5782), 1, sym_heredoc_body, [192267] = 4, @@ -460645,17 +460647,17 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(8319), 1, + ACTIONS(8327), 1, anon_sym_EQ, STATE(5783), 1, sym_heredoc_body, [192280] = 4, - ACTIONS(3), 1, - sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(8321), 1, - anon_sym_EQ, + ACTIONS(79), 1, + sym_comment, + ACTIONS(8329), 1, + anon_sym_end, STATE(5784), 1, sym_heredoc_body, [192293] = 4, @@ -460663,7 +460665,7 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8323), 1, + ACTIONS(8331), 1, anon_sym_end, STATE(5785), 1, sym_heredoc_body, @@ -460672,7 +460674,7 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8325), 1, + ACTIONS(8333), 1, anon_sym_end, STATE(5786), 1, sym_heredoc_body, @@ -460681,8 +460683,8 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8327), 1, - anon_sym_end, + ACTIONS(8241), 1, + anon_sym_RPAREN, STATE(5787), 1, sym_heredoc_body, [192332] = 4, @@ -460690,7 +460692,7 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8235), 1, + ACTIONS(8309), 1, anon_sym_RPAREN, STATE(5788), 1, sym_heredoc_body, @@ -460699,8 +460701,8 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8305), 1, - anon_sym_RPAREN, + ACTIONS(8335), 1, + sym__string_end, STATE(5789), 1, sym_heredoc_body, [192358] = 4, @@ -460708,17 +460710,17 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8329), 1, - anon_sym_RBRACE, + ACTIONS(8337), 1, + sym__string_end, STATE(5790), 1, sym_heredoc_body, [192371] = 4, + ACTIONS(3), 1, + sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(8331), 1, - sym__string_end, + ACTIONS(8339), 1, + anon_sym_EQ, STATE(5791), 1, sym_heredoc_body, [192384] = 4, @@ -460726,8 +460728,8 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8333), 1, - sym_constant, + ACTIONS(8317), 1, + anon_sym_RPAREN, STATE(5792), 1, sym_heredoc_body, [192397] = 4, @@ -460735,17 +460737,17 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8313), 1, - anon_sym_RPAREN, + ACTIONS(2616), 1, + anon_sym_COLON, STATE(5793), 1, sym_heredoc_body, [192410] = 4, - ACTIONS(3), 1, - sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(8335), 1, - anon_sym_EQ, + ACTIONS(79), 1, + sym_comment, + ACTIONS(8341), 1, + anon_sym_end, STATE(5794), 1, sym_heredoc_body, [192423] = 4, @@ -460753,35 +460755,35 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8337), 1, - anon_sym_end, + ACTIONS(8343), 1, + anon_sym_RBRACK, STATE(5795), 1, sym_heredoc_body, [192436] = 4, - ACTIONS(3), 1, - sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(8339), 1, - anon_sym_EQ, + ACTIONS(79), 1, + sym_comment, + ACTIONS(8345), 1, + anon_sym_end, STATE(5796), 1, sym_heredoc_body, [192449] = 4, + ACTIONS(3), 1, + sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(8341), 1, - anon_sym_end, + ACTIONS(8347), 1, + anon_sym_EQ, STATE(5797), 1, sym_heredoc_body, [192462] = 4, - ACTIONS(3), 1, - sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(8343), 1, - anon_sym_EQ, + ACTIONS(79), 1, + sym_comment, + ACTIONS(8349), 1, + anon_sym_end, STATE(5798), 1, sym_heredoc_body, [192475] = 4, @@ -460789,7 +460791,7 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8345), 1, + ACTIONS(8351), 1, anon_sym_end, STATE(5799), 1, sym_heredoc_body, @@ -460798,17 +460800,17 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8347), 1, - anon_sym_end, + ACTIONS(8353), 1, + anon_sym_RBRACK, STATE(5800), 1, sym_heredoc_body, [192501] = 4, + ACTIONS(3), 1, + sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(8349), 1, - anon_sym_RBRACE, + ACTIONS(8355), 1, + anon_sym_EQ, STATE(5801), 1, sym_heredoc_body, [192514] = 4, @@ -460816,8 +460818,8 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8351), 1, - anon_sym_end, + ACTIONS(8357), 1, + anon_sym_RBRACE, STATE(5802), 1, sym_heredoc_body, [192527] = 4, @@ -460825,8 +460827,8 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8353), 1, - anon_sym_RBRACE, + ACTIONS(8359), 1, + anon_sym_end, STATE(5803), 1, sym_heredoc_body, [192540] = 4, @@ -460834,7 +460836,7 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8355), 1, + ACTIONS(8361), 1, anon_sym_end, STATE(5804), 1, sym_heredoc_body, @@ -460843,8 +460845,8 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8357), 1, - anon_sym_end, + ACTIONS(8363), 1, + sym__string_end, STATE(5805), 1, sym_heredoc_body, [192566] = 4, @@ -460852,17 +460854,17 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8359), 1, - anon_sym_RBRACK, + ACTIONS(8365), 1, + anon_sym_end, STATE(5806), 1, sym_heredoc_body, [192579] = 4, + ACTIONS(3), 1, + sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(8361), 1, - anon_sym_RBRACE, + ACTIONS(8367), 1, + anon_sym_EQ, STATE(5807), 1, sym_heredoc_body, [192592] = 4, @@ -460870,8 +460872,8 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8363), 1, - anon_sym_end, + ACTIONS(8369), 1, + sym_identifier, STATE(5808), 1, sym_heredoc_body, [192605] = 4, @@ -460879,26 +460881,26 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8365), 1, + ACTIONS(8371), 1, anon_sym_end, STATE(5809), 1, sym_heredoc_body, [192618] = 4, + ACTIONS(3), 1, + sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(8367), 1, - anon_sym_end, + ACTIONS(8373), 1, + anon_sym_EQ, STATE(5810), 1, sym_heredoc_body, [192631] = 4, - ACTIONS(3), 1, - sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(8369), 1, - anon_sym_EQ, + ACTIONS(79), 1, + sym_comment, + ACTIONS(8375), 1, + anon_sym_end, STATE(5811), 1, sym_heredoc_body, [192644] = 4, @@ -460906,8 +460908,8 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8371), 1, - anon_sym_end, + ACTIONS(6886), 1, + anon_sym_COLON, STATE(5812), 1, sym_heredoc_body, [192657] = 4, @@ -460915,8 +460917,8 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6875), 1, - anon_sym_COLON, + ACTIONS(8377), 1, + anon_sym_RBRACE, STATE(5813), 1, sym_heredoc_body, [192670] = 4, @@ -460924,8 +460926,8 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8373), 1, - anon_sym_RBRACE, + ACTIONS(8379), 1, + anon_sym_RBRACK, STATE(5814), 1, sym_heredoc_body, [192683] = 4, @@ -460933,26 +460935,26 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8375), 1, - anon_sym_RPAREN, + ACTIONS(8381), 1, + anon_sym_RBRACK, STATE(5815), 1, sym_heredoc_body, [192696] = 4, - ACTIONS(3), 1, - sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(8377), 1, - anon_sym_EQ, + ACTIONS(79), 1, + sym_comment, + ACTIONS(8383), 1, + anon_sym_RBRACK, STATE(5816), 1, sym_heredoc_body, [192709] = 4, - ACTIONS(3), 1, - sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(8379), 1, - anon_sym_EQ, + ACTIONS(79), 1, + sym_comment, + ACTIONS(8385), 1, + anon_sym_end, STATE(5817), 1, sym_heredoc_body, [192722] = 4, @@ -460960,17 +460962,17 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8381), 1, - sym__string_end, + ACTIONS(7013), 1, + anon_sym_end, STATE(5818), 1, sym_heredoc_body, [192735] = 4, + ACTIONS(3), 1, + sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(8383), 1, - anon_sym_end, + ACTIONS(8387), 1, + anon_sym_EQ, STATE(5819), 1, sym_heredoc_body, [192748] = 4, @@ -460978,7 +460980,7 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8385), 1, + ACTIONS(8389), 1, anon_sym_end, STATE(5820), 1, sym_heredoc_body, @@ -460987,8 +460989,8 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8387), 1, - sym_constant, + ACTIONS(8391), 1, + anon_sym_end, STATE(5821), 1, sym_heredoc_body, [192774] = 4, @@ -460996,35 +460998,35 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8389), 1, - sym__string_end, + ACTIONS(8393), 1, + anon_sym_end, STATE(5822), 1, sym_heredoc_body, [192787] = 4, + ACTIONS(3), 1, + sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(8391), 1, - anon_sym_end, + ACTIONS(8395), 1, + anon_sym_EQ, STATE(5823), 1, sym_heredoc_body, [192800] = 4, + ACTIONS(3), 1, + sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(7529), 1, - anon_sym_end, + ACTIONS(8397), 1, + anon_sym_EQ, STATE(5824), 1, sym_heredoc_body, [192813] = 4, - ACTIONS(3), 1, - sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(8393), 1, - anon_sym_EQ, + ACTIONS(79), 1, + sym_comment, + ACTIONS(8399), 1, + anon_sym_end, STATE(5825), 1, sym_heredoc_body, [192826] = 4, @@ -461032,7 +461034,7 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8395), 1, + ACTIONS(8401), 1, anon_sym_RBRACE, STATE(5826), 1, sym_heredoc_body, @@ -461041,7 +461043,7 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8397), 1, + ACTIONS(8403), 1, anon_sym_RBRACK, STATE(5827), 1, sym_heredoc_body, @@ -461050,7 +461052,7 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8399), 1, + ACTIONS(8405), 1, anon_sym_end, STATE(5828), 1, sym_heredoc_body, @@ -461059,17 +461061,17 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8401), 1, - anon_sym_RBRACE, + ACTIONS(8407), 1, + anon_sym_end, STATE(5829), 1, sym_heredoc_body, [192878] = 4, + ACTIONS(3), 1, + sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(7006), 1, - anon_sym_end, + ACTIONS(8409), 1, + anon_sym_EQ, STATE(5830), 1, sym_heredoc_body, [192891] = 4, @@ -461077,8 +461079,8 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8403), 1, - anon_sym_RBRACE, + ACTIONS(8411), 1, + anon_sym_end, STATE(5831), 1, sym_heredoc_body, [192904] = 4, @@ -461086,8 +461088,8 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8405), 1, - anon_sym_COLON, + ACTIONS(8413), 1, + sym__string_end, STATE(5832), 1, sym_heredoc_body, [192917] = 4, @@ -461095,7 +461097,7 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8407), 1, + ACTIONS(8415), 1, anon_sym_end, STATE(5833), 1, sym_heredoc_body, @@ -461104,8 +461106,8 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8409), 1, - anon_sym_end, + ACTIONS(8417), 1, + sym_identifier, STATE(5834), 1, sym_heredoc_body, [192943] = 4, @@ -461113,17 +461115,17 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(8411), 1, + ACTIONS(8419), 1, anon_sym_EQ, STATE(5835), 1, sym_heredoc_body, [192956] = 4, + ACTIONS(3), 1, + sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(8413), 1, - sym_constant, + ACTIONS(8421), 1, + anon_sym_EQ, STATE(5836), 1, sym_heredoc_body, [192969] = 4, @@ -461131,7 +461133,7 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8415), 1, + ACTIONS(8423), 1, anon_sym_end, STATE(5837), 1, sym_heredoc_body, @@ -461140,7 +461142,7 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8417), 1, + ACTIONS(8425), 1, anon_sym_end, STATE(5838), 1, sym_heredoc_body, @@ -461149,8 +461151,8 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6912), 1, - anon_sym_COLON, + ACTIONS(8427), 1, + anon_sym_end, STATE(5839), 1, sym_heredoc_body, [193008] = 4, @@ -461158,7 +461160,7 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8419), 1, + ACTIONS(8429), 1, anon_sym_end, STATE(5840), 1, sym_heredoc_body, @@ -461167,26 +461169,26 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6533), 1, - anon_sym_COLON, + ACTIONS(8431), 1, + anon_sym_end, STATE(5841), 1, sym_heredoc_body, [193034] = 4, + ACTIONS(3), 1, + sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(8421), 1, - anon_sym_end, + ACTIONS(8433), 1, + anon_sym_EQ, STATE(5842), 1, sym_heredoc_body, [193047] = 4, - ACTIONS(3), 1, - sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(8423), 1, - anon_sym_EQ, + ACTIONS(79), 1, + sym_comment, + ACTIONS(8435), 1, + anon_sym_RBRACE, STATE(5843), 1, sym_heredoc_body, [193060] = 4, @@ -461194,7 +461196,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(8425), 1, + ACTIONS(8437), 1, anon_sym_EQ, STATE(5844), 1, sym_heredoc_body, @@ -461203,7 +461205,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(8427), 1, + ACTIONS(8439), 1, anon_sym_EQ, STATE(5845), 1, sym_heredoc_body, @@ -461212,17 +461214,17 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8429), 1, - anon_sym_end, + ACTIONS(8441), 1, + anon_sym_RBRACE, STATE(5846), 1, sym_heredoc_body, [193099] = 4, + ACTIONS(3), 1, + sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(8431), 1, - anon_sym_end, + ACTIONS(8443), 1, + anon_sym_EQ, STATE(5847), 1, sym_heredoc_body, [193112] = 4, @@ -461230,17 +461232,17 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8433), 1, - anon_sym_RBRACK, + ACTIONS(8445), 1, + anon_sym_end, STATE(5848), 1, sym_heredoc_body, [193125] = 4, + ACTIONS(3), 1, + sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(8435), 1, - anon_sym_end, + ACTIONS(8447), 1, + anon_sym_EQ, STATE(5849), 1, sym_heredoc_body, [193138] = 4, @@ -461248,7 +461250,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(8437), 1, + ACTIONS(8449), 1, anon_sym_EQ, STATE(5850), 1, sym_heredoc_body, @@ -461257,7 +461259,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(8439), 1, + ACTIONS(8451), 1, anon_sym_EQ, STATE(5851), 1, sym_heredoc_body, @@ -461266,7 +461268,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(8441), 1, + ACTIONS(8453), 1, anon_sym_EQ, STATE(5852), 1, sym_heredoc_body, @@ -461275,7 +461277,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(8443), 1, + ACTIONS(8455), 1, anon_sym_EQ, STATE(5853), 1, sym_heredoc_body, @@ -461284,7 +461286,7 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8445), 1, + ACTIONS(7600), 1, anon_sym_end, STATE(5854), 1, sym_heredoc_body, @@ -461293,17 +461295,17 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8447), 1, - sym_constant, + ACTIONS(8457), 1, + anon_sym_end, STATE(5855), 1, sym_heredoc_body, [193216] = 4, + ACTIONS(3), 1, + sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(8449), 1, - anon_sym_RBRACE, + ACTIONS(8459), 1, + anon_sym_EQ, STATE(5856), 1, sym_heredoc_body, [193229] = 4, @@ -461311,7 +461313,7 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7595), 1, + ACTIONS(8461), 1, anon_sym_end, STATE(5857), 1, sym_heredoc_body, @@ -461320,7 +461322,7 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8451), 1, + ACTIONS(8463), 1, anon_sym_COLON, STATE(5858), 1, sym_heredoc_body, @@ -461329,17 +461331,17 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8453), 1, + ACTIONS(8465), 1, sym_identifier, STATE(5859), 1, sym_heredoc_body, [193268] = 4, + ACTIONS(3), 1, + sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(8455), 1, - anon_sym_end, + ACTIONS(8467), 1, + anon_sym_EQ, STATE(5860), 1, sym_heredoc_body, [193281] = 4, @@ -461347,44 +461349,44 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8457), 1, - anon_sym_end, + ACTIONS(8379), 1, + anon_sym_RPAREN, STATE(5861), 1, sym_heredoc_body, [193294] = 4, + ACTIONS(3), 1, + sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(6785), 1, - anon_sym_COLON, + ACTIONS(8469), 1, + anon_sym_EQ, STATE(5862), 1, sym_heredoc_body, [193307] = 4, - ACTIONS(3), 1, - sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(8459), 1, - anon_sym_EQ, + ACTIONS(79), 1, + sym_comment, + ACTIONS(8471), 1, + sym_constant, STATE(5863), 1, sym_heredoc_body, [193320] = 4, + ACTIONS(3), 1, + sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(2616), 1, - anon_sym_COLON, + ACTIONS(8473), 1, + anon_sym_EQ, STATE(5864), 1, sym_heredoc_body, [193333] = 4, - ACTIONS(3), 1, - sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(8461), 1, - anon_sym_EQ, + ACTIONS(79), 1, + sym_comment, + ACTIONS(8475), 1, + anon_sym_end, STATE(5865), 1, sym_heredoc_body, [193346] = 4, @@ -461392,17 +461394,17 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8463), 1, - anon_sym_RPAREN, + ACTIONS(7555), 1, + anon_sym_end, STATE(5866), 1, sym_heredoc_body, [193359] = 4, - ACTIONS(3), 1, - sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(8465), 1, - anon_sym_EQ, + ACTIONS(79), 1, + sym_comment, + ACTIONS(8477), 1, + anon_sym_RBRACE, STATE(5867), 1, sym_heredoc_body, [193372] = 4, @@ -461410,17 +461412,17 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8467), 1, + ACTIONS(7533), 1, anon_sym_end, STATE(5868), 1, sym_heredoc_body, [193385] = 4, + ACTIONS(3), 1, + sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(7591), 1, - anon_sym_end, + ACTIONS(8479), 1, + anon_sym_EQ, STATE(5869), 1, sym_heredoc_body, [193398] = 4, @@ -461428,8 +461430,8 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8469), 1, - anon_sym_end, + ACTIONS(8381), 1, + anon_sym_RPAREN, STATE(5870), 1, sym_heredoc_body, [193411] = 4, @@ -461437,7 +461439,7 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8471), 1, + ACTIONS(8481), 1, sym_identifier, STATE(5871), 1, sym_heredoc_body, @@ -461446,8 +461448,8 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8473), 1, - anon_sym_end, + ACTIONS(8483), 1, + anon_sym_COLON, STATE(5872), 1, sym_heredoc_body, [193437] = 4, @@ -461455,8 +461457,8 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8475), 1, - anon_sym_end, + ACTIONS(8485), 1, + sym_constant, STATE(5873), 1, sym_heredoc_body, [193450] = 4, @@ -461464,8 +461466,8 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8477), 1, - anon_sym_COLON, + ACTIONS(8487), 1, + anon_sym_RBRACE, STATE(5874), 1, sym_heredoc_body, [193463] = 4, @@ -461473,35 +461475,35 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(8479), 1, + ACTIONS(8489), 1, sym_uninterpreted, STATE(5875), 1, sym_heredoc_body, [193476] = 4, - ACTIONS(3), 1, - sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(8481), 1, - anon_sym_EQ, + ACTIONS(79), 1, + sym_comment, + ACTIONS(8491), 1, + anon_sym_end, STATE(5876), 1, sym_heredoc_body, [193489] = 4, - ACTIONS(3), 1, - sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(8483), 1, - anon_sym_EQ, + ACTIONS(79), 1, + sym_comment, + ACTIONS(8493), 1, + sym_identifier, STATE(5877), 1, sym_heredoc_body, [193502] = 4, - ACTIONS(3), 1, - sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(8485), 1, - anon_sym_EQ, + ACTIONS(79), 1, + sym_comment, + ACTIONS(8495), 1, + anon_sym_RPAREN, STATE(5878), 1, sym_heredoc_body, [193515] = 4, @@ -461509,7 +461511,7 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7527), 1, + ACTIONS(8497), 1, anon_sym_end, STATE(5879), 1, sym_heredoc_body, @@ -461518,7 +461520,7 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8487), 1, + ACTIONS(6990), 1, anon_sym_end, STATE(5880), 1, sym_heredoc_body, @@ -461527,8 +461529,8 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8489), 1, - anon_sym_end, + ACTIONS(8499), 1, + sym_constant, STATE(5881), 1, sym_heredoc_body, [193554] = 4, @@ -461536,7 +461538,7 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8491), 1, + ACTIONS(8501), 1, anon_sym_end, STATE(5882), 1, sym_heredoc_body, @@ -461545,8 +461547,8 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8493), 1, - ts_builtin_sym_end, + ACTIONS(8503), 1, + sym_constant, STATE(5883), 1, sym_heredoc_body, [193580] = 4, @@ -461554,7 +461556,7 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8495), 1, + ACTIONS(8505), 1, sym__string_end, STATE(5884), 1, sym_heredoc_body, @@ -461563,8 +461565,8 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8497), 1, - anon_sym_RBRACE, + ACTIONS(8383), 1, + anon_sym_RPAREN, STATE(5885), 1, sym_heredoc_body, [193606] = 4, @@ -461572,8 +461574,8 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8499), 1, - anon_sym_end, + ACTIONS(8507), 1, + anon_sym_COLON, STATE(5886), 1, sym_heredoc_body, [193619] = 4, @@ -461581,7 +461583,7 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8501), 1, + ACTIONS(8509), 1, anon_sym_end, STATE(5887), 1, sym_heredoc_body, @@ -461590,8 +461592,8 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8503), 1, - anon_sym_end, + ACTIONS(6859), 1, + anon_sym_COLON, STATE(5888), 1, sym_heredoc_body, [193645] = 4, @@ -461599,17 +461601,17 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8505), 1, + ACTIONS(8511), 1, anon_sym_end, STATE(5889), 1, sym_heredoc_body, [193658] = 4, - ACTIONS(3), 1, - sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(8507), 1, - anon_sym_EQ, + ACTIONS(79), 1, + sym_comment, + ACTIONS(7525), 1, + anon_sym_end, STATE(5890), 1, sym_heredoc_body, [193671] = 4, @@ -461617,8 +461619,8 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8509), 1, - sym__string_end, + ACTIONS(8513), 1, + anon_sym_end, STATE(5891), 1, sym_heredoc_body, [193684] = 4, @@ -461626,35 +461628,35 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6961), 1, - anon_sym_COLON, + ACTIONS(8515), 1, + sym_constant, STATE(5892), 1, sym_heredoc_body, [193697] = 4, + ACTIONS(3), 1, + sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(8511), 1, - anon_sym_RBRACE, + ACTIONS(8517), 1, + anon_sym_EQ, STATE(5893), 1, sym_heredoc_body, [193710] = 4, + ACTIONS(3), 1, + sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(8513), 1, - anon_sym_end, + ACTIONS(8519), 1, + anon_sym_EQ, STATE(5894), 1, sym_heredoc_body, [193723] = 4, - ACTIONS(3), 1, - sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(8515), 1, - anon_sym_EQ, + ACTIONS(79), 1, + sym_comment, + ACTIONS(8521), 1, + anon_sym_end, STATE(5895), 1, sym_heredoc_body, [193736] = 4, @@ -461662,17 +461664,17 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8517), 1, + ACTIONS(8523), 1, anon_sym_COLON, STATE(5896), 1, sym_heredoc_body, [193749] = 4, + ACTIONS(3), 1, + sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(8519), 1, - ts_builtin_sym_end, + ACTIONS(8525), 1, + anon_sym_EQ, STATE(5897), 1, sym_heredoc_body, [193762] = 4, @@ -461680,7 +461682,7 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8521), 1, + ACTIONS(8527), 1, anon_sym_end, STATE(5898), 1, sym_heredoc_body, @@ -461689,7 +461691,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(8523), 1, + ACTIONS(8529), 1, anon_sym_EQ, STATE(5899), 1, sym_heredoc_body, @@ -461698,8 +461700,8 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8525), 1, - sym_constant, + ACTIONS(8531), 1, + anon_sym_RBRACE, STATE(5900), 1, sym_heredoc_body, [193801] = 4, @@ -461707,7 +461709,7 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8527), 1, + ACTIONS(8533), 1, anon_sym_end, STATE(5901), 1, sym_heredoc_body, @@ -461716,8 +461718,8 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8529), 1, - anon_sym_RBRACE, + ACTIONS(8535), 1, + anon_sym_end, STATE(5902), 1, sym_heredoc_body, [193827] = 4, @@ -461725,7 +461727,7 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8531), 1, + ACTIONS(8537), 1, anon_sym_end, STATE(5903), 1, sym_heredoc_body, @@ -461734,17 +461736,17 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8533), 1, + ACTIONS(8539), 1, anon_sym_end, STATE(5904), 1, sym_heredoc_body, [193853] = 4, - ACTIONS(3), 1, - sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(8535), 1, - anon_sym_EQ, + ACTIONS(79), 1, + sym_comment, + ACTIONS(8541), 1, + anon_sym_end, STATE(5905), 1, sym_heredoc_body, [193866] = 4, @@ -461752,26 +461754,26 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8537), 1, - anon_sym_RBRACK, + ACTIONS(8543), 1, + anon_sym_end, STATE(5906), 1, sym_heredoc_body, [193879] = 4, - ACTIONS(3), 1, - sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(8539), 1, - anon_sym_EQ, + ACTIONS(79), 1, + sym_comment, + ACTIONS(8545), 1, + anon_sym_RBRACE, STATE(5907), 1, sym_heredoc_body, [193892] = 4, + ACTIONS(3), 1, + sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(8541), 1, - anon_sym_COLON, + ACTIONS(8547), 1, + anon_sym_EQ, STATE(5908), 1, sym_heredoc_body, [193905] = 4, @@ -461779,7 +461781,7 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8543), 1, + ACTIONS(8549), 1, anon_sym_RBRACK, STATE(5909), 1, sym_heredoc_body, @@ -461788,17 +461790,17 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8545), 1, - sym__string_end, + ACTIONS(6771), 1, + anon_sym_COLON, STATE(5910), 1, sym_heredoc_body, [193931] = 4, + ACTIONS(3), 1, + sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(8547), 1, - anon_sym_RBRACE, + ACTIONS(8551), 1, + anon_sym_EQ, STATE(5911), 1, sym_heredoc_body, [193944] = 4, @@ -461806,7 +461808,7 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8549), 1, + ACTIONS(8553), 1, anon_sym_end, STATE(5912), 1, sym_heredoc_body, @@ -461815,8 +461817,8 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8551), 1, - anon_sym_end, + ACTIONS(8555), 1, + anon_sym_RPAREN, STATE(5913), 1, sym_heredoc_body, [193970] = 4, @@ -461824,7 +461826,7 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8553), 1, + ACTIONS(8557), 1, anon_sym_end, STATE(5914), 1, sym_heredoc_body, @@ -461833,7 +461835,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(8555), 1, + ACTIONS(8559), 1, anon_sym_EQ, STATE(5915), 1, sym_heredoc_body, @@ -461842,7 +461844,7 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7599), 1, + ACTIONS(7602), 1, anon_sym_end, STATE(5916), 1, sym_heredoc_body, @@ -461851,17 +461853,17 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8557), 1, + ACTIONS(8561), 1, anon_sym_end, STATE(5917), 1, sym_heredoc_body, [194022] = 4, - ACTIONS(3), 1, - sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(8559), 1, - anon_sym_EQ, + ACTIONS(79), 1, + sym_comment, + ACTIONS(8563), 1, + anon_sym_end, STATE(5918), 1, sym_heredoc_body, [194035] = 4, @@ -461869,17 +461871,17 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8561), 1, + ACTIONS(8565), 1, anon_sym_end, STATE(5919), 1, sym_heredoc_body, [194048] = 4, + ACTIONS(3), 1, + sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(8563), 1, - anon_sym_end, + ACTIONS(8567), 1, + anon_sym_EQ, STATE(5920), 1, sym_heredoc_body, [194061] = 4, @@ -461887,8 +461889,8 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7551), 1, - anon_sym_end, + ACTIONS(8569), 1, + sym__string_end, STATE(5921), 1, sym_heredoc_body, [194074] = 4, @@ -461896,8 +461898,8 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8565), 1, - sym_identifier, + ACTIONS(8571), 1, + anon_sym_RBRACK, STATE(5922), 1, sym_heredoc_body, [194087] = 4, @@ -461905,7 +461907,7 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8567), 1, + ACTIONS(7078), 1, anon_sym_end, STATE(5923), 1, sym_heredoc_body, @@ -461914,17 +461916,17 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8569), 1, - anon_sym_RBRACK, + ACTIONS(8573), 1, + anon_sym_RBRACE, STATE(5924), 1, sym_heredoc_body, [194113] = 4, - ACTIONS(3), 1, - sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(8571), 1, - anon_sym_EQ, + ACTIONS(79), 1, + sym_comment, + ACTIONS(8575), 1, + anon_sym_RBRACK, STATE(5925), 1, sym_heredoc_body, [194126] = 4, @@ -461932,8 +461934,8 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8573), 1, - anon_sym_RBRACK, + ACTIONS(8577), 1, + anon_sym_end, STATE(5926), 1, sym_heredoc_body, [194139] = 4, @@ -461941,7 +461943,7 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8575), 1, + ACTIONS(8579), 1, anon_sym_RBRACE, STATE(5927), 1, sym_heredoc_body, @@ -461950,7 +461952,7 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8577), 1, + ACTIONS(8581), 1, anon_sym_RPAREN, STATE(5928), 1, sym_heredoc_body, @@ -461959,7 +461961,7 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8579), 1, + ACTIONS(8583), 1, anon_sym_end, STATE(5929), 1, sym_heredoc_body, @@ -461968,8 +461970,8 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8581), 1, - anon_sym_end, + ACTIONS(8585), 1, + sym_constant, STATE(5930), 1, sym_heredoc_body, [194191] = 4, @@ -461977,8 +461979,8 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8583), 1, - anon_sym_end, + ACTIONS(6988), 1, + anon_sym_COLON, STATE(5931), 1, sym_heredoc_body, [194204] = 4, @@ -461986,26 +461988,26 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8585), 1, - anon_sym_end, + ACTIONS(8587), 1, + anon_sym_RBRACE, STATE(5932), 1, sym_heredoc_body, [194217] = 4, - ACTIONS(3), 1, - sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(8587), 1, - anon_sym_EQ, + ACTIONS(79), 1, + sym_comment, + ACTIONS(8589), 1, + ts_builtin_sym_end, STATE(5933), 1, sym_heredoc_body, [194230] = 4, + ACTIONS(3), 1, + sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(8589), 1, - anon_sym_RBRACK, + ACTIONS(8591), 1, + anon_sym_EQ, STATE(5934), 1, sym_heredoc_body, [194243] = 4, @@ -462013,17 +462015,17 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8591), 1, - anon_sym_RBRACK, + ACTIONS(8593), 1, + anon_sym_end, STATE(5935), 1, sym_heredoc_body, [194256] = 4, - ACTIONS(3), 1, - sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(8593), 1, - anon_sym_EQ, + ACTIONS(79), 1, + sym_comment, + ACTIONS(8595), 1, + anon_sym_end, STATE(5936), 1, sym_heredoc_body, [194269] = 4, @@ -462031,7 +462033,7 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8595), 1, + ACTIONS(8597), 1, sym_identifier, STATE(5937), 1, sym_heredoc_body, @@ -462040,7 +462042,7 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8597), 1, + ACTIONS(8599), 1, anon_sym_end, STATE(5938), 1, sym_heredoc_body, @@ -462049,7 +462051,7 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8599), 1, + ACTIONS(8601), 1, anon_sym_end, STATE(5939), 1, sym_heredoc_body, @@ -462058,17 +462060,17 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8601), 1, - anon_sym_end, + ACTIONS(8603), 1, + anon_sym_RBRACK, STATE(5940), 1, sym_heredoc_body, [194321] = 4, + ACTIONS(3), 1, + sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(8603), 1, - anon_sym_end, + ACTIONS(8605), 1, + anon_sym_EQ, STATE(5941), 1, sym_heredoc_body, [194334] = 4, @@ -462076,7 +462078,7 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(6873), 1, + ACTIONS(6857), 1, anon_sym_COLON, STATE(5942), 1, sym_heredoc_body, @@ -462085,8 +462087,8 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8605), 1, - anon_sym_end, + ACTIONS(8607), 1, + sym__string_end, STATE(5943), 1, sym_heredoc_body, [194360] = 4, @@ -462094,17 +462096,17 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8607), 1, + ACTIONS(8609), 1, anon_sym_end, STATE(5944), 1, sym_heredoc_body, [194373] = 4, + ACTIONS(3), 1, + sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(8609), 1, - anon_sym_COLON, + ACTIONS(8611), 1, + anon_sym_EQ, STATE(5945), 1, sym_heredoc_body, [194386] = 4, @@ -462112,17 +462114,17 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8611), 1, - anon_sym_end, + ACTIONS(8613), 1, + sym_constant, STATE(5946), 1, sym_heredoc_body, [194399] = 4, + ACTIONS(3), 1, + sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, - ACTIONS(8613), 1, - anon_sym_end, + ACTIONS(8615), 1, + anon_sym_EQ, STATE(5947), 1, sym_heredoc_body, [194412] = 4, @@ -462130,7 +462132,7 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8615), 1, + ACTIONS(8617), 1, anon_sym_end, STATE(5948), 1, sym_heredoc_body, @@ -462139,8 +462141,8 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8617), 1, - anon_sym_end, + ACTIONS(8619), 1, + anon_sym_RBRACE, STATE(5949), 1, sym_heredoc_body, [194438] = 4, @@ -462148,7 +462150,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(8619), 1, + ACTIONS(8621), 1, sym_uninterpreted, STATE(5950), 1, sym_heredoc_body, @@ -462157,7 +462159,7 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8621), 1, + ACTIONS(8623), 1, anon_sym_end, STATE(5951), 1, sym_heredoc_body, @@ -462166,8 +462168,8 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8623), 1, - sym_constant, + ACTIONS(7543), 1, + anon_sym_end, STATE(5952), 1, sym_heredoc_body, [194477] = 4, @@ -462176,7 +462178,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(79), 1, sym_comment, ACTIONS(8625), 1, - anon_sym_RBRACE, + anon_sym_end, STATE(5953), 1, sym_heredoc_body, [194490] = 4, @@ -462185,7 +462187,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(79), 1, sym_comment, ACTIONS(8627), 1, - anon_sym_end, + anon_sym_RBRACK, STATE(5954), 1, sym_heredoc_body, [194503] = 4, @@ -462230,7 +462232,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(79), 1, sym_comment, ACTIONS(8637), 1, - anon_sym_end, + anon_sym_RBRACK, STATE(5959), 1, sym_heredoc_body, [194568] = 4, @@ -462257,7 +462259,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(79), 1, sym_comment, ACTIONS(8643), 1, - anon_sym_RBRACE, + anon_sym_end, STATE(5962), 1, sym_heredoc_body, [194607] = 4, @@ -462274,7 +462276,7 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7119), 1, + ACTIONS(7055), 1, anon_sym_end, STATE(5964), 1, sym_heredoc_body, @@ -462288,12 +462290,12 @@ static const uint16_t ts_small_parse_table[] = { STATE(5965), 1, sym_heredoc_body, [194646] = 4, - ACTIONS(3), 1, - sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, + ACTIONS(79), 1, + sym_comment, ACTIONS(8649), 1, - anon_sym_EQ, + anon_sym_end, STATE(5966), 1, sym_heredoc_body, [194659] = 4, @@ -462301,17 +462303,17 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7561), 1, - anon_sym_end, + ACTIONS(8651), 1, + anon_sym_RPAREN, STATE(5967), 1, sym_heredoc_body, [194672] = 4, - ACTIONS(3), 1, - sym_comment, ACTIONS(5), 1, sym__heredoc_body_start, - ACTIONS(8651), 1, - anon_sym_EQ, + ACTIONS(79), 1, + sym_comment, + ACTIONS(7521), 1, + anon_sym_end, STATE(5968), 1, sym_heredoc_body, [194685] = 4, @@ -462328,7 +462330,7 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7573), 1, + ACTIONS(7517), 1, anon_sym_end, STATE(5970), 1, sym_heredoc_body, @@ -462346,8 +462348,8 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8657), 1, - anon_sym_RBRACE, + ACTIONS(7577), 1, + anon_sym_end, STATE(5972), 1, sym_heredoc_body, [194737] = 4, @@ -462355,7 +462357,7 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8659), 1, + ACTIONS(8657), 1, anon_sym_end, STATE(5973), 1, sym_heredoc_body, @@ -462364,7 +462366,7 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8661), 1, + ACTIONS(8659), 1, anon_sym_RBRACE, STATE(5974), 1, sym_heredoc_body, @@ -462373,7 +462375,7 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8663), 1, + ACTIONS(8661), 1, anon_sym_end, STATE(5975), 1, sym_heredoc_body, @@ -462382,7 +462384,7 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(8665), 1, + ACTIONS(8663), 1, anon_sym_end, STATE(5976), 1, sym_heredoc_body, @@ -462391,8 +462393,8 @@ static const uint16_t ts_small_parse_table[] = { sym__heredoc_body_start, ACTIONS(79), 1, sym_comment, - ACTIONS(7516), 1, - anon_sym_end, + ACTIONS(8665), 1, + anon_sym_LBRACE, STATE(5977), 1, sym_heredoc_body, [194802] = 4, @@ -462410,7 +462412,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(79), 1, sym_comment, ACTIONS(8669), 1, - anon_sym_end, + anon_sym_RBRACE, STATE(5979), 1, sym_heredoc_body, [194828] = 4, @@ -462446,7 +462448,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(79), 1, sym_comment, ACTIONS(8677), 1, - anon_sym_end, + anon_sym_RBRACK, STATE(5983), 1, sym_heredoc_body, [194880] = 4, @@ -462829,8 +462831,8 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(2509)] = 25642, [SMALL_STATE(2510)] = 25712, [SMALL_STATE(2511)] = 25780, - [SMALL_STATE(2512)] = 25848, - [SMALL_STATE(2513)] = 25924, + [SMALL_STATE(2512)] = 25854, + [SMALL_STATE(2513)] = 25922, [SMALL_STATE(2514)] = 25998, [SMALL_STATE(2515)] = 26078, [SMALL_STATE(2516)] = 26168, @@ -462894,8 +462896,8 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(2574)] = 30918, [SMALL_STATE(2575)] = 30986, [SMALL_STATE(2576)] = 31052, - [SMALL_STATE(2577)] = 31118, - [SMALL_STATE(2578)] = 31192, + [SMALL_STATE(2577)] = 31124, + [SMALL_STATE(2578)] = 31190, [SMALL_STATE(2579)] = 31264, [SMALL_STATE(2580)] = 31342, [SMALL_STATE(2581)] = 31430, @@ -462964,11 +462966,11 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(2644)] = 36737, [SMALL_STATE(2645)] = 36832, [SMALL_STATE(2646)] = 36927, - [SMALL_STATE(2647)] = 36992, - [SMALL_STATE(2648)] = 37063, - [SMALL_STATE(2649)] = 37132, - [SMALL_STATE(2650)] = 37197, - [SMALL_STATE(2651)] = 37270, + [SMALL_STATE(2647)] = 36998, + [SMALL_STATE(2648)] = 37069, + [SMALL_STATE(2649)] = 37138, + [SMALL_STATE(2650)] = 37203, + [SMALL_STATE(2651)] = 37268, [SMALL_STATE(2652)] = 37341, [SMALL_STATE(2653)] = 37418, [SMALL_STATE(2654)] = 37505, @@ -462996,8 +462998,8 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(2676)] = 39309, [SMALL_STATE(2677)] = 39373, [SMALL_STATE(2678)] = 39437, - [SMALL_STATE(2679)] = 39501, - [SMALL_STATE(2680)] = 39573, + [SMALL_STATE(2679)] = 39507, + [SMALL_STATE(2680)] = 39571, [SMALL_STATE(2681)] = 39643, [SMALL_STATE(2682)] = 39733, [SMALL_STATE(2683)] = 39829, @@ -463043,21 +463045,21 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(2723)] = 43092, [SMALL_STATE(2724)] = 43186, [SMALL_STATE(2725)] = 43248, - [SMALL_STATE(2726)] = 43336, - [SMALL_STATE(2727)] = 43400, - [SMALL_STATE(2728)] = 43462, - [SMALL_STATE(2729)] = 43524, - [SMALL_STATE(2730)] = 43594, - [SMALL_STATE(2731)] = 43662, - [SMALL_STATE(2732)] = 43736, - [SMALL_STATE(2733)] = 43820, - [SMALL_STATE(2734)] = 43902, - [SMALL_STATE(2735)] = 43968, - [SMALL_STATE(2736)] = 44050, + [SMALL_STATE(2726)] = 43312, + [SMALL_STATE(2727)] = 43374, + [SMALL_STATE(2728)] = 43442, + [SMALL_STATE(2729)] = 43504, + [SMALL_STATE(2730)] = 43574, + [SMALL_STATE(2731)] = 43648, + [SMALL_STATE(2732)] = 43732, + [SMALL_STATE(2733)] = 43814, + [SMALL_STATE(2734)] = 43880, + [SMALL_STATE(2735)] = 43962, + [SMALL_STATE(2736)] = 44024, [SMALL_STATE(2737)] = 44112, - [SMALL_STATE(2738)] = 44206, + [SMALL_STATE(2738)] = 44178, [SMALL_STATE(2739)] = 44272, - [SMALL_STATE(2740)] = 44366, + [SMALL_STATE(2740)] = 44334, [SMALL_STATE(2741)] = 44428, [SMALL_STATE(2742)] = 44518, [SMALL_STATE(2743)] = 44580, @@ -463066,8 +463068,8 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(2746)] = 44828, [SMALL_STATE(2747)] = 44892, [SMALL_STATE(2748)] = 44954, - [SMALL_STATE(2749)] = 45016, - [SMALL_STATE(2750)] = 45086, + [SMALL_STATE(2749)] = 45022, + [SMALL_STATE(2750)] = 45084, [SMALL_STATE(2751)] = 45154, [SMALL_STATE(2752)] = 45228, [SMALL_STATE(2753)] = 45312, @@ -463100,45 +463102,45 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(2780)] = 47598, [SMALL_STATE(2781)] = 47661, [SMALL_STATE(2782)] = 47756, - [SMALL_STATE(2783)] = 47817, - [SMALL_STATE(2784)] = 47906, - [SMALL_STATE(2785)] = 47969, - [SMALL_STATE(2786)] = 48052, - [SMALL_STATE(2787)] = 48117, - [SMALL_STATE(2788)] = 48204, - [SMALL_STATE(2789)] = 48285, - [SMALL_STATE(2790)] = 48374, - [SMALL_STATE(2791)] = 48463, - [SMALL_STATE(2792)] = 48524, - [SMALL_STATE(2793)] = 48591, - [SMALL_STATE(2794)] = 48680, - [SMALL_STATE(2795)] = 48745, - [SMALL_STATE(2796)] = 48806, - [SMALL_STATE(2797)] = 48895, - [SMALL_STATE(2798)] = 48960, - [SMALL_STATE(2799)] = 49023, - [SMALL_STATE(2800)] = 49090, - [SMALL_STATE(2801)] = 49157, - [SMALL_STATE(2802)] = 49244, - [SMALL_STATE(2803)] = 49333, - [SMALL_STATE(2804)] = 49430, - [SMALL_STATE(2805)] = 49493, - [SMALL_STATE(2806)] = 49556, - [SMALL_STATE(2807)] = 49645, - [SMALL_STATE(2808)] = 49710, - [SMALL_STATE(2809)] = 49773, - [SMALL_STATE(2810)] = 49836, - [SMALL_STATE(2811)] = 49927, - [SMALL_STATE(2812)] = 49992, - [SMALL_STATE(2813)] = 50085, - [SMALL_STATE(2814)] = 50148, - [SMALL_STATE(2815)] = 50211, - [SMALL_STATE(2816)] = 50280, - [SMALL_STATE(2817)] = 50369, - [SMALL_STATE(2818)] = 50430, - [SMALL_STATE(2819)] = 50497, - [SMALL_STATE(2820)] = 50560, - [SMALL_STATE(2821)] = 50649, + [SMALL_STATE(2783)] = 47845, + [SMALL_STATE(2784)] = 47934, + [SMALL_STATE(2785)] = 47997, + [SMALL_STATE(2786)] = 48080, + [SMALL_STATE(2787)] = 48145, + [SMALL_STATE(2788)] = 48232, + [SMALL_STATE(2789)] = 48313, + [SMALL_STATE(2790)] = 48402, + [SMALL_STATE(2791)] = 48491, + [SMALL_STATE(2792)] = 48552, + [SMALL_STATE(2793)] = 48619, + [SMALL_STATE(2794)] = 48708, + [SMALL_STATE(2795)] = 48773, + [SMALL_STATE(2796)] = 48834, + [SMALL_STATE(2797)] = 48923, + [SMALL_STATE(2798)] = 48988, + [SMALL_STATE(2799)] = 49051, + [SMALL_STATE(2800)] = 49118, + [SMALL_STATE(2801)] = 49187, + [SMALL_STATE(2802)] = 49274, + [SMALL_STATE(2803)] = 49363, + [SMALL_STATE(2804)] = 49460, + [SMALL_STATE(2805)] = 49523, + [SMALL_STATE(2806)] = 49586, + [SMALL_STATE(2807)] = 49675, + [SMALL_STATE(2808)] = 49740, + [SMALL_STATE(2809)] = 49803, + [SMALL_STATE(2810)] = 49866, + [SMALL_STATE(2811)] = 49933, + [SMALL_STATE(2812)] = 49998, + [SMALL_STATE(2813)] = 50091, + [SMALL_STATE(2814)] = 50154, + [SMALL_STATE(2815)] = 50217, + [SMALL_STATE(2816)] = 50306, + [SMALL_STATE(2817)] = 50395, + [SMALL_STATE(2818)] = 50456, + [SMALL_STATE(2819)] = 50547, + [SMALL_STATE(2820)] = 50610, + [SMALL_STATE(2821)] = 50671, [SMALL_STATE(2822)] = 50738, [SMALL_STATE(2823)] = 50831, [SMALL_STATE(2824)] = 50898, @@ -463161,8 +463163,8 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(2841)] = 52183, [SMALL_STATE(2842)] = 52245, [SMALL_STATE(2843)] = 52305, - [SMALL_STATE(2844)] = 52365, - [SMALL_STATE(2845)] = 52433, + [SMALL_STATE(2844)] = 52371, + [SMALL_STATE(2845)] = 52431, [SMALL_STATE(2846)] = 52499, [SMALL_STATE(2847)] = 52571, [SMALL_STATE(2848)] = 52629, @@ -463211,12 +463213,12 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(2891)] = 55456, [SMALL_STATE(2892)] = 55513, [SMALL_STATE(2893)] = 55572, - [SMALL_STATE(2894)] = 55631, - [SMALL_STATE(2895)] = 55688, - [SMALL_STATE(2896)] = 55745, - [SMALL_STATE(2897)] = 55802, - [SMALL_STATE(2898)] = 55861, - [SMALL_STATE(2899)] = 55928, + [SMALL_STATE(2894)] = 55637, + [SMALL_STATE(2895)] = 55694, + [SMALL_STATE(2896)] = 55751, + [SMALL_STATE(2897)] = 55808, + [SMALL_STATE(2898)] = 55867, + [SMALL_STATE(2899)] = 55926, [SMALL_STATE(2900)] = 55993, [SMALL_STATE(2901)] = 56050, [SMALL_STATE(2902)] = 56121, @@ -463348,11 +463350,11 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(3028)] = 63695, [SMALL_STATE(3029)] = 63784, [SMALL_STATE(3030)] = 63873, - [SMALL_STATE(3031)] = 63960, - [SMALL_STATE(3032)] = 64049, + [SMALL_STATE(3031)] = 63962, + [SMALL_STATE(3032)] = 64051, [SMALL_STATE(3033)] = 64138, - [SMALL_STATE(3034)] = 64225, - [SMALL_STATE(3035)] = 64314, + [SMALL_STATE(3034)] = 64227, + [SMALL_STATE(3035)] = 64316, [SMALL_STATE(3036)] = 64403, [SMALL_STATE(3037)] = 64494, [SMALL_STATE(3038)] = 64581, @@ -463373,8 +463375,8 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(3053)] = 65570, [SMALL_STATE(3054)] = 65631, [SMALL_STATE(3055)] = 65690, - [SMALL_STATE(3056)] = 65749, - [SMALL_STATE(3057)] = 65816, + [SMALL_STATE(3056)] = 65755, + [SMALL_STATE(3057)] = 65814, [SMALL_STATE(3058)] = 65881, [SMALL_STATE(3059)] = 65952, [SMALL_STATE(3060)] = 66033, @@ -463434,8 +463436,8 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(3114)] = 69648, [SMALL_STATE(3115)] = 69734, [SMALL_STATE(3116)] = 69820, - [SMALL_STATE(3117)] = 69878, - [SMALL_STATE(3118)] = 69944, + [SMALL_STATE(3117)] = 69884, + [SMALL_STATE(3118)] = 69942, [SMALL_STATE(3119)] = 70008, [SMALL_STATE(3120)] = 70078, [SMALL_STATE(3121)] = 70158, @@ -463467,8 +463469,8 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(3147)] = 72058, [SMALL_STATE(3148)] = 72118, [SMALL_STATE(3149)] = 72176, - [SMALL_STATE(3150)] = 72234, - [SMALL_STATE(3151)] = 72300, + [SMALL_STATE(3150)] = 72240, + [SMALL_STATE(3151)] = 72298, [SMALL_STATE(3152)] = 72364, [SMALL_STATE(3153)] = 72434, [SMALL_STATE(3154)] = 72514, @@ -463558,20 +463560,20 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(3238)] = 78689, [SMALL_STATE(3239)] = 78775, [SMALL_STATE(3240)] = 78831, - [SMALL_STATE(3241)] = 78913, - [SMALL_STATE(3242)] = 78999, - [SMALL_STATE(3243)] = 79087, - [SMALL_STATE(3244)] = 79175, - [SMALL_STATE(3245)] = 79231, - [SMALL_STATE(3246)] = 79315, - [SMALL_STATE(3247)] = 79405, + [SMALL_STATE(3241)] = 78917, + [SMALL_STATE(3242)] = 79005, + [SMALL_STATE(3243)] = 79093, + [SMALL_STATE(3244)] = 79149, + [SMALL_STATE(3245)] = 79205, + [SMALL_STATE(3246)] = 79289, + [SMALL_STATE(3247)] = 79379, [SMALL_STATE(3248)] = 79461, [SMALL_STATE(3249)] = 79547, [SMALL_STATE(3250)] = 79635, [SMALL_STATE(3251)] = 79693, [SMALL_STATE(3252)] = 79749, - [SMALL_STATE(3253)] = 79805, - [SMALL_STATE(3254)] = 79869, + [SMALL_STATE(3253)] = 79811, + [SMALL_STATE(3254)] = 79867, [SMALL_STATE(3255)] = 79931, [SMALL_STATE(3256)] = 79999, [SMALL_STATE(3257)] = 80077, @@ -463605,72 +463607,72 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(3285)] = 82083, [SMALL_STATE(3286)] = 82141, [SMALL_STATE(3287)] = 82197, - [SMALL_STATE(3288)] = 82253, - [SMALL_STATE(3289)] = 82311, - [SMALL_STATE(3290)] = 82373, - [SMALL_STATE(3291)] = 82441, - [SMALL_STATE(3292)] = 82519, - [SMALL_STATE(3293)] = 82595, - [SMALL_STATE(3294)] = 82655, - [SMALL_STATE(3295)] = 82731, - [SMALL_STATE(3296)] = 82787, - [SMALL_STATE(3297)] = 82875, - [SMALL_STATE(3298)] = 82961, - [SMALL_STATE(3299)] = 83047, - [SMALL_STATE(3300)] = 83109, - [SMALL_STATE(3301)] = 83195, - [SMALL_STATE(3302)] = 83261, - [SMALL_STATE(3303)] = 83317, - [SMALL_STATE(3304)] = 83383, - [SMALL_STATE(3305)] = 83439, - [SMALL_STATE(3306)] = 83523, - [SMALL_STATE(3307)] = 83579, - [SMALL_STATE(3308)] = 83663, - [SMALL_STATE(3309)] = 83749, - [SMALL_STATE(3310)] = 83807, - [SMALL_STATE(3311)] = 83863, - [SMALL_STATE(3312)] = 83919, - [SMALL_STATE(3313)] = 83983, - [SMALL_STATE(3314)] = 84045, - [SMALL_STATE(3315)] = 84113, - [SMALL_STATE(3316)] = 84191, - [SMALL_STATE(3317)] = 84267, - [SMALL_STATE(3318)] = 84327, - [SMALL_STATE(3319)] = 84403, - [SMALL_STATE(3320)] = 84459, - [SMALL_STATE(3321)] = 84515, - [SMALL_STATE(3322)] = 84603, - [SMALL_STATE(3323)] = 84659, - [SMALL_STATE(3324)] = 84745, - [SMALL_STATE(3325)] = 84829, - [SMALL_STATE(3326)] = 84913, - [SMALL_STATE(3327)] = 84997, - [SMALL_STATE(3328)] = 85055, - [SMALL_STATE(3329)] = 85111, - [SMALL_STATE(3330)] = 85167, - [SMALL_STATE(3331)] = 85223, - [SMALL_STATE(3332)] = 85287, - [SMALL_STATE(3333)] = 85371, - [SMALL_STATE(3334)] = 85433, - [SMALL_STATE(3335)] = 85489, - [SMALL_STATE(3336)] = 85557, - [SMALL_STATE(3337)] = 85613, - [SMALL_STATE(3338)] = 85669, - [SMALL_STATE(3339)] = 85747, - [SMALL_STATE(3340)] = 85823, - [SMALL_STATE(3341)] = 85883, - [SMALL_STATE(3342)] = 85959, - [SMALL_STATE(3343)] = 86051, - [SMALL_STATE(3344)] = 86107, - [SMALL_STATE(3345)] = 86195, - [SMALL_STATE(3346)] = 86251, - [SMALL_STATE(3347)] = 86337, - [SMALL_STATE(3348)] = 86423, - [SMALL_STATE(3349)] = 86479, - [SMALL_STATE(3350)] = 86571, - [SMALL_STATE(3351)] = 86625, - [SMALL_STATE(3352)] = 86681, - [SMALL_STATE(3353)] = 86771, + [SMALL_STATE(3288)] = 82259, + [SMALL_STATE(3289)] = 82317, + [SMALL_STATE(3290)] = 82381, + [SMALL_STATE(3291)] = 82449, + [SMALL_STATE(3292)] = 82527, + [SMALL_STATE(3293)] = 82603, + [SMALL_STATE(3294)] = 82663, + [SMALL_STATE(3295)] = 82739, + [SMALL_STATE(3296)] = 82795, + [SMALL_STATE(3297)] = 82883, + [SMALL_STATE(3298)] = 82969, + [SMALL_STATE(3299)] = 83055, + [SMALL_STATE(3300)] = 83117, + [SMALL_STATE(3301)] = 83203, + [SMALL_STATE(3302)] = 83269, + [SMALL_STATE(3303)] = 83325, + [SMALL_STATE(3304)] = 83391, + [SMALL_STATE(3305)] = 83447, + [SMALL_STATE(3306)] = 83531, + [SMALL_STATE(3307)] = 83587, + [SMALL_STATE(3308)] = 83671, + [SMALL_STATE(3309)] = 83757, + [SMALL_STATE(3310)] = 83815, + [SMALL_STATE(3311)] = 83871, + [SMALL_STATE(3312)] = 83933, + [SMALL_STATE(3313)] = 83989, + [SMALL_STATE(3314)] = 84053, + [SMALL_STATE(3315)] = 84121, + [SMALL_STATE(3316)] = 84199, + [SMALL_STATE(3317)] = 84275, + [SMALL_STATE(3318)] = 84335, + [SMALL_STATE(3319)] = 84411, + [SMALL_STATE(3320)] = 84467, + [SMALL_STATE(3321)] = 84523, + [SMALL_STATE(3322)] = 84611, + [SMALL_STATE(3323)] = 84667, + [SMALL_STATE(3324)] = 84753, + [SMALL_STATE(3325)] = 84837, + [SMALL_STATE(3326)] = 84921, + [SMALL_STATE(3327)] = 85005, + [SMALL_STATE(3328)] = 85063, + [SMALL_STATE(3329)] = 85119, + [SMALL_STATE(3330)] = 85175, + [SMALL_STATE(3331)] = 85237, + [SMALL_STATE(3332)] = 85293, + [SMALL_STATE(3333)] = 85357, + [SMALL_STATE(3334)] = 85441, + [SMALL_STATE(3335)] = 85497, + [SMALL_STATE(3336)] = 85565, + [SMALL_STATE(3337)] = 85621, + [SMALL_STATE(3338)] = 85677, + [SMALL_STATE(3339)] = 85755, + [SMALL_STATE(3340)] = 85831, + [SMALL_STATE(3341)] = 85891, + [SMALL_STATE(3342)] = 85967, + [SMALL_STATE(3343)] = 86059, + [SMALL_STATE(3344)] = 86115, + [SMALL_STATE(3345)] = 86203, + [SMALL_STATE(3346)] = 86259, + [SMALL_STATE(3347)] = 86345, + [SMALL_STATE(3348)] = 86431, + [SMALL_STATE(3349)] = 86487, + [SMALL_STATE(3350)] = 86579, + [SMALL_STATE(3351)] = 86633, + [SMALL_STATE(3352)] = 86689, + [SMALL_STATE(3353)] = 86779, [SMALL_STATE(3354)] = 86835, [SMALL_STATE(3355)] = 86918, [SMALL_STATE(3356)] = 87001, @@ -463690,8 +463692,8 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(3370)] = 88057, [SMALL_STATE(3371)] = 88114, [SMALL_STATE(3372)] = 88169, - [SMALL_STATE(3373)] = 88224, - [SMALL_STATE(3374)] = 88287, + [SMALL_STATE(3373)] = 88230, + [SMALL_STATE(3374)] = 88285, [SMALL_STATE(3375)] = 88348, [SMALL_STATE(3376)] = 88415, [SMALL_STATE(3377)] = 88492, @@ -463704,95 +463706,95 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(3384)] = 88987, [SMALL_STATE(3385)] = 89042, [SMALL_STATE(3386)] = 89095, - [SMALL_STATE(3387)] = 89176, - [SMALL_STATE(3388)] = 89259, - [SMALL_STATE(3389)] = 89318, - [SMALL_STATE(3390)] = 89375, - [SMALL_STATE(3391)] = 89430, - [SMALL_STATE(3392)] = 89485, + [SMALL_STATE(3387)] = 89178, + [SMALL_STATE(3388)] = 89261, + [SMALL_STATE(3389)] = 89320, + [SMALL_STATE(3390)] = 89377, + [SMALL_STATE(3391)] = 89432, + [SMALL_STATE(3392)] = 89493, [SMALL_STATE(3393)] = 89548, - [SMALL_STATE(3394)] = 89609, - [SMALL_STATE(3395)] = 89676, - [SMALL_STATE(3396)] = 89753, - [SMALL_STATE(3397)] = 89828, - [SMALL_STATE(3398)] = 89887, - [SMALL_STATE(3399)] = 89962, - [SMALL_STATE(3400)] = 90017, - [SMALL_STATE(3401)] = 90104, - [SMALL_STATE(3402)] = 90159, - [SMALL_STATE(3403)] = 90214, - [SMALL_STATE(3404)] = 90271, - [SMALL_STATE(3405)] = 90332, - [SMALL_STATE(3406)] = 90419, - [SMALL_STATE(3407)] = 90506, - [SMALL_STATE(3408)] = 90591, - [SMALL_STATE(3409)] = 90676, - [SMALL_STATE(3410)] = 90761, - [SMALL_STATE(3411)] = 90844, - [SMALL_STATE(3412)] = 90929, - [SMALL_STATE(3413)] = 90984, - [SMALL_STATE(3414)] = 91039, - [SMALL_STATE(3415)] = 91124, - [SMALL_STATE(3416)] = 91179, - [SMALL_STATE(3417)] = 91232, - [SMALL_STATE(3418)] = 91293, - [SMALL_STATE(3419)] = 91374, - [SMALL_STATE(3420)] = 91427, - [SMALL_STATE(3421)] = 91482, - [SMALL_STATE(3422)] = 91567, - [SMALL_STATE(3423)] = 91650, - [SMALL_STATE(3424)] = 91727, - [SMALL_STATE(3425)] = 91802, - [SMALL_STATE(3426)] = 91861, - [SMALL_STATE(3427)] = 91936, - [SMALL_STATE(3428)] = 91993, - [SMALL_STATE(3429)] = 92076, - [SMALL_STATE(3430)] = 92159, - [SMALL_STATE(3431)] = 92240, - [SMALL_STATE(3432)] = 92323, - [SMALL_STATE(3433)] = 92408, - [SMALL_STATE(3434)] = 92491, - [SMALL_STATE(3435)] = 92574, - [SMALL_STATE(3436)] = 92659, - [SMALL_STATE(3437)] = 92740, - [SMALL_STATE(3438)] = 92827, - [SMALL_STATE(3439)] = 92914, - [SMALL_STATE(3440)] = 93001, - [SMALL_STATE(3441)] = 93088, - [SMALL_STATE(3442)] = 93145, - [SMALL_STATE(3443)] = 93200, - [SMALL_STATE(3444)] = 93255, - [SMALL_STATE(3445)] = 93318, - [SMALL_STATE(3446)] = 93379, - [SMALL_STATE(3447)] = 93446, - [SMALL_STATE(3448)] = 93523, - [SMALL_STATE(3449)] = 93598, - [SMALL_STATE(3450)] = 93657, - [SMALL_STATE(3451)] = 93732, - [SMALL_STATE(3452)] = 93787, - [SMALL_STATE(3453)] = 93870, - [SMALL_STATE(3454)] = 93925, - [SMALL_STATE(3455)] = 94008, - [SMALL_STATE(3456)] = 94101, - [SMALL_STATE(3457)] = 94154, - [SMALL_STATE(3458)] = 94241, - [SMALL_STATE(3459)] = 94330, - [SMALL_STATE(3460)] = 94389, - [SMALL_STATE(3461)] = 94444, - [SMALL_STATE(3462)] = 94503, - [SMALL_STATE(3463)] = 94596, - [SMALL_STATE(3464)] = 94649, - [SMALL_STATE(3465)] = 94742, - [SMALL_STATE(3466)] = 94795, - [SMALL_STATE(3467)] = 94884, - [SMALL_STATE(3468)] = 94969, - [SMALL_STATE(3469)] = 95054, - [SMALL_STATE(3470)] = 95111, - [SMALL_STATE(3471)] = 95166, - [SMALL_STATE(3472)] = 95221, - [SMALL_STATE(3473)] = 95276, - [SMALL_STATE(3474)] = 95339, - [SMALL_STATE(3475)] = 95424, + [SMALL_STATE(3394)] = 89611, + [SMALL_STATE(3395)] = 89678, + [SMALL_STATE(3396)] = 89755, + [SMALL_STATE(3397)] = 89830, + [SMALL_STATE(3398)] = 89889, + [SMALL_STATE(3399)] = 89964, + [SMALL_STATE(3400)] = 90019, + [SMALL_STATE(3401)] = 90106, + [SMALL_STATE(3402)] = 90161, + [SMALL_STATE(3403)] = 90216, + [SMALL_STATE(3404)] = 90273, + [SMALL_STATE(3405)] = 90354, + [SMALL_STATE(3406)] = 90441, + [SMALL_STATE(3407)] = 90528, + [SMALL_STATE(3408)] = 90613, + [SMALL_STATE(3409)] = 90698, + [SMALL_STATE(3410)] = 90783, + [SMALL_STATE(3411)] = 90866, + [SMALL_STATE(3412)] = 90951, + [SMALL_STATE(3413)] = 91006, + [SMALL_STATE(3414)] = 91061, + [SMALL_STATE(3415)] = 91146, + [SMALL_STATE(3416)] = 91201, + [SMALL_STATE(3417)] = 91254, + [SMALL_STATE(3418)] = 91315, + [SMALL_STATE(3419)] = 91378, + [SMALL_STATE(3420)] = 91431, + [SMALL_STATE(3421)] = 91486, + [SMALL_STATE(3422)] = 91571, + [SMALL_STATE(3423)] = 91654, + [SMALL_STATE(3424)] = 91731, + [SMALL_STATE(3425)] = 91806, + [SMALL_STATE(3426)] = 91865, + [SMALL_STATE(3427)] = 91940, + [SMALL_STATE(3428)] = 91997, + [SMALL_STATE(3429)] = 92080, + [SMALL_STATE(3430)] = 92163, + [SMALL_STATE(3431)] = 92244, + [SMALL_STATE(3432)] = 92327, + [SMALL_STATE(3433)] = 92412, + [SMALL_STATE(3434)] = 92495, + [SMALL_STATE(3435)] = 92578, + [SMALL_STATE(3436)] = 92663, + [SMALL_STATE(3437)] = 92744, + [SMALL_STATE(3438)] = 92831, + [SMALL_STATE(3439)] = 92918, + [SMALL_STATE(3440)] = 93005, + [SMALL_STATE(3441)] = 93092, + [SMALL_STATE(3442)] = 93149, + [SMALL_STATE(3443)] = 93204, + [SMALL_STATE(3444)] = 93265, + [SMALL_STATE(3445)] = 93320, + [SMALL_STATE(3446)] = 93383, + [SMALL_STATE(3447)] = 93450, + [SMALL_STATE(3448)] = 93527, + [SMALL_STATE(3449)] = 93602, + [SMALL_STATE(3450)] = 93661, + [SMALL_STATE(3451)] = 93736, + [SMALL_STATE(3452)] = 93791, + [SMALL_STATE(3453)] = 93874, + [SMALL_STATE(3454)] = 93957, + [SMALL_STATE(3455)] = 94038, + [SMALL_STATE(3456)] = 94131, + [SMALL_STATE(3457)] = 94184, + [SMALL_STATE(3458)] = 94271, + [SMALL_STATE(3459)] = 94360, + [SMALL_STATE(3460)] = 94419, + [SMALL_STATE(3461)] = 94474, + [SMALL_STATE(3462)] = 94533, + [SMALL_STATE(3463)] = 94626, + [SMALL_STATE(3464)] = 94679, + [SMALL_STATE(3465)] = 94772, + [SMALL_STATE(3466)] = 94825, + [SMALL_STATE(3467)] = 94914, + [SMALL_STATE(3468)] = 94999, + [SMALL_STATE(3469)] = 95084, + [SMALL_STATE(3470)] = 95141, + [SMALL_STATE(3471)] = 95196, + [SMALL_STATE(3472)] = 95257, + [SMALL_STATE(3473)] = 95312, + [SMALL_STATE(3474)] = 95367, + [SMALL_STATE(3475)] = 95452, [SMALL_STATE(3476)] = 95507, [SMALL_STATE(3477)] = 95587, [SMALL_STATE(3478)] = 95653, @@ -463802,7 +463804,7 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(3482)] = 95957, [SMALL_STATE(3483)] = 96041, [SMALL_STATE(3484)] = 96123, - [SMALL_STATE(3485)] = 96205, + [SMALL_STATE(3485)] = 96199, [SMALL_STATE(3486)] = 96281, [SMALL_STATE(3487)] = 96355, [SMALL_STATE(3488)] = 96437, @@ -463842,26 +463844,26 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(3522)] = 98793, [SMALL_STATE(3523)] = 98845, [SMALL_STATE(3524)] = 98927, - [SMALL_STATE(3525)] = 98981, - [SMALL_STATE(3526)] = 99063, - [SMALL_STATE(3527)] = 99153, - [SMALL_STATE(3528)] = 99209, - [SMALL_STATE(3529)] = 99293, - [SMALL_STATE(3530)] = 99379, - [SMALL_STATE(3531)] = 99467, - [SMALL_STATE(3532)] = 99549, - [SMALL_STATE(3533)] = 99639, - [SMALL_STATE(3534)] = 99723, - [SMALL_STATE(3535)] = 99777, - [SMALL_STATE(3536)] = 99831, - [SMALL_STATE(3537)] = 99893, - [SMALL_STATE(3538)] = 99979, - [SMALL_STATE(3539)] = 100065, - [SMALL_STATE(3540)] = 100151, - [SMALL_STATE(3541)] = 100211, - [SMALL_STATE(3542)] = 100265, - [SMALL_STATE(3543)] = 100327, - [SMALL_STATE(3544)] = 100385, + [SMALL_STATE(3525)] = 98987, + [SMALL_STATE(3526)] = 99069, + [SMALL_STATE(3527)] = 99159, + [SMALL_STATE(3528)] = 99215, + [SMALL_STATE(3529)] = 99299, + [SMALL_STATE(3530)] = 99385, + [SMALL_STATE(3531)] = 99473, + [SMALL_STATE(3532)] = 99555, + [SMALL_STATE(3533)] = 99645, + [SMALL_STATE(3534)] = 99729, + [SMALL_STATE(3535)] = 99783, + [SMALL_STATE(3536)] = 99843, + [SMALL_STATE(3537)] = 99897, + [SMALL_STATE(3538)] = 99983, + [SMALL_STATE(3539)] = 100069, + [SMALL_STATE(3540)] = 100155, + [SMALL_STATE(3541)] = 100217, + [SMALL_STATE(3542)] = 100271, + [SMALL_STATE(3543)] = 100325, + [SMALL_STATE(3544)] = 100383, [SMALL_STATE(3545)] = 100445, [SMALL_STATE(3546)] = 100527, [SMALL_STATE(3547)] = 100611, @@ -463887,36 +463889,36 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(3567)] = 101967, [SMALL_STATE(3568)] = 102020, [SMALL_STATE(3569)] = 102107, - [SMALL_STATE(3570)] = 102166, - [SMALL_STATE(3571)] = 102247, - [SMALL_STATE(3572)] = 102300, - [SMALL_STATE(3573)] = 102385, - [SMALL_STATE(3574)] = 102458, - [SMALL_STATE(3575)] = 102511, - [SMALL_STATE(3576)] = 102566, - [SMALL_STATE(3577)] = 102627, - [SMALL_STATE(3578)] = 102708, - [SMALL_STATE(3579)] = 102781, - [SMALL_STATE(3580)] = 102836, - [SMALL_STATE(3581)] = 102919, - [SMALL_STATE(3582)] = 102972, - [SMALL_STATE(3583)] = 103027, - [SMALL_STATE(3584)] = 103110, - [SMALL_STATE(3585)] = 103163, - [SMALL_STATE(3586)] = 103228, - [SMALL_STATE(3587)] = 103311, - [SMALL_STATE(3588)] = 103396, - [SMALL_STATE(3589)] = 103485, - [SMALL_STATE(3590)] = 103568, - [SMALL_STATE(3591)] = 103653, - [SMALL_STATE(3592)] = 103706, - [SMALL_STATE(3593)] = 103759, - [SMALL_STATE(3594)] = 103812, - [SMALL_STATE(3595)] = 103897, - [SMALL_STATE(3596)] = 103952, - [SMALL_STATE(3597)] = 104005, - [SMALL_STATE(3598)] = 104060, - [SMALL_STATE(3599)] = 104113, + [SMALL_STATE(3570)] = 102168, + [SMALL_STATE(3571)] = 102249, + [SMALL_STATE(3572)] = 102302, + [SMALL_STATE(3573)] = 102387, + [SMALL_STATE(3574)] = 102460, + [SMALL_STATE(3575)] = 102513, + [SMALL_STATE(3576)] = 102568, + [SMALL_STATE(3577)] = 102621, + [SMALL_STATE(3578)] = 102702, + [SMALL_STATE(3579)] = 102775, + [SMALL_STATE(3580)] = 102830, + [SMALL_STATE(3581)] = 102913, + [SMALL_STATE(3582)] = 102966, + [SMALL_STATE(3583)] = 103021, + [SMALL_STATE(3584)] = 103104, + [SMALL_STATE(3585)] = 103187, + [SMALL_STATE(3586)] = 103252, + [SMALL_STATE(3587)] = 103337, + [SMALL_STATE(3588)] = 103390, + [SMALL_STATE(3589)] = 103479, + [SMALL_STATE(3590)] = 103562, + [SMALL_STATE(3591)] = 103647, + [SMALL_STATE(3592)] = 103700, + [SMALL_STATE(3593)] = 103753, + [SMALL_STATE(3594)] = 103806, + [SMALL_STATE(3595)] = 103891, + [SMALL_STATE(3596)] = 103946, + [SMALL_STATE(3597)] = 103999, + [SMALL_STATE(3598)] = 104054, + [SMALL_STATE(3599)] = 104107, [SMALL_STATE(3600)] = 104166, [SMALL_STATE(3601)] = 104251, [SMALL_STATE(3602)] = 104340, @@ -463935,11 +463937,11 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(3615)] = 105287, [SMALL_STATE(3616)] = 105341, [SMALL_STATE(3617)] = 105393, - [SMALL_STATE(3618)] = 105445, - [SMALL_STATE(3619)] = 105505, - [SMALL_STATE(3620)] = 105557, - [SMALL_STATE(3621)] = 105637, - [SMALL_STATE(3622)] = 105721, + [SMALL_STATE(3618)] = 105451, + [SMALL_STATE(3619)] = 105503, + [SMALL_STATE(3620)] = 105563, + [SMALL_STATE(3621)] = 105615, + [SMALL_STATE(3622)] = 105699, [SMALL_STATE(3623)] = 105779, [SMALL_STATE(3624)] = 105843, [SMALL_STATE(3625)] = 105895, @@ -463959,20 +463961,20 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(3639)] = 106877, [SMALL_STATE(3640)] = 106963, [SMALL_STATE(3641)] = 107043, - [SMALL_STATE(3642)] = 107097, - [SMALL_STATE(3643)] = 107175, - [SMALL_STATE(3644)] = 107261, - [SMALL_STATE(3645)] = 107341, - [SMALL_STATE(3646)] = 107393, - [SMALL_STATE(3647)] = 107445, - [SMALL_STATE(3648)] = 107529, + [SMALL_STATE(3642)] = 107095, + [SMALL_STATE(3643)] = 107173, + [SMALL_STATE(3644)] = 107259, + [SMALL_STATE(3645)] = 107313, + [SMALL_STATE(3646)] = 107365, + [SMALL_STATE(3647)] = 107417, + [SMALL_STATE(3648)] = 107501, [SMALL_STATE(3649)] = 107581, [SMALL_STATE(3650)] = 107665, [SMALL_STATE(3651)] = 107719, [SMALL_STATE(3652)] = 107771, - [SMALL_STATE(3653)] = 107823, - [SMALL_STATE(3654)] = 107883, - [SMALL_STATE(3655)] = 107963, + [SMALL_STATE(3653)] = 107829, + [SMALL_STATE(3654)] = 107881, + [SMALL_STATE(3655)] = 107941, [SMALL_STATE(3656)] = 108021, [SMALL_STATE(3657)] = 108103, [SMALL_STATE(3658)] = 108185, @@ -464002,369 +464004,369 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(3682)] = 109835, [SMALL_STATE(3683)] = 109887, [SMALL_STATE(3684)] = 109969, - [SMALL_STATE(3685)] = 110041, - [SMALL_STATE(3686)] = 110121, - [SMALL_STATE(3687)] = 110173, - [SMALL_STATE(3688)] = 110225, - [SMALL_STATE(3689)] = 110277, - [SMALL_STATE(3690)] = 110337, - [SMALL_STATE(3691)] = 110395, - [SMALL_STATE(3692)] = 110459, - [SMALL_STATE(3693)] = 110533, - [SMALL_STATE(3694)] = 110605, - [SMALL_STATE(3695)] = 110661, - [SMALL_STATE(3696)] = 110715, - [SMALL_STATE(3697)] = 110787, - [SMALL_STATE(3698)] = 110869, - [SMALL_STATE(3699)] = 110951, - [SMALL_STATE(3700)] = 111031, - [SMALL_STATE(3701)] = 111115, - [SMALL_STATE(3702)] = 111199, - [SMALL_STATE(3703)] = 111277, - [SMALL_STATE(3704)] = 111361, - [SMALL_STATE(3705)] = 111415, - [SMALL_STATE(3706)] = 111495, - [SMALL_STATE(3707)] = 111583, - [SMALL_STATE(3708)] = 111663, - [SMALL_STATE(3709)] = 111745, - [SMALL_STATE(3710)] = 111823, - [SMALL_STATE(3711)] = 111875, - [SMALL_STATE(3712)] = 111927, - [SMALL_STATE(3713)] = 112007, - [SMALL_STATE(3714)] = 112059, - [SMALL_STATE(3715)] = 112139, - [SMALL_STATE(3716)] = 112221, - [SMALL_STATE(3717)] = 112275, - [SMALL_STATE(3718)] = 112327, - [SMALL_STATE(3719)] = 112379, - [SMALL_STATE(3720)] = 112439, - [SMALL_STATE(3721)] = 112497, - [SMALL_STATE(3722)] = 112561, - [SMALL_STATE(3723)] = 112635, - [SMALL_STATE(3724)] = 112707, - [SMALL_STATE(3725)] = 112763, - [SMALL_STATE(3726)] = 112835, - [SMALL_STATE(3727)] = 112887, - [SMALL_STATE(3728)] = 112939, - [SMALL_STATE(3729)] = 113019, - [SMALL_STATE(3730)] = 113069, - [SMALL_STATE(3731)] = 113149, - [SMALL_STATE(3732)] = 113199, - [SMALL_STATE(3733)] = 113277, - [SMALL_STATE(3734)] = 113357, - [SMALL_STATE(3735)] = 113429, - [SMALL_STATE(3736)] = 113479, - [SMALL_STATE(3737)] = 113529, - [SMALL_STATE(3738)] = 113609, - [SMALL_STATE(3739)] = 113689, - [SMALL_STATE(3740)] = 113743, - [SMALL_STATE(3741)] = 113825, - [SMALL_STATE(3742)] = 113877, - [SMALL_STATE(3743)] = 113963, - [SMALL_STATE(3744)] = 114015, - [SMALL_STATE(3745)] = 114065, - [SMALL_STATE(3746)] = 114147, - [SMALL_STATE(3747)] = 114227, - [SMALL_STATE(3748)] = 114307, - [SMALL_STATE(3749)] = 114391, - [SMALL_STATE(3750)] = 114479, - [SMALL_STATE(3751)] = 114539, - [SMALL_STATE(3752)] = 114623, - [SMALL_STATE(3753)] = 114681, - [SMALL_STATE(3754)] = 114761, - [SMALL_STATE(3755)] = 114843, - [SMALL_STATE(3756)] = 114923, - [SMALL_STATE(3757)] = 115003, - [SMALL_STATE(3758)] = 115089, - [SMALL_STATE(3759)] = 115173, - [SMALL_STATE(3760)] = 115229, + [SMALL_STATE(3685)] = 110023, + [SMALL_STATE(3686)] = 110103, + [SMALL_STATE(3687)] = 110161, + [SMALL_STATE(3688)] = 110213, + [SMALL_STATE(3689)] = 110265, + [SMALL_STATE(3690)] = 110317, + [SMALL_STATE(3691)] = 110377, + [SMALL_STATE(3692)] = 110441, + [SMALL_STATE(3693)] = 110515, + [SMALL_STATE(3694)] = 110587, + [SMALL_STATE(3695)] = 110643, + [SMALL_STATE(3696)] = 110697, + [SMALL_STATE(3697)] = 110769, + [SMALL_STATE(3698)] = 110851, + [SMALL_STATE(3699)] = 110933, + [SMALL_STATE(3700)] = 111013, + [SMALL_STATE(3701)] = 111097, + [SMALL_STATE(3702)] = 111181, + [SMALL_STATE(3703)] = 111259, + [SMALL_STATE(3704)] = 111343, + [SMALL_STATE(3705)] = 111397, + [SMALL_STATE(3706)] = 111477, + [SMALL_STATE(3707)] = 111565, + [SMALL_STATE(3708)] = 111645, + [SMALL_STATE(3709)] = 111727, + [SMALL_STATE(3710)] = 111805, + [SMALL_STATE(3711)] = 111857, + [SMALL_STATE(3712)] = 111909, + [SMALL_STATE(3713)] = 111989, + [SMALL_STATE(3714)] = 112041, + [SMALL_STATE(3715)] = 112121, + [SMALL_STATE(3716)] = 112203, + [SMALL_STATE(3717)] = 112257, + [SMALL_STATE(3718)] = 112309, + [SMALL_STATE(3719)] = 112367, + [SMALL_STATE(3720)] = 112419, + [SMALL_STATE(3721)] = 112479, + [SMALL_STATE(3722)] = 112543, + [SMALL_STATE(3723)] = 112617, + [SMALL_STATE(3724)] = 112689, + [SMALL_STATE(3725)] = 112745, + [SMALL_STATE(3726)] = 112817, + [SMALL_STATE(3727)] = 112869, + [SMALL_STATE(3728)] = 112921, + [SMALL_STATE(3729)] = 113001, + [SMALL_STATE(3730)] = 113051, + [SMALL_STATE(3731)] = 113131, + [SMALL_STATE(3732)] = 113181, + [SMALL_STATE(3733)] = 113259, + [SMALL_STATE(3734)] = 113339, + [SMALL_STATE(3735)] = 113419, + [SMALL_STATE(3736)] = 113469, + [SMALL_STATE(3737)] = 113519, + [SMALL_STATE(3738)] = 113599, + [SMALL_STATE(3739)] = 113653, + [SMALL_STATE(3740)] = 113733, + [SMALL_STATE(3741)] = 113815, + [SMALL_STATE(3742)] = 113867, + [SMALL_STATE(3743)] = 113953, + [SMALL_STATE(3744)] = 114011, + [SMALL_STATE(3745)] = 114061, + [SMALL_STATE(3746)] = 114133, + [SMALL_STATE(3747)] = 114215, + [SMALL_STATE(3748)] = 114295, + [SMALL_STATE(3749)] = 114379, + [SMALL_STATE(3750)] = 114467, + [SMALL_STATE(3751)] = 114519, + [SMALL_STATE(3752)] = 114603, + [SMALL_STATE(3753)] = 114663, + [SMALL_STATE(3754)] = 114743, + [SMALL_STATE(3755)] = 114825, + [SMALL_STATE(3756)] = 114905, + [SMALL_STATE(3757)] = 114989, + [SMALL_STATE(3758)] = 115075, + [SMALL_STATE(3759)] = 115155, + [SMALL_STATE(3760)] = 115211, [SMALL_STATE(3761)] = 115283, [SMALL_STATE(3762)] = 115356, [SMALL_STATE(3763)] = 115437, [SMALL_STATE(3764)] = 115518, - [SMALL_STATE(3765)] = 115569, - [SMALL_STATE(3766)] = 115652, - [SMALL_STATE(3767)] = 115707, - [SMALL_STATE(3768)] = 115778, - [SMALL_STATE(3769)] = 115857, - [SMALL_STATE(3770)] = 115908, - [SMALL_STATE(3771)] = 115989, - [SMALL_STATE(3772)] = 116042, - [SMALL_STATE(3773)] = 116093, - [SMALL_STATE(3774)] = 116144, - [SMALL_STATE(3775)] = 116203, - [SMALL_STATE(3776)] = 116262, - [SMALL_STATE(3777)] = 116319, - [SMALL_STATE(3778)] = 116382, - [SMALL_STATE(3779)] = 116455, - [SMALL_STATE(3780)] = 116526, - [SMALL_STATE(3781)] = 116581, - [SMALL_STATE(3782)] = 116640, - [SMALL_STATE(3783)] = 116711, - [SMALL_STATE(3784)] = 116762, - [SMALL_STATE(3785)] = 116813, - [SMALL_STATE(3786)] = 116892, - [SMALL_STATE(3787)] = 116945, - [SMALL_STATE(3788)] = 117002, - [SMALL_STATE(3789)] = 117065, - [SMALL_STATE(3790)] = 117118, - [SMALL_STATE(3791)] = 117191, - [SMALL_STATE(3792)] = 117262, - [SMALL_STATE(3793)] = 117317, - [SMALL_STATE(3794)] = 117368, - [SMALL_STATE(3795)] = 117419, - [SMALL_STATE(3796)] = 117496, - [SMALL_STATE(3797)] = 117567, - [SMALL_STATE(3798)] = 117618, - [SMALL_STATE(3799)] = 117697, - [SMALL_STATE(3800)] = 117778, - [SMALL_STATE(3801)] = 117855, - [SMALL_STATE(3802)] = 117938, - [SMALL_STATE(3803)] = 118025, - [SMALL_STATE(3804)] = 118084, - [SMALL_STATE(3805)] = 118135, - [SMALL_STATE(3806)] = 118216, - [SMALL_STATE(3807)] = 118267, - [SMALL_STATE(3808)] = 118344, - [SMALL_STATE(3809)] = 118425, - [SMALL_STATE(3810)] = 118476, - [SMALL_STATE(3811)] = 118555, - [SMALL_STATE(3812)] = 118612, - [SMALL_STATE(3813)] = 118675, - [SMALL_STATE(3814)] = 118754, - [SMALL_STATE(3815)] = 118837, - [SMALL_STATE(3816)] = 118918, - [SMALL_STATE(3817)] = 118969, - [SMALL_STATE(3818)] = 119022, - [SMALL_STATE(3819)] = 119077, - [SMALL_STATE(3820)] = 119158, - [SMALL_STATE(3821)] = 119239, - [SMALL_STATE(3822)] = 119316, - [SMALL_STATE(3823)] = 119397, - [SMALL_STATE(3824)] = 119476, - [SMALL_STATE(3825)] = 119527, - [SMALL_STATE(3826)] = 119578, - [SMALL_STATE(3827)] = 119637, - [SMALL_STATE(3828)] = 119688, - [SMALL_STATE(3829)] = 119769, - [SMALL_STATE(3830)] = 119822, - [SMALL_STATE(3831)] = 119901, - [SMALL_STATE(3832)] = 119952, - [SMALL_STATE(3833)] = 120031, - [SMALL_STATE(3834)] = 120082, - [SMALL_STATE(3835)] = 120133, - [SMALL_STATE(3836)] = 120214, - [SMALL_STATE(3837)] = 120267, - [SMALL_STATE(3838)] = 120324, - [SMALL_STATE(3839)] = 120387, - [SMALL_STATE(3840)] = 120470, - [SMALL_STATE(3841)] = 120533, - [SMALL_STATE(3842)] = 120604, - [SMALL_STATE(3843)] = 120659, - [SMALL_STATE(3844)] = 120742, - [SMALL_STATE(3845)] = 120821, - [SMALL_STATE(3846)] = 120900, - [SMALL_STATE(3847)] = 120951, - [SMALL_STATE(3848)] = 121022, - [SMALL_STATE(3849)] = 121073, - [SMALL_STATE(3850)] = 121124, - [SMALL_STATE(3851)] = 121197, - [SMALL_STATE(3852)] = 121270, - [SMALL_STATE(3853)] = 121349, - [SMALL_STATE(3854)] = 121432, - [SMALL_STATE(3855)] = 121513, - [SMALL_STATE(3856)] = 121584, - [SMALL_STATE(3857)] = 121663, - [SMALL_STATE(3858)] = 121718, - [SMALL_STATE(3859)] = 121801, - [SMALL_STATE(3860)] = 121872, - [SMALL_STATE(3861)] = 121951, - [SMALL_STATE(3862)] = 122030, - [SMALL_STATE(3863)] = 122111, - [SMALL_STATE(3864)] = 122192, - [SMALL_STATE(3865)] = 122245, - [SMALL_STATE(3866)] = 122326, - [SMALL_STATE(3867)] = 122397, - [SMALL_STATE(3868)] = 122484, - [SMALL_STATE(3869)] = 122535, - [SMALL_STATE(3870)] = 122586, - [SMALL_STATE(3871)] = 122637, - [SMALL_STATE(3872)] = 122690, - [SMALL_STATE(3873)] = 122769, - [SMALL_STATE(3874)] = 122850, - [SMALL_STATE(3875)] = 122901, - [SMALL_STATE(3876)] = 122954, - [SMALL_STATE(3877)] = 123005, - [SMALL_STATE(3878)] = 123084, - [SMALL_STATE(3879)] = 123163, - [SMALL_STATE(3880)] = 123216, - [SMALL_STATE(3881)] = 123295, - [SMALL_STATE(3882)] = 123346, - [SMALL_STATE(3883)] = 123397, - [SMALL_STATE(3884)] = 123476, - [SMALL_STATE(3885)] = 123559, - [SMALL_STATE(3886)] = 123638, - [SMALL_STATE(3887)] = 123723, - [SMALL_STATE(3888)] = 123774, - [SMALL_STATE(3889)] = 123855, + [SMALL_STATE(3765)] = 115575, + [SMALL_STATE(3766)] = 115658, + [SMALL_STATE(3767)] = 115713, + [SMALL_STATE(3768)] = 115784, + [SMALL_STATE(3769)] = 115863, + [SMALL_STATE(3770)] = 115914, + [SMALL_STATE(3771)] = 115995, + [SMALL_STATE(3772)] = 116048, + [SMALL_STATE(3773)] = 116099, + [SMALL_STATE(3774)] = 116156, + [SMALL_STATE(3775)] = 116207, + [SMALL_STATE(3776)] = 116258, + [SMALL_STATE(3777)] = 116317, + [SMALL_STATE(3778)] = 116380, + [SMALL_STATE(3779)] = 116453, + [SMALL_STATE(3780)] = 116524, + [SMALL_STATE(3781)] = 116579, + [SMALL_STATE(3782)] = 116630, + [SMALL_STATE(3783)] = 116701, + [SMALL_STATE(3784)] = 116752, + [SMALL_STATE(3785)] = 116803, + [SMALL_STATE(3786)] = 116884, + [SMALL_STATE(3787)] = 116937, + [SMALL_STATE(3788)] = 116996, + [SMALL_STATE(3789)] = 117059, + [SMALL_STATE(3790)] = 117112, + [SMALL_STATE(3791)] = 117185, + [SMALL_STATE(3792)] = 117256, + [SMALL_STATE(3793)] = 117311, + [SMALL_STATE(3794)] = 117362, + [SMALL_STATE(3795)] = 117413, + [SMALL_STATE(3796)] = 117472, + [SMALL_STATE(3797)] = 117543, + [SMALL_STATE(3798)] = 117594, + [SMALL_STATE(3799)] = 117673, + [SMALL_STATE(3800)] = 117752, + [SMALL_STATE(3801)] = 117829, + [SMALL_STATE(3802)] = 117912, + [SMALL_STATE(3803)] = 117999, + [SMALL_STATE(3804)] = 118050, + [SMALL_STATE(3805)] = 118101, + [SMALL_STATE(3806)] = 118182, + [SMALL_STATE(3807)] = 118233, + [SMALL_STATE(3808)] = 118292, + [SMALL_STATE(3809)] = 118373, + [SMALL_STATE(3810)] = 118454, + [SMALL_STATE(3811)] = 118505, + [SMALL_STATE(3812)] = 118582, + [SMALL_STATE(3813)] = 118645, + [SMALL_STATE(3814)] = 118724, + [SMALL_STATE(3815)] = 118803, + [SMALL_STATE(3816)] = 118886, + [SMALL_STATE(3817)] = 118937, + [SMALL_STATE(3818)] = 118990, + [SMALL_STATE(3819)] = 119071, + [SMALL_STATE(3820)] = 119152, + [SMALL_STATE(3821)] = 119233, + [SMALL_STATE(3822)] = 119310, + [SMALL_STATE(3823)] = 119365, + [SMALL_STATE(3824)] = 119444, + [SMALL_STATE(3825)] = 119501, + [SMALL_STATE(3826)] = 119552, + [SMALL_STATE(3827)] = 119603, + [SMALL_STATE(3828)] = 119654, + [SMALL_STATE(3829)] = 119735, + [SMALL_STATE(3830)] = 119788, + [SMALL_STATE(3831)] = 119867, + [SMALL_STATE(3832)] = 119918, + [SMALL_STATE(3833)] = 119997, + [SMALL_STATE(3834)] = 120054, + [SMALL_STATE(3835)] = 120105, + [SMALL_STATE(3836)] = 120186, + [SMALL_STATE(3837)] = 120239, + [SMALL_STATE(3838)] = 120298, + [SMALL_STATE(3839)] = 120361, + [SMALL_STATE(3840)] = 120444, + [SMALL_STATE(3841)] = 120507, + [SMALL_STATE(3842)] = 120578, + [SMALL_STATE(3843)] = 120633, + [SMALL_STATE(3844)] = 120716, + [SMALL_STATE(3845)] = 120795, + [SMALL_STATE(3846)] = 120874, + [SMALL_STATE(3847)] = 120925, + [SMALL_STATE(3848)] = 120996, + [SMALL_STATE(3849)] = 121047, + [SMALL_STATE(3850)] = 121104, + [SMALL_STATE(3851)] = 121177, + [SMALL_STATE(3852)] = 121250, + [SMALL_STATE(3853)] = 121329, + [SMALL_STATE(3854)] = 121412, + [SMALL_STATE(3855)] = 121493, + [SMALL_STATE(3856)] = 121564, + [SMALL_STATE(3857)] = 121643, + [SMALL_STATE(3858)] = 121698, + [SMALL_STATE(3859)] = 121781, + [SMALL_STATE(3860)] = 121852, + [SMALL_STATE(3861)] = 121931, + [SMALL_STATE(3862)] = 122010, + [SMALL_STATE(3863)] = 122091, + [SMALL_STATE(3864)] = 122144, + [SMALL_STATE(3865)] = 122225, + [SMALL_STATE(3866)] = 122306, + [SMALL_STATE(3867)] = 122377, + [SMALL_STATE(3868)] = 122464, + [SMALL_STATE(3869)] = 122515, + [SMALL_STATE(3870)] = 122566, + [SMALL_STATE(3871)] = 122617, + [SMALL_STATE(3872)] = 122670, + [SMALL_STATE(3873)] = 122749, + [SMALL_STATE(3874)] = 122830, + [SMALL_STATE(3875)] = 122881, + [SMALL_STATE(3876)] = 122934, + [SMALL_STATE(3877)] = 122985, + [SMALL_STATE(3878)] = 123064, + [SMALL_STATE(3879)] = 123143, + [SMALL_STATE(3880)] = 123196, + [SMALL_STATE(3881)] = 123275, + [SMALL_STATE(3882)] = 123326, + [SMALL_STATE(3883)] = 123377, + [SMALL_STATE(3884)] = 123456, + [SMALL_STATE(3885)] = 123539, + [SMALL_STATE(3886)] = 123618, + [SMALL_STATE(3887)] = 123703, + [SMALL_STATE(3888)] = 123754, + [SMALL_STATE(3889)] = 123835, [SMALL_STATE(3890)] = 123912, [SMALL_STATE(3891)] = 123992, - [SMALL_STATE(3892)] = 124070, + [SMALL_STATE(3892)] = 124080, [SMALL_STATE(3893)] = 124158, [SMALL_STATE(3894)] = 124236, - [SMALL_STATE(3895)] = 124314, + [SMALL_STATE(3895)] = 124312, [SMALL_STATE(3896)] = 124390, [SMALL_STATE(3897)] = 124468, - [SMALL_STATE(3898)] = 124546, - [SMALL_STATE(3899)] = 124628, + [SMALL_STATE(3898)] = 124550, + [SMALL_STATE(3899)] = 124634, [SMALL_STATE(3900)] = 124712, [SMALL_STATE(3901)] = 124790, [SMALL_STATE(3902)] = 124868, [SMALL_STATE(3903)] = 124946, [SMALL_STATE(3904)] = 125024, - [SMALL_STATE(3905)] = 125102, - [SMALL_STATE(3906)] = 125184, - [SMALL_STATE(3907)] = 125260, - [SMALL_STATE(3908)] = 125342, + [SMALL_STATE(3905)] = 125106, + [SMALL_STATE(3906)] = 125182, + [SMALL_STATE(3907)] = 125264, + [SMALL_STATE(3908)] = 125346, [SMALL_STATE(3909)] = 125424, - [SMALL_STATE(3910)] = 125502, - [SMALL_STATE(3911)] = 125590, - [SMALL_STATE(3912)] = 125674, - [SMALL_STATE(3913)] = 125756, - [SMALL_STATE(3914)] = 125836, - [SMALL_STATE(3915)] = 125886, - [SMALL_STATE(3916)] = 125936, - [SMALL_STATE(3917)] = 125986, - [SMALL_STATE(3918)] = 126066, + [SMALL_STATE(3910)] = 125512, + [SMALL_STATE(3911)] = 125596, + [SMALL_STATE(3912)] = 125678, + [SMALL_STATE(3913)] = 125758, + [SMALL_STATE(3914)] = 125808, + [SMALL_STATE(3915)] = 125858, + [SMALL_STATE(3916)] = 125908, + [SMALL_STATE(3917)] = 125988, + [SMALL_STATE(3918)] = 126068, [SMALL_STATE(3919)] = 126146, - [SMALL_STATE(3920)] = 126224, - [SMALL_STATE(3921)] = 126304, - [SMALL_STATE(3922)] = 126384, - [SMALL_STATE(3923)] = 126468, - [SMALL_STATE(3924)] = 126518, - [SMALL_STATE(3925)] = 126572, - [SMALL_STATE(3926)] = 126622, - [SMALL_STATE(3927)] = 126706, - [SMALL_STATE(3928)] = 126786, - [SMALL_STATE(3929)] = 126836, - [SMALL_STATE(3930)] = 126914, - [SMALL_STATE(3931)] = 126992, - [SMALL_STATE(3932)] = 127070, - [SMALL_STATE(3933)] = 127120, - [SMALL_STATE(3934)] = 127204, - [SMALL_STATE(3935)] = 127256, - [SMALL_STATE(3936)] = 127340, - [SMALL_STATE(3937)] = 127398, - [SMALL_STATE(3938)] = 127476, - [SMALL_STATE(3939)] = 127554, - [SMALL_STATE(3940)] = 127634, - [SMALL_STATE(3941)] = 127684, - [SMALL_STATE(3942)] = 127734, - [SMALL_STATE(3943)] = 127790, - [SMALL_STATE(3944)] = 127842, - [SMALL_STATE(3945)] = 127892, - [SMALL_STATE(3946)] = 127942, - [SMALL_STATE(3947)] = 128000, - [SMALL_STATE(3948)] = 128056, - [SMALL_STATE(3949)] = 128118, - [SMALL_STATE(3950)] = 128190, - [SMALL_STATE(3951)] = 128260, - [SMALL_STATE(3952)] = 128314, - [SMALL_STATE(3953)] = 128384, - [SMALL_STATE(3954)] = 128434, - [SMALL_STATE(3955)] = 128516, - [SMALL_STATE(3956)] = 128570, - [SMALL_STATE(3957)] = 128652, - [SMALL_STATE(3958)] = 128734, - [SMALL_STATE(3959)] = 128816, - [SMALL_STATE(3960)] = 128898, - [SMALL_STATE(3961)] = 128948, - [SMALL_STATE(3962)] = 129010, - [SMALL_STATE(3963)] = 129088, - [SMALL_STATE(3964)] = 129172, - [SMALL_STATE(3965)] = 129250, - [SMALL_STATE(3966)] = 129330, - [SMALL_STATE(3967)] = 129410, - [SMALL_STATE(3968)] = 129490, - [SMALL_STATE(3969)] = 129572, - [SMALL_STATE(3970)] = 129652, - [SMALL_STATE(3971)] = 129734, - [SMALL_STATE(3972)] = 129806, - [SMALL_STATE(3973)] = 129876, - [SMALL_STATE(3974)] = 129930, - [SMALL_STATE(3975)] = 130008, - [SMALL_STATE(3976)] = 130078, - [SMALL_STATE(3977)] = 130158, - [SMALL_STATE(3978)] = 130210, - [SMALL_STATE(3979)] = 130260, - [SMALL_STATE(3980)] = 130310, - [SMALL_STATE(3981)] = 130368, - [SMALL_STATE(3982)] = 130424, - [SMALL_STATE(3983)] = 130506, - [SMALL_STATE(3984)] = 130568, - [SMALL_STATE(3985)] = 130620, - [SMALL_STATE(3986)] = 130692, - [SMALL_STATE(3987)] = 130762, - [SMALL_STATE(3988)] = 130816, - [SMALL_STATE(3989)] = 130886, - [SMALL_STATE(3990)] = 130936, + [SMALL_STATE(3920)] = 126226, + [SMALL_STATE(3921)] = 126306, + [SMALL_STATE(3922)] = 126390, + [SMALL_STATE(3923)] = 126440, + [SMALL_STATE(3924)] = 126494, + [SMALL_STATE(3925)] = 126544, + [SMALL_STATE(3926)] = 126628, + [SMALL_STATE(3927)] = 126708, + [SMALL_STATE(3928)] = 126764, + [SMALL_STATE(3929)] = 126842, + [SMALL_STATE(3930)] = 126920, + [SMALL_STATE(3931)] = 126998, + [SMALL_STATE(3932)] = 127076, + [SMALL_STATE(3933)] = 127160, + [SMALL_STATE(3934)] = 127212, + [SMALL_STATE(3935)] = 127296, + [SMALL_STATE(3936)] = 127346, + [SMALL_STATE(3937)] = 127404, + [SMALL_STATE(3938)] = 127482, + [SMALL_STATE(3939)] = 127560, + [SMALL_STATE(3940)] = 127610, + [SMALL_STATE(3941)] = 127690, + [SMALL_STATE(3942)] = 127740, + [SMALL_STATE(3943)] = 127818, + [SMALL_STATE(3944)] = 127870, + [SMALL_STATE(3945)] = 127920, + [SMALL_STATE(3946)] = 127976, + [SMALL_STATE(3947)] = 128026, + [SMALL_STATE(3948)] = 128084, + [SMALL_STATE(3949)] = 128146, + [SMALL_STATE(3950)] = 128218, + [SMALL_STATE(3951)] = 128288, + [SMALL_STATE(3952)] = 128342, + [SMALL_STATE(3953)] = 128412, + [SMALL_STATE(3954)] = 128462, + [SMALL_STATE(3955)] = 128544, + [SMALL_STATE(3956)] = 128598, + [SMALL_STATE(3957)] = 128680, + [SMALL_STATE(3958)] = 128762, + [SMALL_STATE(3959)] = 128844, + [SMALL_STATE(3960)] = 128926, + [SMALL_STATE(3961)] = 128976, + [SMALL_STATE(3962)] = 129038, + [SMALL_STATE(3963)] = 129116, + [SMALL_STATE(3964)] = 129200, + [SMALL_STATE(3965)] = 129278, + [SMALL_STATE(3966)] = 129358, + [SMALL_STATE(3967)] = 129438, + [SMALL_STATE(3968)] = 129518, + [SMALL_STATE(3969)] = 129600, + [SMALL_STATE(3970)] = 129680, + [SMALL_STATE(3971)] = 129762, + [SMALL_STATE(3972)] = 129834, + [SMALL_STATE(3973)] = 129904, + [SMALL_STATE(3974)] = 129958, + [SMALL_STATE(3975)] = 130028, + [SMALL_STATE(3976)] = 130106, + [SMALL_STATE(3977)] = 130186, + [SMALL_STATE(3978)] = 130238, + [SMALL_STATE(3979)] = 130288, + [SMALL_STATE(3980)] = 130344, + [SMALL_STATE(3981)] = 130394, + [SMALL_STATE(3982)] = 130452, + [SMALL_STATE(3983)] = 130534, + [SMALL_STATE(3984)] = 130596, + [SMALL_STATE(3985)] = 130648, + [SMALL_STATE(3986)] = 130720, + [SMALL_STATE(3987)] = 130790, + [SMALL_STATE(3988)] = 130844, + [SMALL_STATE(3989)] = 130914, + [SMALL_STATE(3990)] = 130964, [SMALL_STATE(3991)] = 131014, - [SMALL_STATE(3992)] = 131093, - [SMALL_STATE(3993)] = 131142, - [SMALL_STATE(3994)] = 131199, - [SMALL_STATE(3995)] = 131254, - [SMALL_STATE(3996)] = 131335, - [SMALL_STATE(3997)] = 131396, - [SMALL_STATE(3998)] = 131467, - [SMALL_STATE(3999)] = 131544, - [SMALL_STATE(4000)] = 131621, - [SMALL_STATE(4001)] = 131700, - [SMALL_STATE(4002)] = 131775, - [SMALL_STATE(4003)] = 131852, - [SMALL_STATE(4004)] = 131921, - [SMALL_STATE(4005)] = 131974, - [SMALL_STATE(4006)] = 132043, - [SMALL_STATE(4007)] = 132096, - [SMALL_STATE(4008)] = 132173, - [SMALL_STATE(4009)] = 132254, - [SMALL_STATE(4010)] = 132333, - [SMALL_STATE(4011)] = 132410, - [SMALL_STATE(4012)] = 132489, - [SMALL_STATE(4013)] = 132540, - [SMALL_STATE(4014)] = 132621, - [SMALL_STATE(4015)] = 132702, - [SMALL_STATE(4016)] = 132783, - [SMALL_STATE(4017)] = 132832, - [SMALL_STATE(4018)] = 132911, - [SMALL_STATE(4019)] = 132962, - [SMALL_STATE(4020)] = 133011, - [SMALL_STATE(4021)] = 133088, - [SMALL_STATE(4022)] = 133167, - [SMALL_STATE(4023)] = 133244, - [SMALL_STATE(4024)] = 133321, - [SMALL_STATE(4025)] = 133398, - [SMALL_STATE(4026)] = 133477, - [SMALL_STATE(4027)] = 133526, - [SMALL_STATE(4028)] = 133603, - [SMALL_STATE(4029)] = 133652, - [SMALL_STATE(4030)] = 133727, - [SMALL_STATE(4031)] = 133808, - [SMALL_STATE(4032)] = 133857, - [SMALL_STATE(4033)] = 133940, - [SMALL_STATE(4034)] = 133989, - [SMALL_STATE(4035)] = 134070, - [SMALL_STATE(4036)] = 134121, - [SMALL_STATE(4037)] = 134202, - [SMALL_STATE(4038)] = 134281, - [SMALL_STATE(4039)] = 134334, - [SMALL_STATE(4040)] = 134383, - [SMALL_STATE(4041)] = 134432, - [SMALL_STATE(4042)] = 134483, - [SMALL_STATE(4043)] = 134532, - [SMALL_STATE(4044)] = 134583, - [SMALL_STATE(4045)] = 134632, + [SMALL_STATE(3992)] = 131063, + [SMALL_STATE(3993)] = 131112, + [SMALL_STATE(3994)] = 131169, + [SMALL_STATE(3995)] = 131250, + [SMALL_STATE(3996)] = 131311, + [SMALL_STATE(3997)] = 131382, + [SMALL_STATE(3998)] = 131459, + [SMALL_STATE(3999)] = 131536, + [SMALL_STATE(4000)] = 131615, + [SMALL_STATE(4001)] = 131690, + [SMALL_STATE(4002)] = 131767, + [SMALL_STATE(4003)] = 131836, + [SMALL_STATE(4004)] = 131889, + [SMALL_STATE(4005)] = 131958, + [SMALL_STATE(4006)] = 132011, + [SMALL_STATE(4007)] = 132088, + [SMALL_STATE(4008)] = 132165, + [SMALL_STATE(4009)] = 132246, + [SMALL_STATE(4010)] = 132325, + [SMALL_STATE(4011)] = 132406, + [SMALL_STATE(4012)] = 132485, + [SMALL_STATE(4013)] = 132536, + [SMALL_STATE(4014)] = 132617, + [SMALL_STATE(4015)] = 132698, + [SMALL_STATE(4016)] = 132749, + [SMALL_STATE(4017)] = 132798, + [SMALL_STATE(4018)] = 132877, + [SMALL_STATE(4019)] = 132954, + [SMALL_STATE(4020)] = 133003, + [SMALL_STATE(4021)] = 133080, + [SMALL_STATE(4022)] = 133159, + [SMALL_STATE(4023)] = 133236, + [SMALL_STATE(4024)] = 133313, + [SMALL_STATE(4025)] = 133390, + [SMALL_STATE(4026)] = 133469, + [SMALL_STATE(4027)] = 133548, + [SMALL_STATE(4028)] = 133597, + [SMALL_STATE(4029)] = 133672, + [SMALL_STATE(4030)] = 133753, + [SMALL_STATE(4031)] = 133802, + [SMALL_STATE(4032)] = 133885, + [SMALL_STATE(4033)] = 133966, + [SMALL_STATE(4034)] = 134015, + [SMALL_STATE(4035)] = 134066, + [SMALL_STATE(4036)] = 134147, + [SMALL_STATE(4037)] = 134226, + [SMALL_STATE(4038)] = 134279, + [SMALL_STATE(4039)] = 134328, + [SMALL_STATE(4040)] = 134379, + [SMALL_STATE(4041)] = 134428, + [SMALL_STATE(4042)] = 134477, + [SMALL_STATE(4043)] = 134526, + [SMALL_STATE(4044)] = 134577, + [SMALL_STATE(4045)] = 134626, [SMALL_STATE(4046)] = 134681, - [SMALL_STATE(4047)] = 134738, + [SMALL_STATE(4047)] = 134736, [SMALL_STATE(4048)] = 134793, [SMALL_STATE(4049)] = 134854, [SMALL_STATE(4050)] = 134925, @@ -464382,14 +464384,14 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(4062)] = 135746, [SMALL_STATE(4063)] = 135824, [SMALL_STATE(4064)] = 135906, - [SMALL_STATE(4065)] = 135954, - [SMALL_STATE(4066)] = 136004, - [SMALL_STATE(4067)] = 136080, - [SMALL_STATE(4068)] = 136136, - [SMALL_STATE(4069)] = 136212, - [SMALL_STATE(4070)] = 136288, - [SMALL_STATE(4071)] = 136362, - [SMALL_STATE(4072)] = 136438, + [SMALL_STATE(4065)] = 135960, + [SMALL_STATE(4066)] = 136010, + [SMALL_STATE(4067)] = 136086, + [SMALL_STATE(4068)] = 136134, + [SMALL_STATE(4069)] = 136190, + [SMALL_STATE(4070)] = 136266, + [SMALL_STATE(4071)] = 136342, + [SMALL_STATE(4072)] = 136416, [SMALL_STATE(4073)] = 136492, [SMALL_STATE(4074)] = 136552, [SMALL_STATE(4075)] = 136598, @@ -464408,8 +464410,8 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(4088)] = 137462, [SMALL_STATE(4089)] = 137512, [SMALL_STATE(4090)] = 137560, - [SMALL_STATE(4091)] = 137608, - [SMALL_STATE(4092)] = 137664, + [SMALL_STATE(4091)] = 137614, + [SMALL_STATE(4092)] = 137662, [SMALL_STATE(4093)] = 137718, [SMALL_STATE(4094)] = 137778, [SMALL_STATE(4095)] = 137848, @@ -464447,139 +464449,139 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(4127)] = 140158, [SMALL_STATE(4128)] = 140226, [SMALL_STATE(4129)] = 140293, - [SMALL_STATE(4130)] = 140360, - [SMALL_STATE(4131)] = 140411, - [SMALL_STATE(4132)] = 140486, - [SMALL_STATE(4133)] = 140553, - [SMALL_STATE(4134)] = 140626, - [SMALL_STATE(4135)] = 140673, - [SMALL_STATE(4136)] = 140718, - [SMALL_STATE(4137)] = 140793, - [SMALL_STATE(4138)] = 140870, - [SMALL_STATE(4139)] = 140945, - [SMALL_STATE(4140)] = 141020, - [SMALL_STATE(4141)] = 141095, - [SMALL_STATE(4142)] = 141142, - [SMALL_STATE(4143)] = 141219, - [SMALL_STATE(4144)] = 141294, - [SMALL_STATE(4145)] = 141373, - [SMALL_STATE(4146)] = 141450, - [SMALL_STATE(4147)] = 141523, - [SMALL_STATE(4148)] = 141602, - [SMALL_STATE(4149)] = 141653, - [SMALL_STATE(4150)] = 141732, - [SMALL_STATE(4151)] = 141811, - [SMALL_STATE(4152)] = 141886, - [SMALL_STATE(4153)] = 141961, - [SMALL_STATE(4154)] = 142008, - [SMALL_STATE(4155)] = 142055, - [SMALL_STATE(4156)] = 142104, - [SMALL_STATE(4157)] = 142151, - [SMALL_STATE(4158)] = 142198, - [SMALL_STATE(4159)] = 142253, - [SMALL_STATE(4160)] = 142306, - [SMALL_STATE(4161)] = 142365, - [SMALL_STATE(4162)] = 142434, - [SMALL_STATE(4163)] = 142501, - [SMALL_STATE(4164)] = 142552, - [SMALL_STATE(4165)] = 142619, - [SMALL_STATE(4166)] = 142666, - [SMALL_STATE(4167)] = 142715, - [SMALL_STATE(4168)] = 142762, - [SMALL_STATE(4169)] = 142809, - [SMALL_STATE(4170)] = 142864, - [SMALL_STATE(4171)] = 142937, - [SMALL_STATE(4172)] = 142990, - [SMALL_STATE(4173)] = 143059, - [SMALL_STATE(4174)] = 143134, - [SMALL_STATE(4175)] = 143209, - [SMALL_STATE(4176)] = 143256, - [SMALL_STATE(4177)] = 143329, - [SMALL_STATE(4178)] = 143404, - [SMALL_STATE(4179)] = 143477, - [SMALL_STATE(4180)] = 143524, - [SMALL_STATE(4181)] = 143599, - [SMALL_STATE(4182)] = 143674, - [SMALL_STATE(4183)] = 143723, - [SMALL_STATE(4184)] = 143798, - [SMALL_STATE(4185)] = 143847, - [SMALL_STATE(4186)] = 143924, - [SMALL_STATE(4187)] = 143999, - [SMALL_STATE(4188)] = 144074, - [SMALL_STATE(4189)] = 144149, - [SMALL_STATE(4190)] = 144226, + [SMALL_STATE(4130)] = 140362, + [SMALL_STATE(4131)] = 140429, + [SMALL_STATE(4132)] = 140480, + [SMALL_STATE(4133)] = 140555, + [SMALL_STATE(4134)] = 140622, + [SMALL_STATE(4135)] = 140695, + [SMALL_STATE(4136)] = 140742, + [SMALL_STATE(4137)] = 140817, + [SMALL_STATE(4138)] = 140862, + [SMALL_STATE(4139)] = 140939, + [SMALL_STATE(4140)] = 141014, + [SMALL_STATE(4141)] = 141089, + [SMALL_STATE(4142)] = 141164, + [SMALL_STATE(4143)] = 141239, + [SMALL_STATE(4144)] = 141286, + [SMALL_STATE(4145)] = 141363, + [SMALL_STATE(4146)] = 141438, + [SMALL_STATE(4147)] = 141517, + [SMALL_STATE(4148)] = 141594, + [SMALL_STATE(4149)] = 141667, + [SMALL_STATE(4150)] = 141746, + [SMALL_STATE(4151)] = 141797, + [SMALL_STATE(4152)] = 141876, + [SMALL_STATE(4153)] = 141955, + [SMALL_STATE(4154)] = 142030, + [SMALL_STATE(4155)] = 142105, + [SMALL_STATE(4156)] = 142152, + [SMALL_STATE(4157)] = 142199, + [SMALL_STATE(4158)] = 142248, + [SMALL_STATE(4159)] = 142295, + [SMALL_STATE(4160)] = 142348, + [SMALL_STATE(4161)] = 142395, + [SMALL_STATE(4162)] = 142450, + [SMALL_STATE(4163)] = 142509, + [SMALL_STATE(4164)] = 142578, + [SMALL_STATE(4165)] = 142645, + [SMALL_STATE(4166)] = 142696, + [SMALL_STATE(4167)] = 142763, + [SMALL_STATE(4168)] = 142810, + [SMALL_STATE(4169)] = 142859, + [SMALL_STATE(4170)] = 142906, + [SMALL_STATE(4171)] = 142959, + [SMALL_STATE(4172)] = 143006, + [SMALL_STATE(4173)] = 143081, + [SMALL_STATE(4174)] = 143154, + [SMALL_STATE(4175)] = 143213, + [SMALL_STATE(4176)] = 143288, + [SMALL_STATE(4177)] = 143335, + [SMALL_STATE(4178)] = 143410, + [SMALL_STATE(4179)] = 143483, + [SMALL_STATE(4180)] = 143558, + [SMALL_STATE(4181)] = 143631, + [SMALL_STATE(4182)] = 143678, + [SMALL_STATE(4183)] = 143753, + [SMALL_STATE(4184)] = 143828, + [SMALL_STATE(4185)] = 143877, + [SMALL_STATE(4186)] = 143952, + [SMALL_STATE(4187)] = 144001, + [SMALL_STATE(4188)] = 144078, + [SMALL_STATE(4189)] = 144153, + [SMALL_STATE(4190)] = 144228, [SMALL_STATE(4191)] = 144303, - [SMALL_STATE(4192)] = 144378, - [SMALL_STATE(4193)] = 144425, - [SMALL_STATE(4194)] = 144472, - [SMALL_STATE(4195)] = 144521, - [SMALL_STATE(4196)] = 144598, - [SMALL_STATE(4197)] = 144643, - [SMALL_STATE(4198)] = 144716, - [SMALL_STATE(4199)] = 144793, - [SMALL_STATE(4200)] = 144870, - [SMALL_STATE(4201)] = 144925, - [SMALL_STATE(4202)] = 144978, - [SMALL_STATE(4203)] = 145037, - [SMALL_STATE(4204)] = 145106, - [SMALL_STATE(4205)] = 145173, - [SMALL_STATE(4206)] = 145224, - [SMALL_STATE(4207)] = 145299, + [SMALL_STATE(4192)] = 144380, + [SMALL_STATE(4193)] = 144457, + [SMALL_STATE(4194)] = 144532, + [SMALL_STATE(4195)] = 144579, + [SMALL_STATE(4196)] = 144632, + [SMALL_STATE(4197)] = 144681, + [SMALL_STATE(4198)] = 144758, + [SMALL_STATE(4199)] = 144803, + [SMALL_STATE(4200)] = 144880, + [SMALL_STATE(4201)] = 144957, + [SMALL_STATE(4202)] = 145004, + [SMALL_STATE(4203)] = 145077, + [SMALL_STATE(4204)] = 145132, + [SMALL_STATE(4205)] = 145191, + [SMALL_STATE(4206)] = 145260, + [SMALL_STATE(4207)] = 145327, [SMALL_STATE(4208)] = 145378, - [SMALL_STATE(4209)] = 145425, - [SMALL_STATE(4210)] = 145504, - [SMALL_STATE(4211)] = 145579, - [SMALL_STATE(4212)] = 145654, - [SMALL_STATE(4213)] = 145729, - [SMALL_STATE(4214)] = 145804, + [SMALL_STATE(4209)] = 145453, + [SMALL_STATE(4210)] = 145532, + [SMALL_STATE(4211)] = 145611, + [SMALL_STATE(4212)] = 145658, + [SMALL_STATE(4213)] = 145733, + [SMALL_STATE(4214)] = 145808, [SMALL_STATE(4215)] = 145863, - [SMALL_STATE(4216)] = 145909, - [SMALL_STATE(4217)] = 145981, - [SMALL_STATE(4218)] = 146031, - [SMALL_STATE(4219)] = 146083, - [SMALL_STATE(4220)] = 146159, - [SMALL_STATE(4221)] = 146233, - [SMALL_STATE(4222)] = 146307, - [SMALL_STATE(4223)] = 146383, - [SMALL_STATE(4224)] = 146459, - [SMALL_STATE(4225)] = 146517, - [SMALL_STATE(4226)] = 146591, - [SMALL_STATE(4227)] = 146649, - [SMALL_STATE(4228)] = 146697, - [SMALL_STATE(4229)] = 146765, - [SMALL_STATE(4230)] = 146811, - [SMALL_STATE(4231)] = 146859, - [SMALL_STATE(4232)] = 146933, - [SMALL_STATE(4233)] = 146987, - [SMALL_STATE(4234)] = 147059, - [SMALL_STATE(4235)] = 147125, - [SMALL_STATE(4236)] = 147171, - [SMALL_STATE(4237)] = 147217, - [SMALL_STATE(4238)] = 147291, - [SMALL_STATE(4239)] = 147359, - [SMALL_STATE(4240)] = 147405, - [SMALL_STATE(4241)] = 147479, - [SMALL_STATE(4242)] = 147551, - [SMALL_STATE(4243)] = 147623, - [SMALL_STATE(4244)] = 147697, - [SMALL_STATE(4245)] = 147771, - [SMALL_STATE(4246)] = 147845, - [SMALL_STATE(4247)] = 147921, - [SMALL_STATE(4248)] = 147997, - [SMALL_STATE(4249)] = 148073, - [SMALL_STATE(4250)] = 148147, - [SMALL_STATE(4251)] = 148213, - [SMALL_STATE(4252)] = 148279, - [SMALL_STATE(4253)] = 148329, - [SMALL_STATE(4254)] = 148403, - [SMALL_STATE(4255)] = 148455, - [SMALL_STATE(4256)] = 148503, - [SMALL_STATE(4257)] = 148549, - [SMALL_STATE(4258)] = 148623, - [SMALL_STATE(4259)] = 148669, - [SMALL_STATE(4260)] = 148723, - [SMALL_STATE(4261)] = 148797, - [SMALL_STATE(4262)] = 148863, + [SMALL_STATE(4216)] = 145935, + [SMALL_STATE(4217)] = 146009, + [SMALL_STATE(4218)] = 146055, + [SMALL_STATE(4219)] = 146129, + [SMALL_STATE(4220)] = 146205, + [SMALL_STATE(4221)] = 146263, + [SMALL_STATE(4222)] = 146335, + [SMALL_STATE(4223)] = 146401, + [SMALL_STATE(4224)] = 146475, + [SMALL_STATE(4225)] = 146549, + [SMALL_STATE(4226)] = 146623, + [SMALL_STATE(4227)] = 146689, + [SMALL_STATE(4228)] = 146737, + [SMALL_STATE(4229)] = 146805, + [SMALL_STATE(4230)] = 146877, + [SMALL_STATE(4231)] = 146925, + [SMALL_STATE(4232)] = 146971, + [SMALL_STATE(4233)] = 147045, + [SMALL_STATE(4234)] = 147103, + [SMALL_STATE(4235)] = 147149, + [SMALL_STATE(4236)] = 147195, + [SMALL_STATE(4237)] = 147263, + [SMALL_STATE(4238)] = 147309, + [SMALL_STATE(4239)] = 147381, + [SMALL_STATE(4240)] = 147457, + [SMALL_STATE(4241)] = 147531, + [SMALL_STATE(4242)] = 147597, + [SMALL_STATE(4243)] = 147651, + [SMALL_STATE(4244)] = 147727, + [SMALL_STATE(4245)] = 147801, + [SMALL_STATE(4246)] = 147877, + [SMALL_STATE(4247)] = 147953, + [SMALL_STATE(4248)] = 148029, + [SMALL_STATE(4249)] = 148075, + [SMALL_STATE(4250)] = 148125, + [SMALL_STATE(4251)] = 148179, + [SMALL_STATE(4252)] = 148253, + [SMALL_STATE(4253)] = 148319, + [SMALL_STATE(4254)] = 148393, + [SMALL_STATE(4255)] = 148445, + [SMALL_STATE(4256)] = 148493, + [SMALL_STATE(4257)] = 148539, + [SMALL_STATE(4258)] = 148613, + [SMALL_STATE(4259)] = 148665, + [SMALL_STATE(4260)] = 148711, + [SMALL_STATE(4261)] = 148785, + [SMALL_STATE(4262)] = 148859, [SMALL_STATE(4263)] = 148909, [SMALL_STATE(4264)] = 148966, [SMALL_STATE(4265)] = 149041, @@ -464596,19 +464598,19 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(4276)] = 149866, [SMALL_STATE(4277)] = 149941, [SMALL_STATE(4278)] = 150016, - [SMALL_STATE(4279)] = 150059, + [SMALL_STATE(4279)] = 150091, [SMALL_STATE(4280)] = 150134, - [SMALL_STATE(4281)] = 150207, + [SMALL_STATE(4281)] = 150209, [SMALL_STATE(4282)] = 150282, [SMALL_STATE(4283)] = 150357, - [SMALL_STATE(4284)] = 150430, - [SMALL_STATE(4285)] = 150503, + [SMALL_STATE(4284)] = 150432, + [SMALL_STATE(4285)] = 150505, [SMALL_STATE(4286)] = 150578, [SMALL_STATE(4287)] = 150653, [SMALL_STATE(4288)] = 150728, [SMALL_STATE(4289)] = 150803, - [SMALL_STATE(4290)] = 150848, - [SMALL_STATE(4291)] = 150919, + [SMALL_STATE(4290)] = 150878, + [SMALL_STATE(4291)] = 150923, [SMALL_STATE(4292)] = 150994, [SMALL_STATE(4293)] = 151069, [SMALL_STATE(4294)] = 151144, @@ -464633,9 +464635,9 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(4313)] = 152529, [SMALL_STATE(4314)] = 152604, [SMALL_STATE(4315)] = 152649, - [SMALL_STATE(4316)] = 152694, - [SMALL_STATE(4317)] = 152747, - [SMALL_STATE(4318)] = 152818, + [SMALL_STATE(4316)] = 152700, + [SMALL_STATE(4317)] = 152745, + [SMALL_STATE(4318)] = 152798, [SMALL_STATE(4319)] = 152869, [SMALL_STATE(4320)] = 152942, [SMALL_STATE(4321)] = 153009, @@ -464676,23 +464678,23 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(4356)] = 155542, [SMALL_STATE(4357)] = 155617, [SMALL_STATE(4358)] = 155657, - [SMALL_STATE(4359)] = 155697, - [SMALL_STATE(4360)] = 155737, - [SMALL_STATE(4361)] = 155777, - [SMALL_STATE(4362)] = 155817, - [SMALL_STATE(4363)] = 155859, - [SMALL_STATE(4364)] = 155899, - [SMALL_STATE(4365)] = 155941, - [SMALL_STATE(4366)] = 155981, - [SMALL_STATE(4367)] = 156021, - [SMALL_STATE(4368)] = 156061, - [SMALL_STATE(4369)] = 156101, - [SMALL_STATE(4370)] = 156141, - [SMALL_STATE(4371)] = 156181, - [SMALL_STATE(4372)] = 156221, - [SMALL_STATE(4373)] = 156261, - [SMALL_STATE(4374)] = 156301, - [SMALL_STATE(4375)] = 156341, + [SMALL_STATE(4359)] = 155699, + [SMALL_STATE(4360)] = 155739, + [SMALL_STATE(4361)] = 155781, + [SMALL_STATE(4362)] = 155827, + [SMALL_STATE(4363)] = 155867, + [SMALL_STATE(4364)] = 155907, + [SMALL_STATE(4365)] = 155947, + [SMALL_STATE(4366)] = 155987, + [SMALL_STATE(4367)] = 156027, + [SMALL_STATE(4368)] = 156067, + [SMALL_STATE(4369)] = 156107, + [SMALL_STATE(4370)] = 156147, + [SMALL_STATE(4371)] = 156187, + [SMALL_STATE(4372)] = 156227, + [SMALL_STATE(4373)] = 156267, + [SMALL_STATE(4374)] = 156307, + [SMALL_STATE(4375)] = 156347, [SMALL_STATE(4376)] = 156387, [SMALL_STATE(4377)] = 156427, [SMALL_STATE(4378)] = 156467, @@ -464751,119 +464753,119 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(4431)] = 158638, [SMALL_STATE(4432)] = 158679, [SMALL_STATE(4433)] = 158720, - [SMALL_STATE(4434)] = 158758, + [SMALL_STATE(4434)] = 158762, [SMALL_STATE(4435)] = 158800, [SMALL_STATE(4436)] = 158838, [SMALL_STATE(4437)] = 158876, [SMALL_STATE(4438)] = 158914, [SMALL_STATE(4439)] = 158951, - [SMALL_STATE(4440)] = 158988, - [SMALL_STATE(4441)] = 159027, + [SMALL_STATE(4440)] = 158990, + [SMALL_STATE(4441)] = 159029, [SMALL_STATE(4442)] = 159066, - [SMALL_STATE(4443)] = 159111, - [SMALL_STATE(4444)] = 159150, - [SMALL_STATE(4445)] = 159189, - [SMALL_STATE(4446)] = 159228, - [SMALL_STATE(4447)] = 159265, - [SMALL_STATE(4448)] = 159302, - [SMALL_STATE(4449)] = 159343, - [SMALL_STATE(4450)] = 159380, - [SMALL_STATE(4451)] = 159417, - [SMALL_STATE(4452)] = 159454, - [SMALL_STATE(4453)] = 159491, - [SMALL_STATE(4454)] = 159528, - [SMALL_STATE(4455)] = 159565, - [SMALL_STATE(4456)] = 159604, - [SMALL_STATE(4457)] = 159641, - [SMALL_STATE(4458)] = 159678, - [SMALL_STATE(4459)] = 159737, - [SMALL_STATE(4460)] = 159796, - [SMALL_STATE(4461)] = 159835, - [SMALL_STATE(4462)] = 159878, - [SMALL_STATE(4463)] = 159915, - [SMALL_STATE(4464)] = 159952, - [SMALL_STATE(4465)] = 159995, - [SMALL_STATE(4466)] = 160032, + [SMALL_STATE(4443)] = 159125, + [SMALL_STATE(4444)] = 159184, + [SMALL_STATE(4445)] = 159221, + [SMALL_STATE(4446)] = 159260, + [SMALL_STATE(4447)] = 159305, + [SMALL_STATE(4448)] = 159348, + [SMALL_STATE(4449)] = 159385, + [SMALL_STATE(4450)] = 159422, + [SMALL_STATE(4451)] = 159459, + [SMALL_STATE(4452)] = 159496, + [SMALL_STATE(4453)] = 159533, + [SMALL_STATE(4454)] = 159570, + [SMALL_STATE(4455)] = 159615, + [SMALL_STATE(4456)] = 159656, + [SMALL_STATE(4457)] = 159693, + [SMALL_STATE(4458)] = 159730, + [SMALL_STATE(4459)] = 159767, + [SMALL_STATE(4460)] = 159806, + [SMALL_STATE(4461)] = 159845, + [SMALL_STATE(4462)] = 159882, + [SMALL_STATE(4463)] = 159921, + [SMALL_STATE(4464)] = 159960, + [SMALL_STATE(4465)] = 159997, + [SMALL_STATE(4466)] = 160034, [SMALL_STATE(4467)] = 160077, [SMALL_STATE(4468)] = 160114, [SMALL_STATE(4469)] = 160151, [SMALL_STATE(4470)] = 160188, - [SMALL_STATE(4471)] = 160228, - [SMALL_STATE(4472)] = 160266, + [SMALL_STATE(4471)] = 160226, + [SMALL_STATE(4472)] = 160264, [SMALL_STATE(4473)] = 160302, - [SMALL_STATE(4474)] = 160340, - [SMALL_STATE(4475)] = 160380, - [SMALL_STATE(4476)] = 160418, - [SMALL_STATE(4477)] = 160454, - [SMALL_STATE(4478)] = 160492, - [SMALL_STATE(4479)] = 160530, - [SMALL_STATE(4480)] = 160568, + [SMALL_STATE(4474)] = 160342, + [SMALL_STATE(4475)] = 160378, + [SMALL_STATE(4476)] = 160416, + [SMALL_STATE(4477)] = 160452, + [SMALL_STATE(4478)] = 160490, + [SMALL_STATE(4479)] = 160526, + [SMALL_STATE(4480)] = 160566, [SMALL_STATE(4481)] = 160604, [SMALL_STATE(4482)] = 160639, [SMALL_STATE(4483)] = 160674, [SMALL_STATE(4484)] = 160709, [SMALL_STATE(4485)] = 160744, [SMALL_STATE(4486)] = 160779, - [SMALL_STATE(4487)] = 160814, - [SMALL_STATE(4488)] = 160849, - [SMALL_STATE(4489)] = 160884, - [SMALL_STATE(4490)] = 160919, - [SMALL_STATE(4491)] = 160954, - [SMALL_STATE(4492)] = 160989, - [SMALL_STATE(4493)] = 161024, - [SMALL_STATE(4494)] = 161059, - [SMALL_STATE(4495)] = 161094, - [SMALL_STATE(4496)] = 161151, - [SMALL_STATE(4497)] = 161186, - [SMALL_STATE(4498)] = 161221, - [SMALL_STATE(4499)] = 161256, - [SMALL_STATE(4500)] = 161291, - [SMALL_STATE(4501)] = 161326, - [SMALL_STATE(4502)] = 161361, - [SMALL_STATE(4503)] = 161396, - [SMALL_STATE(4504)] = 161431, + [SMALL_STATE(4487)] = 160836, + [SMALL_STATE(4488)] = 160871, + [SMALL_STATE(4489)] = 160906, + [SMALL_STATE(4490)] = 160941, + [SMALL_STATE(4491)] = 160976, + [SMALL_STATE(4492)] = 161011, + [SMALL_STATE(4493)] = 161046, + [SMALL_STATE(4494)] = 161081, + [SMALL_STATE(4495)] = 161138, + [SMALL_STATE(4496)] = 161173, + [SMALL_STATE(4497)] = 161208, + [SMALL_STATE(4498)] = 161243, + [SMALL_STATE(4499)] = 161278, + [SMALL_STATE(4500)] = 161313, + [SMALL_STATE(4501)] = 161348, + [SMALL_STATE(4502)] = 161383, + [SMALL_STATE(4503)] = 161418, + [SMALL_STATE(4504)] = 161453, [SMALL_STATE(4505)] = 161488, - [SMALL_STATE(4506)] = 161545, - [SMALL_STATE(4507)] = 161580, - [SMALL_STATE(4508)] = 161615, - [SMALL_STATE(4509)] = 161650, - [SMALL_STATE(4510)] = 161685, - [SMALL_STATE(4511)] = 161720, - [SMALL_STATE(4512)] = 161755, - [SMALL_STATE(4513)] = 161790, - [SMALL_STATE(4514)] = 161825, - [SMALL_STATE(4515)] = 161882, - [SMALL_STATE(4516)] = 161917, - [SMALL_STATE(4517)] = 161952, + [SMALL_STATE(4506)] = 161523, + [SMALL_STATE(4507)] = 161558, + [SMALL_STATE(4508)] = 161593, + [SMALL_STATE(4509)] = 161634, + [SMALL_STATE(4510)] = 161691, + [SMALL_STATE(4511)] = 161748, + [SMALL_STATE(4512)] = 161783, + [SMALL_STATE(4513)] = 161818, + [SMALL_STATE(4514)] = 161853, + [SMALL_STATE(4515)] = 161888, + [SMALL_STATE(4516)] = 161923, + [SMALL_STATE(4517)] = 161958, [SMALL_STATE(4518)] = 161993, [SMALL_STATE(4519)] = 162028, [SMALL_STATE(4520)] = 162063, - [SMALL_STATE(4521)] = 162099, - [SMALL_STATE(4522)] = 162135, - [SMALL_STATE(4523)] = 162173, - [SMALL_STATE(4524)] = 162211, - [SMALL_STATE(4525)] = 162249, - [SMALL_STATE(4526)] = 162287, - [SMALL_STATE(4527)] = 162323, - [SMALL_STATE(4528)] = 162361, - [SMALL_STATE(4529)] = 162399, - [SMALL_STATE(4530)] = 162437, - [SMALL_STATE(4531)] = 162475, - [SMALL_STATE(4532)] = 162513, + [SMALL_STATE(4521)] = 162101, + [SMALL_STATE(4522)] = 162139, + [SMALL_STATE(4523)] = 162177, + [SMALL_STATE(4524)] = 162215, + [SMALL_STATE(4525)] = 162253, + [SMALL_STATE(4526)] = 162291, + [SMALL_STATE(4527)] = 162327, + [SMALL_STATE(4528)] = 162365, + [SMALL_STATE(4529)] = 162403, + [SMALL_STATE(4530)] = 162441, + [SMALL_STATE(4531)] = 162477, + [SMALL_STATE(4532)] = 162515, [SMALL_STATE(4533)] = 162551, [SMALL_STATE(4534)] = 162589, [SMALL_STATE(4535)] = 162648, - [SMALL_STATE(4536)] = 162683, - [SMALL_STATE(4537)] = 162742, - [SMALL_STATE(4538)] = 162801, - [SMALL_STATE(4539)] = 162836, - [SMALL_STATE(4540)] = 162895, - [SMALL_STATE(4541)] = 162954, - [SMALL_STATE(4542)] = 163013, - [SMALL_STATE(4543)] = 163072, - [SMALL_STATE(4544)] = 163131, - [SMALL_STATE(4545)] = 163190, - [SMALL_STATE(4546)] = 163249, + [SMALL_STATE(4536)] = 162707, + [SMALL_STATE(4537)] = 162766, + [SMALL_STATE(4538)] = 162825, + [SMALL_STATE(4539)] = 162884, + [SMALL_STATE(4540)] = 162943, + [SMALL_STATE(4541)] = 163002, + [SMALL_STATE(4542)] = 163061, + [SMALL_STATE(4543)] = 163120, + [SMALL_STATE(4544)] = 163179, + [SMALL_STATE(4545)] = 163238, + [SMALL_STATE(4546)] = 163273, [SMALL_STATE(4547)] = 163308, [SMALL_STATE(4548)] = 163367, [SMALL_STATE(4549)] = 163426, @@ -464878,436 +464880,436 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(4558)] = 163957, [SMALL_STATE(4559)] = 164016, [SMALL_STATE(4560)] = 164075, - [SMALL_STATE(4561)] = 164129, - [SMALL_STATE(4562)] = 164165, - [SMALL_STATE(4563)] = 164219, - [SMALL_STATE(4564)] = 164253, - [SMALL_STATE(4565)] = 164307, + [SMALL_STATE(4561)] = 164111, + [SMALL_STATE(4562)] = 164147, + [SMALL_STATE(4563)] = 164181, + [SMALL_STATE(4564)] = 164235, + [SMALL_STATE(4565)] = 164289, [SMALL_STATE(4566)] = 164343, - [SMALL_STATE(4567)] = 164397, + [SMALL_STATE(4567)] = 164375, [SMALL_STATE(4568)] = 164429, [SMALL_STATE(4569)] = 164483, [SMALL_STATE(4570)] = 164537, [SMALL_STATE(4571)] = 164591, [SMALL_STATE(4572)] = 164625, - [SMALL_STATE(4573)] = 164680, - [SMALL_STATE(4574)] = 164711, - [SMALL_STATE(4575)] = 164744, - [SMALL_STATE(4576)] = 164799, - [SMALL_STATE(4577)] = 164832, - [SMALL_STATE(4578)] = 164863, - [SMALL_STATE(4579)] = 164898, - [SMALL_STATE(4580)] = 164929, - [SMALL_STATE(4581)] = 164960, - [SMALL_STATE(4582)] = 164995, - [SMALL_STATE(4583)] = 165026, - [SMALL_STATE(4584)] = 165057, - [SMALL_STATE(4585)] = 165092, - [SMALL_STATE(4586)] = 165125, + [SMALL_STATE(4573)] = 164656, + [SMALL_STATE(4574)] = 164689, + [SMALL_STATE(4575)] = 164720, + [SMALL_STATE(4576)] = 164775, + [SMALL_STATE(4577)] = 164808, + [SMALL_STATE(4578)] = 164839, + [SMALL_STATE(4579)] = 164870, + [SMALL_STATE(4580)] = 164903, + [SMALL_STATE(4581)] = 164936, + [SMALL_STATE(4582)] = 164971, + [SMALL_STATE(4583)] = 165006, + [SMALL_STATE(4584)] = 165037, + [SMALL_STATE(4585)] = 165068, + [SMALL_STATE(4586)] = 165103, [SMALL_STATE(4587)] = 165158, - [SMALL_STATE(4588)] = 165190, + [SMALL_STATE(4588)] = 165210, [SMALL_STATE(4589)] = 165242, [SMALL_STATE(4590)] = 165274, - [SMALL_STATE(4591)] = 165326, - [SMALL_STATE(4592)] = 165378, - [SMALL_STATE(4593)] = 165410, - [SMALL_STATE(4594)] = 165444, - [SMALL_STATE(4595)] = 165476, + [SMALL_STATE(4591)] = 165306, + [SMALL_STATE(4592)] = 165338, + [SMALL_STATE(4593)] = 165390, + [SMALL_STATE(4594)] = 165424, + [SMALL_STATE(4595)] = 165456, [SMALL_STATE(4596)] = 165508, [SMALL_STATE(4597)] = 165540, [SMALL_STATE(4598)] = 165572, [SMALL_STATE(4599)] = 165604, [SMALL_STATE(4600)] = 165636, - [SMALL_STATE(4601)] = 165688, + [SMALL_STATE(4601)] = 165668, [SMALL_STATE(4602)] = 165720, - [SMALL_STATE(4603)] = 165779, - [SMALL_STATE(4604)] = 165838, - [SMALL_STATE(4605)] = 165873, - [SMALL_STATE(4606)] = 165904, - [SMALL_STATE(4607)] = 165937, - [SMALL_STATE(4608)] = 165968, - [SMALL_STATE(4609)] = 166027, - [SMALL_STATE(4610)] = 166086, - [SMALL_STATE(4611)] = 166145, - [SMALL_STATE(4612)] = 166194, - [SMALL_STATE(4613)] = 166225, - [SMALL_STATE(4614)] = 166276, - [SMALL_STATE(4615)] = 166327, - [SMALL_STATE(4616)] = 166386, - [SMALL_STATE(4617)] = 166435, + [SMALL_STATE(4603)] = 165769, + [SMALL_STATE(4604)] = 165818, + [SMALL_STATE(4605)] = 165849, + [SMALL_STATE(4606)] = 165908, + [SMALL_STATE(4607)] = 165957, + [SMALL_STATE(4608)] = 166016, + [SMALL_STATE(4609)] = 166049, + [SMALL_STATE(4610)] = 166108, + [SMALL_STATE(4611)] = 166167, + [SMALL_STATE(4612)] = 166198, + [SMALL_STATE(4613)] = 166233, + [SMALL_STATE(4614)] = 166284, + [SMALL_STATE(4615)] = 166343, + [SMALL_STATE(4616)] = 166374, + [SMALL_STATE(4617)] = 166425, [SMALL_STATE(4618)] = 166484, [SMALL_STATE(4619)] = 166517, - [SMALL_STATE(4620)] = 166563, - [SMALL_STATE(4621)] = 166609, - [SMALL_STATE(4622)] = 166639, - [SMALL_STATE(4623)] = 166685, - [SMALL_STATE(4624)] = 166731, - [SMALL_STATE(4625)] = 166765, - [SMALL_STATE(4626)] = 166807, - [SMALL_STATE(4627)] = 166849, + [SMALL_STATE(4620)] = 166545, + [SMALL_STATE(4621)] = 166575, + [SMALL_STATE(4622)] = 166617, + [SMALL_STATE(4623)] = 166663, + [SMALL_STATE(4624)] = 166709, + [SMALL_STATE(4625)] = 166755, + [SMALL_STATE(4626)] = 166801, + [SMALL_STATE(4627)] = 166835, [SMALL_STATE(4628)] = 166877, [SMALL_STATE(4629)] = 166908, [SMALL_STATE(4630)] = 166941, [SMALL_STATE(4631)] = 166972, - [SMALL_STATE(4632)] = 167001, - [SMALL_STATE(4633)] = 167030, - [SMALL_STATE(4634)] = 167061, - [SMALL_STATE(4635)] = 167092, - [SMALL_STATE(4636)] = 167123, - [SMALL_STATE(4637)] = 167154, + [SMALL_STATE(4632)] = 167003, + [SMALL_STATE(4633)] = 167034, + [SMALL_STATE(4634)] = 167065, + [SMALL_STATE(4635)] = 167096, + [SMALL_STATE(4636)] = 167125, + [SMALL_STATE(4637)] = 167156, [SMALL_STATE(4638)] = 167187, [SMALL_STATE(4639)] = 167218, - [SMALL_STATE(4640)] = 167247, + [SMALL_STATE(4640)] = 167249, [SMALL_STATE(4641)] = 167278, - [SMALL_STATE(4642)] = 167309, - [SMALL_STATE(4643)] = 167340, - [SMALL_STATE(4644)] = 167371, + [SMALL_STATE(4642)] = 167307, + [SMALL_STATE(4643)] = 167338, + [SMALL_STATE(4644)] = 167369, [SMALL_STATE(4645)] = 167402, - [SMALL_STATE(4646)] = 167430, - [SMALL_STATE(4647)] = 167456, - [SMALL_STATE(4648)] = 167482, + [SMALL_STATE(4646)] = 167428, + [SMALL_STATE(4647)] = 167454, + [SMALL_STATE(4648)] = 167480, [SMALL_STATE(4649)] = 167508, - [SMALL_STATE(4650)] = 167534, - [SMALL_STATE(4651)] = 167560, - [SMALL_STATE(4652)] = 167598, - [SMALL_STATE(4653)] = 167624, + [SMALL_STATE(4650)] = 167538, + [SMALL_STATE(4651)] = 167570, + [SMALL_STATE(4652)] = 167596, + [SMALL_STATE(4653)] = 167622, [SMALL_STATE(4654)] = 167650, [SMALL_STATE(4655)] = 167676, [SMALL_STATE(4656)] = 167702, - [SMALL_STATE(4657)] = 167734, - [SMALL_STATE(4658)] = 167760, - [SMALL_STATE(4659)] = 167786, - [SMALL_STATE(4660)] = 167814, - [SMALL_STATE(4661)] = 167842, - [SMALL_STATE(4662)] = 167868, - [SMALL_STATE(4663)] = 167894, - [SMALL_STATE(4664)] = 167922, - [SMALL_STATE(4665)] = 167952, - [SMALL_STATE(4666)] = 167978, + [SMALL_STATE(4657)] = 167730, + [SMALL_STATE(4658)] = 167758, + [SMALL_STATE(4659)] = 167784, + [SMALL_STATE(4660)] = 167812, + [SMALL_STATE(4661)] = 167850, + [SMALL_STATE(4662)] = 167876, + [SMALL_STATE(4663)] = 167902, + [SMALL_STATE(4664)] = 167928, + [SMALL_STATE(4665)] = 167954, + [SMALL_STATE(4666)] = 167980, [SMALL_STATE(4667)] = 168006, - [SMALL_STATE(4668)] = 168034, - [SMALL_STATE(4669)] = 168072, - [SMALL_STATE(4670)] = 168098, - [SMALL_STATE(4671)] = 168124, - [SMALL_STATE(4672)] = 168150, - [SMALL_STATE(4673)] = 168176, - [SMALL_STATE(4674)] = 168202, + [SMALL_STATE(4668)] = 168044, + [SMALL_STATE(4669)] = 168070, + [SMALL_STATE(4670)] = 168096, + [SMALL_STATE(4671)] = 168122, + [SMALL_STATE(4672)] = 168148, + [SMALL_STATE(4673)] = 168174, + [SMALL_STATE(4674)] = 168200, [SMALL_STATE(4675)] = 168228, [SMALL_STATE(4676)] = 168255, [SMALL_STATE(4677)] = 168282, - [SMALL_STATE(4678)] = 168309, - [SMALL_STATE(4679)] = 168336, - [SMALL_STATE(4680)] = 168363, - [SMALL_STATE(4681)] = 168392, - [SMALL_STATE(4682)] = 168419, - [SMALL_STATE(4683)] = 168446, - [SMALL_STATE(4684)] = 168473, - [SMALL_STATE(4685)] = 168500, - [SMALL_STATE(4686)] = 168527, - [SMALL_STATE(4687)] = 168554, - [SMALL_STATE(4688)] = 168581, - [SMALL_STATE(4689)] = 168608, - [SMALL_STATE(4690)] = 168635, - [SMALL_STATE(4691)] = 168662, - [SMALL_STATE(4692)] = 168689, - [SMALL_STATE(4693)] = 168716, - [SMALL_STATE(4694)] = 168747, - [SMALL_STATE(4695)] = 168774, - [SMALL_STATE(4696)] = 168801, - [SMALL_STATE(4697)] = 168828, - [SMALL_STATE(4698)] = 168857, - [SMALL_STATE(4699)] = 168884, - [SMALL_STATE(4700)] = 168911, - [SMALL_STATE(4701)] = 168938, - [SMALL_STATE(4702)] = 168965, - [SMALL_STATE(4703)] = 168992, - [SMALL_STATE(4704)] = 169019, - [SMALL_STATE(4705)] = 169046, - [SMALL_STATE(4706)] = 169073, - [SMALL_STATE(4707)] = 169100, - [SMALL_STATE(4708)] = 169127, - [SMALL_STATE(4709)] = 169164, - [SMALL_STATE(4710)] = 169191, - [SMALL_STATE(4711)] = 169228, - [SMALL_STATE(4712)] = 169255, - [SMALL_STATE(4713)] = 169282, - [SMALL_STATE(4714)] = 169309, - [SMALL_STATE(4715)] = 169336, - [SMALL_STATE(4716)] = 169363, - [SMALL_STATE(4717)] = 169390, - [SMALL_STATE(4718)] = 169417, - [SMALL_STATE(4719)] = 169444, - [SMALL_STATE(4720)] = 169471, - [SMALL_STATE(4721)] = 169498, - [SMALL_STATE(4722)] = 169525, + [SMALL_STATE(4678)] = 168319, + [SMALL_STATE(4679)] = 168346, + [SMALL_STATE(4680)] = 168383, + [SMALL_STATE(4681)] = 168412, + [SMALL_STATE(4682)] = 168439, + [SMALL_STATE(4683)] = 168466, + [SMALL_STATE(4684)] = 168493, + [SMALL_STATE(4685)] = 168520, + [SMALL_STATE(4686)] = 168547, + [SMALL_STATE(4687)] = 168574, + [SMALL_STATE(4688)] = 168601, + [SMALL_STATE(4689)] = 168628, + [SMALL_STATE(4690)] = 168655, + [SMALL_STATE(4691)] = 168682, + [SMALL_STATE(4692)] = 168709, + [SMALL_STATE(4693)] = 168738, + [SMALL_STATE(4694)] = 168765, + [SMALL_STATE(4695)] = 168792, + [SMALL_STATE(4696)] = 168819, + [SMALL_STATE(4697)] = 168846, + [SMALL_STATE(4698)] = 168873, + [SMALL_STATE(4699)] = 168900, + [SMALL_STATE(4700)] = 168927, + [SMALL_STATE(4701)] = 168954, + [SMALL_STATE(4702)] = 168981, + [SMALL_STATE(4703)] = 169008, + [SMALL_STATE(4704)] = 169035, + [SMALL_STATE(4705)] = 169062, + [SMALL_STATE(4706)] = 169089, + [SMALL_STATE(4707)] = 169116, + [SMALL_STATE(4708)] = 169143, + [SMALL_STATE(4709)] = 169170, + [SMALL_STATE(4710)] = 169197, + [SMALL_STATE(4711)] = 169224, + [SMALL_STATE(4712)] = 169251, + [SMALL_STATE(4713)] = 169278, + [SMALL_STATE(4714)] = 169305, + [SMALL_STATE(4715)] = 169332, + [SMALL_STATE(4716)] = 169359, + [SMALL_STATE(4717)] = 169386, + [SMALL_STATE(4718)] = 169413, + [SMALL_STATE(4719)] = 169440, + [SMALL_STATE(4720)] = 169467, + [SMALL_STATE(4721)] = 169494, + [SMALL_STATE(4722)] = 169521, [SMALL_STATE(4723)] = 169552, [SMALL_STATE(4724)] = 169579, [SMALL_STATE(4725)] = 169606, [SMALL_STATE(4726)] = 169633, [SMALL_STATE(4727)] = 169660, - [SMALL_STATE(4728)] = 169687, + [SMALL_STATE(4728)] = 169689, [SMALL_STATE(4729)] = 169716, [SMALL_STATE(4730)] = 169743, [SMALL_STATE(4731)] = 169770, - [SMALL_STATE(4732)] = 169799, - [SMALL_STATE(4733)] = 169828, - [SMALL_STATE(4734)] = 169855, - [SMALL_STATE(4735)] = 169882, - [SMALL_STATE(4736)] = 169909, - [SMALL_STATE(4737)] = 169936, - [SMALL_STATE(4738)] = 169963, - [SMALL_STATE(4739)] = 169990, - [SMALL_STATE(4740)] = 170017, + [SMALL_STATE(4732)] = 169797, + [SMALL_STATE(4733)] = 169824, + [SMALL_STATE(4734)] = 169851, + [SMALL_STATE(4735)] = 169878, + [SMALL_STATE(4736)] = 169905, + [SMALL_STATE(4737)] = 169932, + [SMALL_STATE(4738)] = 169959, + [SMALL_STATE(4739)] = 169986, + [SMALL_STATE(4740)] = 170015, [SMALL_STATE(4741)] = 170044, - [SMALL_STATE(4742)] = 170072, - [SMALL_STATE(4743)] = 170102, - [SMALL_STATE(4744)] = 170130, + [SMALL_STATE(4742)] = 170074, + [SMALL_STATE(4743)] = 170100, + [SMALL_STATE(4744)] = 170128, [SMALL_STATE(4745)] = 170160, - [SMALL_STATE(4746)] = 170192, - [SMALL_STATE(4747)] = 170220, - [SMALL_STATE(4748)] = 170246, - [SMALL_STATE(4749)] = 170272, - [SMALL_STATE(4750)] = 170300, - [SMALL_STATE(4751)] = 170328, + [SMALL_STATE(4746)] = 170186, + [SMALL_STATE(4747)] = 170216, + [SMALL_STATE(4748)] = 170242, + [SMALL_STATE(4749)] = 170270, + [SMALL_STATE(4750)] = 170298, + [SMALL_STATE(4751)] = 170326, [SMALL_STATE(4752)] = 170354, - [SMALL_STATE(4753)] = 170379, - [SMALL_STATE(4754)] = 170414, - [SMALL_STATE(4755)] = 170437, - [SMALL_STATE(4756)] = 170460, - [SMALL_STATE(4757)] = 170487, - [SMALL_STATE(4758)] = 170510, + [SMALL_STATE(4753)] = 170377, + [SMALL_STATE(4754)] = 170404, + [SMALL_STATE(4755)] = 170427, + [SMALL_STATE(4756)] = 170450, + [SMALL_STATE(4757)] = 170485, + [SMALL_STATE(4758)] = 170512, [SMALL_STATE(4759)] = 170535, [SMALL_STATE(4760)] = 170562, - [SMALL_STATE(4761)] = 170585, - [SMALL_STATE(4762)] = 170612, - [SMALL_STATE(4763)] = 170635, - [SMALL_STATE(4764)] = 170658, - [SMALL_STATE(4765)] = 170681, - [SMALL_STATE(4766)] = 170706, - [SMALL_STATE(4767)] = 170729, - [SMALL_STATE(4768)] = 170752, - [SMALL_STATE(4769)] = 170779, - [SMALL_STATE(4770)] = 170802, - [SMALL_STATE(4771)] = 170827, - [SMALL_STATE(4772)] = 170852, - [SMALL_STATE(4773)] = 170877, - [SMALL_STATE(4774)] = 170900, - [SMALL_STATE(4775)] = 170935, - [SMALL_STATE(4776)] = 170958, - [SMALL_STATE(4777)] = 170983, - [SMALL_STATE(4778)] = 171008, - [SMALL_STATE(4779)] = 171033, - [SMALL_STATE(4780)] = 171056, - [SMALL_STATE(4781)] = 171083, - [SMALL_STATE(4782)] = 171108, - [SMALL_STATE(4783)] = 171135, - [SMALL_STATE(4784)] = 171158, - [SMALL_STATE(4785)] = 171185, - [SMALL_STATE(4786)] = 171220, - [SMALL_STATE(4787)] = 171243, - [SMALL_STATE(4788)] = 171266, - [SMALL_STATE(4789)] = 171293, - [SMALL_STATE(4790)] = 171316, - [SMALL_STATE(4791)] = 171339, - [SMALL_STATE(4792)] = 171362, - [SMALL_STATE(4793)] = 171387, - [SMALL_STATE(4794)] = 171414, - [SMALL_STATE(4795)] = 171439, - [SMALL_STATE(4796)] = 171462, - [SMALL_STATE(4797)] = 171487, - [SMALL_STATE(4798)] = 171512, - [SMALL_STATE(4799)] = 171537, - [SMALL_STATE(4800)] = 171564, - [SMALL_STATE(4801)] = 171587, - [SMALL_STATE(4802)] = 171612, - [SMALL_STATE(4803)] = 171635, - [SMALL_STATE(4804)] = 171658, - [SMALL_STATE(4805)] = 171681, - [SMALL_STATE(4806)] = 171704, - [SMALL_STATE(4807)] = 171731, - [SMALL_STATE(4808)] = 171760, - [SMALL_STATE(4809)] = 171787, - [SMALL_STATE(4810)] = 171814, - [SMALL_STATE(4811)] = 171837, - [SMALL_STATE(4812)] = 171872, - [SMALL_STATE(4813)] = 171899, - [SMALL_STATE(4814)] = 171922, - [SMALL_STATE(4815)] = 171945, - [SMALL_STATE(4816)] = 171968, - [SMALL_STATE(4817)] = 171991, - [SMALL_STATE(4818)] = 172020, - [SMALL_STATE(4819)] = 172047, + [SMALL_STATE(4761)] = 170589, + [SMALL_STATE(4762)] = 170614, + [SMALL_STATE(4763)] = 170637, + [SMALL_STATE(4764)] = 170664, + [SMALL_STATE(4765)] = 170691, + [SMALL_STATE(4766)] = 170714, + [SMALL_STATE(4767)] = 170749, + [SMALL_STATE(4768)] = 170774, + [SMALL_STATE(4769)] = 170797, + [SMALL_STATE(4770)] = 170822, + [SMALL_STATE(4771)] = 170845, + [SMALL_STATE(4772)] = 170870, + [SMALL_STATE(4773)] = 170893, + [SMALL_STATE(4774)] = 170920, + [SMALL_STATE(4775)] = 170945, + [SMALL_STATE(4776)] = 170972, + [SMALL_STATE(4777)] = 170997, + [SMALL_STATE(4778)] = 171020, + [SMALL_STATE(4779)] = 171049, + [SMALL_STATE(4780)] = 171072, + [SMALL_STATE(4781)] = 171095, + [SMALL_STATE(4782)] = 171118, + [SMALL_STATE(4783)] = 171141, + [SMALL_STATE(4784)] = 171164, + [SMALL_STATE(4785)] = 171187, + [SMALL_STATE(4786)] = 171210, + [SMALL_STATE(4787)] = 171233, + [SMALL_STATE(4788)] = 171260, + [SMALL_STATE(4789)] = 171285, + [SMALL_STATE(4790)] = 171308, + [SMALL_STATE(4791)] = 171333, + [SMALL_STATE(4792)] = 171356, + [SMALL_STATE(4793)] = 171381, + [SMALL_STATE(4794)] = 171406, + [SMALL_STATE(4795)] = 171431, + [SMALL_STATE(4796)] = 171454, + [SMALL_STATE(4797)] = 171481, + [SMALL_STATE(4798)] = 171504, + [SMALL_STATE(4799)] = 171529, + [SMALL_STATE(4800)] = 171552, + [SMALL_STATE(4801)] = 171579, + [SMALL_STATE(4802)] = 171602, + [SMALL_STATE(4803)] = 171625, + [SMALL_STATE(4804)] = 171648, + [SMALL_STATE(4805)] = 171675, + [SMALL_STATE(4806)] = 171700, + [SMALL_STATE(4807)] = 171729, + [SMALL_STATE(4808)] = 171752, + [SMALL_STATE(4809)] = 171779, + [SMALL_STATE(4810)] = 171804, + [SMALL_STATE(4811)] = 171827, + [SMALL_STATE(4812)] = 171850, + [SMALL_STATE(4813)] = 171885, + [SMALL_STATE(4814)] = 171914, + [SMALL_STATE(4815)] = 171939, + [SMALL_STATE(4816)] = 171964, + [SMALL_STATE(4817)] = 171989, + [SMALL_STATE(4818)] = 172012, + [SMALL_STATE(4819)] = 172035, [SMALL_STATE(4820)] = 172070, - [SMALL_STATE(4821)] = 172095, + [SMALL_STATE(4821)] = 172097, [SMALL_STATE(4822)] = 172120, - [SMALL_STATE(4823)] = 172155, - [SMALL_STATE(4824)] = 172184, - [SMALL_STATE(4825)] = 172207, - [SMALL_STATE(4826)] = 172232, + [SMALL_STATE(4823)] = 172143, + [SMALL_STATE(4824)] = 172168, + [SMALL_STATE(4825)] = 172195, + [SMALL_STATE(4826)] = 172220, [SMALL_STATE(4827)] = 172255, - [SMALL_STATE(4828)] = 172293, - [SMALL_STATE(4829)] = 172329, - [SMALL_STATE(4830)] = 172353, - [SMALL_STATE(4831)] = 172377, - [SMALL_STATE(4832)] = 172399, - [SMALL_STATE(4833)] = 172429, - [SMALL_STATE(4834)] = 172451, - [SMALL_STATE(4835)] = 172489, - [SMALL_STATE(4836)] = 172513, - [SMALL_STATE(4837)] = 172547, - [SMALL_STATE(4838)] = 172571, - [SMALL_STATE(4839)] = 172609, - [SMALL_STATE(4840)] = 172647, - [SMALL_STATE(4841)] = 172669, - [SMALL_STATE(4842)] = 172691, - [SMALL_STATE(4843)] = 172713, - [SMALL_STATE(4844)] = 172737, - [SMALL_STATE(4845)] = 172759, - [SMALL_STATE(4846)] = 172787, - [SMALL_STATE(4847)] = 172809, - [SMALL_STATE(4848)] = 172833, - [SMALL_STATE(4849)] = 172855, - [SMALL_STATE(4850)] = 172881, - [SMALL_STATE(4851)] = 172909, - [SMALL_STATE(4852)] = 172931, - [SMALL_STATE(4853)] = 172953, - [SMALL_STATE(4854)] = 172975, - [SMALL_STATE(4855)] = 172997, - [SMALL_STATE(4856)] = 173021, - [SMALL_STATE(4857)] = 173043, - [SMALL_STATE(4858)] = 173081, - [SMALL_STATE(4859)] = 173105, - [SMALL_STATE(4860)] = 173143, - [SMALL_STATE(4861)] = 173181, - [SMALL_STATE(4862)] = 173217, - [SMALL_STATE(4863)] = 173243, - [SMALL_STATE(4864)] = 173265, - [SMALL_STATE(4865)] = 173291, - [SMALL_STATE(4866)] = 173313, - [SMALL_STATE(4867)] = 173335, - [SMALL_STATE(4868)] = 173373, - [SMALL_STATE(4869)] = 173409, - [SMALL_STATE(4870)] = 173447, - [SMALL_STATE(4871)] = 173485, - [SMALL_STATE(4872)] = 173509, - [SMALL_STATE(4873)] = 173533, - [SMALL_STATE(4874)] = 173555, - [SMALL_STATE(4875)] = 173593, - [SMALL_STATE(4876)] = 173615, - [SMALL_STATE(4877)] = 173653, - [SMALL_STATE(4878)] = 173677, - [SMALL_STATE(4879)] = 173701, - [SMALL_STATE(4880)] = 173739, - [SMALL_STATE(4881)] = 173763, + [SMALL_STATE(4828)] = 172277, + [SMALL_STATE(4829)] = 172301, + [SMALL_STATE(4830)] = 172325, + [SMALL_STATE(4831)] = 172347, + [SMALL_STATE(4832)] = 172377, + [SMALL_STATE(4833)] = 172405, + [SMALL_STATE(4834)] = 172443, + [SMALL_STATE(4835)] = 172467, + [SMALL_STATE(4836)] = 172489, + [SMALL_STATE(4837)] = 172525, + [SMALL_STATE(4838)] = 172547, + [SMALL_STATE(4839)] = 172585, + [SMALL_STATE(4840)] = 172607, + [SMALL_STATE(4841)] = 172643, + [SMALL_STATE(4842)] = 172667, + [SMALL_STATE(4843)] = 172693, + [SMALL_STATE(4844)] = 172715, + [SMALL_STATE(4845)] = 172741, + [SMALL_STATE(4846)] = 172763, + [SMALL_STATE(4847)] = 172785, + [SMALL_STATE(4848)] = 172823, + [SMALL_STATE(4849)] = 172845, + [SMALL_STATE(4850)] = 172883, + [SMALL_STATE(4851)] = 172905, + [SMALL_STATE(4852)] = 172933, + [SMALL_STATE(4853)] = 172955, + [SMALL_STATE(4854)] = 172979, + [SMALL_STATE(4855)] = 173017, + [SMALL_STATE(4856)] = 173055, + [SMALL_STATE(4857)] = 173085, + [SMALL_STATE(4858)] = 173107, + [SMALL_STATE(4859)] = 173129, + [SMALL_STATE(4860)] = 173153, + [SMALL_STATE(4861)] = 173191, + [SMALL_STATE(4862)] = 173229, + [SMALL_STATE(4863)] = 173265, + [SMALL_STATE(4864)] = 173303, + [SMALL_STATE(4865)] = 173327, + [SMALL_STATE(4866)] = 173365, + [SMALL_STATE(4867)] = 173389, + [SMALL_STATE(4868)] = 173413, + [SMALL_STATE(4869)] = 173437, + [SMALL_STATE(4870)] = 173461, + [SMALL_STATE(4871)] = 173499, + [SMALL_STATE(4872)] = 173537, + [SMALL_STATE(4873)] = 173575, + [SMALL_STATE(4874)] = 173597, + [SMALL_STATE(4875)] = 173619, + [SMALL_STATE(4876)] = 173641, + [SMALL_STATE(4877)] = 173663, + [SMALL_STATE(4878)] = 173697, + [SMALL_STATE(4879)] = 173721, + [SMALL_STATE(4880)] = 173745, + [SMALL_STATE(4881)] = 173771, [SMALL_STATE(4882)] = 173793, [SMALL_STATE(4883)] = 173815, [SMALL_STATE(4884)] = 173852, - [SMALL_STATE(4885)] = 173889, - [SMALL_STATE(4886)] = 173926, - [SMALL_STATE(4887)] = 173951, - [SMALL_STATE(4888)] = 173988, - [SMALL_STATE(4889)] = 174025, - [SMALL_STATE(4890)] = 174050, - [SMALL_STATE(4891)] = 174087, + [SMALL_STATE(4885)] = 173877, + [SMALL_STATE(4886)] = 173914, + [SMALL_STATE(4887)] = 173937, + [SMALL_STATE(4888)] = 173974, + [SMALL_STATE(4889)] = 174011, + [SMALL_STATE(4890)] = 174036, + [SMALL_STATE(4891)] = 174073, [SMALL_STATE(4892)] = 174110, - [SMALL_STATE(4893)] = 174147, - [SMALL_STATE(4894)] = 174172, + [SMALL_STATE(4893)] = 174133, + [SMALL_STATE(4894)] = 174170, [SMALL_STATE(4895)] = 174195, - [SMALL_STATE(4896)] = 174220, - [SMALL_STATE(4897)] = 174245, - [SMALL_STATE(4898)] = 174268, - [SMALL_STATE(4899)] = 174293, - [SMALL_STATE(4900)] = 174314, - [SMALL_STATE(4901)] = 174351, - [SMALL_STATE(4902)] = 174388, - [SMALL_STATE(4903)] = 174409, - [SMALL_STATE(4904)] = 174446, - [SMALL_STATE(4905)] = 174471, - [SMALL_STATE(4906)] = 174492, - [SMALL_STATE(4907)] = 174529, - [SMALL_STATE(4908)] = 174566, - [SMALL_STATE(4909)] = 174603, - [SMALL_STATE(4910)] = 174640, - [SMALL_STATE(4911)] = 174677, - [SMALL_STATE(4912)] = 174714, - [SMALL_STATE(4913)] = 174737, - [SMALL_STATE(4914)] = 174774, - [SMALL_STATE(4915)] = 174811, - [SMALL_STATE(4916)] = 174848, - [SMALL_STATE(4917)] = 174873, - [SMALL_STATE(4918)] = 174910, - [SMALL_STATE(4919)] = 174933, - [SMALL_STATE(4920)] = 174970, - [SMALL_STATE(4921)] = 175007, - [SMALL_STATE(4922)] = 175044, - [SMALL_STATE(4923)] = 175081, - [SMALL_STATE(4924)] = 175104, - [SMALL_STATE(4925)] = 175127, - [SMALL_STATE(4926)] = 175152, - [SMALL_STATE(4927)] = 175173, - [SMALL_STATE(4928)] = 175194, - [SMALL_STATE(4929)] = 175231, - [SMALL_STATE(4930)] = 175256, + [SMALL_STATE(4896)] = 174232, + [SMALL_STATE(4897)] = 174269, + [SMALL_STATE(4898)] = 174294, + [SMALL_STATE(4899)] = 174331, + [SMALL_STATE(4900)] = 174352, + [SMALL_STATE(4901)] = 174389, + [SMALL_STATE(4902)] = 174426, + [SMALL_STATE(4903)] = 174451, + [SMALL_STATE(4904)] = 174476, + [SMALL_STATE(4905)] = 174497, + [SMALL_STATE(4906)] = 174520, + [SMALL_STATE(4907)] = 174541, + [SMALL_STATE(4908)] = 174562, + [SMALL_STATE(4909)] = 174599, + [SMALL_STATE(4910)] = 174636, + [SMALL_STATE(4911)] = 174659, + [SMALL_STATE(4912)] = 174696, + [SMALL_STATE(4913)] = 174733, + [SMALL_STATE(4914)] = 174758, + [SMALL_STATE(4915)] = 174783, + [SMALL_STATE(4916)] = 174820, + [SMALL_STATE(4917)] = 174845, + [SMALL_STATE(4918)] = 174882, + [SMALL_STATE(4919)] = 174919, + [SMALL_STATE(4920)] = 174956, + [SMALL_STATE(4921)] = 174993, + [SMALL_STATE(4922)] = 175030, + [SMALL_STATE(4923)] = 175055, + [SMALL_STATE(4924)] = 175080, + [SMALL_STATE(4925)] = 175103, + [SMALL_STATE(4926)] = 175140, + [SMALL_STATE(4927)] = 175163, + [SMALL_STATE(4928)] = 175200, + [SMALL_STATE(4929)] = 175221, + [SMALL_STATE(4930)] = 175258, [SMALL_STATE(4931)] = 175281, - [SMALL_STATE(4932)] = 175304, - [SMALL_STATE(4933)] = 175341, - [SMALL_STATE(4934)] = 175362, - [SMALL_STATE(4935)] = 175387, - [SMALL_STATE(4936)] = 175408, - [SMALL_STATE(4937)] = 175433, + [SMALL_STATE(4932)] = 175306, + [SMALL_STATE(4933)] = 175331, + [SMALL_STATE(4934)] = 175352, + [SMALL_STATE(4935)] = 175375, + [SMALL_STATE(4936)] = 175396, + [SMALL_STATE(4937)] = 175421, [SMALL_STATE(4938)] = 175458, [SMALL_STATE(4939)] = 175482, - [SMALL_STATE(4940)] = 175516, - [SMALL_STATE(4941)] = 175538, - [SMALL_STATE(4942)] = 175560, - [SMALL_STATE(4943)] = 175580, - [SMALL_STATE(4944)] = 175600, - [SMALL_STATE(4945)] = 175630, - [SMALL_STATE(4946)] = 175650, - [SMALL_STATE(4947)] = 175670, - [SMALL_STATE(4948)] = 175694, - [SMALL_STATE(4949)] = 175714, - [SMALL_STATE(4950)] = 175734, - [SMALL_STATE(4951)] = 175766, - [SMALL_STATE(4952)] = 175786, - [SMALL_STATE(4953)] = 175806, - [SMALL_STATE(4954)] = 175826, - [SMALL_STATE(4955)] = 175858, - [SMALL_STATE(4956)] = 175878, - [SMALL_STATE(4957)] = 175900, - [SMALL_STATE(4958)] = 175922, - [SMALL_STATE(4959)] = 175950, - [SMALL_STATE(4960)] = 175970, - [SMALL_STATE(4961)] = 175990, - [SMALL_STATE(4962)] = 176010, - [SMALL_STATE(4963)] = 176030, - [SMALL_STATE(4964)] = 176050, - [SMALL_STATE(4965)] = 176074, - [SMALL_STATE(4966)] = 176094, - [SMALL_STATE(4967)] = 176114, - [SMALL_STATE(4968)] = 176134, - [SMALL_STATE(4969)] = 176154, - [SMALL_STATE(4970)] = 176174, + [SMALL_STATE(4940)] = 175504, + [SMALL_STATE(4941)] = 175526, + [SMALL_STATE(4942)] = 175546, + [SMALL_STATE(4943)] = 175566, + [SMALL_STATE(4944)] = 175596, + [SMALL_STATE(4945)] = 175616, + [SMALL_STATE(4946)] = 175636, + [SMALL_STATE(4947)] = 175660, + [SMALL_STATE(4948)] = 175680, + [SMALL_STATE(4949)] = 175700, + [SMALL_STATE(4950)] = 175732, + [SMALL_STATE(4951)] = 175752, + [SMALL_STATE(4952)] = 175772, + [SMALL_STATE(4953)] = 175792, + [SMALL_STATE(4954)] = 175824, + [SMALL_STATE(4955)] = 175844, + [SMALL_STATE(4956)] = 175866, + [SMALL_STATE(4957)] = 175888, + [SMALL_STATE(4958)] = 175916, + [SMALL_STATE(4959)] = 175936, + [SMALL_STATE(4960)] = 175956, + [SMALL_STATE(4961)] = 175976, + [SMALL_STATE(4962)] = 175996, + [SMALL_STATE(4963)] = 176016, + [SMALL_STATE(4964)] = 176040, + [SMALL_STATE(4965)] = 176060, + [SMALL_STATE(4966)] = 176080, + [SMALL_STATE(4967)] = 176100, + [SMALL_STATE(4968)] = 176120, + [SMALL_STATE(4969)] = 176140, + [SMALL_STATE(4970)] = 176160, [SMALL_STATE(4971)] = 176194, - [SMALL_STATE(4972)] = 176228, - [SMALL_STATE(4973)] = 176252, - [SMALL_STATE(4974)] = 176272, - [SMALL_STATE(4975)] = 176292, - [SMALL_STATE(4976)] = 176316, - [SMALL_STATE(4977)] = 176336, - [SMALL_STATE(4978)] = 176356, + [SMALL_STATE(4972)] = 176218, + [SMALL_STATE(4973)] = 176238, + [SMALL_STATE(4974)] = 176258, + [SMALL_STATE(4975)] = 176282, + [SMALL_STATE(4976)] = 176302, + [SMALL_STATE(4977)] = 176322, + [SMALL_STATE(4978)] = 176344, [SMALL_STATE(4979)] = 176378, [SMALL_STATE(4980)] = 176412, [SMALL_STATE(4981)] = 176446, [SMALL_STATE(4982)] = 176480, [SMALL_STATE(4983)] = 176514, [SMALL_STATE(4984)] = 176548, - [SMALL_STATE(4985)] = 176582, + [SMALL_STATE(4985)] = 176568, [SMALL_STATE(4986)] = 176602, [SMALL_STATE(4987)] = 176636, - [SMALL_STATE(4988)] = 176670, - [SMALL_STATE(4989)] = 176690, - [SMALL_STATE(4990)] = 176710, + [SMALL_STATE(4988)] = 176656, + [SMALL_STATE(4989)] = 176676, + [SMALL_STATE(4990)] = 176696, [SMALL_STATE(4991)] = 176730, [SMALL_STATE(4992)] = 176764, [SMALL_STATE(4993)] = 176798, @@ -465392,571 +465394,571 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(5072)] = 178841, [SMALL_STATE(5073)] = 178870, [SMALL_STATE(5074)] = 178899, - [SMALL_STATE(5075)] = 178918, - [SMALL_STATE(5076)] = 178947, - [SMALL_STATE(5077)] = 178966, - [SMALL_STATE(5078)] = 178995, - [SMALL_STATE(5079)] = 179024, - [SMALL_STATE(5080)] = 179053, - [SMALL_STATE(5081)] = 179082, - [SMALL_STATE(5082)] = 179103, - [SMALL_STATE(5083)] = 179128, - [SMALL_STATE(5084)] = 179155, - [SMALL_STATE(5085)] = 179184, - [SMALL_STATE(5086)] = 179213, - [SMALL_STATE(5087)] = 179242, - [SMALL_STATE(5088)] = 179269, - [SMALL_STATE(5089)] = 179298, - [SMALL_STATE(5090)] = 179327, - [SMALL_STATE(5091)] = 179356, - [SMALL_STATE(5092)] = 179385, - [SMALL_STATE(5093)] = 179414, - [SMALL_STATE(5094)] = 179441, - [SMALL_STATE(5095)] = 179470, - [SMALL_STATE(5096)] = 179489, - [SMALL_STATE(5097)] = 179518, - [SMALL_STATE(5098)] = 179545, - [SMALL_STATE(5099)] = 179568, + [SMALL_STATE(5075)] = 178928, + [SMALL_STATE(5076)] = 178957, + [SMALL_STATE(5077)] = 178976, + [SMALL_STATE(5078)] = 178997, + [SMALL_STATE(5079)] = 179026, + [SMALL_STATE(5080)] = 179055, + [SMALL_STATE(5081)] = 179078, + [SMALL_STATE(5082)] = 179107, + [SMALL_STATE(5083)] = 179134, + [SMALL_STATE(5084)] = 179159, + [SMALL_STATE(5085)] = 179188, + [SMALL_STATE(5086)] = 179217, + [SMALL_STATE(5087)] = 179246, + [SMALL_STATE(5088)] = 179265, + [SMALL_STATE(5089)] = 179292, + [SMALL_STATE(5090)] = 179321, + [SMALL_STATE(5091)] = 179350, + [SMALL_STATE(5092)] = 179379, + [SMALL_STATE(5093)] = 179408, + [SMALL_STATE(5094)] = 179437, + [SMALL_STATE(5095)] = 179466, + [SMALL_STATE(5096)] = 179493, + [SMALL_STATE(5097)] = 179522, + [SMALL_STATE(5098)] = 179549, + [SMALL_STATE(5099)] = 179578, [SMALL_STATE(5100)] = 179597, - [SMALL_STATE(5101)] = 179616, - [SMALL_STATE(5102)] = 179645, - [SMALL_STATE(5103)] = 179674, - [SMALL_STATE(5104)] = 179701, - [SMALL_STATE(5105)] = 179720, - [SMALL_STATE(5106)] = 179749, - [SMALL_STATE(5107)] = 179776, - [SMALL_STATE(5108)] = 179805, - [SMALL_STATE(5109)] = 179834, - [SMALL_STATE(5110)] = 179863, - [SMALL_STATE(5111)] = 179892, - [SMALL_STATE(5112)] = 179921, - [SMALL_STATE(5113)] = 179950, - [SMALL_STATE(5114)] = 179979, - [SMALL_STATE(5115)] = 179998, - [SMALL_STATE(5116)] = 180025, - [SMALL_STATE(5117)] = 180044, - [SMALL_STATE(5118)] = 180073, - [SMALL_STATE(5119)] = 180094, - [SMALL_STATE(5120)] = 180123, - [SMALL_STATE(5121)] = 180152, - [SMALL_STATE(5122)] = 180181, - [SMALL_STATE(5123)] = 180206, - [SMALL_STATE(5124)] = 180235, - [SMALL_STATE(5125)] = 180254, - [SMALL_STATE(5126)] = 180281, - [SMALL_STATE(5127)] = 180304, - [SMALL_STATE(5128)] = 180333, - [SMALL_STATE(5129)] = 180362, - [SMALL_STATE(5130)] = 180391, - [SMALL_STATE(5131)] = 180410, - [SMALL_STATE(5132)] = 180437, - [SMALL_STATE(5133)] = 180460, - [SMALL_STATE(5134)] = 180489, - [SMALL_STATE(5135)] = 180516, + [SMALL_STATE(5101)] = 179626, + [SMALL_STATE(5102)] = 179655, + [SMALL_STATE(5103)] = 179684, + [SMALL_STATE(5104)] = 179711, + [SMALL_STATE(5105)] = 179730, + [SMALL_STATE(5106)] = 179759, + [SMALL_STATE(5107)] = 179786, + [SMALL_STATE(5108)] = 179815, + [SMALL_STATE(5109)] = 179844, + [SMALL_STATE(5110)] = 179873, + [SMALL_STATE(5111)] = 179902, + [SMALL_STATE(5112)] = 179931, + [SMALL_STATE(5113)] = 179960, + [SMALL_STATE(5114)] = 179989, + [SMALL_STATE(5115)] = 180008, + [SMALL_STATE(5116)] = 180035, + [SMALL_STATE(5117)] = 180054, + [SMALL_STATE(5118)] = 180075, + [SMALL_STATE(5119)] = 180102, + [SMALL_STATE(5120)] = 180131, + [SMALL_STATE(5121)] = 180160, + [SMALL_STATE(5122)] = 180189, + [SMALL_STATE(5123)] = 180214, + [SMALL_STATE(5124)] = 180243, + [SMALL_STATE(5125)] = 180262, + [SMALL_STATE(5126)] = 180289, + [SMALL_STATE(5127)] = 180312, + [SMALL_STATE(5128)] = 180341, + [SMALL_STATE(5129)] = 180370, + [SMALL_STATE(5130)] = 180399, + [SMALL_STATE(5131)] = 180418, + [SMALL_STATE(5132)] = 180447, + [SMALL_STATE(5133)] = 180474, + [SMALL_STATE(5134)] = 180497, + [SMALL_STATE(5135)] = 180524, [SMALL_STATE(5136)] = 180545, [SMALL_STATE(5137)] = 180574, [SMALL_STATE(5138)] = 180601, [SMALL_STATE(5139)] = 180622, - [SMALL_STATE(5140)] = 180643, - [SMALL_STATE(5141)] = 180664, - [SMALL_STATE(5142)] = 180691, - [SMALL_STATE(5143)] = 180720, - [SMALL_STATE(5144)] = 180747, - [SMALL_STATE(5145)] = 180776, - [SMALL_STATE(5146)] = 180805, - [SMALL_STATE(5147)] = 180832, - [SMALL_STATE(5148)] = 180859, - [SMALL_STATE(5149)] = 180886, - [SMALL_STATE(5150)] = 180915, - [SMALL_STATE(5151)] = 180944, - [SMALL_STATE(5152)] = 180973, - [SMALL_STATE(5153)] = 180992, - [SMALL_STATE(5154)] = 181019, - [SMALL_STATE(5155)] = 181048, - [SMALL_STATE(5156)] = 181077, - [SMALL_STATE(5157)] = 181106, - [SMALL_STATE(5158)] = 181133, - [SMALL_STATE(5159)] = 181160, - [SMALL_STATE(5160)] = 181183, - [SMALL_STATE(5161)] = 181210, - [SMALL_STATE(5162)] = 181239, - [SMALL_STATE(5163)] = 181268, - [SMALL_STATE(5164)] = 181297, - [SMALL_STATE(5165)] = 181326, - [SMALL_STATE(5166)] = 181345, - [SMALL_STATE(5167)] = 181372, - [SMALL_STATE(5168)] = 181401, - [SMALL_STATE(5169)] = 181430, - [SMALL_STATE(5170)] = 181457, - [SMALL_STATE(5171)] = 181486, - [SMALL_STATE(5172)] = 181513, - [SMALL_STATE(5173)] = 181540, - [SMALL_STATE(5174)] = 181567, - [SMALL_STATE(5175)] = 181596, - [SMALL_STATE(5176)] = 181615, - [SMALL_STATE(5177)] = 181642, - [SMALL_STATE(5178)] = 181669, - [SMALL_STATE(5179)] = 181698, - [SMALL_STATE(5180)] = 181727, - [SMALL_STATE(5181)] = 181756, - [SMALL_STATE(5182)] = 181785, - [SMALL_STATE(5183)] = 181814, - [SMALL_STATE(5184)] = 181841, - [SMALL_STATE(5185)] = 181864, - [SMALL_STATE(5186)] = 181893, - [SMALL_STATE(5187)] = 181920, - [SMALL_STATE(5188)] = 181947, - [SMALL_STATE(5189)] = 181974, - [SMALL_STATE(5190)] = 182001, - [SMALL_STATE(5191)] = 182028, - [SMALL_STATE(5192)] = 182055, - [SMALL_STATE(5193)] = 182084, - [SMALL_STATE(5194)] = 182111, - [SMALL_STATE(5195)] = 182138, - [SMALL_STATE(5196)] = 182165, - [SMALL_STATE(5197)] = 182188, - [SMALL_STATE(5198)] = 182215, - [SMALL_STATE(5199)] = 182242, - [SMALL_STATE(5200)] = 182269, - [SMALL_STATE(5201)] = 182296, + [SMALL_STATE(5140)] = 180651, + [SMALL_STATE(5141)] = 180672, + [SMALL_STATE(5142)] = 180699, + [SMALL_STATE(5143)] = 180728, + [SMALL_STATE(5144)] = 180755, + [SMALL_STATE(5145)] = 180784, + [SMALL_STATE(5146)] = 180813, + [SMALL_STATE(5147)] = 180840, + [SMALL_STATE(5148)] = 180867, + [SMALL_STATE(5149)] = 180894, + [SMALL_STATE(5150)] = 180923, + [SMALL_STATE(5151)] = 180952, + [SMALL_STATE(5152)] = 180981, + [SMALL_STATE(5153)] = 181000, + [SMALL_STATE(5154)] = 181027, + [SMALL_STATE(5155)] = 181056, + [SMALL_STATE(5156)] = 181085, + [SMALL_STATE(5157)] = 181114, + [SMALL_STATE(5158)] = 181141, + [SMALL_STATE(5159)] = 181168, + [SMALL_STATE(5160)] = 181191, + [SMALL_STATE(5161)] = 181218, + [SMALL_STATE(5162)] = 181247, + [SMALL_STATE(5163)] = 181276, + [SMALL_STATE(5164)] = 181305, + [SMALL_STATE(5165)] = 181334, + [SMALL_STATE(5166)] = 181353, + [SMALL_STATE(5167)] = 181380, + [SMALL_STATE(5168)] = 181409, + [SMALL_STATE(5169)] = 181438, + [SMALL_STATE(5170)] = 181465, + [SMALL_STATE(5171)] = 181492, + [SMALL_STATE(5172)] = 181521, + [SMALL_STATE(5173)] = 181548, + [SMALL_STATE(5174)] = 181575, + [SMALL_STATE(5175)] = 181604, + [SMALL_STATE(5176)] = 181623, + [SMALL_STATE(5177)] = 181650, + [SMALL_STATE(5178)] = 181677, + [SMALL_STATE(5179)] = 181706, + [SMALL_STATE(5180)] = 181735, + [SMALL_STATE(5181)] = 181764, + [SMALL_STATE(5182)] = 181787, + [SMALL_STATE(5183)] = 181816, + [SMALL_STATE(5184)] = 181843, + [SMALL_STATE(5185)] = 181872, + [SMALL_STATE(5186)] = 181899, + [SMALL_STATE(5187)] = 181926, + [SMALL_STATE(5188)] = 181953, + [SMALL_STATE(5189)] = 181980, + [SMALL_STATE(5190)] = 182007, + [SMALL_STATE(5191)] = 182034, + [SMALL_STATE(5192)] = 182063, + [SMALL_STATE(5193)] = 182082, + [SMALL_STATE(5194)] = 182109, + [SMALL_STATE(5195)] = 182136, + [SMALL_STATE(5196)] = 182159, + [SMALL_STATE(5197)] = 182186, + [SMALL_STATE(5198)] = 182213, + [SMALL_STATE(5199)] = 182240, + [SMALL_STATE(5200)] = 182267, + [SMALL_STATE(5201)] = 182294, [SMALL_STATE(5202)] = 182323, [SMALL_STATE(5203)] = 182352, [SMALL_STATE(5204)] = 182381, - [SMALL_STATE(5205)] = 182410, - [SMALL_STATE(5206)] = 182439, - [SMALL_STATE(5207)] = 182468, - [SMALL_STATE(5208)] = 182497, - [SMALL_STATE(5209)] = 182526, - [SMALL_STATE(5210)] = 182555, - [SMALL_STATE(5211)] = 182574, + [SMALL_STATE(5205)] = 182400, + [SMALL_STATE(5206)] = 182429, + [SMALL_STATE(5207)] = 182458, + [SMALL_STATE(5208)] = 182487, + [SMALL_STATE(5209)] = 182516, + [SMALL_STATE(5210)] = 182535, + [SMALL_STATE(5211)] = 182564, [SMALL_STATE(5212)] = 182593, [SMALL_STATE(5213)] = 182622, [SMALL_STATE(5214)] = 182641, - [SMALL_STATE(5215)] = 182663, - [SMALL_STATE(5216)] = 182691, - [SMALL_STATE(5217)] = 182719, - [SMALL_STATE(5218)] = 182741, - [SMALL_STATE(5219)] = 182763, - [SMALL_STATE(5220)] = 182783, - [SMALL_STATE(5221)] = 182807, - [SMALL_STATE(5222)] = 182827, - [SMALL_STATE(5223)] = 182849, - [SMALL_STATE(5224)] = 182875, - [SMALL_STATE(5225)] = 182895, - [SMALL_STATE(5226)] = 182923, - [SMALL_STATE(5227)] = 182941, - [SMALL_STATE(5228)] = 182963, - [SMALL_STATE(5229)] = 182991, - [SMALL_STATE(5230)] = 183015, - [SMALL_STATE(5231)] = 183043, - [SMALL_STATE(5232)] = 183071, - [SMALL_STATE(5233)] = 183099, - [SMALL_STATE(5234)] = 183127, - [SMALL_STATE(5235)] = 183147, - [SMALL_STATE(5236)] = 183171, - [SMALL_STATE(5237)] = 183191, - [SMALL_STATE(5238)] = 183211, - [SMALL_STATE(5239)] = 183235, - [SMALL_STATE(5240)] = 183263, - [SMALL_STATE(5241)] = 183291, - [SMALL_STATE(5242)] = 183311, - [SMALL_STATE(5243)] = 183329, - [SMALL_STATE(5244)] = 183347, - [SMALL_STATE(5245)] = 183367, - [SMALL_STATE(5246)] = 183385, - [SMALL_STATE(5247)] = 183413, - [SMALL_STATE(5248)] = 183431, - [SMALL_STATE(5249)] = 183455, - [SMALL_STATE(5250)] = 183477, - [SMALL_STATE(5251)] = 183505, - [SMALL_STATE(5252)] = 183523, - [SMALL_STATE(5253)] = 183551, - [SMALL_STATE(5254)] = 183571, - [SMALL_STATE(5255)] = 183599, - [SMALL_STATE(5256)] = 183619, - [SMALL_STATE(5257)] = 183637, - [SMALL_STATE(5258)] = 183665, - [SMALL_STATE(5259)] = 183689, - [SMALL_STATE(5260)] = 183709, - [SMALL_STATE(5261)] = 183733, - [SMALL_STATE(5262)] = 183761, - [SMALL_STATE(5263)] = 183789, - [SMALL_STATE(5264)] = 183813, - [SMALL_STATE(5265)] = 183831, - [SMALL_STATE(5266)] = 183859, - [SMALL_STATE(5267)] = 183887, - [SMALL_STATE(5268)] = 183909, - [SMALL_STATE(5269)] = 183927, - [SMALL_STATE(5270)] = 183953, - [SMALL_STATE(5271)] = 183971, - [SMALL_STATE(5272)] = 183999, - [SMALL_STATE(5273)] = 184027, - [SMALL_STATE(5274)] = 184055, - [SMALL_STATE(5275)] = 184083, - [SMALL_STATE(5276)] = 184111, - [SMALL_STATE(5277)] = 184139, - [SMALL_STATE(5278)] = 184167, - [SMALL_STATE(5279)] = 184189, - [SMALL_STATE(5280)] = 184211, - [SMALL_STATE(5281)] = 184239, - [SMALL_STATE(5282)] = 184267, - [SMALL_STATE(5283)] = 184295, - [SMALL_STATE(5284)] = 184313, - [SMALL_STATE(5285)] = 184341, - [SMALL_STATE(5286)] = 184363, - [SMALL_STATE(5287)] = 184391, - [SMALL_STATE(5288)] = 184419, - [SMALL_STATE(5289)] = 184447, + [SMALL_STATE(5215)] = 182661, + [SMALL_STATE(5216)] = 182689, + [SMALL_STATE(5217)] = 182717, + [SMALL_STATE(5218)] = 182745, + [SMALL_STATE(5219)] = 182773, + [SMALL_STATE(5220)] = 182799, + [SMALL_STATE(5221)] = 182827, + [SMALL_STATE(5222)] = 182855, + [SMALL_STATE(5223)] = 182883, + [SMALL_STATE(5224)] = 182911, + [SMALL_STATE(5225)] = 182933, + [SMALL_STATE(5226)] = 182955, + [SMALL_STATE(5227)] = 182979, + [SMALL_STATE(5228)] = 182999, + [SMALL_STATE(5229)] = 183021, + [SMALL_STATE(5230)] = 183041, + [SMALL_STATE(5231)] = 183069, + [SMALL_STATE(5232)] = 183097, + [SMALL_STATE(5233)] = 183115, + [SMALL_STATE(5234)] = 183143, + [SMALL_STATE(5235)] = 183165, + [SMALL_STATE(5236)] = 183193, + [SMALL_STATE(5237)] = 183215, + [SMALL_STATE(5238)] = 183241, + [SMALL_STATE(5239)] = 183265, + [SMALL_STATE(5240)] = 183285, + [SMALL_STATE(5241)] = 183309, + [SMALL_STATE(5242)] = 183337, + [SMALL_STATE(5243)] = 183365, + [SMALL_STATE(5244)] = 183387, + [SMALL_STATE(5245)] = 183407, + [SMALL_STATE(5246)] = 183425, + [SMALL_STATE(5247)] = 183443, + [SMALL_STATE(5248)] = 183471, + [SMALL_STATE(5249)] = 183489, + [SMALL_STATE(5250)] = 183507, + [SMALL_STATE(5251)] = 183535, + [SMALL_STATE(5252)] = 183563, + [SMALL_STATE(5253)] = 183591, + [SMALL_STATE(5254)] = 183613, + [SMALL_STATE(5255)] = 183641, + [SMALL_STATE(5256)] = 183669, + [SMALL_STATE(5257)] = 183689, + [SMALL_STATE(5258)] = 183709, + [SMALL_STATE(5259)] = 183727, + [SMALL_STATE(5260)] = 183755, + [SMALL_STATE(5261)] = 183779, + [SMALL_STATE(5262)] = 183807, + [SMALL_STATE(5263)] = 183827, + [SMALL_STATE(5264)] = 183847, + [SMALL_STATE(5265)] = 183867, + [SMALL_STATE(5266)] = 183895, + [SMALL_STATE(5267)] = 183919, + [SMALL_STATE(5268)] = 183943, + [SMALL_STATE(5269)] = 183961, + [SMALL_STATE(5270)] = 183989, + [SMALL_STATE(5271)] = 184017, + [SMALL_STATE(5272)] = 184039, + [SMALL_STATE(5273)] = 184057, + [SMALL_STATE(5274)] = 184075, + [SMALL_STATE(5275)] = 184093, + [SMALL_STATE(5276)] = 184117, + [SMALL_STATE(5277)] = 184137, + [SMALL_STATE(5278)] = 184165, + [SMALL_STATE(5279)] = 184187, + [SMALL_STATE(5280)] = 184209, + [SMALL_STATE(5281)] = 184237, + [SMALL_STATE(5282)] = 184265, + [SMALL_STATE(5283)] = 184283, + [SMALL_STATE(5284)] = 184303, + [SMALL_STATE(5285)] = 184327, + [SMALL_STATE(5286)] = 184355, + [SMALL_STATE(5287)] = 184383, + [SMALL_STATE(5288)] = 184411, + [SMALL_STATE(5289)] = 184439, [SMALL_STATE(5290)] = 184467, - [SMALL_STATE(5291)] = 184490, - [SMALL_STATE(5292)] = 184507, - [SMALL_STATE(5293)] = 184524, - [SMALL_STATE(5294)] = 184541, - [SMALL_STATE(5295)] = 184564, - [SMALL_STATE(5296)] = 184583, - [SMALL_STATE(5297)] = 184602, - [SMALL_STATE(5298)] = 184625, - [SMALL_STATE(5299)] = 184644, - [SMALL_STATE(5300)] = 184667, + [SMALL_STATE(5291)] = 184486, + [SMALL_STATE(5292)] = 184509, + [SMALL_STATE(5293)] = 184530, + [SMALL_STATE(5294)] = 184551, + [SMALL_STATE(5295)] = 184574, + [SMALL_STATE(5296)] = 184597, + [SMALL_STATE(5297)] = 184616, + [SMALL_STATE(5298)] = 184635, + [SMALL_STATE(5299)] = 184654, + [SMALL_STATE(5300)] = 184673, [SMALL_STATE(5301)] = 184690, [SMALL_STATE(5302)] = 184709, - [SMALL_STATE(5303)] = 184728, - [SMALL_STATE(5304)] = 184747, - [SMALL_STATE(5305)] = 184768, - [SMALL_STATE(5306)] = 184791, - [SMALL_STATE(5307)] = 184812, - [SMALL_STATE(5308)] = 184831, - [SMALL_STATE(5309)] = 184854, - [SMALL_STATE(5310)] = 184875, + [SMALL_STATE(5303)] = 184732, + [SMALL_STATE(5304)] = 184749, + [SMALL_STATE(5305)] = 184772, + [SMALL_STATE(5306)] = 184793, + [SMALL_STATE(5307)] = 184814, + [SMALL_STATE(5308)] = 184837, + [SMALL_STATE(5309)] = 184860, + [SMALL_STATE(5310)] = 184877, [SMALL_STATE(5311)] = 184898, [SMALL_STATE(5312)] = 184917, - [SMALL_STATE(5313)] = 184936, - [SMALL_STATE(5314)] = 184955, - [SMALL_STATE(5315)] = 184974, - [SMALL_STATE(5316)] = 184995, - [SMALL_STATE(5317)] = 185016, - [SMALL_STATE(5318)] = 185035, - [SMALL_STATE(5319)] = 185056, - [SMALL_STATE(5320)] = 185075, - [SMALL_STATE(5321)] = 185098, - [SMALL_STATE(5322)] = 185121, - [SMALL_STATE(5323)] = 185144, - [SMALL_STATE(5324)] = 185161, + [SMALL_STATE(5313)] = 184940, + [SMALL_STATE(5314)] = 184963, + [SMALL_STATE(5315)] = 184982, + [SMALL_STATE(5316)] = 185005, + [SMALL_STATE(5317)] = 185024, + [SMALL_STATE(5318)] = 185041, + [SMALL_STATE(5319)] = 185064, + [SMALL_STATE(5320)] = 185083, + [SMALL_STATE(5321)] = 185106, + [SMALL_STATE(5322)] = 185125, + [SMALL_STATE(5323)] = 185146, + [SMALL_STATE(5324)] = 185165, [SMALL_STATE(5325)] = 185184, - [SMALL_STATE(5326)] = 185207, + [SMALL_STATE(5326)] = 185205, [SMALL_STATE(5327)] = 185228, [SMALL_STATE(5328)] = 185244, [SMALL_STATE(5329)] = 185260, - [SMALL_STATE(5330)] = 185278, - [SMALL_STATE(5331)] = 185298, - [SMALL_STATE(5332)] = 185314, - [SMALL_STATE(5333)] = 185330, - [SMALL_STATE(5334)] = 185346, - [SMALL_STATE(5335)] = 185362, - [SMALL_STATE(5336)] = 185378, - [SMALL_STATE(5337)] = 185394, - [SMALL_STATE(5338)] = 185410, - [SMALL_STATE(5339)] = 185426, - [SMALL_STATE(5340)] = 185442, - [SMALL_STATE(5341)] = 185458, - [SMALL_STATE(5342)] = 185478, - [SMALL_STATE(5343)] = 185494, - [SMALL_STATE(5344)] = 185510, + [SMALL_STATE(5330)] = 185276, + [SMALL_STATE(5331)] = 185292, + [SMALL_STATE(5332)] = 185308, + [SMALL_STATE(5333)] = 185324, + [SMALL_STATE(5334)] = 185340, + [SMALL_STATE(5335)] = 185356, + [SMALL_STATE(5336)] = 185376, + [SMALL_STATE(5337)] = 185392, + [SMALL_STATE(5338)] = 185408, + [SMALL_STATE(5339)] = 185424, + [SMALL_STATE(5340)] = 185440, + [SMALL_STATE(5341)] = 185456, + [SMALL_STATE(5342)] = 185472, + [SMALL_STATE(5343)] = 185490, + [SMALL_STATE(5344)] = 185506, [SMALL_STATE(5345)] = 185526, [SMALL_STATE(5346)] = 185542, [SMALL_STATE(5347)] = 185558, [SMALL_STATE(5348)] = 185574, [SMALL_STATE(5349)] = 185590, [SMALL_STATE(5350)] = 185606, - [SMALL_STATE(5351)] = 185628, - [SMALL_STATE(5352)] = 185646, - [SMALL_STATE(5353)] = 185662, - [SMALL_STATE(5354)] = 185678, - [SMALL_STATE(5355)] = 185694, - [SMALL_STATE(5356)] = 185710, - [SMALL_STATE(5357)] = 185728, - [SMALL_STATE(5358)] = 185744, - [SMALL_STATE(5359)] = 185760, - [SMALL_STATE(5360)] = 185776, - [SMALL_STATE(5361)] = 185792, - [SMALL_STATE(5362)] = 185812, - [SMALL_STATE(5363)] = 185828, - [SMALL_STATE(5364)] = 185844, - [SMALL_STATE(5365)] = 185860, - [SMALL_STATE(5366)] = 185876, - [SMALL_STATE(5367)] = 185892, - [SMALL_STATE(5368)] = 185908, - [SMALL_STATE(5369)] = 185924, - [SMALL_STATE(5370)] = 185942, - [SMALL_STATE(5371)] = 185958, - [SMALL_STATE(5372)] = 185974, - [SMALL_STATE(5373)] = 185996, - [SMALL_STATE(5374)] = 186012, - [SMALL_STATE(5375)] = 186034, - [SMALL_STATE(5376)] = 186050, - [SMALL_STATE(5377)] = 186066, - [SMALL_STATE(5378)] = 186082, - [SMALL_STATE(5379)] = 186098, - [SMALL_STATE(5380)] = 186114, - [SMALL_STATE(5381)] = 186130, - [SMALL_STATE(5382)] = 186146, - [SMALL_STATE(5383)] = 186162, - [SMALL_STATE(5384)] = 186178, - [SMALL_STATE(5385)] = 186194, - [SMALL_STATE(5386)] = 186210, - [SMALL_STATE(5387)] = 186226, - [SMALL_STATE(5388)] = 186242, - [SMALL_STATE(5389)] = 186260, - [SMALL_STATE(5390)] = 186276, - [SMALL_STATE(5391)] = 186292, - [SMALL_STATE(5392)] = 186308, - [SMALL_STATE(5393)] = 186326, - [SMALL_STATE(5394)] = 186342, - [SMALL_STATE(5395)] = 186358, - [SMALL_STATE(5396)] = 186378, - [SMALL_STATE(5397)] = 186396, - [SMALL_STATE(5398)] = 186412, - [SMALL_STATE(5399)] = 186428, - [SMALL_STATE(5400)] = 186448, - [SMALL_STATE(5401)] = 186464, - [SMALL_STATE(5402)] = 186480, - [SMALL_STATE(5403)] = 186496, - [SMALL_STATE(5404)] = 186514, - [SMALL_STATE(5405)] = 186530, - [SMALL_STATE(5406)] = 186550, - [SMALL_STATE(5407)] = 186566, - [SMALL_STATE(5408)] = 186582, - [SMALL_STATE(5409)] = 186600, - [SMALL_STATE(5410)] = 186616, - [SMALL_STATE(5411)] = 186632, - [SMALL_STATE(5412)] = 186648, - [SMALL_STATE(5413)] = 186664, - [SMALL_STATE(5414)] = 186680, - [SMALL_STATE(5415)] = 186696, - [SMALL_STATE(5416)] = 186712, - [SMALL_STATE(5417)] = 186728, - [SMALL_STATE(5418)] = 186744, - [SMALL_STATE(5419)] = 186760, - [SMALL_STATE(5420)] = 186776, - [SMALL_STATE(5421)] = 186792, - [SMALL_STATE(5422)] = 186808, - [SMALL_STATE(5423)] = 186824, - [SMALL_STATE(5424)] = 186844, - [SMALL_STATE(5425)] = 186860, - [SMALL_STATE(5426)] = 186876, - [SMALL_STATE(5427)] = 186892, - [SMALL_STATE(5428)] = 186908, - [SMALL_STATE(5429)] = 186924, - [SMALL_STATE(5430)] = 186940, - [SMALL_STATE(5431)] = 186956, - [SMALL_STATE(5432)] = 186972, - [SMALL_STATE(5433)] = 186988, - [SMALL_STATE(5434)] = 187008, - [SMALL_STATE(5435)] = 187024, - [SMALL_STATE(5436)] = 187040, - [SMALL_STATE(5437)] = 187056, - [SMALL_STATE(5438)] = 187072, - [SMALL_STATE(5439)] = 187088, - [SMALL_STATE(5440)] = 187104, - [SMALL_STATE(5441)] = 187122, - [SMALL_STATE(5442)] = 187138, - [SMALL_STATE(5443)] = 187158, - [SMALL_STATE(5444)] = 187176, - [SMALL_STATE(5445)] = 187192, - [SMALL_STATE(5446)] = 187208, - [SMALL_STATE(5447)] = 187224, - [SMALL_STATE(5448)] = 187244, - [SMALL_STATE(5449)] = 187260, - [SMALL_STATE(5450)] = 187278, - [SMALL_STATE(5451)] = 187296, - [SMALL_STATE(5452)] = 187312, - [SMALL_STATE(5453)] = 187328, - [SMALL_STATE(5454)] = 187344, - [SMALL_STATE(5455)] = 187364, - [SMALL_STATE(5456)] = 187380, - [SMALL_STATE(5457)] = 187396, - [SMALL_STATE(5458)] = 187412, - [SMALL_STATE(5459)] = 187428, - [SMALL_STATE(5460)] = 187444, - [SMALL_STATE(5461)] = 187460, - [SMALL_STATE(5462)] = 187480, - [SMALL_STATE(5463)] = 187496, - [SMALL_STATE(5464)] = 187512, - [SMALL_STATE(5465)] = 187528, - [SMALL_STATE(5466)] = 187544, - [SMALL_STATE(5467)] = 187560, - [SMALL_STATE(5468)] = 187580, - [SMALL_STATE(5469)] = 187600, - [SMALL_STATE(5470)] = 187620, - [SMALL_STATE(5471)] = 187636, - [SMALL_STATE(5472)] = 187656, - [SMALL_STATE(5473)] = 187672, - [SMALL_STATE(5474)] = 187688, - [SMALL_STATE(5475)] = 187704, - [SMALL_STATE(5476)] = 187720, - [SMALL_STATE(5477)] = 187736, - [SMALL_STATE(5478)] = 187752, - [SMALL_STATE(5479)] = 187768, - [SMALL_STATE(5480)] = 187784, - [SMALL_STATE(5481)] = 187804, - [SMALL_STATE(5482)] = 187820, - [SMALL_STATE(5483)] = 187836, - [SMALL_STATE(5484)] = 187852, - [SMALL_STATE(5485)] = 187872, - [SMALL_STATE(5486)] = 187888, - [SMALL_STATE(5487)] = 187904, - [SMALL_STATE(5488)] = 187920, - [SMALL_STATE(5489)] = 187936, - [SMALL_STATE(5490)] = 187958, - [SMALL_STATE(5491)] = 187974, - [SMALL_STATE(5492)] = 187990, - [SMALL_STATE(5493)] = 188006, - [SMALL_STATE(5494)] = 188022, + [SMALL_STATE(5351)] = 185622, + [SMALL_STATE(5352)] = 185638, + [SMALL_STATE(5353)] = 185654, + [SMALL_STATE(5354)] = 185670, + [SMALL_STATE(5355)] = 185686, + [SMALL_STATE(5356)] = 185702, + [SMALL_STATE(5357)] = 185718, + [SMALL_STATE(5358)] = 185734, + [SMALL_STATE(5359)] = 185750, + [SMALL_STATE(5360)] = 185768, + [SMALL_STATE(5361)] = 185784, + [SMALL_STATE(5362)] = 185800, + [SMALL_STATE(5363)] = 185818, + [SMALL_STATE(5364)] = 185834, + [SMALL_STATE(5365)] = 185850, + [SMALL_STATE(5366)] = 185866, + [SMALL_STATE(5367)] = 185882, + [SMALL_STATE(5368)] = 185898, + [SMALL_STATE(5369)] = 185914, + [SMALL_STATE(5370)] = 185934, + [SMALL_STATE(5371)] = 185950, + [SMALL_STATE(5372)] = 185966, + [SMALL_STATE(5373)] = 185982, + [SMALL_STATE(5374)] = 185998, + [SMALL_STATE(5375)] = 186014, + [SMALL_STATE(5376)] = 186030, + [SMALL_STATE(5377)] = 186046, + [SMALL_STATE(5378)] = 186062, + [SMALL_STATE(5379)] = 186078, + [SMALL_STATE(5380)] = 186094, + [SMALL_STATE(5381)] = 186110, + [SMALL_STATE(5382)] = 186126, + [SMALL_STATE(5383)] = 186142, + [SMALL_STATE(5384)] = 186158, + [SMALL_STATE(5385)] = 186174, + [SMALL_STATE(5386)] = 186190, + [SMALL_STATE(5387)] = 186206, + [SMALL_STATE(5388)] = 186222, + [SMALL_STATE(5389)] = 186238, + [SMALL_STATE(5390)] = 186254, + [SMALL_STATE(5391)] = 186274, + [SMALL_STATE(5392)] = 186290, + [SMALL_STATE(5393)] = 186306, + [SMALL_STATE(5394)] = 186322, + [SMALL_STATE(5395)] = 186338, + [SMALL_STATE(5396)] = 186354, + [SMALL_STATE(5397)] = 186370, + [SMALL_STATE(5398)] = 186386, + [SMALL_STATE(5399)] = 186404, + [SMALL_STATE(5400)] = 186420, + [SMALL_STATE(5401)] = 186436, + [SMALL_STATE(5402)] = 186452, + [SMALL_STATE(5403)] = 186468, + [SMALL_STATE(5404)] = 186484, + [SMALL_STATE(5405)] = 186500, + [SMALL_STATE(5406)] = 186516, + [SMALL_STATE(5407)] = 186532, + [SMALL_STATE(5408)] = 186552, + [SMALL_STATE(5409)] = 186568, + [SMALL_STATE(5410)] = 186584, + [SMALL_STATE(5411)] = 186600, + [SMALL_STATE(5412)] = 186616, + [SMALL_STATE(5413)] = 186632, + [SMALL_STATE(5414)] = 186648, + [SMALL_STATE(5415)] = 186664, + [SMALL_STATE(5416)] = 186680, + [SMALL_STATE(5417)] = 186696, + [SMALL_STATE(5418)] = 186712, + [SMALL_STATE(5419)] = 186728, + [SMALL_STATE(5420)] = 186748, + [SMALL_STATE(5421)] = 186770, + [SMALL_STATE(5422)] = 186786, + [SMALL_STATE(5423)] = 186802, + [SMALL_STATE(5424)] = 186818, + [SMALL_STATE(5425)] = 186834, + [SMALL_STATE(5426)] = 186850, + [SMALL_STATE(5427)] = 186866, + [SMALL_STATE(5428)] = 186882, + [SMALL_STATE(5429)] = 186898, + [SMALL_STATE(5430)] = 186914, + [SMALL_STATE(5431)] = 186932, + [SMALL_STATE(5432)] = 186948, + [SMALL_STATE(5433)] = 186966, + [SMALL_STATE(5434)] = 186988, + [SMALL_STATE(5435)] = 187004, + [SMALL_STATE(5436)] = 187022, + [SMALL_STATE(5437)] = 187042, + [SMALL_STATE(5438)] = 187058, + [SMALL_STATE(5439)] = 187074, + [SMALL_STATE(5440)] = 187090, + [SMALL_STATE(5441)] = 187106, + [SMALL_STATE(5442)] = 187122, + [SMALL_STATE(5443)] = 187142, + [SMALL_STATE(5444)] = 187158, + [SMALL_STATE(5445)] = 187176, + [SMALL_STATE(5446)] = 187192, + [SMALL_STATE(5447)] = 187214, + [SMALL_STATE(5448)] = 187230, + [SMALL_STATE(5449)] = 187248, + [SMALL_STATE(5450)] = 187264, + [SMALL_STATE(5451)] = 187280, + [SMALL_STATE(5452)] = 187296, + [SMALL_STATE(5453)] = 187312, + [SMALL_STATE(5454)] = 187328, + [SMALL_STATE(5455)] = 187348, + [SMALL_STATE(5456)] = 187364, + [SMALL_STATE(5457)] = 187380, + [SMALL_STATE(5458)] = 187396, + [SMALL_STATE(5459)] = 187412, + [SMALL_STATE(5460)] = 187428, + [SMALL_STATE(5461)] = 187448, + [SMALL_STATE(5462)] = 187468, + [SMALL_STATE(5463)] = 187484, + [SMALL_STATE(5464)] = 187500, + [SMALL_STATE(5465)] = 187516, + [SMALL_STATE(5466)] = 187536, + [SMALL_STATE(5467)] = 187554, + [SMALL_STATE(5468)] = 187574, + [SMALL_STATE(5469)] = 187594, + [SMALL_STATE(5470)] = 187612, + [SMALL_STATE(5471)] = 187628, + [SMALL_STATE(5472)] = 187646, + [SMALL_STATE(5473)] = 187666, + [SMALL_STATE(5474)] = 187682, + [SMALL_STATE(5475)] = 187698, + [SMALL_STATE(5476)] = 187714, + [SMALL_STATE(5477)] = 187734, + [SMALL_STATE(5478)] = 187750, + [SMALL_STATE(5479)] = 187766, + [SMALL_STATE(5480)] = 187786, + [SMALL_STATE(5481)] = 187806, + [SMALL_STATE(5482)] = 187822, + [SMALL_STATE(5483)] = 187838, + [SMALL_STATE(5484)] = 187860, + [SMALL_STATE(5485)] = 187876, + [SMALL_STATE(5486)] = 187892, + [SMALL_STATE(5487)] = 187908, + [SMALL_STATE(5488)] = 187924, + [SMALL_STATE(5489)] = 187940, + [SMALL_STATE(5490)] = 187956, + [SMALL_STATE(5491)] = 187972, + [SMALL_STATE(5492)] = 187988, + [SMALL_STATE(5493)] = 188004, + [SMALL_STATE(5494)] = 188020, [SMALL_STATE(5495)] = 188038, - [SMALL_STATE(5496)] = 188057, - [SMALL_STATE(5497)] = 188074, - [SMALL_STATE(5498)] = 188093, - [SMALL_STATE(5499)] = 188112, - [SMALL_STATE(5500)] = 188131, - [SMALL_STATE(5501)] = 188150, - [SMALL_STATE(5502)] = 188169, - [SMALL_STATE(5503)] = 188188, - [SMALL_STATE(5504)] = 188207, - [SMALL_STATE(5505)] = 188226, - [SMALL_STATE(5506)] = 188241, - [SMALL_STATE(5507)] = 188260, - [SMALL_STATE(5508)] = 188277, - [SMALL_STATE(5509)] = 188296, - [SMALL_STATE(5510)] = 188315, - [SMALL_STATE(5511)] = 188334, - [SMALL_STATE(5512)] = 188351, - [SMALL_STATE(5513)] = 188370, - [SMALL_STATE(5514)] = 188389, - [SMALL_STATE(5515)] = 188406, - [SMALL_STATE(5516)] = 188425, - [SMALL_STATE(5517)] = 188440, - [SMALL_STATE(5518)] = 188459, - [SMALL_STATE(5519)] = 188478, - [SMALL_STATE(5520)] = 188497, - [SMALL_STATE(5521)] = 188516, - [SMALL_STATE(5522)] = 188535, - [SMALL_STATE(5523)] = 188554, - [SMALL_STATE(5524)] = 188573, - [SMALL_STATE(5525)] = 188592, - [SMALL_STATE(5526)] = 188611, - [SMALL_STATE(5527)] = 188630, - [SMALL_STATE(5528)] = 188647, - [SMALL_STATE(5529)] = 188664, - [SMALL_STATE(5530)] = 188683, - [SMALL_STATE(5531)] = 188702, - [SMALL_STATE(5532)] = 188721, - [SMALL_STATE(5533)] = 188736, - [SMALL_STATE(5534)] = 188751, - [SMALL_STATE(5535)] = 188770, - [SMALL_STATE(5536)] = 188789, - [SMALL_STATE(5537)] = 188808, - [SMALL_STATE(5538)] = 188827, - [SMALL_STATE(5539)] = 188846, - [SMALL_STATE(5540)] = 188861, - [SMALL_STATE(5541)] = 188880, - [SMALL_STATE(5542)] = 188899, - [SMALL_STATE(5543)] = 188914, - [SMALL_STATE(5544)] = 188929, - [SMALL_STATE(5545)] = 188944, - [SMALL_STATE(5546)] = 188959, - [SMALL_STATE(5547)] = 188978, - [SMALL_STATE(5548)] = 188995, - [SMALL_STATE(5549)] = 189014, - [SMALL_STATE(5550)] = 189033, - [SMALL_STATE(5551)] = 189048, - [SMALL_STATE(5552)] = 189067, - [SMALL_STATE(5553)] = 189082, - [SMALL_STATE(5554)] = 189097, - [SMALL_STATE(5555)] = 189116, - [SMALL_STATE(5556)] = 189131, - [SMALL_STATE(5557)] = 189146, - [SMALL_STATE(5558)] = 189165, + [SMALL_STATE(5496)] = 188055, + [SMALL_STATE(5497)] = 188070, + [SMALL_STATE(5498)] = 188085, + [SMALL_STATE(5499)] = 188100, + [SMALL_STATE(5500)] = 188119, + [SMALL_STATE(5501)] = 188138, + [SMALL_STATE(5502)] = 188157, + [SMALL_STATE(5503)] = 188172, + [SMALL_STATE(5504)] = 188191, + [SMALL_STATE(5505)] = 188210, + [SMALL_STATE(5506)] = 188229, + [SMALL_STATE(5507)] = 188248, + [SMALL_STATE(5508)] = 188265, + [SMALL_STATE(5509)] = 188280, + [SMALL_STATE(5510)] = 188299, + [SMALL_STATE(5511)] = 188314, + [SMALL_STATE(5512)] = 188329, + [SMALL_STATE(5513)] = 188348, + [SMALL_STATE(5514)] = 188367, + [SMALL_STATE(5515)] = 188386, + [SMALL_STATE(5516)] = 188405, + [SMALL_STATE(5517)] = 188424, + [SMALL_STATE(5518)] = 188443, + [SMALL_STATE(5519)] = 188462, + [SMALL_STATE(5520)] = 188481, + [SMALL_STATE(5521)] = 188500, + [SMALL_STATE(5522)] = 188515, + [SMALL_STATE(5523)] = 188534, + [SMALL_STATE(5524)] = 188549, + [SMALL_STATE(5525)] = 188568, + [SMALL_STATE(5526)] = 188587, + [SMALL_STATE(5527)] = 188602, + [SMALL_STATE(5528)] = 188621, + [SMALL_STATE(5529)] = 188640, + [SMALL_STATE(5530)] = 188659, + [SMALL_STATE(5531)] = 188678, + [SMALL_STATE(5532)] = 188697, + [SMALL_STATE(5533)] = 188716, + [SMALL_STATE(5534)] = 188731, + [SMALL_STATE(5535)] = 188750, + [SMALL_STATE(5536)] = 188769, + [SMALL_STATE(5537)] = 188788, + [SMALL_STATE(5538)] = 188807, + [SMALL_STATE(5539)] = 188824, + [SMALL_STATE(5540)] = 188839, + [SMALL_STATE(5541)] = 188858, + [SMALL_STATE(5542)] = 188877, + [SMALL_STATE(5543)] = 188896, + [SMALL_STATE(5544)] = 188915, + [SMALL_STATE(5545)] = 188930, + [SMALL_STATE(5546)] = 188947, + [SMALL_STATE(5547)] = 188966, + [SMALL_STATE(5548)] = 188985, + [SMALL_STATE(5549)] = 189002, + [SMALL_STATE(5550)] = 189019, + [SMALL_STATE(5551)] = 189036, + [SMALL_STATE(5552)] = 189055, + [SMALL_STATE(5553)] = 189074, + [SMALL_STATE(5554)] = 189093, + [SMALL_STATE(5555)] = 189110, + [SMALL_STATE(5556)] = 189125, + [SMALL_STATE(5557)] = 189144, + [SMALL_STATE(5558)] = 189161, [SMALL_STATE(5559)] = 189180, [SMALL_STATE(5560)] = 189199, - [SMALL_STATE(5561)] = 189218, - [SMALL_STATE(5562)] = 189237, - [SMALL_STATE(5563)] = 189256, - [SMALL_STATE(5564)] = 189275, - [SMALL_STATE(5565)] = 189292, - [SMALL_STATE(5566)] = 189309, + [SMALL_STATE(5561)] = 189214, + [SMALL_STATE(5562)] = 189231, + [SMALL_STATE(5563)] = 189250, + [SMALL_STATE(5564)] = 189269, + [SMALL_STATE(5565)] = 189288, + [SMALL_STATE(5566)] = 189307, [SMALL_STATE(5567)] = 189326, [SMALL_STATE(5568)] = 189343, [SMALL_STATE(5569)] = 189362, - [SMALL_STATE(5570)] = 189379, - [SMALL_STATE(5571)] = 189398, - [SMALL_STATE(5572)] = 189417, - [SMALL_STATE(5573)] = 189436, - [SMALL_STATE(5574)] = 189453, - [SMALL_STATE(5575)] = 189472, - [SMALL_STATE(5576)] = 189491, + [SMALL_STATE(5570)] = 189377, + [SMALL_STATE(5571)] = 189396, + [SMALL_STATE(5572)] = 189413, + [SMALL_STATE(5573)] = 189432, + [SMALL_STATE(5574)] = 189451, + [SMALL_STATE(5575)] = 189470, + [SMALL_STATE(5576)] = 189489, [SMALL_STATE(5577)] = 189506, [SMALL_STATE(5578)] = 189520, [SMALL_STATE(5579)] = 189534, [SMALL_STATE(5580)] = 189548, - [SMALL_STATE(5581)] = 189562, - [SMALL_STATE(5582)] = 189576, - [SMALL_STATE(5583)] = 189590, - [SMALL_STATE(5584)] = 189604, - [SMALL_STATE(5585)] = 189618, + [SMALL_STATE(5581)] = 189564, + [SMALL_STATE(5582)] = 189578, + [SMALL_STATE(5583)] = 189592, + [SMALL_STATE(5584)] = 189606, + [SMALL_STATE(5585)] = 189620, [SMALL_STATE(5586)] = 189634, [SMALL_STATE(5587)] = 189648, [SMALL_STATE(5588)] = 189662, - [SMALL_STATE(5589)] = 189678, + [SMALL_STATE(5589)] = 189676, [SMALL_STATE(5590)] = 189692, [SMALL_STATE(5591)] = 189706, [SMALL_STATE(5592)] = 189720, [SMALL_STATE(5593)] = 189734, - [SMALL_STATE(5594)] = 189750, - [SMALL_STATE(5595)] = 189764, - [SMALL_STATE(5596)] = 189778, - [SMALL_STATE(5597)] = 189792, - [SMALL_STATE(5598)] = 189806, - [SMALL_STATE(5599)] = 189822, - [SMALL_STATE(5600)] = 189836, - [SMALL_STATE(5601)] = 189850, - [SMALL_STATE(5602)] = 189864, - [SMALL_STATE(5603)] = 189878, + [SMALL_STATE(5594)] = 189748, + [SMALL_STATE(5595)] = 189762, + [SMALL_STATE(5596)] = 189776, + [SMALL_STATE(5597)] = 189790, + [SMALL_STATE(5598)] = 189804, + [SMALL_STATE(5599)] = 189818, + [SMALL_STATE(5600)] = 189832, + [SMALL_STATE(5601)] = 189846, + [SMALL_STATE(5602)] = 189862, + [SMALL_STATE(5603)] = 189876, [SMALL_STATE(5604)] = 189892, [SMALL_STATE(5605)] = 189906, - [SMALL_STATE(5606)] = 189922, - [SMALL_STATE(5607)] = 189938, - [SMALL_STATE(5608)] = 189952, - [SMALL_STATE(5609)] = 189968, - [SMALL_STATE(5610)] = 189982, - [SMALL_STATE(5611)] = 189996, - [SMALL_STATE(5612)] = 190010, - [SMALL_STATE(5613)] = 190024, - [SMALL_STATE(5614)] = 190038, - [SMALL_STATE(5615)] = 190052, - [SMALL_STATE(5616)] = 190066, - [SMALL_STATE(5617)] = 190080, - [SMALL_STATE(5618)] = 190094, - [SMALL_STATE(5619)] = 190108, - [SMALL_STATE(5620)] = 190122, - [SMALL_STATE(5621)] = 190136, - [SMALL_STATE(5622)] = 190150, - [SMALL_STATE(5623)] = 190164, - [SMALL_STATE(5624)] = 190178, - [SMALL_STATE(5625)] = 190192, - [SMALL_STATE(5626)] = 190208, - [SMALL_STATE(5627)] = 190222, - [SMALL_STATE(5628)] = 190238, - [SMALL_STATE(5629)] = 190252, - [SMALL_STATE(5630)] = 190266, - [SMALL_STATE(5631)] = 190280, - [SMALL_STATE(5632)] = 190294, - [SMALL_STATE(5633)] = 190308, - [SMALL_STATE(5634)] = 190324, - [SMALL_STATE(5635)] = 190338, - [SMALL_STATE(5636)] = 190352, - [SMALL_STATE(5637)] = 190366, - [SMALL_STATE(5638)] = 190380, - [SMALL_STATE(5639)] = 190394, + [SMALL_STATE(5606)] = 189920, + [SMALL_STATE(5607)] = 189934, + [SMALL_STATE(5608)] = 189950, + [SMALL_STATE(5609)] = 189964, + [SMALL_STATE(5610)] = 189978, + [SMALL_STATE(5611)] = 189992, + [SMALL_STATE(5612)] = 190006, + [SMALL_STATE(5613)] = 190020, + [SMALL_STATE(5614)] = 190034, + [SMALL_STATE(5615)] = 190048, + [SMALL_STATE(5616)] = 190062, + [SMALL_STATE(5617)] = 190076, + [SMALL_STATE(5618)] = 190090, + [SMALL_STATE(5619)] = 190104, + [SMALL_STATE(5620)] = 190118, + [SMALL_STATE(5621)] = 190132, + [SMALL_STATE(5622)] = 190148, + [SMALL_STATE(5623)] = 190162, + [SMALL_STATE(5624)] = 190176, + [SMALL_STATE(5625)] = 190190, + [SMALL_STATE(5626)] = 190206, + [SMALL_STATE(5627)] = 190220, + [SMALL_STATE(5628)] = 190234, + [SMALL_STATE(5629)] = 190248, + [SMALL_STATE(5630)] = 190262, + [SMALL_STATE(5631)] = 190276, + [SMALL_STATE(5632)] = 190290, + [SMALL_STATE(5633)] = 190306, + [SMALL_STATE(5634)] = 190320, + [SMALL_STATE(5635)] = 190336, + [SMALL_STATE(5636)] = 190350, + [SMALL_STATE(5637)] = 190364, + [SMALL_STATE(5638)] = 190378, + [SMALL_STATE(5639)] = 190392, [SMALL_STATE(5640)] = 190408, [SMALL_STATE(5641)] = 190421, [SMALL_STATE(5642)] = 190434, @@ -466316,16 +466318,16 @@ static const TSParseActionEntry ts_parse_actions[] = { [7] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 0, 0, 0), [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1924), [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5875), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5682), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5977), [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5725), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5642), [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2301), [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), - [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5900), + [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5744), [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2143), [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1972), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2101), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2112), [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1975), [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1978), [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), @@ -466351,30 +466353,30 @@ static const TSParseActionEntry ts_parse_actions[] = { [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2640), [79] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2226), - [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2108), + [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2106), [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1982), - [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1985), + [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1981), [89] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1929), [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2376), - [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4568), + [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4563), [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2380), [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5084), [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5179), [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5039), [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5048), - [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4979), - [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4980), + [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4978), + [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4979), [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), - [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5037), + [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5132), [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1803), - [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1985), + [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1981), [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1714), [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), [121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__lhs, 1, 0, 0), [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2459), [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(329), [127] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__lhs, 1, 0, 0), - [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5900), + [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5744), [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1972), [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(46), @@ -466392,8 +466394,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), [161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), [163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), - [165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5198), - [167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5711), + [165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5197), + [167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5886), [169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1966), [171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), [173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), @@ -466414,8 +466416,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), [205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), [207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), - [209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5191), - [211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5741), + [209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5190), + [211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5872), [213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), [215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), [217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), @@ -466448,7 +466450,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), [273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2424), [275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(351), - [277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5782), + [277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5883), [279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2220), [281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1974), [283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1980), @@ -466479,11 +466481,11 @@ static const TSParseActionEntry ts_parse_actions[] = { [333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2000), [335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1941), [337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3027), - [339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4570), + [339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4569), [341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3026), - [343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5207), - [345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5185), - [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5080), + [343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5206), + [345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5212), + [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5081), [349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5111), [351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5027), [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5004), @@ -466491,7 +466493,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), [359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), [361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5106), - [363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5714), + [363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5896), [365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2000), [367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), [369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), @@ -466510,8 +466512,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), [397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), [399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), - [401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5171), - [403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5945), + [401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5170), + [403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5650), [405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), [407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), [409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_identifier_call, 1, 0, 4), @@ -466537,8 +466539,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), [451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), [453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), - [455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5195), - [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5896), + [455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5194), + [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5727), [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), [461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1917), [463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2439), @@ -466550,7 +466552,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5183), - [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5908), + [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5739), [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), [485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), [487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), @@ -466574,7 +466576,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), [527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), - [529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5200), + [529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5199), [531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5664), [533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), [535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1933), @@ -466591,8 +466593,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), [559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), [561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), - [563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5093), - [565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5874), + [563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5095), + [565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5728), [567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), [569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1937), [571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2461), @@ -466608,7 +466610,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), [593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), [595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5069), - [597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5832), + [597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5721), [599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), [601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1940), [603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2407), @@ -466631,13 +466633,13 @@ static const TSParseActionEntry ts_parse_actions[] = { [637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2466), [639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), [641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2890), - [643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5695), - [645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2050), + [643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5873), + [645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2051), [647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), [649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), [651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(723), - [653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4705), - [655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5235), + [653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4736), + [655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5260), [657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), [659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), [661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(608), @@ -466676,7 +466678,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2320), [729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3214), [731] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__variable, 1, 0, 0), - [733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5348), + [733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5395), [735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(677), [737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2121), [739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1704), @@ -466686,11 +466688,11 @@ static const TSParseActionEntry ts_parse_actions[] = { [747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(268), [749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(299), [751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2041), - [753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2978), + [753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2974), [755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2357), [757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2364), [759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2979), - [761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5352), + [761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5399), [763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2348), [765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), [767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), @@ -466700,67 +466702,67 @@ static const TSParseActionEntry ts_parse_actions[] = { [775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4575), [777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), [779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), - [781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4681), + [781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4697), [783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3009), [785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), [787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5175), [789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), [791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), [793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2390), - [795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4646), + [795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4654), [797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), [799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), [801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), [803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), - [805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5444), + [805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5425), [807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), [809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), - [811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4416), + [811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4394), [813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), [815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), [817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5024), [819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), [821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), - [823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2088), + [823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2098), [825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), [827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), - [829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4378), + [829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4364), [831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), [833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), [835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), [837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), - [839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4677), + [839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4696), [841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2446), [843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2900), [845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2908), - [847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2976), - [849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4951), - [851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4953), - [853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4962), + [847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2977), + [849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4950), + [851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4952), + [853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4961), [855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2374), - [857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4359), - [859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4363), - [861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4369), - [863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4671), - [865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4655), - [867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4430), - [869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4401), - [871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4386), - [873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2100), - [875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2082), - [877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2093), + [857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4367), + [859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4370), + [861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4375), + [863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4672), + [865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4664), + [867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4404), + [869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4406), + [871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4410), + [873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2110), + [875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2095), + [877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2090), [879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2245), [881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2232), [883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2239), - [885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4712), - [887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4687), + [885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4715), + [887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4700), [889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2444), [891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5116), [893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5213), [895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5068), - [897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4648), + [897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4652), [899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2438), - [901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2079), + [901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2069), [903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range, 2, 0, 17), [905] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range, 2, 0, 17), [907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1673), @@ -466776,11 +466778,11 @@ static const TSParseActionEntry ts_parse_actions[] = { [927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1641), [929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2258), [931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2253), - [933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2080), + [933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2081), [935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1659), - [937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5199), + [937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5198), [939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2253), - [941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5453), + [941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5337), [943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_argument, 1, 0, 0), [945] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_splat_argument, 1, 0, 0), [947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3022), @@ -466792,36 +466794,36 @@ static const TSParseActionEntry ts_parse_actions[] = { [959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1616), [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1616), [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1637), - [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5197), + [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5196), [967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2931), - [969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2975), + [969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2976), [971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2998), - [973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5470), - [975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5337), - [977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5346), - [979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5393), - [981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5475), - [983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5354), - [985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4961), - [987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4969), + [973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5386), + [975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5449), + [977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5457), + [979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5484), + [981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5493), + [983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5330), + [985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4960), + [987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4968), [989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2423), [991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2430), [993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2436), - [995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4367), - [997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4373), - [999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4652), - [1001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4670), - [1003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4382), - [1005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4399), - [1007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2092), - [1009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2097), + [995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4373), + [997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4379), + [999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4661), + [1001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4647), + [1003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4432), + [1005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4415), + [1007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2089), + [1009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2093), [1011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2237), [1013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2963), [1015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2223), [1017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3072), - [1019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4715), + [1019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4699), [1021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2984), - [1023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4683), + [1023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4733), [1025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5052), [1027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5059), [1029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2412), @@ -466831,7 +466833,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2927), [1039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2371), [1041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2930), - [1043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5386), + [1043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5428), [1045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1566), [1047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1566), [1049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1730), @@ -466851,7 +466853,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1729), [1079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1921), [1081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2863), - [1083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4572), + [1083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4586), [1085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2861), [1087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3350), [1089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statements, 1, 0, 0), @@ -466861,18 +466863,18 @@ static const TSParseActionEntry ts_parse_actions[] = { [1097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2447), [1099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3343), [1101] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2, 0, 0), SHIFT_REPEAT(1909), - [1104] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2, 0, 0), SHIFT_REPEAT(5682), + [1104] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2, 0, 0), SHIFT_REPEAT(5977), [1107] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2, 0, 0), SHIFT_REPEAT(741), [1110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2, 0, 0), - [1112] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2, 0, 0), SHIFT_REPEAT(5725), + [1112] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2, 0, 0), SHIFT_REPEAT(5642), [1115] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2, 0, 0), SHIFT_REPEAT(2466), [1118] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2, 0, 0), SHIFT_REPEAT(329), - [1121] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2, 0, 0), SHIFT_REPEAT(5900), + [1121] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2, 0, 0), SHIFT_REPEAT(5744), [1124] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2, 0, 0), - [1126] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2, 0, 0), SHIFT_REPEAT(2050), + [1126] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2, 0, 0), SHIFT_REPEAT(2051), [1129] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2, 0, 0), SHIFT_REPEAT(1704), [1132] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2, 0, 0), SHIFT_REPEAT(1972), - [1135] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2, 0, 0), SHIFT_REPEAT(2101), + [1135] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2, 0, 0), SHIFT_REPEAT(2112), [1138] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2, 0, 0), SHIFT_REPEAT(1975), [1141] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2, 0, 0), SHIFT_REPEAT(1978), [1144] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2, 0, 0), SHIFT_REPEAT(49), @@ -466897,19 +466899,19 @@ static const TSParseActionEntry ts_parse_actions[] = { [1201] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2, 0, 0), SHIFT_REPEAT(2634), [1204] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2, 0, 0), SHIFT_REPEAT(2661), [1207] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2, 0, 0), SHIFT_REPEAT(2226), - [1210] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2, 0, 0), SHIFT_REPEAT(2108), + [1210] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2, 0, 0), SHIFT_REPEAT(2106), [1213] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2, 0, 0), SHIFT_REPEAT(1969), [1216] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2, 0, 0), SHIFT_REPEAT(1966), [1219] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2, 0, 0), SHIFT_REPEAT(1910), [1222] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2, 0, 0), SHIFT_REPEAT(2376), - [1225] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2, 0, 0), SHIFT_REPEAT(4568), + [1225] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2, 0, 0), SHIFT_REPEAT(4563), [1228] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2, 0, 0), SHIFT_REPEAT(2380), [1231] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2, 0, 0), SHIFT_REPEAT(5084), [1234] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2, 0, 0), SHIFT_REPEAT(5179), [1237] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2, 0, 0), SHIFT_REPEAT(5039), [1240] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2, 0, 0), SHIFT_REPEAT(5048), - [1243] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2, 0, 0), SHIFT_REPEAT(4979), - [1246] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2, 0, 0), SHIFT_REPEAT(4980), + [1243] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2, 0, 0), SHIFT_REPEAT(4978), + [1246] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2, 0, 0), SHIFT_REPEAT(4979), [1249] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2, 0, 0), SHIFT_REPEAT(525), [1252] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2, 0, 0), SHIFT_REPEAT(5103), [1255] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2, 0, 0), SHIFT_REPEAT(1703), @@ -466931,8 +466933,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [1289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(411), [1291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(262), [1293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2879), - [1295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5413), - [1297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5409), + [1295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5381), + [1297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5403), [1299] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else, 1, 0, 0), [1301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2882), [1303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1146), @@ -466951,10 +466953,10 @@ static const TSParseActionEntry ts_parse_actions[] = { [1329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1592), [1331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1592), [1333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1612), - [1335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5193), + [1335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5037), [1337] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rescue, 4, 0, 94), - [1339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5400), - [1341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5437), + [1339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5329), + [1341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5463), [1343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(810), [1345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), [1347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3017), @@ -466969,7 +466971,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1365] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rescue, 2, 0, 0), [1367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2396), [1369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), - [1371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4415), + [1371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4393), [1373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1613), [1375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1613), [1377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1399), @@ -466978,7 +466980,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1519), [1385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1519), [1387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1565), - [1389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5186), + [1389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5185), [1391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2236), [1393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2206), [1395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), @@ -466997,15 +466999,15 @@ static const TSParseActionEntry ts_parse_actions[] = { [1421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2857), [1423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2207), [1425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424), - [1427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5087), + [1427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5088), [1429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2857), [1431] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else, 2, 0, 0), [1433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3008), - [1435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4721), - [1437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4662), + [1435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4694), + [1437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4670), [1439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5165), - [1441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4377), - [1443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2085), + [1441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4363), + [1443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2097), [1445] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_in_clause, 3, 0, 68), [1447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_in_clause, 4, 0, 111), [1449] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ensure, 1, 0, 0), @@ -467048,7 +467050,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1844), [1525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1844), [1527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1858), - [1529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5201), + [1529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5200), [1531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1465), [1533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1465), [1535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1147), @@ -467058,7 +467060,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), [1545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1333), [1547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5143), - [1549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4358), + [1549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4366), [1551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1689), [1553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1689), [1555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1297), @@ -467068,18 +467070,18 @@ static const TSParseActionEntry ts_parse_actions[] = { [1563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1300), [1565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672), [1567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5166), - [1569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4429), + [1569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4403), [1571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), [1573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1043), [1575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), [1577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), [1579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2228), [1581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2443), - [1583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4704), - [1585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4949), + [1583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4708), + [1585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4948), [1587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5076), [1589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2896), - [1591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2099), + [1591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2109), [1593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2456), [1595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1638), [1597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1638), @@ -467089,7 +467091,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1569), [1607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), [1609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1588), - [1611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5189), + [1611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5188), [1613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1677), [1615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1677), [1617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1426), @@ -467098,30 +467100,30 @@ static const TSParseActionEntry ts_parse_actions[] = { [1623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1429), [1625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1429), [1627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1676), - [1629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5187), - [1631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4673), - [1633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2110), + [1629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5186), + [1631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4662), + [1633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2100), [1635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), [1637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [1639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5855), + [1639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5892), [1641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), [1643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1916), - [1645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4517), + [1645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4508), [1647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), [1649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(721), - [1651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4381), - [1653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5258), - [1655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2077), - [1657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2107), - [1659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2068), + [1651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4429), + [1653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5284), + [1655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2079), + [1657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2105), + [1659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2056), [1661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2465), - [1663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5494), + [1663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5382), [1665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2312), [1667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), - [1669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5771), + [1669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5735), [1671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), [1673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1958), - [1675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4693), + [1675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4722), [1677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), [1679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(705), [1681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1067), @@ -467136,9 +467138,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [1699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2170), [1701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), [1703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1944), - [1705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4624), + [1705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4626), [1707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(703), - [1709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5263), + [1709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5267), [1711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), [1713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1148), [1715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1149), @@ -467164,7 +467166,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2174), [1757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), [1759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [1761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5952), + [1761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5770), [1763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), [1765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), [1767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(725), @@ -467218,16 +467220,16 @@ static const TSParseActionEntry ts_parse_actions[] = { [1863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1208), [1865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1664), [1867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5157), - [1869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5295), - [1871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4580), - [1873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4577), - [1875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5452), - [1877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5241), + [1869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5301), + [1871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4583), + [1873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4578), + [1875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5388), + [1877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5244), [1879] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2, 0, 0), SHIFT_REPEAT(2143), [1882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), [1884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1103), [1886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), - [1888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5298), + [1888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5290), [1890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), [1892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(711), [1894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1805), @@ -467241,7 +467243,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), [1912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), [1914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(919), - [1916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5782), + [1916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5883), [1918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), [1920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1493), [1922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), @@ -467267,7 +467269,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1006), [1964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1006), [1966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1358), - [1968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5131), + [1968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5118), [1970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), [1972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), [1974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1589), @@ -467282,7 +467284,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1127), [1994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3522), [1996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3507), - [1998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5077), + [1998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5074), [2000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1692), [2002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5169), [2004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3507), @@ -467322,7 +467324,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [2072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5173), [2074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1589), [2076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1092), - [2078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), + [2078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), [2080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(975), [2082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(997), [2084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(998), @@ -467339,7 +467341,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [2106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1047), [2108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), [2110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), - [2112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5188), + [2112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5187), [2114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), [2116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1070), [2118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2432), @@ -467361,7 +467363,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [2150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1547), [2152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1547), [2154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1698), - [2156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5194), + [2156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5193), [2158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), [2160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2419), [2162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1685), @@ -467372,7 +467374,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [2172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1497), [2174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1497), [2176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1684), - [2178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5190), + [2178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5189), [2180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1334), [2182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1334), [2184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), @@ -467413,7 +467415,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [2254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(985), [2256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), [2258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1397), - [2260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5083), + [2260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5082), [2262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), [2264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1543), [2266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1403), @@ -467433,10 +467435,10 @@ static const TSParseActionEntry ts_parse_actions[] = { [2294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1061), [2296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5172), [2298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1951), - [2300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2067), + [2300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2062), [2302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2175), [2304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2437), - [2306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4807), + [2306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4806), [2308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1658), [2310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1658), [2312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), @@ -467448,13 +467450,13 @@ static const TSParseActionEntry ts_parse_actions[] = { [2324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5061), [2326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2262), [2328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2367), - [2330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5451), + [2330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5336), [2332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3020), - [2334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2057), + [2334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2064), [2336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__argument_list_with_trailing_comma, 2, 0, 0), - [2338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5256), + [2338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5258), [2340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__argument_list_with_trailing_comma, 3, 0, 0), - [2342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4744), + [2342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4746), [2344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1586), [2346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1586), [2348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1737), @@ -467517,10 +467519,10 @@ static const TSParseActionEntry ts_parse_actions[] = { [2462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), [2464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), [2466] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pair, 2, 0, 29), - [2468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4494), + [2468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4495), [2470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 2, 0, 28), [2472] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pair, 2, 0, 28), - [2474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4487), + [2474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4483), [2476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), [2478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), [2480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(634), @@ -467563,11 +467565,11 @@ static const TSParseActionEntry ts_parse_actions[] = { [2554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2391), [2556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2938), [2558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3048), - [2560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5332), + [2560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5439), [2562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2925), - [2564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5370), + [2564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5488), [2566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2397), - [2568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5327), + [2568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5487), [2570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2299), [2572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), [2574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), @@ -467606,21 +467608,21 @@ static const TSParseActionEntry ts_parse_actions[] = { [2640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_identifier, 1, 0, 7), [2642] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_identifier_suffix, 1, 0, 0), [2644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier_suffix, 1, 0, 0), - [2646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4278), + [2646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4279), [2648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), [2650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_parameter, 1, 0, 0), [2652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2392), [2654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), - [2656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5744), + [2656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5946), [2658] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_splat_parameter, 1, 0, 0), [2660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest_assignment, 1, 0, 0), [2662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5031), [2664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1976), [2666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1977), - [2668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5285), - [2670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5218), - [2672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5222), - [2674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5227), + [2668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5225), + [2670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5228), + [2672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5236), + [2674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5243), [2676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5278), [2678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5279), [2680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(417), @@ -467631,25 +467633,25 @@ static const TSParseActionEntry ts_parse_actions[] = { [2690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(276), [2692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), [2694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(201), - [2696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5248), - [2698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5608), - [2700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5608), - [2702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5098), - [2704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4773), - [2706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4942), - [2708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4764), - [2710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4762), - [2712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4775), - [2714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5420), - [2716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4569), - [2718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5419), + [2696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5266), + [2698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5632), + [2700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5632), + [2702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5080), + [2704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4768), + [2706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4941), + [2708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4818), + [2710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4817), + [2712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4821), + [2714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5453), + [2716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4564), + [2718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5452), [2720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5042), [2722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5064), [2724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5044), [2726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5045), - [2728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4983), - [2730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4986), - [2732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4762), + [2728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4982), + [2730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4985), + [2732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4817), [2734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(681), [2736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(676), [2738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(750), @@ -467661,136 +467663,136 @@ static const TSParseActionEntry ts_parse_actions[] = { [2750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(691), [2752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(740), [2754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(722), - [2756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4667), + [2756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4653), [2758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), [2760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__mlhs, 3, 0, 0), [2762] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__mlhs, 3, 0, 0), [2764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__mlhs, 2, 0, 0), [2766] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__mlhs, 2, 0, 0), [2768] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rest_assignment, 1, 0, 0), - [2770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5836), + [2770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5688), [2772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), [2774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1767), [2776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), - [2778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1268), + [2778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1270), [2780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(123), [2782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1866), [2784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(131), [2786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), - [2788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4851), - [2790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5759), + [2788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4881), + [2790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5881), [2792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5104), - [2794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5211), - [2796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4831), + [2794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5204), + [2796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4837), [2798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(129), - [2800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4446), + [2800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4448), [2802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4613), [2804] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__array_pattern_n, 2, 0, 77), [2806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2161), - [2808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5765), + [2808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5764), [2810] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__array_pattern_n, 2, 0, 77), [2812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3383), - [2814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4528), - [2816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4409), - [2818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2071), + [2814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4529), + [2816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4412), + [2818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2080), [2820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3383), - [2822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5238), + [2822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5240), [2824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4227), - [2826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4368), - [2828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4562), - [2830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4406), + [2826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4374), + [2828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4565), + [2830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4407), [2832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5063), [2834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5043), [2836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5065), [2838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5066), - [2840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4991), - [2842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4992), - [2844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4396), + [2840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5036), + [2842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4991), + [2844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4381), [2846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_pattern, 2, 0, 29), [2848] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_keyword_pattern, 2, 0, 29), [2850] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_keyword_pattern, 2, 0, 28), - [2852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4830), - [2854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4614), + [2852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4879), + [2854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4616), [2856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2164), - [2858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4463), - [2860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5792), - [2862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3464), - [2864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4759), - [2866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4701), - [2868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2076), + [2858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5930), + [2860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3464), + [2862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4804), + [2864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4720), + [2866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2077), + [2868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4464), [2870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3464), - [2872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5220), + [2872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5226), [2874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4629), - [2876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4709), - [2878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5864), - [2880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5780), - [2882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4566), - [2884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4699), + [2876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4737), + [2878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5793), + [2880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5747), + [2882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4570), + [2884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4719), [2886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5085), [2888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5142), - [2890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5110), - [2892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5202), - [2894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4984), - [2896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4987), - [2898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4702), - [2900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4769), - [2902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4776), + [2890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5109), + [2892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5191), + [2894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4983), + [2896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4986), + [2898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4735), + [2900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4797), + [2902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4809), [2904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3462), [2906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3462), - [2908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5260), - [2910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4637), + [2908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5275), + [2910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4644), [2912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4659), - [2914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4691), + [2914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4689), [2916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3455), - [2918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4528), + [2918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4529), [2920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3455), - [2922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5229), - [2924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4604), - [2926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4621), - [2928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4473), - [2930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4410), - [2932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4605), + [2922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5238), + [2924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4612), + [2926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4620), + [2928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4470), + [2930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4417), + [2932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4604), [2934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3369), - [2936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4630), + [2936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4639), [2938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3369), - [2940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4563), - [2942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5108), - [2944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4630), + [2940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4562), + [2942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5107), + [2944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4639), [2946] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__chained_command_call, 3, 0, 49), [2948] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__chained_command_call, 3, 0, 49), - [2950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4819), - [2952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4759), - [2954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4653), + [2950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4755), + [2952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4804), + [2954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4646), [2956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__terminator, 1, 0, 0), [2958] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scope_resolution, 2, 0, 14), [2960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scope_resolution, 2, 0, 14), [2962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), [2964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [2966] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_empty_statement, 1, 0, 0), - [2968] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_empty_statement, 1, 0, 0), - [2970] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 1, 0, 0), - [2972] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 1, 0, 0), - [2974] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__pattern_constant_resolution, 2, 0, 14), - [2976] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern_constant_resolution, 2, 0, 14), - [2978] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_reference, 3, 0, 48), - [2980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), - [2982] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_element_reference, 3, 0, 48), - [2984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [2986] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_reference, 4, 0, 48), - [2988] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_element_reference, 4, 0, 48), - [2990] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__pattern_constant, 1, 0, 0), - [2992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2012), - [2994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4462), - [2996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4790), - [2998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__keyword_variable, 1, 0, 0), - [3000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_block, 3, 0, 0), - [3002] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_block, 3, 0, 0), - [3004] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameters, 3, 0, 0), - [3006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 3, 0, 0), - [3008] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2, 0, 0), - [3010] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2, 0, 0), - [3012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_block, 2, 0, 0), - [3014] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_block, 2, 0, 0), + [2966] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__pattern_constant_resolution, 2, 0, 14), + [2968] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern_constant_resolution, 2, 0, 14), + [2970] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_empty_statement, 1, 0, 0), + [2972] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_empty_statement, 1, 0, 0), + [2974] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 1, 0, 0), + [2976] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 1, 0, 0), + [2978] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__pattern_constant, 1, 0, 0), + [2980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2012), + [2982] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_reference, 4, 0, 48), + [2984] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_element_reference, 4, 0, 48), + [2986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), + [2988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [2990] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_reference, 3, 0, 48), + [2992] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_element_reference, 3, 0, 48), + [2994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4784), + [2996] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__keyword_variable, 1, 0, 0), + [2998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4438), + [3000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_block, 5, 0, 114), + [3002] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_block, 5, 0, 114), + [3004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_reference, 5, 0, 103), + [3006] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_element_reference, 5, 0, 103), + [3008] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameters, 2, 0, 0), + [3010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 2, 0, 0), + [3012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_reference, 4, 0, 79), + [3014] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_element_reference, 4, 0, 79), [3016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 4, 0, 95), [3018] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 4, 0, 95), [3020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_block, 4, 0, 95), @@ -467801,65 +467803,65 @@ static const TSParseActionEntry ts_parse_actions[] = { [3030] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_block, 4, 0, 96), [3032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_block, 4, 0, 97), [3034] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_block, 4, 0, 97), - [3036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_block, 5, 0, 114), - [3038] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_block, 5, 0, 114), - [3040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_block, 5, 0, 115), - [3042] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_block, 5, 0, 115), - [3044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_block, 5, 0, 96), - [3046] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_block, 5, 0, 96), - [3048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_block, 6, 0, 121), - [3050] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_block, 6, 0, 121), - [3052] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 3, 0, 75), - [3054] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 3, 0, 75), - [3056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_block, 3, 0, 75), - [3058] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_block, 3, 0, 75), - [3060] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nil, 1, 0, 0), - [3062] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nil, 1, 0, 0), - [3064] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_block, 3, 0, 16), - [3066] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_block, 3, 0, 16), - [3068] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameters, 2, 0, 0), - [3070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 2, 0, 0), - [3072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_reference, 5, 0, 103), - [3074] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_element_reference, 5, 0, 103), - [3076] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameters, 4, 0, 0), - [3078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 4, 0, 0), - [3080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern_expr_basic, 1, 0, 0), - [3082] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_reference, 4, 0, 79), - [3084] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_element_reference, 4, 0, 79), - [3086] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 3, 0, 16), - [3088] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 3, 0, 16), - [3090] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary, 1, 0, 0), - [3092] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primary, 1, 0, 0), - [3094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(787), - [3096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), - [3098] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_parameters, 4, 0, 113), - [3100] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_parameters, 4, 0, 113), - [3102] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_parameters, 8, 0, 126), - [3104] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_parameters, 8, 0, 126), - [3106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(773), - [3108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), - [3110] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_parameters, 3, 0, 0), - [3112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_parameters, 3, 0, 0), - [3114] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_parameters, 5, 0, 117), - [3116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_parameters, 5, 0, 117), - [3118] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_parameters, 4, 0, 0), - [3120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_parameters, 4, 0, 0), - [3122] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_parameters, 5, 0, 0), - [3124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_parameters, 5, 0, 0), + [3036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_block, 5, 0, 115), + [3038] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_block, 5, 0, 115), + [3040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_block, 5, 0, 96), + [3042] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_block, 5, 0, 96), + [3044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_block, 6, 0, 121), + [3046] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_block, 6, 0, 121), + [3048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_block, 3, 0, 0), + [3050] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_block, 3, 0, 0), + [3052] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameters, 3, 0, 0), + [3054] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 3, 0, 0), + [3056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2, 0, 0), + [3058] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2, 0, 0), + [3060] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_block, 2, 0, 0), + [3062] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_block, 2, 0, 0), + [3064] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern_expr_basic, 1, 0, 0), + [3066] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 3, 0, 16), + [3068] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 3, 0, 16), + [3070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_block, 3, 0, 16), + [3072] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_block, 3, 0, 16), + [3074] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameters, 4, 0, 0), + [3076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 4, 0, 0), + [3078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 3, 0, 75), + [3080] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 3, 0, 75), + [3082] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_block, 3, 0, 75), + [3084] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_block, 3, 0, 75), + [3086] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nil, 1, 0, 0), + [3088] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nil, 1, 0, 0), + [3090] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_parameters, 5, 0, 0), + [3092] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_parameters, 5, 0, 0), + [3094] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary, 1, 0, 0), + [3096] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primary, 1, 0, 0), + [3098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(473), + [3100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), + [3102] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_parameters, 2, 0, 0), + [3104] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_parameters, 2, 0, 0), + [3106] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_parameters, 6, 0, 122), + [3108] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_parameters, 6, 0, 122), + [3110] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_parameters, 4, 0, 113), + [3112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_parameters, 4, 0, 113), + [3114] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_parameters, 5, 0, 119), + [3116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_parameters, 5, 0, 119), + [3118] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_parameters, 3, 0, 0), + [3120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_parameters, 3, 0, 0), + [3122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(773), + [3124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), [3126] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_parameters, 7, 0, 124), [3128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_parameters, 7, 0, 124), - [3130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(473), - [3132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), - [3134] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_parameters, 5, 0, 119), - [3136] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_parameters, 5, 0, 119), - [3138] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_parameters, 6, 0, 122), - [3140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_parameters, 6, 0, 122), - [3142] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_parameters, 6, 0, 123), - [3144] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_parameters, 6, 0, 123), - [3146] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_parameters, 7, 0, 125), - [3148] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_parameters, 7, 0, 125), - [3150] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_parameters, 2, 0, 0), - [3152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_parameters, 2, 0, 0), + [3130] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_parameters, 7, 0, 125), + [3132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_parameters, 7, 0, 125), + [3134] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_parameters, 6, 0, 123), + [3136] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_parameters, 6, 0, 123), + [3138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(787), + [3140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), + [3142] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_parameters, 5, 0, 117), + [3144] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_parameters, 5, 0, 117), + [3146] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_parameters, 8, 0, 126), + [3148] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_parameters, 8, 0, 126), + [3150] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_parameters, 4, 0, 0), + [3152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_parameters, 4, 0, 0), [3154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(476), [3156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), [3158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(771), @@ -467877,9 +467879,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [3182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), [3184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2037), [3186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern_range, 2, 0, 17), - [3188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4409), - [3190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4381), - [3192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4560), + [3188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4412), + [3190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4429), + [3192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4567), [3194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), [3196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), [3198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(474), @@ -467924,8 +467926,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [3276] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_numeric, 1, 0, 0), [3278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__int_or_float, 1, 0, 0), [3280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__int_or_float, 1, 0, 0), - [3282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2049), - [3284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2058), + [3282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2048), + [3284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2067), [3286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern_literal, 1, 0, 0), [3288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_chained_string_repeat1, 2, 0, 0), [3290] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_chained_string_repeat1, 2, 0, 0), @@ -467939,7 +467941,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [3307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1084), [3309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call, 2, 0, 18), [3311] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call, 2, 0, 18), - [3313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2060), + [3313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2061), [3315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call, 2, 0, 20), [3317] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call, 2, 0, 20), [3319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3, 0, 23), @@ -467995,16 +467997,16 @@ static const TSParseActionEntry ts_parse_actions[] = { [3419] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_hash, 5, 0, 0), [3421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_rest, 4, 0, 81), [3423] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__method_rest, 4, 0, 81), - [3425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4745), + [3425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4744), [3427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1060), - [3429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4460), - [3431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4460), - [3433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5628), - [3435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4823), - [3437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4445), - [3439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4444), + [3429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4445), + [3431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4445), + [3433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5608), + [3435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4778), + [3437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4460), + [3439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4459), [3441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4074), - [3443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4443), + [3443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4463), [3445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_rest, 4, 0, 60), [3447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__method_rest, 4, 0, 60), [3449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delimited_symbol, 2, 0, 8), @@ -468275,22 +468277,22 @@ static const TSParseActionEntry ts_parse_actions[] = { [3979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(466), [3981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), [3983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1656), - [3985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1645), + [3985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1646), [3987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), - [3989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1646), - [3991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1647), - [3993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(200), - [3995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1645), - [3997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1879), - [3999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1648), - [4001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), - [4003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1650), - [4005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1647), - [4007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1642), - [4009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1643), - [4011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1651), - [4013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1651), - [4015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1644), + [3989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1647), + [3991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(200), + [3993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1646), + [3995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1879), + [3997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1648), + [3999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), + [4001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1650), + [4003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1647), + [4005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1642), + [4007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1643), + [4009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1651), + [4011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1651), + [4013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1644), + [4015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1645), [4017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(777), [4019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), [4021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_right_assignment_list, 2, 0, 0), @@ -468343,22 +468345,22 @@ static const TSParseActionEntry ts_parse_actions[] = { [4116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), [4118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1356), [4120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), - [4122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1620), + [4122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1621), [4124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [4126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1621), - [4128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1622), - [4130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(204), - [4132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1620), - [4134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1878), - [4136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1623), - [4138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1624), - [4140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1625), - [4142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1622), - [4144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1617), - [4146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1618), - [4148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1626), - [4150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1626), - [4152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1619), + [4126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1622), + [4128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(204), + [4130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1621), + [4132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1878), + [4134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1623), + [4136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1624), + [4138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1625), + [4140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1622), + [4142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1617), + [4144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1618), + [4146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1626), + [4148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1626), + [4150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1619), + [4152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1620), [4154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(781), [4156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), [4158] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exceptions_repeat1, 2, 0, 0), SHIFT_REPEAT(825), @@ -468371,8 +468373,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [4173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), [4175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(800), [4177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), - [4179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4864), - [4181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4443), + [4179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4844), + [4181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4463), [4183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1559), [4185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3163), [4187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3164), @@ -468387,36 +468389,36 @@ static const TSParseActionEntry ts_parse_actions[] = { [4205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(778), [4207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), [4209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1627), - [4211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), - [4213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1474), + [4211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1474), + [4213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1475), [4215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), - [4217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1475), - [4219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1476), - [4221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(245), - [4223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1474), - [4225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1477), - [4227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1478), - [4229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1479), - [4231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1476), - [4233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1471), - [4235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1472), - [4237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1480), - [4239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1480), + [4217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1476), + [4219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(245), + [4221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1475), + [4223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1477), + [4225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1478), + [4227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1479), + [4229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1476), + [4231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1471), + [4233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1472), + [4235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1480), + [4237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1480), + [4239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), [4241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1874), - [4243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4585), + [4243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4580), [4245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2036), - [4247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4772), - [4249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4840), - [4251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4840), - [4253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4854), + [4247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4790), + [4249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4850), + [4251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4850), + [4253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4876), [4255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4875), [4257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4873), - [4259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4627), - [4261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4854), + [4259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4619), + [4261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4876), [4263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1250), - [4265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4701), - [4267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4705), - [4269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4564), + [4265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4720), + [4267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4736), + [4269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4568), [4271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(796), [4273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), [4275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3107), @@ -468436,47 +468438,47 @@ static const TSParseActionEntry ts_parse_actions[] = { [4303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(780), [4305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), [4307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1490), - [4309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1344), + [4309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1345), [4311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), - [4313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1345), - [4315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1346), - [4317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2021), - [4319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2022), - [4321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(261), - [4323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1344), - [4325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1871), - [4327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1347), - [4329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1348), - [4331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1349), - [4333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1346), - [4335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1341), - [4337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1342), - [4339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1350), - [4341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1350), - [4343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1343), + [4313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1346), + [4315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2022), + [4317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2020), + [4319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(261), + [4321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1345), + [4323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1871), + [4325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1347), + [4327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1348), + [4329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1349), + [4331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1346), + [4333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1341), + [4335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1342), + [4337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1350), + [4339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1350), + [4341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1343), + [4343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1344), [4345] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exceptions_repeat1, 2, 0, 0), SHIFT_REPEAT(818), [4348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), [4350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1, 0, 0), [4352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1769), [4354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), - [4356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), + [4356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), [4358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), - [4360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1254), + [4360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1255), [4362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), - [4364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1255), - [4366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1256), - [4368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(271), - [4370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1254), - [4372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1870), - [4374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1257), - [4376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1258), - [4378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1259), - [4380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1256), - [4382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1251), - [4384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1252), - [4386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1260), - [4388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1260), - [4390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1253), + [4364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1256), + [4366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(271), + [4368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1255), + [4370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1870), + [4372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1257), + [4374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1258), + [4376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1259), + [4378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1256), + [4380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1251), + [4382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1252), + [4384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1260), + [4386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1260), + [4388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1253), + [4390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1254), [4392] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exceptions_repeat1, 2, 0, 0), SHIFT_REPEAT(837), [4395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, 0, 57), [4397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rescue_modifier_expression, 3, 0, 38), @@ -468485,22 +468487,22 @@ static const TSParseActionEntry ts_parse_actions[] = { [4403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1783), [4405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(837), [4407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), - [4409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1596), + [4409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1597), [4411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), - [4413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1597), - [4415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1598), - [4417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(278), - [4419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1596), - [4421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1877), - [4423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1599), - [4425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1600), - [4427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1601), - [4429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1598), - [4431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1593), - [4433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1594), - [4435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1602), - [4437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1602), - [4439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1595), + [4413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1598), + [4415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(278), + [4417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1597), + [4419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1877), + [4421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1599), + [4423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1600), + [4425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1601), + [4427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1598), + [4429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1593), + [4431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1594), + [4433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1602), + [4435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1602), + [4437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1595), + [4439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1596), [4441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_argument, 2, 0, 0), [4443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hash_splat_argument, 2, 0, 0), [4445] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exceptions_repeat1, 2, 0, 0), SHIFT_REPEAT(812), @@ -468511,17 +468513,17 @@ static const TSParseActionEntry ts_parse_actions[] = { [4456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(939), [4458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1603), [4460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), - [4462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1180), - [4464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1192), - [4466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1200), - [4468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), - [4470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1219), - [4472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1200), - [4474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1174), - [4476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175), - [4478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1220), - [4480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1220), - [4482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1176), + [4462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1181), + [4464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1200), + [4466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1181), + [4468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1219), + [4470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1200), + [4472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1174), + [4474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175), + [4476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1220), + [4478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1220), + [4480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1176), + [4482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), [4484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), [4486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(279), [4488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1768), @@ -468529,43 +468531,43 @@ static const TSParseActionEntry ts_parse_actions[] = { [4492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1202), [4494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), [4496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1540), - [4498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1525), + [4498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1526), [4500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), - [4502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1526), - [4504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1527), - [4506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(286), - [4508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1525), - [4510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1875), - [4512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1528), - [4514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), - [4516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1530), - [4518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1527), - [4520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), - [4522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1523), - [4524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1531), - [4526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1531), - [4528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1524), - [4530] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_chained_string_repeat1, 2, 0, 0), SHIFT_REPEAT(5207), + [4502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1527), + [4504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(286), + [4506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1526), + [4508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1875), + [4510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1528), + [4512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), + [4514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1530), + [4516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1527), + [4518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), + [4520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1523), + [4522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1531), + [4524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1531), + [4526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1524), + [4528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1525), + [4530] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_chained_string_repeat1, 2, 0, 0), SHIFT_REPEAT(5206), [4533] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exceptions_repeat1, 2, 0, 0), SHIFT_REPEAT(814), [4536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1375), [4538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1584), [4540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), - [4542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1848), + [4542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1849), [4544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), - [4546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1849), - [4548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1850), - [4550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(312), - [4552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1848), - [4554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1880), - [4556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1851), - [4558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1852), - [4560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1853), - [4562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1850), - [4564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1845), - [4566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1846), - [4568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1854), - [4570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1854), - [4572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1847), + [4546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1850), + [4548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(312), + [4550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1849), + [4552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1880), + [4554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1851), + [4556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1852), + [4558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1853), + [4560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1850), + [4562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1845), + [4564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1846), + [4566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1854), + [4568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1854), + [4570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1847), + [4572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1848), [4574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1700), [4576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), [4578] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exceptions_repeat1, 2, 0, 0), SHIFT_REPEAT(838), @@ -468575,15 +468577,15 @@ static const TSParseActionEntry ts_parse_actions[] = { [4587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3088), [4589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3136), [4591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1857), - [4593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2047), + [4593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2049), [4595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1405), - [4597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1406), - [4599] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exceptions_repeat1, 2, 0, 0), SHIFT_REPEAT(816), - [4602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1408), - [4604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1412), - [4606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1404), - [4608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1407), - [4610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1407), + [4597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1407), + [4599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1412), + [4601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1404), + [4603] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exceptions_repeat1, 2, 0, 0), SHIFT_REPEAT(816), + [4606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1406), + [4608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1408), + [4610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), [4612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1409), [4614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), [4616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), @@ -468591,24 +468593,24 @@ static const TSParseActionEntry ts_parse_actions[] = { [4620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1413), [4622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2055), [4624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1273), - [4626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1157), + [4626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1158), [4628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), - [4630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1158), - [4632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1159), - [4634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2027), - [4636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2025), - [4638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(359), - [4640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1157), - [4642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1869), - [4644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1160), - [4646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1161), - [4648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1162), - [4650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1159), - [4652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1154), - [4654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1155), - [4656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1163), - [4658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1163), - [4660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1156), + [4630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1159), + [4632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2026), + [4634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2024), + [4636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(359), + [4638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), + [4640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1869), + [4642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1160), + [4644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1161), + [4646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1162), + [4648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1159), + [4650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1154), + [4652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1155), + [4654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1163), + [4656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1163), + [4658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1156), + [4660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1157), [4662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), [4664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(310), [4666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1873), @@ -468626,7 +468628,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [4690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1923), [4692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1923), [4694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1926), - [4696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1927), + [4696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1928), [4698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1947), [4700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1952), [4702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1952), @@ -468634,13 +468636,13 @@ static const TSParseActionEntry ts_parse_actions[] = { [4706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1946), [4708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1953), [4710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4852), - [4712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4833), - [4714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4833), + [4712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4874), + [4714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4874), [4716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), - [4718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4835), + [4718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4834), [4720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4882), - [4722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4848), - [4724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2064), + [4722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4846), + [4724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2054), [4726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1911), [4728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1913), [4730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1913), @@ -468649,35 +468651,35 @@ static const TSParseActionEntry ts_parse_actions[] = { [4736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1915), [4738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1920), [4740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1462), - [4742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1573), + [4742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1574), [4744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), - [4746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1574), - [4748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1575), - [4750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(325), - [4752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1573), - [4754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1876), - [4756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1576), - [4758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1577), - [4760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1578), - [4762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1575), - [4764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1570), - [4766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), - [4768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1579), - [4770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1579), - [4772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), + [4746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1575), + [4748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(325), + [4750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1574), + [4752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1876), + [4754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1576), + [4756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1577), + [4758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1578), + [4760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1575), + [4762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1570), + [4764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), + [4766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1579), + [4768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1579), + [4770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), + [4772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1573), [4774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1058), [4776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1536), [4778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1059), - [4780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4766), - [4782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4813), - [4784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4813), + [4780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4779), + [4782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4799), + [4784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4799), [4786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2039), [4788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1580), - [4790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2078), - [4792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2070), - [4794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2070), - [4796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2073), - [4798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2074), + [4790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2073), + [4792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2076), + [4794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2076), + [4796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2072), + [4798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2071), [4800] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__method_name, 1, 0, 0), [4802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_name, 1, 0, 0), [4804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3199), @@ -468689,10 +468691,10 @@ static const TSParseActionEntry ts_parse_actions[] = { [4816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2208), [4818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2181), [4820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1919), - [4822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2072), - [4824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2081), + [4822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2070), + [4824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2074), [4826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1936), - [4828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4778), + [4828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4816), [4830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(978), [4832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1948), [4834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1912), @@ -468704,62 +468706,62 @@ static const TSParseActionEntry ts_parse_actions[] = { [4846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3087), [4848] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exceptions_repeat1, 2, 0, 0), SHIFT_REPEAT(823), [4851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1064), - [4853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(923), + [4853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(924), [4855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), - [4857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(924), - [4859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(925), - [4861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(368), - [4863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), - [4865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1867), - [4867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), - [4869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), - [4871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), - [4873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), - [4875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), - [4877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), - [4879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(929), - [4881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), - [4883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), + [4857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(925), + [4859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(368), + [4861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), + [4863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1867), + [4865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), + [4867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), + [4869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), + [4871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), + [4873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), + [4875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), + [4877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(929), + [4879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), + [4881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), + [4883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), [4885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), [4887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), [4889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1123), - [4891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1114), + [4891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1115), [4893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), - [4895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1115), - [4897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1116), - [4899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(296), - [4901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1114), - [4903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1749), - [4905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1117), - [4907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1118), - [4909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), - [4911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1116), - [4913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1111), - [4915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1112), - [4917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1120), - [4919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), - [4921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1113), + [4895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1116), + [4897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(296), + [4899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1115), + [4901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1749), + [4903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1117), + [4905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1118), + [4907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), + [4909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1116), + [4911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1111), + [4913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1112), + [4915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1120), + [4917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), + [4919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1113), + [4921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1114), [4923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3110), [4925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3113), [4927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3110), [4929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), [4931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1332), - [4933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1323), + [4933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1324), [4935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), - [4937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1324), - [4939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1325), - [4941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), - [4943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1323), - [4945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1753), - [4947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1326), - [4949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1327), - [4951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1328), - [4953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1325), - [4955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1320), - [4957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1321), - [4959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1329), - [4961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1329), - [4963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1322), + [4937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1325), + [4939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), + [4941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1324), + [4943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1753), + [4945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1326), + [4947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1327), + [4949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1328), + [4951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1325), + [4953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1320), + [4955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1321), + [4957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1329), + [4959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1329), + [4961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1322), + [4963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1323), [4965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), [4967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), [4969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1265), @@ -468770,47 +468772,47 @@ static const TSParseActionEntry ts_parse_actions[] = { [4980] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exceptions_repeat1, 2, 0, 0), SHIFT_REPEAT(836), [4983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1204), [4985] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exceptions_repeat1, 2, 0, 0), SHIFT_REPEAT(811), - [4988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1453), + [4988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1454), [4990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), - [4992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1454), - [4994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1455), - [4996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(304), - [4998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1453), - [5000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1764), - [5002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1456), - [5004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1457), - [5006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1458), - [5008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1455), - [5010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1450), - [5012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1451), - [5014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1459), - [5016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1459), - [5018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1452), + [4992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1455), + [4994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(304), + [4996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1454), + [4998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1764), + [5000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1456), + [5002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1457), + [5004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1458), + [5006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1455), + [5008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1450), + [5010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1451), + [5012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1459), + [5014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1459), + [5016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1452), + [5018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1453), [5020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1179), [5022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), - [5024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1809), + [5024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1810), [5026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), - [5028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1810), - [5030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1811), - [5032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(388), - [5034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1809), - [5036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1872), - [5038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1812), - [5040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1813), - [5042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1814), - [5044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1811), - [5046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1806), - [5048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1807), - [5050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1815), - [5052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1815), - [5054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1808), + [5028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1811), + [5030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(388), + [5032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1810), + [5034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1872), + [5036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1812), + [5038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1813), + [5040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1814), + [5042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1811), + [5044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1806), + [5046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1807), + [5048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1815), + [5050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1815), + [5052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1808), + [5054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1809), [5056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104), [5058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), [5060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2033), - [5062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2030), - [5064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2030), - [5066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2031), - [5068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2032), + [5062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2032), + [5064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2032), + [5066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2030), + [5068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2031), [5070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), [5072] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exceptions_repeat1, 2, 0, 0), SHIFT_REPEAT(831), [5075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1121), @@ -468822,16 +468824,16 @@ static const TSParseActionEntry ts_parse_actions[] = { [5087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3173), [5089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3172), [5091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3173), - [5093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2087), - [5095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2102), - [5097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2102), - [5099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2089), - [5101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2083), - [5103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2054), - [5105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2062), - [5107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2062), - [5109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2063), - [5111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2056), + [5093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2102), + [5095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2101), + [5097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2101), + [5099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2099), + [5101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2108), + [5103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2068), + [5105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2057), + [5107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2057), + [5109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2060), + [5111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2063), [5113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1238), [5115] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exceptions_repeat1, 2, 0, 0), SHIFT_REPEAT(829), [5118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1267), @@ -468842,82 +468844,82 @@ static const TSParseActionEntry ts_parse_actions[] = { [5129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1002), [5131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), [5133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1223), - [5135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1266), + [5135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1268), [5137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), - [5139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1270), - [5141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1441), - [5143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(389), - [5145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1266), - [5147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1470), - [5149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1538), - [5151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1628), - [5153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1697), - [5155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1441), - [5157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1165), - [5159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), - [5161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1715), - [5163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1715), - [5165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), - [5167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1433), + [5139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1441), + [5141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(389), + [5143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1268), + [5145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), + [5147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1538), + [5149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1629), + [5151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1697), + [5153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1441), + [5155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1165), + [5157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), + [5159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1715), + [5161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1715), + [5163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), + [5165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1266), + [5167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1434), [5169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), - [5171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1434), - [5173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1435), - [5175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(326), - [5177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1433), - [5179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1436), - [5181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1437), - [5183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1438), - [5185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1435), - [5187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1430), - [5189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1431), - [5191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1439), - [5193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1439), - [5195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1432), + [5171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1435), + [5173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(326), + [5175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1434), + [5177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1436), + [5179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1437), + [5181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1438), + [5183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1435), + [5185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1430), + [5187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1431), + [5189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1439), + [5191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1439), + [5193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1432), + [5195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1433), [5197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1760), - [5199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1367), + [5199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1368), [5201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), - [5203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1368), - [5205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1369), - [5207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(305), - [5209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1367), - [5211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1757), - [5213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1370), - [5215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1371), - [5217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1372), - [5219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1369), - [5221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1364), - [5223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1365), - [5225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1373), - [5227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), - [5229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1366), + [5203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1369), + [5205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(305), + [5207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1368), + [5209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1757), + [5211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1370), + [5213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1371), + [5215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1372), + [5217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1369), + [5219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1364), + [5221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1365), + [5223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1373), + [5225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), + [5227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1366), + [5229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1367), [5231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(976), [5233] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exceptions_repeat1, 2, 0, 0), SHIFT_REPEAT(824), [5236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1374), [5238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1440), [5240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3135), [5242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), - [5244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1051), + [5244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1052), [5246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), - [5248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1052), - [5250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1053), - [5252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(392), - [5254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1051), - [5256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1054), - [5258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1055), - [5260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1056), - [5262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1053), - [5264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1048), - [5266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1049), - [5268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1057), - [5270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1057), - [5272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), - [5274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1304), - [5276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1305), - [5278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1304), - [5280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1309), - [5282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1301), - [5284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1302), - [5286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1303), + [5248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1053), + [5250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(392), + [5252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1052), + [5254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1054), + [5256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1055), + [5258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1056), + [5260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1053), + [5262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1048), + [5264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1049), + [5266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1057), + [5268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1057), + [5270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), + [5272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1051), + [5274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1305), + [5276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1305), + [5278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1309), + [5280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1301), + [5282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1302), + [5284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1303), + [5286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1304), [5288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1868), [5290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1313), [5292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1306), @@ -468931,7 +468933,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [5308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1307), [5310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1315), [5312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1021), - [5314] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_chained_string_repeat1, 2, 0, 0), SHIFT_REPEAT(5077), + [5314] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_chained_string_repeat1, 2, 0, 0), SHIFT_REPEAT(5074), [5317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3143), [5319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3081), [5321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3143), @@ -468941,22 +468943,22 @@ static const TSParseActionEntry ts_parse_actions[] = { [5329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1838), [5331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(981), [5333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), - [5335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1212), + [5335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1213), [5337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), - [5339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1213), - [5341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1214), - [5343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(347), - [5345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1212), - [5347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1758), - [5349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1215), - [5351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), - [5353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1217), - [5355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1214), - [5357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1209), - [5359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1210), - [5361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1218), - [5363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1218), - [5365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1211), + [5339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1214), + [5341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(347), + [5343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), + [5345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1758), + [5347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1215), + [5349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), + [5351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1217), + [5353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1214), + [5355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1209), + [5357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1210), + [5359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1218), + [5361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1218), + [5363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1211), + [5365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1212), [5367] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exceptions_repeat1, 2, 0, 0), SHIFT_REPEAT(830), [5370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), [5372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), @@ -468967,120 +468969,120 @@ static const TSParseActionEntry ts_parse_actions[] = { [5383] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exceptions_repeat1, 2, 0, 0), SHIFT_REPEAT(841), [5386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), [5388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1296), - [5390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1231), + [5390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1232), [5392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), - [5394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1232), - [5396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1233), - [5398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(384), - [5400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1231), - [5402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1750), - [5404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1234), - [5406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1235), - [5408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1236), - [5410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1233), - [5412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1228), - [5414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1229), - [5416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1237), - [5418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1237), - [5420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1230), + [5394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1233), + [5396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(384), + [5398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1232), + [5400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1750), + [5402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1234), + [5404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1235), + [5406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1236), + [5408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1233), + [5410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1228), + [5412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1229), + [5414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1237), + [5416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1237), + [5418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1230), + [5420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1231), [5422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1240), - [5424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2018), - [5426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2020), + [5424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2021), + [5426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2018), [5428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1610), - [5430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1181), + [5430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1241), [5432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), - [5434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1241), - [5436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1242), - [5438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(366), - [5440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1181), - [5442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1744), - [5444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1249), - [5446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1261), - [5448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1262), - [5450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), - [5452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1171), - [5454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), - [5456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1264), - [5458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1264), - [5460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1173), + [5434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1242), + [5436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(366), + [5438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241), + [5440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1744), + [5442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1249), + [5444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1261), + [5446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1262), + [5448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), + [5450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1171), + [5452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), + [5454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1264), + [5456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1264), + [5458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1173), + [5460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193), [5462] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exceptions_repeat1, 2, 0, 0), SHIFT_REPEAT(817), [5465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1312), - [5467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5841), + [5467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5663), [5469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__hash_pattern_body, 3, 0, 0), [5471] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__hash_pattern_body, 3, 0, 0), [5473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), [5475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__hash_pattern_body, 2, 0, 0), [5477] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__hash_pattern_body, 2, 0, 0), - [5479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1096), + [5479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1097), [5481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), - [5483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1097), - [5485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1098), - [5487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2023), - [5489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2024), - [5491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(387), - [5493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1096), - [5495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1748), - [5497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), - [5499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), - [5501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1101), - [5503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), - [5505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), - [5507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), - [5509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1102), - [5511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), - [5513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), + [5483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1098), + [5485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2023), + [5487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2025), + [5489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(387), + [5491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1097), + [5493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1748), + [5495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), + [5497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), + [5499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1101), + [5501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), + [5503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), + [5505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), + [5507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1102), + [5509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), + [5511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), + [5513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1096), [5515] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exceptions_repeat1, 2, 0, 0), SHIFT_REPEAT(834), [5518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1707), [5520] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exceptions_repeat1, 2, 0, 0), SHIFT_REPEAT(813), - [5523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1829), + [5523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1830), [5525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), - [5527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1830), - [5529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1831), - [5531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(371), - [5533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1829), - [5535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1865), - [5537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1832), - [5539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1833), - [5541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1834), - [5543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1831), - [5545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1826), - [5547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1827), - [5549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1835), - [5551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1835), - [5553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1828), + [5527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1831), + [5529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(371), + [5531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1830), + [5533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1865), + [5535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1832), + [5537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1833), + [5539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1834), + [5541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1831), + [5543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1826), + [5545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1827), + [5547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1835), + [5549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1835), + [5551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1828), + [5553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1829), [5555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1587), - [5557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1131), + [5557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1132), [5559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), - [5561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1132), - [5563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1133), - [5565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(372), - [5567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1131), - [5569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1762), - [5571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1134), - [5573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1135), - [5575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), - [5577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1133), - [5579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1128), - [5581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1129), - [5583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1137), - [5585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), - [5587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1130), - [5589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1009), - [5591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1010), + [5561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1133), + [5563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(372), + [5565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1132), + [5567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1762), + [5569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1134), + [5571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1135), + [5573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), + [5575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1133), + [5577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1128), + [5579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1129), + [5581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1137), + [5583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), + [5585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1130), + [5587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1131), + [5589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1010), + [5591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1011), [5593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), - [5595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1011), - [5597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1012), - [5599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(367), - [5601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1010), - [5603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1747), - [5605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), - [5607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), - [5609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), - [5611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1012), - [5613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1007), - [5615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1008), - [5617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1017), - [5619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017), + [5595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1012), + [5597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(367), + [5599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), + [5601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1747), + [5603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), + [5605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), + [5607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), + [5609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1012), + [5611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1007), + [5613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1008), + [5615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1017), + [5617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017), + [5619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1009), [5621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1798), [5623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1728), [5625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), @@ -469089,141 +469091,141 @@ static const TSParseActionEntry ts_parse_actions[] = { [5631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), [5633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), [5635] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exceptions_repeat1, 2, 0, 0), SHIFT_REPEAT(821), - [5638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1836), - [5640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), + [5638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), + [5640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1836), [5642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), [5644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), [5646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), [5648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835), [5650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1141), - [5652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(965), - [5654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(967), - [5656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(968), - [5658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), - [5660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), - [5662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(972), - [5664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), - [5666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), - [5668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), - [5670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(973), - [5672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(973), - [5674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), - [5676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1283), + [5652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(966), + [5654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(968), + [5656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), + [5658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), + [5660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(972), + [5662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), + [5664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), + [5666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), + [5668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(973), + [5670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(973), + [5672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), + [5674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), + [5676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1284), [5678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), - [5680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1284), - [5682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1285), - [5684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(375), - [5686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1283), - [5688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1756), - [5690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1287), - [5692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1288), - [5694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1289), - [5696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1285), - [5698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1280), - [5700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1281), - [5702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1290), - [5704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1290), - [5706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1282), - [5708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1387), + [5680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1285), + [5682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(375), + [5684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1284), + [5686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1756), + [5688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1287), + [5690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1288), + [5692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1289), + [5694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1285), + [5696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1280), + [5698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1281), + [5700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1290), + [5702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1290), + [5704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1282), + [5706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1283), + [5708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1388), [5710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), - [5712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1388), - [5714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1389), - [5716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(382), - [5718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1387), - [5720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1390), - [5722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1391), - [5724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1392), - [5726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1389), - [5728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1384), - [5730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1385), - [5732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1393), - [5734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1393), - [5736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1386), + [5712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1389), + [5714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(382), + [5716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1388), + [5718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1390), + [5720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1391), + [5722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1392), + [5724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1389), + [5726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1384), + [5728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1385), + [5730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1393), + [5732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1393), + [5734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1386), + [5736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1387), [5738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1763), - [5740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1491), - [5742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1521), - [5744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1484), - [5746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1485), - [5748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1486), - [5750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2026), - [5752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2028), - [5754] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exceptions_repeat1, 2, 0, 0), SHIFT_REPEAT(835), - [5757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1487), + [5740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), + [5742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2027), + [5744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2028), + [5746] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exceptions_repeat1, 2, 0, 0), SHIFT_REPEAT(835), + [5749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1521), + [5751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1484), + [5753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1485), + [5755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1486), + [5757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1488), [5759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), [5761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1509), [5763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(376), - [5765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), - [5767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1513), - [5769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1520), - [5771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), - [5773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1533), - [5775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1533), - [5777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1734), + [5765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), + [5767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1734), + [5769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1513), + [5771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1520), + [5773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), + [5775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1533), + [5777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1533), [5779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), [5781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(393), [5783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), [5785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), [5787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1742), [5789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1394), - [5791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1720), + [5791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1721), [5793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1138), [5795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), [5797] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exceptions_repeat1, 2, 0, 0), SHIFT_REPEAT(839), [5800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(999), [5802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1291), - [5804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1029), + [5804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1030), [5806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), - [5808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1030), - [5810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1031), - [5812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(394), - [5814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), - [5816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1754), - [5818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), - [5820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1033), - [5822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1034), - [5824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), - [5826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1026), - [5828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), - [5830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1035), - [5832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035), - [5834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1028), + [5808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1031), + [5810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(394), + [5812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), + [5814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1754), + [5816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), + [5818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1033), + [5820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1034), + [5822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), + [5824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1026), + [5826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), + [5828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1035), + [5830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035), + [5832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1028), + [5834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), [5836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1736), - [5838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1674), + [5838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1675), [5840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), - [5842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1678), - [5844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1679), - [5846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(396), - [5848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1674), - [5850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1741), - [5852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1683), - [5854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1686), - [5856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1687), - [5858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1679), - [5860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1667), - [5862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1670), - [5864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1690), - [5866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1690), - [5868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1671), + [5842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1679), + [5844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(396), + [5846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1675), + [5848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1741), + [5850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1683), + [5852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1686), + [5854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1687), + [5856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1679), + [5858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1667), + [5860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1670), + [5862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1690), + [5864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1690), + [5866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1671), + [5868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1674), [5870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), [5872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), [5874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1884), [5876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1780), - [5878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1551), + [5878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1552), [5880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), - [5882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1552), - [5884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1553), - [5886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(395), - [5888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1551), - [5890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1765), - [5892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1554), - [5894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1555), - [5896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556), - [5898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1553), - [5900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1548), - [5902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1549), - [5904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1557), - [5906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1557), - [5908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1550), + [5882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1553), + [5884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(395), + [5886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), + [5888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1765), + [5890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1554), + [5892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1555), + [5894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556), + [5896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1553), + [5898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1548), + [5900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1549), + [5902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1557), + [5904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1557), + [5906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1550), + [5908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1551), [5910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), [5912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exceptions, 1, 0, 0), [5914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1682), @@ -469233,39 +469235,39 @@ static const TSParseActionEntry ts_parse_actions[] = { [5922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), [5924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1558), [5926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1804), - [5928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1501), - [5930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), - [5932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1502), - [5934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1503), - [5936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(400), - [5938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1501), - [5940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1761), - [5942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), - [5944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), - [5946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1506), - [5948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), - [5950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), - [5952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), - [5954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1507), - [5956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), - [5958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1500), - [5960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), - [5962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(949), - [5964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), - [5966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), - [5968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), - [5970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), - [5972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(945), - [5974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), - [5976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(950), - [5978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), - [5980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), - [5982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(961), - [5984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), - [5986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), - [5988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(401), - [5990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1740), - [5992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), + [5928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1501), + [5930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), + [5932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), + [5934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), + [5936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), + [5938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), + [5940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), + [5942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(946), + [5944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), + [5946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(950), + [5948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), + [5950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), + [5952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(961), + [5954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), + [5956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), + [5958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(401), + [5960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1740), + [5962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), + [5964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1502), + [5966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), + [5968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1503), + [5970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(400), + [5972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1502), + [5974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), + [5976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), + [5978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1506), + [5980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), + [5982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), + [5984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), + [5986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1507), + [5988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), + [5990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1500), + [5992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1761), [5994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), [5996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1508), [5998] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exceptions_repeat1, 2, 0, 0), SHIFT_REPEAT(832), @@ -469273,67 +469275,67 @@ static const TSParseActionEntry ts_parse_actions[] = { [6003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1013), [6005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1083), [6007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), - [6009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1791), + [6009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1792), [6011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), - [6013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1792), - [6015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1793), - [6017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(416), - [6019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1791), - [6021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1864), - [6023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1794), - [6025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1795), - [6027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1796), - [6029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1793), - [6031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1788), - [6033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1789), - [6035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1797), - [6037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1797), - [6039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1790), - [6041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1718), - [6043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1719), + [6013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1793), + [6015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(416), + [6017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1792), + [6019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1864), + [6021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1794), + [6023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1795), + [6025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1796), + [6027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1793), + [6029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1788), + [6031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1789), + [6033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1797), + [6035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1797), + [6037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1790), + [6039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1791), + [6041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1719), + [6043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1720), [6045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), - [6047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1721), - [6049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1722), - [6051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(405), - [6053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1719), - [6055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1723), - [6057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1724), - [6059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1725), - [6061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1722), - [6063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1716), - [6065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1717), - [6067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1727), - [6069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1727), + [6047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1722), + [6049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(405), + [6051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1720), + [6053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1723), + [6055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1724), + [6057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1725), + [6059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1722), + [6061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1716), + [6063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1717), + [6065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1727), + [6067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1727), + [6069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1718), [6071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1745), [6073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), [6075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 0), [6077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1379), [6079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), - [6081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1469), + [6081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1470), [6083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), - [6085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1482), - [6087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1483), - [6089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(420), - [6091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1469), - [6093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1751), - [6095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), - [6097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1534), - [6099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1535), - [6101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1483), - [6103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1442), - [6105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1443), - [6107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1537), - [6109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), - [6111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1463), + [6085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1483), + [6087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(420), + [6089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1470), + [6091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1751), + [6093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1491), + [6095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1534), + [6097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1535), + [6099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1483), + [6101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1442), + [6103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1443), + [6105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1537), + [6107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), + [6109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1463), + [6111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1469), [6113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1286), [6115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1782), [6117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1611), [6119] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exceptions_repeat1, 2, 0, 0), SHIFT_REPEAT(840), [6122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1563), - [6124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1581), - [6126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1629), - [6128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1654), - [6130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1581), + [6124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1628), + [6126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1654), + [6128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1628), + [6130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1678), [6132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1691), [6134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1654), [6136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1560), @@ -469341,12 +469343,12 @@ static const TSParseActionEntry ts_parse_actions[] = { [6140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1694), [6142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1694), [6144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1564), - [6146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(989), - [6148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), - [6150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(990), + [6146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1581), + [6148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(990), + [6150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), [6152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(991), [6154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(418), - [6156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(989), + [6156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), [6158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1746), [6160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(993), [6162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), @@ -469357,11 +469359,11 @@ static const TSParseActionEntry ts_parse_actions[] = { [6172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(996), [6174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), [6176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(988), - [6178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), - [6180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(421), - [6182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1710), - [6184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1666), - [6186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1675), + [6178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(989), + [6180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), + [6182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(421), + [6184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1710), + [6186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1666), [6188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), [6190] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exceptions_repeat1, 2, 0, 0), SHIFT_REPEAT(819), [6193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 3, 0, 76), @@ -469369,1218 +469371,1218 @@ static const TSParseActionEntry ts_parse_actions[] = { [6197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_in, 2, 0, 0), [6199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(992), [6201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(969), - [6203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1772), - [6205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1191), - [6207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), - [6209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1193), - [6211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1194), - [6213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(434), - [6215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1191), - [6217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1195), - [6219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), - [6221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1197), - [6223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1194), - [6225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1188), - [6227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1189), - [6229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1198), - [6231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1198), - [6233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1190), - [6235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1778), - [6237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1770), - [6239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1771), - [6241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1773), - [6243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), - [6245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1774), - [6247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1775), - [6249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(437), - [6251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1773), - [6253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1752), - [6255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1776), - [6257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1777), - [6259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1775), - [6261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1779), - [6263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1779), - [6265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1755), + [6203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1774), + [6205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), + [6207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1775), + [6209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(437), + [6211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1774), + [6213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1776), + [6215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1777), + [6217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1778), + [6219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1775), + [6221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1770), + [6223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1771), + [6225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1779), + [6227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1779), + [6229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1772), + [6231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1773), + [6233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1192), + [6235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), + [6237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1194), + [6239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(434), + [6241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), + [6243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1755), + [6245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1195), + [6247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), + [6249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1197), + [6251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1194), + [6253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1188), + [6255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1189), + [6257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1198), + [6259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1198), + [6261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1190), + [6263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1191), + [6265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1752), [6267] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_optional_parameter, 3, 0, 76), [6269] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_keyword_parameter, 3, 0, 76), - [6271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1074), - [6273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1075), - [6275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1074), - [6277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1080), - [6279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1071), - [6281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1072), - [6283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1073), - [6285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), - [6287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1076), - [6289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(442), - [6291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1743), - [6293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1331), - [6295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), - [6297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1078), - [6299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1079), - [6301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076), - [6303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1081), - [6305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1081), - [6307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), - [6309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1203), - [6311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1295), - [6313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1378), - [6315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5631), - [6317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1663), - [6319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1314), - [6321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1444), - [6323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1511), - [6325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1140), - [6327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1395), - [6329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1461), - [6331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), - [6333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1353), - [6335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_parameter, 2, 0, 14), - [6337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1604), - [6339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1882), - [6341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1705), - [6343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1087), - [6345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), - [6347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1062), + [6271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1075), + [6273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1075), + [6275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1080), + [6277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1071), + [6279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1072), + [6281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1073), + [6283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1074), + [6285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5620), + [6287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1663), + [6289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), + [6291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1076), + [6293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(442), + [6295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1743), + [6297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1331), + [6299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), + [6301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1078), + [6303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1079), + [6305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076), + [6307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1081), + [6309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1081), + [6311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), + [6313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1203), + [6315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1295), + [6317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1378), + [6319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1222), + [6321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1314), + [6323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1444), + [6325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1511), + [6327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1140), + [6329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1395), + [6331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1461), + [6333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), + [6335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1353), + [6337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_parameter, 2, 0, 14), + [6339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1604), + [6341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1882), + [6343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1705), + [6345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1087), + [6347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), [6349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1293), - [6351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1177), - [6353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1733), - [6355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(979), - [6357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1271), - [6359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1354), - [6361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1421), - [6363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000), - [6365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1489), - [6367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1539), - [6369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1583), + [6351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1062), + [6353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1177), + [6355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1733), + [6357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(979), + [6359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1271), + [6361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1354), + [6363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1421), + [6365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000), + [6367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1489), + [6369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1539), [6371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1606), [6373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1630), [6375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1655), - [6377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5620), + [6377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5602), [6379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), [6381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), [6383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), - [6385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5578), + [6385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5617), [6387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019), - [6389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5862), + [6389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5910), [6391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), [6393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1799), [6395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1837), [6397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), [6399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1817), [6401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1856), - [6403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5579), - [6405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5624), - [6407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5583), - [6409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5637), - [6411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5597), - [6413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5626), + [6403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5598), + [6405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5605), + [6407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5609), + [6409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5613), + [6411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5635), + [6413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5623), [6415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1239), - [6417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5635), - [6419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5586), - [6421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5584), - [6423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5580), - [6425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5610), + [6417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5586), + [6419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5624), + [6421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5636), + [6423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5615), + [6425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5627), [6427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1582), [6429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1781), - [6431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5592), - [6433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5596), - [6435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5600), - [6437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5577), - [6439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5607), - [6441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5611), - [6443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5614), - [6445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5616), - [6447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5619), - [6449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5623), - [6451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1222), - [6453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern_constant_resolution, 3, 0, 51), - [6455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern_value, 1, 0, 0), - [6457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5677), - [6459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2015), - [6461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2014), - [6463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern_constant, 1, 0, 47), - [6465] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__keyword_variable, 1, 0, 0), - [6467] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__pattern_literal, 1, 0, 0), - [6469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern_primitive, 1, 0, 0), - [6471] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__pattern_primitive, 1, 0, 0), - [6473] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__pattern_lambda, 1, 0, 0), - [6475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command_call_with_block, 3, 0, 54), - [6477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2013), - [6479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command_call_with_block, 3, 0, 52), - [6481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern_value, 1, 0, 46), - [6483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_reference_pattern, 2, 0, 14), + [6431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5596), + [6433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5614), + [6435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5626), + [6437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5637), + [6439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5581), + [6441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5588), + [6443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5592), + [6445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5595), + [6447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5599), + [6449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5606), + [6451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1583), + [6453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern_value, 1, 0, 0), + [6455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5677), + [6457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2014), + [6459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2016), + [6461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern_constant, 1, 0, 47), + [6463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern_constant_resolution, 3, 0, 51), + [6465] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__pattern_literal, 1, 0, 0), + [6467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern_primitive, 1, 0, 0), + [6469] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__pattern_primitive, 1, 0, 0), + [6471] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__pattern_lambda, 1, 0, 0), + [6473] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__keyword_variable, 1, 0, 0), + [6475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2013), + [6477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command_call_with_block, 3, 0, 52), + [6479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command_call_with_block, 3, 0, 54), + [6481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_pattern, 3, 0, 0), + [6483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5888), [6485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command_call, 2, 0, 18), [6487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), [6489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [6491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern_range, 2, 0, 15), - [6493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2167), - [6495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2167), - [6497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hash_pattern, 3, 0, 0), - [6499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_pattern, 3, 0, 0), - [6501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_pattern, 3, 0, 0), - [6503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_reference_pattern, 4, 0, 66), - [6505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_pattern, 4, 0, 101), - [6507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_alternative_pattern_repeat1, 2, 0, 99), - [6509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern_range, 3, 0, 41), - [6511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5773), - [6513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_pattern, 3, 0, 101), - [6515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command_call, 2, 0, 20), + [6491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_reference_pattern, 4, 0, 66), + [6493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_alternative_pattern_repeat1, 2, 0, 99), + [6495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern_range, 3, 0, 41), + [6497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_pattern, 3, 0, 0), + [6499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_find_pattern, 3, 0, 0), + [6501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command_call, 2, 0, 20), + [6503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2167), + [6505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2167), + [6507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern_range, 2, 0, 15), + [6509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_pattern, 4, 0, 101), + [6511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hash_pattern, 3, 0, 0), + [6513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern_value, 1, 0, 46), + [6515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_pattern, 3, 0, 101), [6517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_find_pattern, 4, 0, 101), [6519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hash_pattern, 4, 0, 101), - [6521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_find_pattern, 3, 0, 0), - [6523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alternative_pattern, 2, 0, 78), - [6525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2192), - [6527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1, 0, 3), - [6529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3262), - [6531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_pattern, 3, 0, 98), - [6533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2012), - [6535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern_expr_alt, 1, 0, 0), - [6537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_alternative_pattern_repeat1, 2, 0, 100), - [6539] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_alternative_pattern_repeat1, 2, 0, 100), SHIFT_REPEAT(2192), - [6542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_pattern, 3, 0, 57), - [6544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5747), - [6546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_pattern, 3, 0, 58), - [6548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__array_pattern_n_repeat1, 2, 0, 0), - [6550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern_expr, 1, 0, 0), - [6552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hash_splat_nil, 2, 0, 0), - [6554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__argument, 1, 0, 0), - [6556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__hash_pattern_any_rest, 1, 0, 0), - [6558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command_unary, 2, 0, 11), - [6560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern_top_expr_body, 1, 0, 44), - [6562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_command, 2, 0, 0), - [6564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, 0, 28), - [6566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern_top_expr_body, 1, 0, 45), - [6568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__hash_pattern_body, 1, 0, 0), - [6570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_pattern, 3, 0, 42), - [6572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_command, 2, 0, 0), - [6574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_command, 2, 0, 0), - [6576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__array_pattern_n, 3, 0, 0), - [6578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, 0, 29), - [6580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5892), - [6582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__hash_pattern_body_repeat1, 2, 0, 0), - [6584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__hash_pattern_body, 4, 0, 0), + [6521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_reference_pattern, 2, 0, 14), + [6523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2012), + [6525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_alternative_pattern_repeat1, 2, 0, 100), + [6527] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_alternative_pattern_repeat1, 2, 0, 100), SHIFT_REPEAT(2192), + [6530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__array_pattern_n_repeat1, 2, 0, 0), + [6532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5877), + [6534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern_expr_alt, 1, 0, 0), + [6536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2192), + [6538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern_expr, 1, 0, 0), + [6540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_pattern, 3, 0, 57), + [6542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_pattern, 3, 0, 58), + [6544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_pattern, 3, 0, 98), + [6546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alternative_pattern, 2, 0, 78), + [6548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1, 0, 3), + [6550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3262), + [6552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command_binary, 3, 0, 40), + [6554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern_top_expr_body, 1, 0, 44), + [6556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, 0, 28), + [6558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern_top_expr_body, 1, 0, 45), + [6560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__hash_pattern_body, 1, 0, 0), + [6562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5931), + [6564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command_unary, 2, 0, 11), + [6566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__hash_pattern_any_rest, 1, 0, 0), + [6568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_pattern, 3, 0, 42), + [6570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_command, 2, 0, 0), + [6572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__argument, 1, 0, 0), + [6574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__array_pattern_n, 3, 0, 0), + [6576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, 0, 29), + [6578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__hash_pattern_body_repeat1, 2, 0, 0), + [6580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_command, 2, 0, 0), + [6582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_command_argument_list_repeat1, 2, 0, 0), + [6584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hash_splat_nil, 2, 0, 0), [6586] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hash_splat_parameter, 2, 0, 14), - [6588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_command_argument_list_repeat1, 2, 0, 0), - [6590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5839), - [6592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_test_pattern, 3, 0, 42), - [6594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command_assignment, 3, 0, 53), - [6596] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command_operator_assignment, 3, 0, 40), - [6598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command_binary, 3, 0, 40), - [6600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_next_command, 2, 0, 0), - [6602] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern_top_expr_body, 1, 0, 43), - [6604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4499), - [6606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hash_splat_parameter, 1, 0, 0), - [6608] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_hash_splat_parameter, 1, 0, 0), - [6610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4481), - [6612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__find_pattern_body, 4, 0, 0), - [6614] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__array_pattern_n_repeat1, 2, 0, 0), SHIFT_REPEAT(2157), - [6617] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_command_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(451), - [6620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command_argument_list, 1, 0, 0), - [6622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), - [6624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__array_pattern_n, 1, 0, 0), - [6626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2157), - [6628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3604), - [6630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__array_pattern_n, 2, 0, 0), - [6632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2133), - [6634] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__hash_pattern_body_repeat1, 2, 0, 0), SHIFT_REPEAT(4753), - [6637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4503), - [6639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern_top_expr_body, 1, 0, 0), - [6641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2011), - [6643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3609), - [6645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command_argument_list, 2, 0, 0), - [6647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5309), - [6649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4611), + [6588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command_assignment, 3, 0, 53), + [6590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4504), + [6592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hash_splat_parameter, 1, 0, 0), + [6594] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_hash_splat_parameter, 1, 0, 0), + [6596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4503), + [6598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5681), + [6600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_test_pattern, 3, 0, 42), + [6602] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command_operator_assignment, 3, 0, 40), + [6604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_command, 2, 0, 0), + [6606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_next_command, 2, 0, 0), + [6608] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern_top_expr_body, 1, 0, 43), + [6610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__find_pattern_body, 4, 0, 0), + [6612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__hash_pattern_body, 4, 0, 0), + [6614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__array_pattern_n, 1, 0, 0), + [6616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2157), + [6618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command_argument_list, 1, 0, 0), + [6620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), + [6622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern_top_expr_body, 1, 0, 0), + [6624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2011), + [6626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3609), + [6628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__array_pattern_n, 2, 0, 0), + [6630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2133), + [6632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3604), + [6634] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__hash_pattern_body_repeat1, 2, 0, 0), SHIFT_REPEAT(4756), + [6637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command_argument_list, 2, 0, 0), + [6639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4502), + [6641] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__array_pattern_n_repeat1, 2, 0, 0), SHIFT_REPEAT(2157), + [6644] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_command_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(451), + [6647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5292), + [6649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4602), [6651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5533), - [6653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5388), + [6653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5430), [6655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1355), - [6657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5318), - [6659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4616), - [6661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5270), - [6663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5196), - [6665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), - [6667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), - [6669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), - [6671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155), - [6673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), - [6675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(148), - [6677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), - [6679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(141), - [6681] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_undef_repeat1, 2, 0, 0), - [6683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), - [6685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), + [6657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), + [6659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5310), + [6661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4603), + [6663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5273), + [6665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5195), + [6667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), + [6669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), + [6671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), + [6673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155), + [6675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_undef_repeat1, 2, 0, 0), + [6677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), + [6679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), + [6681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(148), + [6683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), + [6685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(141), [6687] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_command_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(450), - [6690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5315), - [6692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5633), - [6694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2154), - [6696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5730), - [6698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_begin_block, 4, 0, 0), - [6700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1272), - [6702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5627), - [6704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2129), - [6706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5937), + [6690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statement, 1, 0, 0), + [6692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1272), + [6694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_end_block, 4, 0, 0), + [6696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5293), + [6698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5639), + [6700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2116), + [6702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5937), + [6704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_begin_block, 4, 0, 0), + [6706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_end_block, 3, 0, 0), [6708] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_undef_repeat1, 2, 0, 0), SHIFT_REPEAT(2628), - [6711] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_end_block, 3, 0, 0), - [6713] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_undef, 3, 0, 0), - [6715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2628), - [6717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statement, 1, 0, 0), + [6711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4440), + [6713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2036), + [6715] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_undef, 3, 0, 0), + [6717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2628), [6719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_begin_block, 3, 0, 0), - [6721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_undef, 2, 0, 0), - [6723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alias, 3, 0, 35), - [6725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_end_block, 4, 0, 0), - [6727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2036), - [6729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4455), - [6731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2120), - [6733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5960), - [6735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), - [6737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2163), - [6739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5871), - [6741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2122), - [6743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5961), - [6745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1357), + [6721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alias, 3, 0, 35), + [6723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_undef, 2, 0, 0), + [6725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5625), + [6727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2154), + [6729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5730), + [6731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2163), + [6733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5871), + [6735] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unless_modifier, 3, 0, 39), + [6737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), + [6739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_modifier, 3, 0, 39), + [6741] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_until_modifier, 3, 0, 39), + [6743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2114), + [6745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5961), [6747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2280), [6749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2280), - [6751] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_modifier, 3, 0, 39), - [6753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rescue_modifier, 3, 0, 38), - [6755] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unless_modifier, 3, 0, 39), - [6757] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_modifier, 3, 0, 39), - [6759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2158), - [6761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5681), - [6763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_until_modifier, 3, 0, 39), - [6765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2991), - [6767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), - [6769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), - [6771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), - [6773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), - [6775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), - [6777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2019), - [6779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), - [6781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), - [6783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5427), - [6785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2037), - [6787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2187), - [6789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3303), - [6791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2885), - [6793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5371), - [6795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2377), - [6797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5461), - [6799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2105), + [6751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1357), + [6753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2129), + [6755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5960), + [6757] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rescue_modifier, 3, 0, 38), + [6759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_modifier, 3, 0, 39), + [6761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2158), + [6763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5834), + [6765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5476), + [6767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2084), + [6769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5245), + [6771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2037), + [6773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2885), + [6775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), + [6777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), + [6779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), + [6781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), + [6783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), + [6785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2019), + [6787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), + [6789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [6791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5497), + [6793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2377), + [6795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2187), + [6797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2405), + [6799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5408), [6801] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_alternative_pattern_repeat1, 2, 0, 100), SHIFT_REPEAT(2187), - [6804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4468), - [6806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4786), - [6808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2405), - [6810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5242), - [6812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5542), - [6814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4617), - [6816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5318), - [6818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statements, 2, 0, 0), - [6820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2029), - [6822] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__hash_pattern_body_repeat1, 2, 0, 0), SHIFT_REPEAT(4774), - [6825] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_command_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(444), - [6828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), - [6830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2155), - [6832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2134), - [6834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4332), - [6836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4310), - [6838] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__array_pattern_n_repeat1, 2, 0, 0), SHIFT_REPEAT(2155), - [6841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2047), - [6843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1178), - [6845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [6847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5821), - [6849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2017), - [6851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2016), - [6853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2529), - [6855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2529), - [6857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2185), - [6859] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_alternative_pattern_repeat1, 2, 0, 100), SHIFT_REPEAT(2185), - [6862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2049), - [6864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4803), + [6804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4465), + [6806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5417), + [6808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3303), + [6810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4780), + [6812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2991), + [6814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statements, 2, 0, 0), + [6816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5310), + [6818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4606), + [6820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), + [6822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2155), + [6824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2134), + [6826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4332), + [6828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2029), + [6830] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__array_pattern_n_repeat1, 2, 0, 0), SHIFT_REPEAT(2155), + [6833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4310), + [6835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2049), + [6837] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__hash_pattern_body_repeat1, 2, 0, 0), SHIFT_REPEAT(4766), + [6840] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_command_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(444), + [6843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2529), + [6845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2529), + [6847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5863), + [6849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2015), + [6851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2017), + [6853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1178), + [6855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [6857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2055), + [6859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2048), + [6861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), + [6863] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_alternative_pattern_repeat1, 2, 0, 100), SHIFT_REPEAT(2185), [6866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4802), - [6868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), - [6870] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_command_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(445), - [6873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2055), - [6875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2064), + [6868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4801), + [6870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2185), + [6872] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_command_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(445), + [6875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), [6877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), - [6879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2642), - [6881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2642), - [6883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), - [6885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2637), - [6887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2637), - [6889] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_command_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(449), - [6892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), + [6879] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_command_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(449), + [6882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2642), + [6884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2642), + [6886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2054), + [6888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2637), + [6890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2637), + [6892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2038), [6894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2189), - [6896] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__hash_pattern_body_repeat1, 2, 0, 0), SHIFT_REPEAT(4785), - [6899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4846), - [6901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2633), - [6903] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_alternative_pattern_repeat1, 2, 0, 100), SHIFT_REPEAT(2189), - [6906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2153), - [6908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), - [6910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4844), - [6912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2058), - [6914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2186), - [6916] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__array_pattern_n_repeat1, 2, 0, 0), SHIFT_REPEAT(2153), - [6919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2038), - [6921] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_alternative_pattern_repeat1, 2, 0, 100), SHIFT_REPEAT(2186), - [6924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3301), - [6926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1818), - [6928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4458), - [6930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [6932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [6934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4459), - [6936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2137), + [6896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2153), + [6898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2633), + [6900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), + [6902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2137), + [6904] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__hash_pattern_body_repeat1, 2, 0, 0), SHIFT_REPEAT(4826), + [6907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), + [6909] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_alternative_pattern_repeat1, 2, 0, 100), SHIFT_REPEAT(2189), + [6912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2186), + [6914] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_alternative_pattern_repeat1, 2, 0, 100), SHIFT_REPEAT(2186), + [6917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4848), + [6919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1818), + [6921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4442), + [6923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4843), + [6925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3301), + [6927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [6929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [6931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4443), + [6933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2067), + [6935] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__array_pattern_n_repeat1, 2, 0, 0), SHIFT_REPEAT(2153), [6938] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_undef_repeat1, 2, 0, 0), SHIFT_REPEAT(2633), - [6941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), - [6943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), - [6945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), - [6947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), - [6949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), - [6951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), - [6953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), - [6955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), - [6957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), - [6959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5770), - [6961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2060), - [6963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [6965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), - [6967] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_command_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(443), - [6970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1063), - [6972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), - [6974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), - [6976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), - [6978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2142), - [6980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), - [6982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), - [6984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), - [6986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), - [6988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), - [6990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(354), - [6992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5168), - [6994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5234), - [6996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5234), - [6998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4707), - [7000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5329), - [7002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5050), - [7004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4685), - [7006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2950), - [7008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2147), - [7010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5209), - [7012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2285), - [7014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5203), - [7016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2468), - [7018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2040), - [7020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2886), - [7022] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_command_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(448), - [7025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5144), - [7027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5434), - [7029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), - [7031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), - [7033] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_command_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(452), + [6941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1063), + [6943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), + [6945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), + [6947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), + [6949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), + [6951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), + [6953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), + [6955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), + [6957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), + [6959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), + [6961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), + [6963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), + [6965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2142), + [6967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), + [6969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), + [6971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), + [6973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), + [6975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5808), + [6977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), + [6979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), + [6981] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_command_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(443), + [6984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), + [6986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), + [6988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2061), + [6990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2950), + [6992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), + [6994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(354), + [6996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5171), + [6998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5239), + [7000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5239), + [7002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2967), + [7004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5471), + [7006] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__array_pattern_n_repeat1, 2, 0, 0), SHIFT_REPEAT(2147), + [7009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5202), + [7011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2468), + [7013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5351), + [7015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2147), + [7017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5127), + [7019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4718), + [7021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5156), + [7023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4710), + [7025] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__hash_pattern_body_repeat1, 2, 0, 0), SHIFT_REPEAT(4819), + [7028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5168), + [7030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3071), + [7032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5207), + [7034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2472), [7036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5119), - [7038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4422), - [7040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5127), - [7042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4698), - [7044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5121), - [7046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4426), - [7048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5156), - [7050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4736), - [7052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5174), - [7054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2967), - [7056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2417), - [7058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5149), - [7060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2964), - [7062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5090), - [7064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4404), - [7066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5192), - [7068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2909), - [7070] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__hash_pattern_body_repeat1, 2, 0, 0), SHIFT_REPEAT(4822), - [7073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5170), - [7075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3071), - [7077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2339), - [7079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5099), - [7081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2344), - [7083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4514), - [7085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5164), - [7087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5474), - [7089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001), - [7091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5180), - [7093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5481), - [7095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5088), - [7097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4394), - [7099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5426), - [7101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5208), - [7103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2472), - [7105] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__array_pattern_n_repeat1, 2, 0, 0), SHIFT_REPEAT(2147), - [7108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5155), - [7110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5472), - [7112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4504), - [7114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4495), - [7116] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__hash_pattern_body_repeat1, 2, 0, 0), SHIFT_REPEAT(4811), - [7119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5445), - [7121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4505), - [7123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2135), + [7038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4397), + [7040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5098), + [7042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2344), + [7044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2339), + [7046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5091), + [7048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4390), + [7050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2040), + [7052] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__hash_pattern_body_repeat1, 2, 0, 0), SHIFT_REPEAT(4812), + [7055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5434), + [7057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5164), + [7059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5374), + [7061] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_command_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(452), + [7064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5184), + [7066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2909), + [7068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5050), + [7070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4738), + [7072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), + [7074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2886), + [7076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2135), + [7078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2417), + [7080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5180), + [7082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5376), + [7084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5167), + [7086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4688), + [7088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5089), + [7090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4388), + [7092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5145), + [7094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2964), + [7096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4509), + [7098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4510), + [7100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001), + [7102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5154), + [7104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5387), + [7106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5208), + [7108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2285), + [7110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5139), + [7112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5441), + [7114] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_command_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(448), + [7117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4494), + [7119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4486), + [7121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5121), + [7123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4380), [7125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2152), - [7127] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_symbol_array_repeat1, 2, 0, 27), - [7129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_symbol_array_repeat1, 2, 0, 27), - [7131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605), - [7133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__body_statement, 1, 0, 0), - [7135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), - [7137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), - [7139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), - [7141] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_contents, 2, 0, 0), SHIFT_REPEAT(354), - [7144] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__literal_contents, 2, 0, 0), - [7146] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_contents, 2, 0, 0), SHIFT_REPEAT(5234), - [7149] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__literal_contents, 2, 0, 0), SHIFT_REPEAT(5234), - [7152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__literal_contents, 2, 0, 0), - [7154] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__literal_contents, 2, 0, 0), SHIFT_REPEAT(5329), - [7157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1735), - [7159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1085), - [7161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2045), - [7163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5891), - [7165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2957), - [7167] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_command_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(456), - [7170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4982), - [7172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2347), - [7174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5008), - [7176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2349), - [7178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5822), - [7180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2965), - [7182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5884), - [7184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2336), - [7186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4999), - [7188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5391), - [7190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5025), - [7192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4725), - [7194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5000), - [7196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5412), - [7198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5026), - [7200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4727), - [7202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5036), - [7204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4413), - [7206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4993), - [7208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4414), - [7210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5752), - [7212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4380), + [7127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605), + [7129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__body_statement, 1, 0, 0), + [7131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), + [7133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), + [7135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), + [7137] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_contents, 2, 0, 0), SHIFT_REPEAT(354), + [7140] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__literal_contents, 2, 0, 0), + [7142] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_contents, 2, 0, 0), SHIFT_REPEAT(5239), + [7145] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__literal_contents, 2, 0, 0), SHIFT_REPEAT(5239), + [7148] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__literal_contents, 2, 0, 0), + [7150] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__literal_contents, 2, 0, 0), SHIFT_REPEAT(5471), + [7153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1735), + [7155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1085), + [7157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2044), + [7159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5921), + [7161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2957), + [7163] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_command_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(456), + [7166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4981), + [7168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2347), + [7170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5008), + [7172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2349), + [7174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5714), + [7176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2965), + [7178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5884), + [7180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2336), + [7182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4999), + [7184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5486), + [7186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5025), + [7188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4730), + [7190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5000), + [7192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5328), + [7194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5026), + [7196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4732), + [7198] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_symbol_array_repeat1, 2, 0, 27), + [7200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_symbol_array_repeat1, 2, 0, 27), + [7202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4993), + [7204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4430), + [7206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5789), + [7208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4387), + [7210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5805), + [7212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4389), [7214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__body_statement, 2, 0, 0), [7216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), [7218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__body_statement_repeat1, 2, 0, 0), [7220] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__body_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(677), [7223] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__body_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(268), [7226] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__body_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(299), - [7229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5769), - [7231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5464), - [7233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5791), - [7235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5478), - [7237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4981), + [7229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5768), + [7231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5373), + [7233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5790), + [7235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5375), + [7237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4980), [7239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2915), [7241] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__array_pattern_n_repeat1, 2, 0, 0), SHIFT_REPEAT(2152), - [7244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5745), + [7244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5832), [7246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2341), [7248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest_assignment, 2, 0, 0), [7250] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_command_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(453), [7253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__mlhs_repeat1, 2, 0, 0), - [7255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5910), - [7257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4679), + [7255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5943), + [7257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4713), [7259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5671), - [7261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4729), - [7263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4971), + [7261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4721), + [7263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4970), [7265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3047), [7267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2138), [7269] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_array_repeat1, 2, 0, 26), [7271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_array_repeat1, 2, 0, 26), - [7273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5818), - [7275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4388), + [7273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4992), + [7275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4426), [7277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(357), - [7279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5307), + [7279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5311), [7281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2835), - [7283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5449), + [7283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5469), [7285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2313), [7287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), - [7289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5292), - [7291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4135), - [7293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5377), - [7295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5378), + [7289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5317), + [7291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4137), + [7293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5474), + [7295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5475), [7297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_then, 3, 0, 0), [7299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2385), [7301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2331), [7303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(348), - [7305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5303), + [7305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5296), [7307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5987), - [7309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5403), - [7311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4711), + [7309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5448), + [7311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4712), [7313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), [7315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2386), - [7317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4364), - [7319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5414), - [7321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4407), - [7323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4412), - [7325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4362), - [7327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5487), - [7329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4384), - [7331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4385), - [7333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5988), - [7335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3744), - [7337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4719), - [7339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4720), - [7341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3045), - [7343] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_command_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(447), + [7317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4358), + [7319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5489), + [7321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4424), + [7323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4425), + [7325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4360), + [7327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5437), + [7329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4385), + [7331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4386), + [7333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3744), + [7335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5988), + [7337] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_command_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(447), + [7340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4725), + [7342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4726), + [7344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3045), [7346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2252), - [7348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4660), + [7348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4648), [7350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3180), - [7352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4423), - [7354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5293), - [7356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4427), - [7358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4196), - [7360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5460), - [7362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5463), - [7364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_then, 2, 0, 0), + [7352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_then, 2, 0, 0), + [7354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4398), + [7356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5303), + [7358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4401), + [7360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4198), + [7362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5371), + [7364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5372), [7366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2259), [7368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2337), [7370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2939), [7372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2940), - [7374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5362), - [7376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5381), - [7378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4599), - [7380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4706), - [7382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4723), - [7384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3046), - [7386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4666), + [7374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5397), + [7376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5401), + [7378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4597), + [7380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4714), + [7382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4728), + [7384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4674), + [7386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3046), [7388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3076), [7390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2985), [7392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exception_variable, 2, 0, 0), - [7394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4389), - [7396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4390), - [7398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4391), - [7400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4393), - [7402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4700), - [7404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4402), - [7406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4403), - [7408] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_chained_string_repeat1, 2, 0, 0), SHIFT_REPEAT(5042), - [7411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3187), - [7413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2333), - [7415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1706), - [7417] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_command_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(454), - [7420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4676), - [7422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5458), + [7394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4418), + [7396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4419), + [7398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4420), + [7400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4421), + [7402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4685), + [7404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4427), + [7406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4428), + [7408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3187), + [7410] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_chained_string_repeat1, 2, 0, 0), SHIFT_REPEAT(5042), + [7413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1706), + [7415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2333), + [7417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5392), + [7419] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_command_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(454), + [7422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4709), [7424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2951), - [7426] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_heredoc_body_repeat1, 2, 0, 0), SHIFT_REPEAT(348), - [7429] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_heredoc_body_repeat1, 2, 0, 0), SHIFT_REPEAT(5303), - [7432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_heredoc_body_repeat1, 2, 0, 0), - [7434] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_heredoc_body_repeat1, 2, 0, 0), SHIFT_REPEAT(5403), - [7437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2881), - [7439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4678), - [7441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3606), - [7443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5477), - [7445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5490), - [7447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4713), - [7449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), - [7451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4587), - [7453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4737), - [7455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4738), - [7457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5394), - [7459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2335), - [7461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4682), + [7426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2881), + [7428] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_heredoc_body_repeat1, 2, 0, 0), SHIFT_REPEAT(348), + [7431] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_heredoc_body_repeat1, 2, 0, 0), SHIFT_REPEAT(5296), + [7434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_heredoc_body_repeat1, 2, 0, 0), + [7436] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_heredoc_body_repeat1, 2, 0, 0), SHIFT_REPEAT(5448), + [7439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5402), + [7441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4711), + [7443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3606), + [7445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5406), + [7447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2335), + [7449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4690), + [7451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), + [7453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4596), + [7455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4702), + [7457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4703), + [7459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5333), + [7461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4716), [7463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2921), [7465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2936), - [7467] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_contents, 2, 0, 0), SHIFT_REPEAT(357), - [7470] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__literal_contents, 2, 0, 0), SHIFT_REPEAT(5307), - [7473] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__literal_contents, 2, 0, 0), SHIFT_REPEAT(5449), - [7476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2922), - [7478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2303), - [7480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5491), - [7482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4703), + [7467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2922), + [7469] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_contents, 2, 0, 0), SHIFT_REPEAT(357), + [7472] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__literal_contents, 2, 0, 0), SHIFT_REPEAT(5311), + [7475] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__literal_contents, 2, 0, 0), SHIFT_REPEAT(5469), + [7478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4717), + [7480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2303), + [7482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5412), [7484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2334), - [7486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2962), - [7488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2923), - [7490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5247), + [7486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2923), + [7488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4729), + [7490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5249), [7492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_parameter, 1, 0, 0), [7494] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_parameter, 1, 0, 0), - [7496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4724), + [7496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2924), [7498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2295), - [7500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2924), - [7502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5411), - [7504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2296), - [7506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2866), - [7508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2297), - [7510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2469), - [7512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2298), - [7514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), - [7516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5436), - [7518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5438), - [7520] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exceptions_repeat1, 2, 0, 0), SHIFT_REPEAT(822), - [7523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1883), - [7525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2355), - [7527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5466), - [7529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2398), - [7531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2399), - [7533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5492), - [7535] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__literal_contents, 1, 0, 0), - [7537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__literal_contents, 1, 0, 0), - [7539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4791), - [7541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), - [7543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4824), - [7545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), - [7547] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 3, 0, 0), - [7549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 3, 0, 0), - [7551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5380), - [7553] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 2, 0, 0), - [7555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 2, 0, 0), - [7557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__formal_parameter, 1, 0, 36), - [7559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__formal_parameter, 1, 0, 0), - [7561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2990), - [7563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_parameter, 2, 0, 14), - [7565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exceptions, 2, 0, 0), - [7567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2378), - [7569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2992), - [7571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1294), - [7573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5339), - [7575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4439), - [7577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), - [7579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2362), - [7581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2363), - [7583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2887), - [7585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameters_repeat1, 2, 0, 0), - [7587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_forward_parameter, 1, 0, 0), - [7589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2952), - [7591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2953), - [7593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2418), - [7595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2889), - [7597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2422), - [7599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3003), - [7601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2954), - [7603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_formal_parameter, 1, 0, 0), - [7605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5432), - [7607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5366), - [7609] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_command_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(446), - [7612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5398), + [7500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5423), + [7502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2296), + [7504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2866), + [7506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2297), + [7508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2469), + [7510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2298), + [7512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2962), + [7514] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exceptions_repeat1, 2, 0, 0), SHIFT_REPEAT(822), + [7517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5378), + [7519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2418), + [7521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2422), + [7523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2952), + [7525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2953), + [7527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2954), + [7529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1883), + [7531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5352), + [7533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5355), + [7535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), + [7537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5356), + [7539] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__literal_contents, 1, 0, 0), + [7541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__literal_contents, 1, 0, 0), + [7543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5424), + [7545] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 2, 0, 0), + [7547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 2, 0, 0), + [7549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__formal_parameter, 1, 0, 36), + [7551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__formal_parameter, 1, 0, 0), + [7553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_parameter, 2, 0, 14), + [7555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2398), + [7557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2399), + [7559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2355), + [7561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exceptions, 2, 0, 0), + [7563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5418), + [7565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5421), + [7567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1294), + [7569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2378), + [7571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4785), + [7573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), + [7575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4822), + [7577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2990), + [7579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), + [7581] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 3, 0, 0), + [7583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 3, 0, 0), + [7585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2992), + [7587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4469), + [7589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), + [7591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2887), + [7593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameters_repeat1, 2, 0, 0), + [7595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_forward_parameter, 1, 0, 0), + [7597] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_command_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(446), + [7600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2889), + [7602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3003), + [7604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_formal_parameter, 1, 0, 0), + [7606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2362), + [7608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2363), + [7610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5339), + [7612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2878), [7614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), - [7616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2878), - [7618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2880), - [7620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2356), - [7622] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__mlhs_repeat1, 2, 0, 0), SHIFT_REPEAT(1973), - [7625] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_heredoc_body_repeat1, 1, 0, 0), - [7627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_heredoc_body_repeat1, 1, 0, 0), - [7629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1959), - [7631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2381), - [7633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__mlhs, 1, 0, 0), - [7635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1800), - [7637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), - [7639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elsif, 3, 0, 63), - [7641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_guard, 2, 0, 64), - [7643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), - [7645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unless_guard, 2, 0, 64), - [7647] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_repeat1, 2, 0, 90), SHIFT_REPEAT(807), - [7650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_when_repeat1, 2, 0, 90), - [7652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), - [7654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), - [7656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_repeat1, 2, 0, 0), - [7658] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_repeat1, 2, 0, 0), SHIFT_REPEAT(810), - [7661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), - [7663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1269), - [7665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), - [7667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5410), - [7669] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_match_repeat1, 2, 0, 70), - [7671] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_match_repeat1, 2, 0, 70), SHIFT_REPEAT(2019), - [7674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5259), - [7676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3132), - [7678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3082), - [7680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), - [7682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_destructured_left_assignment, 3, 0, 0), - [7684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rescue, 3, 0, 73), - [7686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4600), - [7688] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_command_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(455), - [7691] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(4623), - [7694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bare_parameters, 2, 0, 0), - [7696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4620), - [7698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else, 3, 0, 0), - [7700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_superclass, 2, 0, 0), - [7702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4591), - [7704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4590), - [7706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2156), - [7708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5922), - [7710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_when_repeat1, 2, 0, 68), - [7712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ensure, 2, 0, 0), - [7714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5555), - [7716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), - [7718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), - [7720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5313), - [7722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__body_statement_repeat1, 1, 0, 0), - [7724] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(4619), - [7727] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__array_pattern_body, 1, 0, 0), - [7729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4619), - [7731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bare_parameters, 1, 0, 0), - [7733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rescue, 4, 0, 93), - [7735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(980), - [7737] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__argument_list_with_trailing_comma, 1, 0, 0), - [7739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), - [7741] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(4620), - [7744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3137), - [7746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3098), - [7748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), - [7750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else, 2, 0, 0), - [7752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5296), - [7754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [7756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1311), - [7758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), - [7760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), - [7762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3138), - [7764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rescue, 2, 0, 16), - [7766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rescue, 3, 0, 71), - [7768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4588), - [7770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2118), - [7772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5956), - [7774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5859), - [7776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2162), - [7778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5120), - [7780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5123), - [7782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2084), - [7784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4622), - [7786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5212), - [7788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), - [7790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2115), - [7792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5342), - [7794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), - [7796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5178), - [7798] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_repeat1, 1, 0, 0), - [7800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2970), - [7802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), - [7804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4800), - [7806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), - [7808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), - [7810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2165), - [7812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2151), - [7814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4453), - [7816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5079), - [7818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5128), - [7820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2109), - [7822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5129), - [7824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4734), - [7826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4733), - [7828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4717), - [7830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2149), - [7832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5113), - [7834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5204), - [7836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5264), - [7838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5109), - [7840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5117), - [7842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2150), - [7844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2350), - [7846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), - [7848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5553), - [7850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2119), - [7852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2125), - [7854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_match_repeat1, 1, 0, 34), - [7856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2126), - [7858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2127), - [7860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2123), - [7862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2128), - [7864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2116), - [7866] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_when, 4, 0, 88), - [7868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5181), - [7870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5154), - [7872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__guard, 1, 0, 0), - [7874] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_in_clause, 3, 0, 67), - [7876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5105), - [7878] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_parameters_repeat1, 2, 0, 120), SHIFT_REPEAT(5859), - [7881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_parameters_repeat1, 2, 0, 120), - [7883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2148), - [7885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5226), - [7887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5205), - [7889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2322), - [7891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2323), - [7893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2327), - [7895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_in_clause, 4, 0, 110), - [7897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4417), - [7899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4418), - [7901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4432), - [7903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2160), - [7905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2916), - [7907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2917), - [7909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2918), - [7911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), - [7913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5107), - [7915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5078), - [7917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_hash_repeat1, 2, 0, 0), - [7919] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_hash_repeat1, 2, 0, 0), SHIFT_REPEAT(789), - [7922] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(4622), - [7925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5047), - [7927] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_array_repeat1, 2, 0, 0), SHIFT_REPEAT(5269), - [7930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_array_repeat1, 2, 0, 0), - [7932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2159), - [7934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5402), - [7936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5416), - [7938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5421), - [7940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5062), - [7942] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_symbol_array_repeat1, 2, 0, 0), SHIFT_REPEAT(5223), - [7945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_symbol_array_repeat1, 2, 0, 0), - [7947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5206), - [7949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5516), - [7951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_when, 3, 0, 67), - [7953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2571), - [7955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2590), - [7957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2557), - [7959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2539), - [7961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2585), - [7963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2548), - [7965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2589), - [7967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2622), - [7969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4816), - [7971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2616), - [7973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2615), - [7975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2553), - [7977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2545), - [7979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2599), - [7981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2554), - [7983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1, 0, 0), - [7985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5950), - [7987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2542), - [7989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2559), - [7991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2560), - [7993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2608), - [7995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2562), - [7997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2563), - [7999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2582), - [8001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2570), - [8003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2591), - [8005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2597), - [8007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5336), - [8009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_left_assignment_list, 1, 0, 0), - [8011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2618), - [8013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2586), - [8015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2543), - [8017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2587), - [8019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2601), - [8021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_parameters_repeat1, 2, 0, 118), - [8023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2602), - [8025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2603), - [8027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2604), - [8029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2619), - [8031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2620), - [8033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2605), - [8035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2538), - [8037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2550), - [8039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2610), - [8041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2593), - [8043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4450), - [8045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2551), - [8047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2623), - [8049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2609), - [8051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2595), - [8053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2611), - [8055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2612), - [8057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2621), - [8059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2596), - [8061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2617), - [8063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4405), + [7616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1800), + [7618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), + [7620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), + [7622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), + [7624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2356), + [7626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elsif, 3, 0, 63), + [7628] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_heredoc_body_repeat1, 1, 0, 0), + [7630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_heredoc_body_repeat1, 1, 0, 0), + [7632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_guard, 2, 0, 64), + [7634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), + [7636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unless_guard, 2, 0, 64), + [7638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_match_repeat1, 2, 0, 70), + [7640] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_match_repeat1, 2, 0, 70), SHIFT_REPEAT(2019), + [7643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1959), + [7645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2381), + [7647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2880), + [7649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1269), + [7651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), + [7653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5377), + [7655] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__mlhs_repeat1, 2, 0, 0), SHIFT_REPEAT(1973), + [7658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5363), + [7660] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_repeat1, 2, 0, 90), SHIFT_REPEAT(807), + [7663] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_when_repeat1, 2, 0, 90), + [7665] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_repeat1, 2, 0, 0), + [7667] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_repeat1, 2, 0, 0), SHIFT_REPEAT(810), + [7670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), + [7672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__mlhs, 1, 0, 0), + [7674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), + [7676] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(4622), + [7679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3137), + [7681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3138), + [7683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), + [7685] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rescue, 2, 0, 16), + [7687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else, 2, 0, 0), + [7689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(980), + [7691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rescue, 3, 0, 71), + [7693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_destructured_left_assignment, 3, 0, 0), + [7695] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_command_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(455), + [7698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rescue, 4, 0, 93), + [7700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bare_parameters, 2, 0, 0), + [7702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4623), + [7704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4624), + [7706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4587), + [7708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2156), + [7710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5742), + [7712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5521), + [7714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), + [7716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4595), + [7718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2120), + [7720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5956), + [7722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [7724] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(4624), + [7727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4592), + [7729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_when_repeat1, 2, 0, 68), + [7731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5321), + [7733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__array_pattern_body, 1, 0, 0), + [7735] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rescue, 3, 0, 73), + [7737] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ensure, 2, 0, 0), + [7739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bare_parameters, 1, 0, 0), + [7741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [7743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__argument_list_with_trailing_comma, 1, 0, 0), + [7745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), + [7747] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(4623), + [7750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3132), + [7752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3082), + [7754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), + [7756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3098), + [7758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5324), + [7760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else, 3, 0, 0), + [7762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5283), + [7764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1311), + [7766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), + [7768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__body_statement_repeat1, 1, 0, 0), + [7770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4601), + [7772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_superclass, 2, 0, 0), + [7774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4754), + [7776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), + [7778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4682), + [7780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4686), + [7782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4698), + [7784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4382), + [7786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4383), + [7788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4384), + [7790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5105), + [7792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5123), + [7794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5859), + [7796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2118), + [7798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5174), + [7800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5112), + [7802] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_parameters_repeat1, 2, 0, 120), SHIFT_REPEAT(5859), + [7805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_parameters_repeat1, 2, 0, 120), + [7807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2148), + [7809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_repeat1, 1, 0, 0), + [7811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5232), + [7813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4625), + [7815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5079), + [7817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2970), + [7819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), + [7821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5113), + [7823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5203), + [7825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5078), + [7827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2107), + [7829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5268), + [7831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5108), + [7833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5391), + [7835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), + [7837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_in_clause, 4, 0, 110), + [7839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), + [7841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2119), + [7843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2159), + [7845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2160), + [7847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5366), + [7849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5367), + [7851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5368), + [7853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2162), + [7855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5128), + [7857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2916), + [7859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2917), + [7861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2918), + [7863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2322), + [7865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2323), + [7867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2327), + [7869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2127), + [7871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2117), + [7873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2350), + [7875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), + [7877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_when, 3, 0, 67), + [7879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2165), + [7881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), + [7883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2149), + [7885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2151), + [7887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__guard, 1, 0, 0), + [7889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5201), + [7891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2125), + [7893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5178), + [7895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2123), + [7897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5102), + [7899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_hash_repeat1, 2, 0, 0), + [7901] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_hash_repeat1, 2, 0, 0), SHIFT_REPEAT(789), + [7904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_in_clause, 3, 0, 67), + [7906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5510), + [7908] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(4625), + [7911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5047), + [7913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5211), + [7915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_match_repeat1, 1, 0, 34), + [7917] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_array_repeat1, 2, 0, 0), SHIFT_REPEAT(5219), + [7920] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_array_repeat1, 2, 0, 0), + [7922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2124), + [7924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2128), + [7926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5129), + [7928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2150), + [7930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5062), + [7932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4449), + [7934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5120), + [7936] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_when, 4, 0, 88), + [7938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), + [7940] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_symbol_array_repeat1, 2, 0, 0), SHIFT_REPEAT(5237), + [7943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_symbol_array_repeat1, 2, 0, 0), + [7945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5149), + [7947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5205), + [7949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5498), + [7951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2096), + [7953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2538), + [7955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2617), + [7957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2618), + [7959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2553), + [7961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2599), + [7963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2545), + [7965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2586), + [7967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2612), + [7969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2548), + [7971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2587), + [7973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4772), + [7975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2601), + [7977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2542), + [7979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2602), + [7981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2582), + [7983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2603), + [7985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2604), + [7987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2554), + [7989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2619), + [7991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2557), + [7993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2620), + [7995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2550), + [7997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4441), + [7999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2605), + [8001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5385), + [8003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_left_assignment_list, 1, 0, 0), + [8005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2595), + [8007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2593), + [8009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2610), + [8011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1, 0, 0), + [8013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5950), + [8015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2589), + [8017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2615), + [8019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2585), + [8021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2559), + [8023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2596), + [8025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2560), + [8027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2539), + [8029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2591), + [8031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2590), + [8033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2623), + [8035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2609), + [8037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2562), + [8039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2551), + [8041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2616), + [8043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2563), + [8045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2543), + [8047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2597), + [8049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2621), + [8051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_parameters_repeat1, 2, 0, 118), + [8053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2570), + [8055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2608), + [8057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2622), + [8059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2571), + [8061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2611), + [8063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4951), [8065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2873), - [8067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4398), - [8069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2218), - [8071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), - [8073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2216), - [8075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4695), + [8067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), + [8069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), + [8071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2972), + [8073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4962), + [8075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), [8077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2484), - [8079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4696), - [8081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), - [8083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4675), - [8085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), - [8087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4365), - [8089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4366), - [8091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2366), - [8093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2222), - [8095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4370), - [8097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), - [8099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), - [8101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4795), - [8103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4754), - [8105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4755), - [8107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4400), - [8109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), - [8111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5483), - [8113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4371), - [8115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4372), - [8117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), - [8119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4374), - [8121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), - [8123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4740), - [8125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2224), - [8127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2394), - [8129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5439), - [8131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2977), - [8133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), - [8135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4360), - [8137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2445), - [8139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), - [8141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), - [8143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5525), - [8145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), - [8147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2061), - [8149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5418), - [8151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), - [8153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4649), - [8155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4650), - [8157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5455), - [8159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2993), - [8161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), - [8163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2059), - [8165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2177), - [8167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2926), - [8169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), - [8171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), - [8173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), - [8175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4959), - [8177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4783), - [8179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2325), - [8181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2994), - [8183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), - [8185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4967), - [8187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), - [8189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4960), - [8191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5319), - [8193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2999), - [8195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), - [8197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), - [8199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3001), - [8201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), - [8203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 3, 0, 0), - [8205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), - [8207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), - [8209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2995), - [8211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4357), - [8213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2929), - [8215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2384), - [8217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), - [8219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), - [8221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), - [8223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), - [8225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), - [8227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), - [8229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5570), - [8231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), - [8233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3002), - [8235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4454), - [8237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), - [8239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), - [8241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4661), - [8243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4963), - [8245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), - [8247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), - [8249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2932), - [8251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4988), - [8253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2471), - [8255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), - [8257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4472), - [8259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5345), - [8261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2329), - [8263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), - [8265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), - [8267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4425), - [8269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), - [8271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2933), - [8273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), - [8275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), - [8277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4779), - [8279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5152), - [8281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2354), - [8283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5237), - [8285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4810), - [8287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4379), - [8289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), - [8291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), - [8293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2326), - [8295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5333), - [8297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4866), - [8299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2241), - [8301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4573), - [8303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4469), - [8305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4465), - [8307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5485), - [8309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_body_statement, 1, 0, 0), - [8311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5359), - [8313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4467), - [8315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2431), - [8317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2225), - [8319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), - [8321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), - [8323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2304), - [8325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2996), - [8327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2997), - [8329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4428), - [8331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5465), - [8333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4654), - [8335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), - [8337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elsif, 4, 0, 85), - [8339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), - [8341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2401), - [8343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), - [8345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elsif, 4, 0, 86), - [8347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4361), - [8349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5058), - [8351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2365), - [8353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4672), - [8355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2427), - [8357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2314), - [8359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4742), - [8361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5302), - [8363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5130), - [8365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2955), - [8367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2393), - [8369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), - [8371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4647), - [8373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2369), - [8375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2455), - [8377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), - [8379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), - [8381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4421), - [8383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2402), - [8385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4431), - [8387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4658), - [8389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2891), - [8391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2370), - [8393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), - [8395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2113), - [8397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2379), - [8399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2311), - [8401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4449), - [8403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5210), - [8405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), - [8407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2375), - [8409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5074), - [8411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), - [8413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2042), - [8415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2103), - [8417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2414), - [8419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2415), - [8421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5100), - [8423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), - [8425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), - [8427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), - [8429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2395), - [8431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2332), - [8433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2191), - [8435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3039), - [8437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), - [8439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), - [8441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), - [8443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), - [8445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5401), - [8447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2052), - [8449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4583), - [8451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), - [8453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5613), - [8455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2231), - [8457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5407), - [8459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), - [8461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), - [8463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2973), - [8465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), - [8467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5446), - [8469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5040), - [8471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5548), - [8473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5057), - [8475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2242), - [8477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), - [8479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5897), - [8481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), - [8483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), - [8485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), - [8487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5067), - [8489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4392), - [8491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5353), - [8493] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [8495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2467), - [8497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2440), - [8499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2400), - [8501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2941), - [8503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2300), - [8505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5360), - [8507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), - [8509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3074), - [8511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_body, 1, 0, 0), - [8513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4665), - [8515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), - [8517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), - [8519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 2, 0, 0), - [8521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4968), - [8523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), - [8525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2111), - [8527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4669), - [8529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2972), - [8531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2944), - [8533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5363), - [8535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), - [8537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2176), - [8539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), - [8541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), - [8543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4452), - [8545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4684), - [8547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4694), - [8549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5415), - [8551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2956), - [8553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5473), - [8555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), - [8557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5338), - [8559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), - [8561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2947), - [8563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4970), - [8565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5559), - [8567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2408), - [8569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4817), - [8571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), - [8573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3005), - [8575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2090), - [8577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5251), - [8579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2091), - [8581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4716), - [8583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5328), - [8585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5387), - [8587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), - [8589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5384), - [8591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2265), - [8593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), - [8595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5502), - [8597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2948), - [8599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3006), - [8601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4674), - [8603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5386), - [8605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3073), - [8607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2894), - [8609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), - [8611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5334), - [8613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2409), - [8615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2094), - [8617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5397), - [8619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5715), - [8621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2987), - [8623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2195), - [8625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2235), - [8627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2338), + [8079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4402), + [8081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), + [8083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), + [8085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4371), + [8087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4372), + [8089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), + [8091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2401), + [8093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4376), + [8095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2427), + [8097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), + [8099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5058), + [8101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), + [8103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2058), + [8105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), + [8107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5130), + [8109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4377), + [8111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4378), + [8113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2393), + [8115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4357), + [8117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2975), + [8119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4687), + [8121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2402), + [8123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4405), + [8125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2926), + [8127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_body_statement, 1, 0, 0), + [8129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), + [8131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4368), + [8133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2445), + [8135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), + [8137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2218), + [8139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5464), + [8141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2059), + [8143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2222), + [8145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5209), + [8147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5331), + [8149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5192), + [8151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2042), + [8153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2993), + [8155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2994), + [8157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5099), + [8159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), + [8161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2995), + [8163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2929), + [8165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2224), + [8167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), + [8169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), + [8171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), + [8173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5332), + [8175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), + [8177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2996), + [8179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2997), + [8181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), + [8183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2978), + [8185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), + [8187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5340), + [8189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5314), + [8191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5040), + [8193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5057), + [8195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2455), + [8197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2932), + [8199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2891), + [8201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 3, 0, 0), + [8203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), + [8205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), + [8207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5067), + [8209] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [8211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2311), + [8213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), + [8215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2300), + [8217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), + [8219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2933), + [8221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4666), + [8223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), + [8225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), + [8227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), + [8229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), + [8231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5527), + [8233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), + [8235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4669), + [8237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2191), + [8239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2241), + [8241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4457), + [8243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), + [8245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), + [8247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), + [8249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5409), + [8251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5411), + [8253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5528), + [8255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), + [8257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2086), + [8259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5416), + [8261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2265), + [8263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4706), + [8265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4663), + [8267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), + [8269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), + [8271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2431), + [8273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), + [8275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4762), + [8277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), + [8279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), + [8281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2365), + [8283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4693), + [8285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5343), + [8287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5263), + [8289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4408), + [8291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4359), + [8293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), + [8295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), + [8297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5347), + [8299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5445), + [8301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), + [8303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2195), + [8305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4409), + [8307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4681), + [8309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4467), + [8311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4684), + [8313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2426), + [8315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5422), + [8317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4468), + [8319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), + [8321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5429), + [8323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4411), + [8325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), + [8327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), + [8329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5431), + [8331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4701), + [8333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4966), + [8335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4396), + [8337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5384), + [8339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), + [8341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elsif, 4, 0, 85), + [8343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4803), + [8345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4704), + [8347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), + [8349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elsif, 4, 0, 86), + [8351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4707), + [8353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4807), + [8355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), + [8357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4671), + [8359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4678), + [8361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2314), + [8363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4399), + [8365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5348), + [8367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), + [8369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4857), + [8371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5349), + [8373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), + [8375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4645), + [8377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2369), + [8379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4789), + [8381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4791), + [8383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4795), + [8385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2941), + [8387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), + [8389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4967), + [8391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2944), + [8393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2370), + [8395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), + [8397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), + [8399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2304), + [8401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2103), + [8403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2379), + [8405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2408), + [8407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2947), + [8409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), + [8411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2409), + [8413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2471), + [8415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2375), + [8417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5565), + [8419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), + [8421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), + [8423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2104), + [8425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2414), + [8427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4413), + [8429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2415), + [8431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4414), + [8433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), + [8435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5299), + [8437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), + [8439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), + [8441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4668), + [8443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), + [8445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4416), + [8447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), + [8449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), + [8451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), + [8453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), + [8455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), + [8457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2394), + [8459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), + [8461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4651), + [8463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), + [8465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5630), + [8467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), + [8469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), + [8471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4673), + [8473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), + [8475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2948), + [8477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4365), + [8479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), + [8481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5509), + [8483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), + [8485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2177), + [8487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2227), + [8489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5933), + [8491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2949), + [8493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4478), + [8495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5394), + [8497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2329), + [8499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5152), + [8501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2325), + [8503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2225), + [8505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2467), + [8507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), + [8509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5357), + [8511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4369), + [8513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2999), + [8515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2050), + [8517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), + [8519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), + [8521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3001), + [8523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), + [8525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), + [8527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5438), + [8529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), + [8531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4458), + [8533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5440), + [8535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4969), + [8537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2384), + [8539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2395), + [8541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2332), + [8543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3039), + [8545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4574), + [8547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), + [8549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4452), + [8551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), + [8553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5414), + [8555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2973), + [8557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2955), + [8559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), + [8561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5450), + [8563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2231), + [8565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2400), + [8567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), + [8569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3074), + [8571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4813), + [8573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2440), + [8575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3005), + [8577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3002), + [8579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2087), + [8581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5274), + [8583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2088), + [8585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4655), + [8587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_body, 1, 0, 0), + [8589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 2, 0, 0), + [8591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), + [8593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4665), + [8595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2956), + [8597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5504), + [8599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5364), + [8601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3006), + [8603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2176), + [8605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), + [8607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4734), + [8609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2894), + [8611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), + [8613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4987), + [8615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), + [8617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2091), + [8619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2235), + [8621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5715), + [8623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2216), + [8625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2366), + [8627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4741), [8629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2420), - [8631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5530), - [8633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4730), - [8635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5335), - [8637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4722), - [8639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5535), - [8641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5537), - [8643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4395), - [8645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2988), - [8647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2989), - [8649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), - [8651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), - [8653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4397), - [8655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2974), - [8657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2227), - [8659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5456), - [8661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4946), - [8663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2949), - [8665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5357), - [8667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2095), - [8669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4952), + [8631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5535), + [8633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4958), + [8635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2987), + [8637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5427), + [8639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5547), + [8641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5562), + [8643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5428), + [8645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3073), + [8647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5492), + [8649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2988), + [8651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2354), + [8653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2989), + [8655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2338), + [8657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5380), + [8659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4945), + [8661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2326), + [8663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4959), + [8665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), + [8667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2082), + [8669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4577), [8671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2895), - [8673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2096), - [8675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4689), - [8677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2426), + [8673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2092), + [8675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2242), + [8677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4453), [8679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2903), - [8681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2098), - [8683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), + [8681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2094), + [8683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), [8685] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc_body, 3, 0, 0), [8687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc_body, 2, 0, 0), }; @@ -470608,14 +470610,15 @@ enum ts_external_scanner_symbol_identifiers { ts_external_token__unary_minus_num = 19, ts_external_token__binary_minus = 20, ts_external_token__binary_star = 21, - ts_external_token__singleton_class_left_angle_left_langle = 22, - ts_external_token_hash_key_symbol = 23, - ts_external_token__identifier_suffix = 24, - ts_external_token__constant_suffix = 25, - ts_external_token__hash_splat_star_star = 26, - ts_external_token__binary_star_star = 27, - ts_external_token__element_reference_bracket = 28, - ts_external_token__short_interpolation = 29, + ts_external_token__bitwise_and = 22, + ts_external_token__singleton_class_left_angle_left_langle = 23, + ts_external_token_hash_key_symbol = 24, + ts_external_token__identifier_suffix = 25, + ts_external_token__constant_suffix = 26, + ts_external_token__hash_splat_star_star = 27, + ts_external_token__binary_star_star = 28, + ts_external_token__element_reference_bracket = 29, + ts_external_token__short_interpolation = 30, }; static const TSSymbol ts_external_scanner_symbol_map[EXTERNAL_TOKEN_COUNT] = { @@ -470641,6 +470644,7 @@ static const TSSymbol ts_external_scanner_symbol_map[EXTERNAL_TOKEN_COUNT] = { [ts_external_token__unary_minus_num] = sym__unary_minus_num, [ts_external_token__binary_minus] = sym__binary_minus, [ts_external_token__binary_star] = sym__binary_star, + [ts_external_token__bitwise_and] = sym__bitwise_and, [ts_external_token__singleton_class_left_angle_left_langle] = sym__singleton_class_left_angle_left_langle, [ts_external_token_hash_key_symbol] = sym_hash_key_symbol, [ts_external_token__identifier_suffix] = sym__identifier_suffix, @@ -470675,6 +470679,7 @@ static const bool ts_external_scanner_states[42][EXTERNAL_TOKEN_COUNT] = { [ts_external_token__unary_minus_num] = true, [ts_external_token__binary_minus] = true, [ts_external_token__binary_star] = true, + [ts_external_token__bitwise_and] = true, [ts_external_token__singleton_class_left_angle_left_langle] = true, [ts_external_token_hash_key_symbol] = true, [ts_external_token__identifier_suffix] = true, @@ -470718,6 +470723,7 @@ static const bool ts_external_scanner_states[42][EXTERNAL_TOKEN_COUNT] = { [ts_external_token__unary_minus_num] = true, [ts_external_token__binary_minus] = true, [ts_external_token__binary_star] = true, + [ts_external_token__bitwise_and] = true, [ts_external_token_hash_key_symbol] = true, [ts_external_token__identifier_suffix] = true, [ts_external_token__constant_suffix] = true, @@ -470742,6 +470748,7 @@ static const bool ts_external_scanner_states[42][EXTERNAL_TOKEN_COUNT] = { [ts_external_token__unary_minus_num] = true, [ts_external_token__binary_minus] = true, [ts_external_token__binary_star] = true, + [ts_external_token__bitwise_and] = true, [ts_external_token_hash_key_symbol] = true, [ts_external_token__identifier_suffix] = true, [ts_external_token__constant_suffix] = true, @@ -470820,6 +470827,7 @@ static const bool ts_external_scanner_states[42][EXTERNAL_TOKEN_COUNT] = { [ts_external_token__unary_minus_num] = true, [ts_external_token__binary_minus] = true, [ts_external_token__binary_star] = true, + [ts_external_token__bitwise_and] = true, [ts_external_token__identifier_suffix] = true, [ts_external_token__constant_suffix] = true, [ts_external_token__binary_star_star] = true, @@ -470880,6 +470888,7 @@ static const bool ts_external_scanner_states[42][EXTERNAL_TOKEN_COUNT] = { [ts_external_token__unary_minus_num] = true, [ts_external_token__binary_minus] = true, [ts_external_token__binary_star] = true, + [ts_external_token__bitwise_and] = true, [ts_external_token__identifier_suffix] = true, [ts_external_token__constant_suffix] = true, [ts_external_token__binary_star_star] = true, @@ -470899,6 +470908,7 @@ static const bool ts_external_scanner_states[42][EXTERNAL_TOKEN_COUNT] = { [ts_external_token__unary_minus_num] = true, [ts_external_token__binary_minus] = true, [ts_external_token__binary_star] = true, + [ts_external_token__bitwise_and] = true, [ts_external_token__identifier_suffix] = true, [ts_external_token__constant_suffix] = true, [ts_external_token__binary_star_star] = true, @@ -470919,6 +470929,7 @@ static const bool ts_external_scanner_states[42][EXTERNAL_TOKEN_COUNT] = { [ts_external_token__unary_minus_num] = true, [ts_external_token__binary_minus] = true, [ts_external_token__binary_star] = true, + [ts_external_token__bitwise_and] = true, [ts_external_token__identifier_suffix] = true, [ts_external_token__constant_suffix] = true, [ts_external_token__binary_star_star] = true, @@ -471068,6 +471079,7 @@ static const bool ts_external_scanner_states[42][EXTERNAL_TOKEN_COUNT] = { [ts_external_token_SLASH] = true, [ts_external_token__binary_minus] = true, [ts_external_token__binary_star] = true, + [ts_external_token__bitwise_and] = true, [ts_external_token__binary_star_star] = true, [ts_external_token__element_reference_bracket] = true, }, @@ -471076,6 +471088,7 @@ static const bool ts_external_scanner_states[42][EXTERNAL_TOKEN_COUNT] = { [ts_external_token_SLASH] = true, [ts_external_token__binary_minus] = true, [ts_external_token__binary_star] = true, + [ts_external_token__bitwise_and] = true, [ts_external_token__binary_star_star] = true, [ts_external_token__element_reference_bracket] = true, }, @@ -471086,6 +471099,7 @@ static const bool ts_external_scanner_states[42][EXTERNAL_TOKEN_COUNT] = { [ts_external_token_SLASH] = true, [ts_external_token__binary_minus] = true, [ts_external_token__binary_star] = true, + [ts_external_token__bitwise_and] = true, [ts_external_token__binary_star_star] = true, [ts_external_token__element_reference_bracket] = true, }, @@ -471103,6 +471117,7 @@ static const bool ts_external_scanner_states[42][EXTERNAL_TOKEN_COUNT] = { [ts_external_token_SLASH] = true, [ts_external_token__binary_minus] = true, [ts_external_token__binary_star] = true, + [ts_external_token__bitwise_and] = true, [ts_external_token__binary_star_star] = true, }, [28] = { @@ -471111,6 +471126,7 @@ static const bool ts_external_scanner_states[42][EXTERNAL_TOKEN_COUNT] = { [ts_external_token_SLASH] = true, [ts_external_token__binary_minus] = true, [ts_external_token__binary_star] = true, + [ts_external_token__bitwise_and] = true, [ts_external_token__binary_star_star] = true, [ts_external_token__element_reference_bracket] = true, }, @@ -471125,6 +471141,7 @@ static const bool ts_external_scanner_states[42][EXTERNAL_TOKEN_COUNT] = { [ts_external_token_SLASH] = true, [ts_external_token__binary_minus] = true, [ts_external_token__binary_star] = true, + [ts_external_token__bitwise_and] = true, [ts_external_token__binary_star_star] = true, }, [31] = { @@ -471203,7 +471220,7 @@ void tree_sitter_ruby_external_scanner_deserialize(void *, const char *, unsigne TS_PUBLIC const TSLanguage *tree_sitter_ruby(void) { static const TSLanguage language = { - .version = LANGUAGE_VERSION, + .abi_version = LANGUAGE_VERSION, .symbol_count = SYMBOL_COUNT, .alias_count = ALIAS_COUNT, .token_count = TOKEN_COUNT, @@ -471225,7 +471242,7 @@ TS_PUBLIC const TSLanguage *tree_sitter_ruby(void) { .public_symbol_map = ts_symbol_map, .alias_map = ts_non_terminal_alias_map, .alias_sequences = &ts_alias_sequences[0][0], - .lex_modes = ts_lex_modes, + .lex_modes = (const void*)ts_lex_modes, .lex_fn = ts_lex, .keyword_lex_fn = ts_lex_keywords, .keyword_capture_token = sym_identifier, diff --git a/src/scanner.c b/src/scanner.c index d5835856..bf239bb3 100644 --- a/src/scanner.c +++ b/src/scanner.c @@ -32,6 +32,7 @@ typedef enum { UNARY_MINUS_NUM, BINARY_MINUS, BINARY_STAR, + BITWISE_AND, SINGLETON_CLASS_LEFT_ANGLE_LEFT_ANGLE, HASH_KEY_SYMBOL, IDENTIFIER_SUFFIX, @@ -861,12 +862,17 @@ static inline bool scan(Scanner *scanner, TSLexer *lexer, const bool *valid_symb switch (lexer->lookahead) { case '&': - if (valid_symbols[BLOCK_AMPERSAND]) { + if (valid_symbols[BLOCK_AMPERSAND] || valid_symbols[BITWISE_AND]) { advance(lexer); - if (lexer->lookahead != '&' && lexer->lookahead != '.' && lexer->lookahead != '=' && - !iswspace(lexer->lookahead)) { - lexer->result_symbol = BLOCK_AMPERSAND; - return true; + if (lexer->lookahead != '&' && lexer->lookahead != '.' && lexer->lookahead != '=') { + if(valid_symbols[BLOCK_AMPERSAND] && (!valid_symbols[BITWISE_AND] || !iswspace(lexer->lookahead))) { + lexer->result_symbol = BLOCK_AMPERSAND; + return true; + } + if (valid_symbols[BITWISE_AND]) { + lexer->result_symbol = BITWISE_AND; + return true; + } } return false; } diff --git a/src/tree_sitter/array.h b/src/tree_sitter/array.h index 15a3b233..56fc8cd4 100644 --- a/src/tree_sitter/array.h +++ b/src/tree_sitter/array.h @@ -14,6 +14,7 @@ extern "C" { #include #ifdef _MSC_VER +#pragma warning(push) #pragma warning(disable : 4101) #elif defined(__GNUC__) || defined(__clang__) #pragma GCC diagnostic push @@ -51,67 +52,96 @@ extern "C" { /// Reserve `new_capacity` elements of space in the array. If `new_capacity` is /// less than the array's current capacity, this function has no effect. -#define array_reserve(self, new_capacity) \ - _array__reserve((Array *)(self), array_elem_size(self), new_capacity) +#define array_reserve(self, new_capacity) \ + ((self)->contents = _array__reserve( \ + (void *)(self)->contents, &(self)->capacity, \ + array_elem_size(self), new_capacity) \ + ) /// Free any memory allocated for this array. Note that this does not free any /// memory allocated for the array's contents. -#define array_delete(self) _array__delete((Array *)(self)) +#define array_delete(self) \ + do { \ + if ((self)->contents) ts_free((self)->contents); \ + (self)->contents = NULL; \ + (self)->size = 0; \ + (self)->capacity = 0; \ + } while (0) /// Push a new `element` onto the end of the array. -#define array_push(self, element) \ - (_array__grow((Array *)(self), 1, array_elem_size(self)), \ - (self)->contents[(self)->size++] = (element)) +#define array_push(self, element) \ + do { \ + (self)->contents = _array__grow( \ + (void *)(self)->contents, (self)->size, &(self)->capacity, \ + 1, array_elem_size(self) \ + ); \ + (self)->contents[(self)->size++] = (element); \ + } while(0) /// Increase the array's size by `count` elements. /// New elements are zero-initialized. -#define array_grow_by(self, count) \ - do { \ - if ((count) == 0) break; \ - _array__grow((Array *)(self), count, array_elem_size(self)); \ +#define array_grow_by(self, count) \ + do { \ + if ((count) == 0) break; \ + (self)->contents = _array__grow( \ + (self)->contents, (self)->size, &(self)->capacity, \ + count, array_elem_size(self) \ + ); \ memset((self)->contents + (self)->size, 0, (count) * array_elem_size(self)); \ - (self)->size += (count); \ + (self)->size += (count); \ } while (0) /// Append all elements from one array to the end of another. -#define array_push_all(self, other) \ +#define array_push_all(self, other) \ array_extend((self), (other)->size, (other)->contents) /// Append `count` elements to the end of the array, reading their values from the /// `contents` pointer. -#define array_extend(self, count, contents) \ - _array__splice( \ - (Array *)(self), array_elem_size(self), (self)->size, \ - 0, count, contents \ +#define array_extend(self, count, other_contents) \ + (self)->contents = _array__splice( \ + (void*)(self)->contents, &(self)->size, &(self)->capacity, \ + array_elem_size(self), (self)->size, 0, count, other_contents \ ) /// Remove `old_count` elements from the array starting at the given `index`. At /// the same index, insert `new_count` new elements, reading their values from the /// `new_contents` pointer. -#define array_splice(self, _index, old_count, new_count, new_contents) \ - _array__splice( \ - (Array *)(self), array_elem_size(self), _index, \ - old_count, new_count, new_contents \ +#define array_splice(self, _index, old_count, new_count, new_contents) \ + (self)->contents = _array__splice( \ + (void *)(self)->contents, &(self)->size, &(self)->capacity, \ + array_elem_size(self), _index, old_count, new_count, new_contents \ ) /// Insert one `element` into the array at the given `index`. -#define array_insert(self, _index, element) \ - _array__splice((Array *)(self), array_elem_size(self), _index, 0, 1, &(element)) +#define array_insert(self, _index, element) \ + (self)->contents = _array__splice( \ + (void *)(self)->contents, &(self)->size, &(self)->capacity, \ + array_elem_size(self), _index, 0, 1, &(element) \ + ) /// Remove one element from the array at the given `index`. #define array_erase(self, _index) \ - _array__erase((Array *)(self), array_elem_size(self), _index) + _array__erase((void *)(self)->contents, &(self)->size, array_elem_size(self), _index) /// Pop the last element off the array, returning the element by value. #define array_pop(self) ((self)->contents[--(self)->size]) /// Assign the contents of one array to another, reallocating if necessary. -#define array_assign(self, other) \ - _array__assign((Array *)(self), (const Array *)(other), array_elem_size(self)) +#define array_assign(self, other) \ + (self)->contents = _array__assign( \ + (void *)(self)->contents, &(self)->size, &(self)->capacity, \ + (const void *)(other)->contents, (other)->size, array_elem_size(self) \ + ) /// Swap one array with another -#define array_swap(self, other) \ - _array__swap((Array *)(self), (Array *)(other)) +#define array_swap(self, other) \ + do { \ + void *_array_swap_tmp = (void *)(self)->contents; \ + (self)->contents = (other)->contents; \ + (other)->contents = _array_swap_tmp; \ + _array__swap(&(self)->size, &(self)->capacity, \ + &(other)->size, &(other)->capacity); \ + } while (0) /// Get the size of the array contents #define array_elem_size(self) (sizeof *(self)->contents) @@ -156,82 +186,90 @@ extern "C" { // Private -typedef Array(void) Array; - -/// This is not what you're looking for, see `array_delete`. -static inline void _array__delete(Array *self) { - if (self->contents) { - ts_free(self->contents); - self->contents = NULL; - self->size = 0; - self->capacity = 0; - } -} +// Pointers to individual `Array` fields (rather than the entire `Array` itself) +// are passed to the various `_array__*` functions below to address strict aliasing +// violations that arises when the _entire_ `Array` struct is passed as `Array(void)*`. +// +// The `Array` type itself was not altered as a solution in order to avoid breakage +// with existing consumers (in particular, parsers with external scanners). /// This is not what you're looking for, see `array_erase`. -static inline void _array__erase(Array *self, size_t element_size, - uint32_t index) { - assert(index < self->size); - char *contents = (char *)self->contents; +static inline void _array__erase(void* self_contents, uint32_t *size, + size_t element_size, uint32_t index) { + assert(index < *size); + char *contents = (char *)self_contents; memmove(contents + index * element_size, contents + (index + 1) * element_size, - (self->size - index - 1) * element_size); - self->size--; + (*size - index - 1) * element_size); + (*size)--; } /// This is not what you're looking for, see `array_reserve`. -static inline void _array__reserve(Array *self, size_t element_size, uint32_t new_capacity) { - if (new_capacity > self->capacity) { - if (self->contents) { - self->contents = ts_realloc(self->contents, new_capacity * element_size); +static inline void *_array__reserve(void *contents, uint32_t *capacity, + size_t element_size, uint32_t new_capacity) { + void *new_contents = contents; + if (new_capacity > *capacity) { + if (contents) { + new_contents = ts_realloc(contents, new_capacity * element_size); } else { - self->contents = ts_malloc(new_capacity * element_size); + new_contents = ts_malloc(new_capacity * element_size); } - self->capacity = new_capacity; + *capacity = new_capacity; } + return new_contents; } /// This is not what you're looking for, see `array_assign`. -static inline void _array__assign(Array *self, const Array *other, size_t element_size) { - _array__reserve(self, element_size, other->size); - self->size = other->size; - memcpy(self->contents, other->contents, self->size * element_size); +static inline void *_array__assign(void* self_contents, uint32_t *self_size, uint32_t *self_capacity, + const void *other_contents, uint32_t other_size, size_t element_size) { + void *new_contents = _array__reserve(self_contents, self_capacity, element_size, other_size); + *self_size = other_size; + memcpy(new_contents, other_contents, *self_size * element_size); + return new_contents; } /// This is not what you're looking for, see `array_swap`. -static inline void _array__swap(Array *self, Array *other) { - Array swap = *other; - *other = *self; - *self = swap; +static inline void _array__swap(uint32_t *self_size, uint32_t *self_capacity, + uint32_t *other_size, uint32_t *other_capacity) { + uint32_t tmp_size = *self_size; + uint32_t tmp_capacity = *self_capacity; + *self_size = *other_size; + *self_capacity = *other_capacity; + *other_size = tmp_size; + *other_capacity = tmp_capacity; } /// This is not what you're looking for, see `array_push` or `array_grow_by`. -static inline void _array__grow(Array *self, uint32_t count, size_t element_size) { - uint32_t new_size = self->size + count; - if (new_size > self->capacity) { - uint32_t new_capacity = self->capacity * 2; +static inline void *_array__grow(void *contents, uint32_t size, uint32_t *capacity, + uint32_t count, size_t element_size) { + void *new_contents = contents; + uint32_t new_size = size + count; + if (new_size > *capacity) { + uint32_t new_capacity = *capacity * 2; if (new_capacity < 8) new_capacity = 8; if (new_capacity < new_size) new_capacity = new_size; - _array__reserve(self, element_size, new_capacity); + new_contents = _array__reserve(contents, capacity, element_size, new_capacity); } + return new_contents; } /// This is not what you're looking for, see `array_splice`. -static inline void _array__splice(Array *self, size_t element_size, +static inline void *_array__splice(void *self_contents, uint32_t *size, uint32_t *capacity, + size_t element_size, uint32_t index, uint32_t old_count, uint32_t new_count, const void *elements) { - uint32_t new_size = self->size + new_count - old_count; + uint32_t new_size = *size + new_count - old_count; uint32_t old_end = index + old_count; uint32_t new_end = index + new_count; - assert(old_end <= self->size); + assert(old_end <= *size); - _array__reserve(self, element_size, new_size); + void *new_contents = _array__reserve(self_contents, capacity, element_size, new_size); - char *contents = (char *)self->contents; - if (self->size > old_end) { + char *contents = (char *)new_contents; + if (*size > old_end) { memmove( contents + new_end * element_size, contents + old_end * element_size, - (self->size - old_end) * element_size + (*size - old_end) * element_size ); } if (new_count > 0) { @@ -249,7 +287,9 @@ static inline void _array__splice(Array *self, size_t element_size, ); } } - self->size += new_count - old_count; + *size += new_count - old_count; + + return new_contents; } /// A binary search routine, based on Rust's `std::slice::binary_search_by`. @@ -278,7 +318,7 @@ static inline void _array__splice(Array *self, size_t element_size, #define _compare_int(a, b) ((int)*(a) - (int)(b)) #ifdef _MSC_VER -#pragma warning(default : 4101) +#pragma warning(pop) #elif defined(__GNUC__) || defined(__clang__) #pragma GCC diagnostic pop #endif diff --git a/src/tree_sitter/parser.h b/src/tree_sitter/parser.h index 799f599b..858107de 100644 --- a/src/tree_sitter/parser.h +++ b/src/tree_sitter/parser.h @@ -18,6 +18,11 @@ typedef uint16_t TSStateId; typedef uint16_t TSSymbol; typedef uint16_t TSFieldId; typedef struct TSLanguage TSLanguage; +typedef struct TSLanguageMetadata { + uint8_t major_version; + uint8_t minor_version; + uint8_t patch_version; +} TSLanguageMetadata; #endif typedef struct { @@ -26,10 +31,11 @@ typedef struct { bool inherited; } TSFieldMapEntry; +// Used to index the field and supertype maps. typedef struct { uint16_t index; uint16_t length; -} TSFieldMapSlice; +} TSMapSlice; typedef struct { bool visible; @@ -79,6 +85,12 @@ typedef struct { uint16_t external_lex_state; } TSLexMode; +typedef struct { + uint16_t lex_state; + uint16_t external_lex_state; + uint16_t reserved_word_set_id; +} TSLexerMode; + typedef union { TSParseAction action; struct { @@ -93,7 +105,7 @@ typedef struct { } TSCharacterRange; struct TSLanguage { - uint32_t version; + uint32_t abi_version; uint32_t symbol_count; uint32_t alias_count; uint32_t token_count; @@ -109,13 +121,13 @@ struct TSLanguage { const TSParseActionEntry *parse_actions; const char * const *symbol_names; const char * const *field_names; - const TSFieldMapSlice *field_map_slices; + const TSMapSlice *field_map_slices; const TSFieldMapEntry *field_map_entries; const TSSymbolMetadata *symbol_metadata; const TSSymbol *public_symbol_map; const uint16_t *alias_map; const TSSymbol *alias_sequences; - const TSLexMode *lex_modes; + const TSLexerMode *lex_modes; bool (*lex_fn)(TSLexer *, TSStateId); bool (*keyword_lex_fn)(TSLexer *, TSStateId); TSSymbol keyword_capture_token; @@ -129,15 +141,23 @@ struct TSLanguage { void (*deserialize)(void *, const char *, unsigned); } external_scanner; const TSStateId *primary_state_ids; + const char *name; + const TSSymbol *reserved_words; + uint16_t max_reserved_word_set_size; + uint32_t supertype_count; + const TSSymbol *supertype_symbols; + const TSMapSlice *supertype_map_slices; + const TSSymbol *supertype_map_entries; + TSLanguageMetadata metadata; }; -static inline bool set_contains(TSCharacterRange *ranges, uint32_t len, int32_t lookahead) { +static inline bool set_contains(const TSCharacterRange *ranges, uint32_t len, int32_t lookahead) { uint32_t index = 0; uint32_t size = len - index; while (size > 1) { uint32_t half_size = size / 2; uint32_t mid_index = index + half_size; - TSCharacterRange *range = &ranges[mid_index]; + const TSCharacterRange *range = &ranges[mid_index]; if (lookahead >= range->start && lookahead <= range->end) { return true; } else if (lookahead > range->end) { @@ -145,7 +165,7 @@ static inline bool set_contains(TSCharacterRange *ranges, uint32_t len, int32_t } size -= half_size; } - TSCharacterRange *range = &ranges[index]; + const TSCharacterRange *range = &ranges[index]; return (lookahead >= range->start && lookahead <= range->end); } diff --git a/test/corpus/expressions.txt b/test/corpus/expressions.txt index f5847927..5cddb8ca 100644 --- a/test/corpus/expressions.txt +++ b/test/corpus/expressions.txt @@ -1704,6 +1704,13 @@ foo(&) foo(&, 1) foo &; foo 1, &; +foo 1, & ; +foo(1, & +) +foo(&->{}) +foo(& -> {}) +foo( &lambda {}) +foo( & lambda {}) --- @@ -1752,7 +1759,43 @@ foo 1, &; (identifier) (argument_list (integer) - (block_argument)))) + (block_argument))) + (call + (identifier) + (argument_list + (integer) + (block_argument))) + (call + (identifier) + (argument_list + (integer) + (block_argument))) + (call + (identifier) + (argument_list + (block_argument + (lambda + (block))))) + (call + (identifier) + (argument_list + (block_argument + (lambda + (block))))) + (call + (identifier) + (argument_list + (block_argument + (call + (identifier) + (block))))) + (call + (identifier) + (argument_list + (block_argument + (call + (identifier) + (block)))))) =============================== method call with splat argument